diff options
author | gonzo <gonzo@FreeBSD.org> | 2013-07-07 04:23:29 +0000 |
---|---|---|
committer | gonzo <gonzo@FreeBSD.org> | 2013-07-07 04:23:29 +0000 |
commit | d7bb35cafe37e07538b0329ee01c8c57b96f5a88 (patch) | |
tree | 7fbb973e624e536847335e40d3b8636885d508e5 /sys/boot | |
parent | cf4fe991fac3ff507a45d7713814767723b0b854 (diff) | |
download | FreeBSD-src-d7bb35cafe37e07538b0329ee01c8c57b96f5a88.zip FreeBSD-src-d7bb35cafe37e07538b0329ee01c8c57b96f5a88.tar.gz |
- Add musb node to shared dtsi and proper pin configuratin for every
AM553x-based device
Diffstat (limited to 'sys/boot')
-rw-r--r-- | sys/boot/fdt/dts/am335x-evm.dts | 3 | ||||
-rw-r--r-- | sys/boot/fdt/dts/am335x.dtsi | 18 | ||||
-rw-r--r-- | sys/boot/fdt/dts/beaglebone-black.dts | 3 | ||||
-rw-r--r-- | sys/boot/fdt/dts/beaglebone.dts | 3 |
4 files changed, 27 insertions, 0 deletions
diff --git a/sys/boot/fdt/dts/am335x-evm.dts b/sys/boot/fdt/dts/am335x-evm.dts index ca00c2e..30239f6 100644 --- a/sys/boot/fdt/dts/am335x-evm.dts +++ b/sys/boot/fdt/dts/am335x-evm.dts @@ -106,6 +106,9 @@ "GPMC_BEn0_CLE", "timer5", "output", "GPMC_WEn", "timer6", "output", "GPMC_OEn_REn", "timer7", "output", + /* USB0 and USB1 */ + "USB0_DRVVBUS", "USB0_DRVVBUS", "output", + "USB1_DRVVBUS", "USB1_DRVVBUS", "output", /* LCD */ "GPMC_AD8", "lcd_data23", "output", "GPMC_AD9", "lcd_data22", "output", diff --git a/sys/boot/fdt/dts/am335x.dtsi b/sys/boot/fdt/dts/am335x.dtsi index 7a210b1..1ab047f 100644 --- a/sys/boot/fdt/dts/am335x.dtsi +++ b/sys/boot/fdt/dts/am335x.dtsi @@ -201,5 +201,23 @@ interrupts = <36>; interrupt-parent = <&AINTC>; }; + + usb@47400000 { + #address-cells = <1>; + #size-cells = <0>; + compatible = "ti,musb-am33xx"; + reg =< 0x47400000 0x1000 /* USBSS */ + 0x47401000 0x300 /* USB0 */ + 0x47401300 0x100 /* USB0_PHY */ + 0x47401400 0x400 /* USB0_CORE */ + 0x47401800 0x300 /* USB1 */ + 0x47401B00 0x100 /* USB1_PHY */ + 0x47401C00 0x400 /* USB1_CORE */ + >; + interrupts = <17 18 19>; + interrupt-parent = <&AINTC>; + /* 1 - Host Mode, 0 - Device Mode */ + modemask = <2>; + }; }; }; diff --git a/sys/boot/fdt/dts/beaglebone-black.dts b/sys/boot/fdt/dts/beaglebone-black.dts index 0620ca0..c55407c 100644 --- a/sys/boot/fdt/dts/beaglebone-black.dts +++ b/sys/boot/fdt/dts/beaglebone-black.dts @@ -123,6 +123,9 @@ "GPMC_BEn0_CLE", "timer5", "output", "GPMC_WEn", "timer6", "output", "GPMC_OEn_REn", "timer7", "output", + /* USB0 and USB1 */ + "USB0_DRVVBUS", "USB0_DRVVBUS", "output", + "USB1_DRVVBUS", "USB1_DRVVBUS", "output", /* PWM */ "GPMC_A2", "ehrpwm1A", "output", "GPMC_A3", "ehrpwm1B", "output", diff --git a/sys/boot/fdt/dts/beaglebone.dts b/sys/boot/fdt/dts/beaglebone.dts index 685d502..12be0d6 100644 --- a/sys/boot/fdt/dts/beaglebone.dts +++ b/sys/boot/fdt/dts/beaglebone.dts @@ -74,6 +74,9 @@ "MMC0_DAT1", "mmc0_dat1", "input_pullup", "MMC0_DAT2", "mmc0_dat2", "input_pullup", "MMC0_DAT3", "mmc0_dat3", "input_pullup", + /* USB0 and USB1 */ + "USB0_DRVVBUS", "USB0_DRVVBUS", "output", + "USB1_DRVVBUS", "USB1_DRVVBUS", "output", /* GPIO */ "ECAP0_IN_PWM0_OUT", "gpio0_7", "input_pulldown", "GPMC_AD10", "gpio0_26", "input_pulldown", |