summaryrefslogtreecommitdiffstats
path: root/sys/boot
diff options
context:
space:
mode:
authorgonzo <gonzo@FreeBSD.org>2013-07-07 04:23:29 +0000
committergonzo <gonzo@FreeBSD.org>2013-07-07 04:23:29 +0000
commitd7bb35cafe37e07538b0329ee01c8c57b96f5a88 (patch)
tree7fbb973e624e536847335e40d3b8636885d508e5 /sys/boot
parentcf4fe991fac3ff507a45d7713814767723b0b854 (diff)
downloadFreeBSD-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.dts3
-rw-r--r--sys/boot/fdt/dts/am335x.dtsi18
-rw-r--r--sys/boot/fdt/dts/beaglebone-black.dts3
-rw-r--r--sys/boot/fdt/dts/beaglebone.dts3
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",
OpenPOWER on IntegriCloud