Author: gonzo
Date: Sun Jul  7 04:23:29 2013
New Revision: 252914
URL: http://svnweb.freebsd.org/changeset/base/252914

Log:
  - Add musb node to shared dtsi and proper pin configuratin for every
      AM553x-based device

Modified:
  head/sys/boot/fdt/dts/am335x-evm.dts
  head/sys/boot/fdt/dts/am335x.dtsi
  head/sys/boot/fdt/dts/beaglebone-black.dts
  head/sys/boot/fdt/dts/beaglebone.dts

Modified: head/sys/boot/fdt/dts/am335x-evm.dts
==============================================================================
--- head/sys/boot/fdt/dts/am335x-evm.dts        Sun Jul  7 04:22:08 2013        
(r252913)
+++ head/sys/boot/fdt/dts/am335x-evm.dts        Sun Jul  7 04:23:29 2013        
(r252914)
@@ -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",

Modified: head/sys/boot/fdt/dts/am335x.dtsi
==============================================================================
--- head/sys/boot/fdt/dts/am335x.dtsi   Sun Jul  7 04:22:08 2013        
(r252913)
+++ head/sys/boot/fdt/dts/am335x.dtsi   Sun Jul  7 04:23:29 2013        
(r252914)
@@ -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>;
+               };
        };
 };

Modified: head/sys/boot/fdt/dts/beaglebone-black.dts
==============================================================================
--- head/sys/boot/fdt/dts/beaglebone-black.dts  Sun Jul  7 04:22:08 2013        
(r252913)
+++ head/sys/boot/fdt/dts/beaglebone-black.dts  Sun Jul  7 04:23:29 2013        
(r252914)
@@ -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",

Modified: head/sys/boot/fdt/dts/beaglebone.dts
==============================================================================
--- head/sys/boot/fdt/dts/beaglebone.dts        Sun Jul  7 04:22:08 2013        
(r252913)
+++ head/sys/boot/fdt/dts/beaglebone.dts        Sun Jul  7 04:23:29 2013        
(r252914)
@@ -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",
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to