1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-18 10:35:55 +00:00
freebsd/sys/arm/ti
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 Fix the musb initialization sequence on AM335x. 2014-12-26 17:45:49 +00:00
cpsw Fix cpsw_detach() to not panic when called from cpsw_attach(). 2014-10-24 21:08:02 +00:00
omap4 Rework the Ti GPIO code to allow for both the OMAP4 and AM335X attachments 2014-10-18 17:51:34 +00:00
twl Eliminate an unused-var warning by wrapping #if 0 around some tables of 2014-02-23 22:29:59 +00:00
usb Follow r261352 by updating all drivers which are children of simplebus 2014-02-02 19:17:28 +00:00
aintc.c Reduce the diff in the Ti aintc between head and arm_intrng 2014-12-21 16:48:57 +00:00
files.ti Rework the Ti GPIO code to allow for both the OMAP4 and AM335X attachments 2014-10-18 17:51:34 +00:00
std.ti Add -march=armv7a to the kernel compile for all ARM systems which are v7a. 2014-12-21 23:48:32 +00:00
ti_adc.c Configure the analog input 7 which, on BBB, is connected to the 3V3B rail 2014-06-02 02:00:17 +00:00
ti_adcreg.h Configure the analog input 7 which, on BBB, is connected to the 3V3B rail 2014-06-02 02:00:17 +00:00
ti_adcvar.h Configure the analog input 7 which, on BBB, is connected to the 3V3B rail 2014-06-02 02:00:17 +00:00
ti_common.c opt_global.h is included automatically in the build. No need to 2014-11-18 17:06:56 +00:00
ti_cpuid.c Start removing the omap3 support. In base it was only ever a header and a 2014-10-13 15:35:08 +00:00
ti_cpuid.h Start removing the omap3 support. In base it was only ever a header and a 2014-10-13 15:35:08 +00:00
ti_edma3.c Follow r261352 by updating all drivers which are children of simplebus 2014-02-02 19:17:28 +00:00
ti_edma3.h
ti_gpio_if.m Rework the Ti GPIO code to allow for both the OMAP4 and AM335X attachments 2014-10-18 17:51:34 +00:00
ti_gpio.c Squelch a (bogus) gcc use-before-init warning. 2014-12-26 13:44:41 +00:00
ti_gpio.h Add interrupt support for GPIO pins on OMAP4 and AM335x. 2014-12-25 17:28:26 +00:00
ti_i2c.c Replace the clock divisor terms with values that also result in a 1 MHz 2014-12-22 00:50:01 +00:00
ti_i2c.h Rewrite of ti_i2c based on gonzo's patch, fix the following bugs/problems: 2014-08-20 17:02:37 +00:00
ti_machdep.c Move the Ti SoCs to use the ARM platform. This should help allowing a 2014-05-17 18:35:22 +00:00
ti_mbox.c Follow r261352 by updating all drivers which are children of simplebus 2014-02-02 19:17:28 +00:00
ti_mbox.h Add a driver for the Texas Instruments Mailbox hardware. 2013-11-16 08:20:50 +00:00
ti_prcm.c Allow the OMAP4 and AM335x prcm drivers to be compiled in the same kernel 2014-05-25 10:49:07 +00:00
ti_prcm.h Adds the ADC driver for TI AM3xxx SoC family. 2014-03-24 20:06:27 +00:00
ti_pruss.c Allow multiple devices to mmap. It's impossible to prevent this with 2014-12-01 19:48:23 +00:00
ti_pruss.h Add a driver for the TI Programmable Realtime Unit Subsystem. 2013-11-16 08:23:15 +00:00
ti_scm.c Follow r261352 by updating all drivers which are children of simplebus 2014-02-02 19:17:28 +00:00
ti_scm.h Rework the Ti GPIO code to allow for both the OMAP4 and AM335X attachments 2014-10-18 17:51:34 +00:00
ti_sdhci.c Add a new sdhci quirk, SDHCI_QUIRK_WAITFOR_RESET_ASSERTED, to work around 2014-12-20 01:13:13 +00:00
ti_sdma.c Follow r261352 by updating all drivers which are children of simplebus 2014-02-02 19:17:28 +00:00
ti_sdma.h
ti_sdmareg.h
ti_smc.h
ti_smc.S Switch to a .cpu directive. These will work when clang 3.5 is imported 2014-12-05 19:23:51 +00:00
ti_wdt.c Remove a volatile qualifier on return type that is ignored and results in 2014-12-21 21:11:54 +00:00
ti_wdt.h Add a driver for the TI watchdog. 2014-10-18 16:59:21 +00:00
tivar.h