ULPI

Материал из Toshiba AC100 wiki
Перейти к навигации Перейти к поиску

U-Boot ULPI

aliases {
		usb0 = "/usb@c5000000"; /* Tegra USB */
		usb1 = "/usb@c5004000"; /* ULPI aka internal USB */
		usb2 = "/usb@c5008000"; /* External USB port */
};
starting USB...
USB0:   USB EHCI 1.00
USB1:   USB EHCI 1.00
USB2:   USB EHCI 1.00
scanning bus 0 for devices... 1 USB Device(s) found
scanning bus 1 for devices... 4 USB Device(s) found
scanning bus 2 for devices... 2 USB Device(s) found
Tegra20 (Paz00) MOD # usb tree
USB device tree:
  1  Hub (480 Mb/s, 0mA)
     u-boot EHCI Host Controller
   
  1  Hub (480 Mb/s, 0mA)
  |  u-boot EHCI Host Controller
  |
  +-2  Hub (480 Mb/s, 2mA)
    |
    +-3  Vendor specific (480 Mb/s, 450mA)
    |    Ralink 802.11 n WLAN 1.0
    |  
    +-4   (12 Mb/s, 0mA)
       
  1  Hub (480 Mb/s, 0mA)
  |  u-boot EHCI Host Controller
  |
  +-2  Hub (480 Mb/s, 2mA)
     
Tegra20 (Paz00) MOD #

Data from 3.1.10 kernel

ULPI reference clock output - https://github.com/zombah/android_kernel_toshiba_ac100/blob/rel-15r7-ac100-jellybean-cm-11.0/arch/arm/mach-tegra/board-paz00.c#L367
ULPI reset GPIO - https://github.com/zombah/android_kernel_toshiba_ac100/blob/rel-15r7-ac100-jellybean-cm-11.0/arch/arm/mach-tegra/board-paz00.h#L26
Reseting ULPI - https://github.com/zombah/android_kernel_toshiba_ac100/blob/rel-15r7-ac100-jellybean-cm-11.0/arch/arm/mach-tegra/board-paz00.c#L335


U-Boot loaded via RCM

How colibri-t20 fix this - https://github.com/ac100-ru/u-boot-ac100-exp/commit/b7b206706208a0c7509b7addda7c5f15c7b2fec6