diff options
author | Tony Lindgren <tony@atomide.com> | 2015-12-22 16:01:37 -0800 |
---|---|---|
committer | Tony Lindgren <tony@atomide.com> | 2015-12-22 16:01:37 -0800 |
commit | 868e247851d53f8c15df34c45eced5824cd53052 (patch) | |
tree | 0d647121b2cf94bf8fadce9f20bb1522942844dc /arch/arm/boot/dts/dm8148-t410.dts | |
parent | e032013fb6a3ce41e9af4612d7968ca8852714ce (diff) | |
download | linux-868e247851d53f8c15df34c45eced5824cd53052.tar.bz2 |
ARM: dts: Add usb support for hp t410
Add usb support for hp t410 and a fixed regulator for the hub power.
Cc: Felipe Balbi <balbi@ti.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
Diffstat (limited to 'arch/arm/boot/dts/dm8148-t410.dts')
-rw-r--r-- | arch/arm/boot/dts/dm8148-t410.dts | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/dm8148-t410.dts b/arch/arm/boot/dts/dm8148-t410.dts index d1927a77c222..5d4313fd5a46 100644 --- a/arch/arm/boot/dts/dm8148-t410.dts +++ b/arch/arm/boot/dts/dm8148-t410.dts @@ -16,6 +16,17 @@ reg = <0x80000000 0x40000000>; /* 1 GB */ }; + /* gpio9 seems to control USB VBUS regulator and/or hub power */ + usb_power: regulator@9 { + compatible = "regulator-fixed"; + regulator-name = "usb_power"; + regulator-min-microvolt = <5000000>; + regulator-max-microvolt = <5000000>; + gpio = <&gpio1 9 GPIO_ACTIVE_HIGH>; + enable-active-high; + regulator-always-on; + }; + vmmcsd_fixed: fixedregulator@0 { compatible = "regulator-fixed"; regulator-name = "vmmcsd_fixed"; @@ -60,4 +71,28 @@ DM814X_IOPAD(0x0920, PIN_INPUT | 40) /* SD2_SDCD */ >; }; + + usb0_pins: pinmux_usb0_pins { + pinctrl-single,pins = < + DM814X_IOPAD(0x0c34, PIN_OUTPUT | 0x1) /* USB0_DRVVBUS */ + >; + }; + + usb1_pins: pinmux_usb1_pins { + pinctrl-single,pins = < + DM814X_IOPAD(0x0834, PIN_OUTPUT | 0x80) /* USB1_DRVVBUS */ + >; + }; +}; + +&usb0 { + pinctrl-names = "default"; + pinctrl-0 = <&usb0_pins>; + dr_mode = "host"; +}; + +&usb1 { + pinctrl-names = "default"; + pinctrl-0 = <&usb1_pins>; + dr_mode = "host"; }; |