diff options
Diffstat (limited to 'arch/arm/boot/dts/tegra20.dtsi')
-rw-r--r-- | arch/arm/boot/dts/tegra20.dtsi | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/tegra20.dtsi b/arch/arm/boot/dts/tegra20.dtsi index d665a67d4358..649391579871 100644 --- a/arch/arm/boot/dts/tegra20.dtsi +++ b/arch/arm/boot/dts/tegra20.dtsi | |||
@@ -400,6 +400,31 @@ | |||
400 | #size-cells = <0>; | 400 | #size-cells = <0>; |
401 | }; | 401 | }; |
402 | 402 | ||
403 | phy1: usb-phy@c5000400 { | ||
404 | compatible = "nvidia,tegra20-usb-phy"; | ||
405 | reg = <0xc5000400 0x3c00>; | ||
406 | phy_type = "utmi"; | ||
407 | nvidia,has-legacy-mode; | ||
408 | clocks = <&tegra_car 22>, <&tegra_car 127>; | ||
409 | clock-names = "phy", "pll_u"; | ||
410 | }; | ||
411 | |||
412 | phy2: usb-phy@c5004400 { | ||
413 | compatible = "nvidia,tegra20-usb-phy"; | ||
414 | reg = <0xc5004400 0x3c00>; | ||
415 | phy_type = "ulpi"; | ||
416 | clocks = <&tegra_car 94>, <&tegra_car 127>; | ||
417 | clock-names = "phy", "pll_u"; | ||
418 | }; | ||
419 | |||
420 | phy3: usb-phy@c5008400 { | ||
421 | compatible = "nvidia,tegra20-usb-phy"; | ||
422 | reg = <0xc5008400 0x3C00>; | ||
423 | phy_type = "utmi"; | ||
424 | clocks = <&tegra_car 22>, <&tegra_car 127>; | ||
425 | clock-names = "phy", "pll_u"; | ||
426 | }; | ||
427 | |||
403 | usb@c5000000 { | 428 | usb@c5000000 { |
404 | compatible = "nvidia,tegra20-ehci", "usb-ehci"; | 429 | compatible = "nvidia,tegra20-ehci", "usb-ehci"; |
405 | reg = <0xc5000000 0x4000>; | 430 | reg = <0xc5000000 0x4000>; |
@@ -407,6 +432,8 @@ | |||
407 | phy_type = "utmi"; | 432 | phy_type = "utmi"; |
408 | nvidia,has-legacy-mode; | 433 | nvidia,has-legacy-mode; |
409 | clocks = <&tegra_car 22>; | 434 | clocks = <&tegra_car 22>; |
435 | nvidia,needs-double-reset; | ||
436 | nvidia,phy = <&phy1>; | ||
410 | status = "disabled"; | 437 | status = "disabled"; |
411 | }; | 438 | }; |
412 | 439 | ||
@@ -416,6 +443,7 @@ | |||
416 | interrupts = <0 21 0x04>; | 443 | interrupts = <0 21 0x04>; |
417 | phy_type = "ulpi"; | 444 | phy_type = "ulpi"; |
418 | clocks = <&tegra_car 58>; | 445 | clocks = <&tegra_car 58>; |
446 | nvidia,phy = <&phy2>; | ||
419 | status = "disabled"; | 447 | status = "disabled"; |
420 | }; | 448 | }; |
421 | 449 | ||
@@ -425,6 +453,7 @@ | |||
425 | interrupts = <0 97 0x04>; | 453 | interrupts = <0 97 0x04>; |
426 | phy_type = "utmi"; | 454 | phy_type = "utmi"; |
427 | clocks = <&tegra_car 59>; | 455 | clocks = <&tegra_car 59>; |
456 | nvidia,phy = <&phy3>; | ||
428 | status = "disabled"; | 457 | status = "disabled"; |
429 | }; | 458 | }; |
430 | 459 | ||