1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-19 10:53:58 +00:00
freebsd/sys/arm/ti/am335x
Luiz Otavio O Souza f2e44b6029 Fix the musb initialization sequence on AM335x.
According to http://e2e.ti.com/support/arm/sitara_arm/f/791/t/210729 the
USB reset pulse has an undocumented duration of 200ns and during this
period the module must not be acessed.

We wait for 100us to take into account for some imprecision of the early
DELAY() loop.

This fixes the eventual 'External Non-Linefetch Abort (S)' that happens at
boot while resetting the musb subsystem.

While here, enable the USB subsystem clock before the first access.

Discussed with: 	ian, adrian
MFC after:		2 weeks
2014-12-26 17:45:49 +00:00
..
am335x_dmtimer.c Replace many pasted identical definitions of cpu_initclocks() with a common 2014-02-26 22:06:10 +00:00
am335x_gpio.c Rework the Ti GPIO code to allow for both the OMAP4 and AM335X attachments 2014-10-18 17:51:34 +00:00
am335x_lcd_syscons.c Remove #include <machine/frame.h> from all the arm code that doesn't 2013-10-27 01:34:10 +00:00
am335x_lcd.c Remove extra semicolons. 2014-06-06 16:37:42 +00:00
am335x_lcd.h AM335x LCD controller driver with syscons support 2013-05-27 00:23:01 +00:00
am335x_pmic.c Add IDs for TPS65217C and TPS65217D 2013-07-08 05:06:32 +00:00
am335x_prcm.c Allow the OMAP4 and AM335x prcm drivers to be compiled in the same kernel 2014-05-25 10:49:07 +00:00
am335x_pwm.c Export two new settings for the AM335x PWM, the clock prescaler (clkdiv) 2014-06-01 03:57:57 +00:00
am335x_pwm.h Add PWM module driver for AM335x. Only eCAS subsystem is supported 2013-05-27 00:13:27 +00:00
am335x_reg.h
am335x_scm_padconf.c Rework the Ti GPIO code to allow for both the OMAP4 and AM335X attachments 2014-10-18 17:51:34 +00:00
am335x_scm_padconf.h Rework the Ti GPIO code to allow for both the OMAP4 and AM335X attachments 2014-10-18 17:51:34 +00:00
am335x_scm.h Add SCM registers definitions for AM335x platform 2013-05-27 00:09:04 +00:00
am335x_usbss.c Fix the musb initialization sequence on AM335x. 2014-12-26 17:45:49 +00:00
files.am335x Rework the Ti GPIO code to allow for both the OMAP4 and AM335X attachments 2014-10-18 17:51:34 +00:00
std.am335x Remove STARTUP_PAGETABLE_ADDR from the ARM configs and replace it with 2014-01-28 09:12:04 +00:00