freebsd-dev/sys/arm
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
..
allwinner Add -march=armv7a to the kernel compile for all ARM systems which are v7a. 2014-12-21 23:48:32 +00:00
altera/socfpga Add -march=armv7a to the kernel compile for all ARM systems which are v7a. 2014-12-21 23:48:32 +00:00
arm For data and instruction prefetch aborts, call the same handler in the C 2014-12-25 17:06:58 +00:00
at91 Eliminate a redundant declaration. 2014-12-21 21:23:53 +00:00
broadcom/bcm2835 Add -march=armv7a to the kernel compile for all ARM systems which are v7a. 2014-12-21 23:48:32 +00:00
cavium/cns11xx Mechanically convert to if_inc_counter(). 2014-09-19 09:20:16 +00:00
conf Switch i.MX to use the platform code to help with a single Freescale kernel. 2014-12-24 12:26:43 +00:00
freescale Switch i.MX to use the platform code to help with a single Freescale kernel. 2014-12-24 12:26:43 +00:00
include Include acle-compat.h directly (we use its symbols) rather than getting 2014-12-26 14:29:27 +00:00
lpc Reduce the diff between the lpc interrupt controller in head and arm_intrng 2014-12-21 16:59:41 +00:00
mv Rename pic_ipi_get to pic_ipi_read for intrng. 2014-12-24 15:25:18 +00:00
rockchip Add -march=armv7a to the kernel compile for all ARM systems which are v7a. 2014-12-21 23:48:32 +00:00
samsung Add -march=armv7a to the kernel compile for all ARM systems which are v7a. 2014-12-21 23:48:32 +00:00
ti Fix the musb initialization sequence on AM335x. 2014-12-26 17:45:49 +00:00
versatile opt_global.h is included automatically in the build. No need to 2014-11-18 17:06:56 +00:00
xilinx Add -march=armv7a to the kernel compile for all ARM systems which are v7a. 2014-12-21 23:48:32 +00:00
xscale Add missing END macros to some of the xscale functions. 2014-12-05 19:04:08 +00:00