Author: hselasky
Date: Thu May 29 10:46:09 2014
New Revision: 266832
URL: http://svnweb.freebsd.org/changeset/base/266832

Log:
  Hook the ISP/SAF1761 driver into MIPS kernel builds.
  - Update FDT file for BERI DE4 boards.
  - Add needed kernel configuration keywords.
  - Rename module to saf1761otg so that the device unit number does not
  interfere with the hardware ID in dmesg.
  
  Sponsored by: DARPA, AFRL

Added:
  head/sys/modules/usb/saf1761otg/
     - copied from r266244, head/sys/modules/usb/saf1761/
Deleted:
  head/sys/modules/usb/saf1761/
Modified:
  head/sys/boot/fdt/dts/mips/beripad-de4.dts
  head/sys/conf/files
  head/sys/dev/usb/controller/saf1761_otg_fdt.c
  head/sys/dev/usb/controller/usb_controller.c
  head/sys/mips/conf/BERI_DE4_BASE
  head/sys/modules/usb/Makefile
  head/sys/modules/usb/saf1761otg/Makefile

Modified: head/sys/boot/fdt/dts/mips/beripad-de4.dts
==============================================================================
--- head/sys/boot/fdt/dts/mips/beripad-de4.dts  Thu May 29 10:06:18 2014        
(r266831)
+++ head/sys/boot/fdt/dts/mips/beripad-de4.dts  Thu May 29 10:46:09 2014        
(r266832)
@@ -222,7 +222,7 @@
                };
 
                usb@0x7f100000 {
-                       compatible = "philips,isp1761";
+                       compatible = "nxp,usb-isp1761";
                        reg = <0x7f100000 0x40000
                               0x7f140000 0x4>;
                        // IRQ 4 is DC, IRQ 5 is HC.
@@ -253,14 +253,5 @@
                        sri-cambridge,fileio = "rw";
                        sri-cambridge,devname = "de4tempfan";
                };
-
-               avgen@0x7f100000 {
-                       compatible = "sri-cambridge,avgen";
-                       reg = <0x7f100000 0x40000>;
-                       sri-cambridge,width = <4>;
-                       sri-cambridge,fileio = "r";
-                       sri-cambridge,devname = "usbmem";
-               };
-
        };
 };

Modified: head/sys/conf/files
==============================================================================
--- head/sys/conf/files Thu May 29 10:06:18 2014        (r266831)
+++ head/sys/conf/files Thu May 29 10:46:09 2014        (r266832)
@@ -2314,6 +2314,8 @@ dev/usb/controller/uhci.c         optional uhci
 dev/usb/controller/uhci_pci.c          optional uhci pci
 dev/usb/controller/xhci.c              optional xhci
 dev/usb/controller/xhci_pci.c          optional xhci pci
+dev/usb/controller/saf1761_otg.c       optional saf1761otg
+dev/usb/controller/saf1761_otg_fdt.c   optional saf1761otg fdt
 dev/usb/controller/uss820dci.c         optional uss820dci
 dev/usb/controller/uss820dci_atmelarm.c        optional uss820dci at91rm9200
 dev/usb/controller/usb_controller.c    optional usb

Modified: head/sys/dev/usb/controller/saf1761_otg_fdt.c
==============================================================================
--- head/sys/dev/usb/controller/saf1761_otg_fdt.c       Thu May 29 10:06:18 
2014        (r266831)
+++ head/sys/dev/usb/controller/saf1761_otg_fdt.c       Thu May 29 10:46:09 
2014        (r266832)
@@ -93,15 +93,15 @@ static device_method_t saf1761_otg_metho
 };
 
 static driver_t saf1761_otg_driver = {
-       .name = "saf1761",
+       .name = "saf1761otg",
        .methods = saf1761_otg_methods,
        .size = sizeof(struct saf1761_otg_softc),
 };
 
 static devclass_t saf1761_otg_devclass;
 
-DRIVER_MODULE(saf1761, simplebus, saf1761_otg_driver, saf1761_otg_devclass, 0, 
0);
-MODULE_DEPEND(saf1761, usb, 1, 1, 1);
+DRIVER_MODULE(saf1761otg, simplebus, saf1761_otg_driver, saf1761_otg_devclass, 
0, 0);
+MODULE_DEPEND(saf1761otg, usb, 1, 1, 1);
 
 static int
 saf1761_otg_fdt_probe(device_t dev)

Modified: head/sys/dev/usb/controller/usb_controller.c
==============================================================================
--- head/sys/dev/usb/controller/usb_controller.c        Thu May 29 10:06:18 
2014        (r266831)
+++ head/sys/dev/usb/controller/usb_controller.c        Thu May 29 10:46:09 
2014        (r266832)
@@ -138,7 +138,7 @@ DRIVER_MODULE(usbus, octusb, usb_driver,
 
 /* Dual Mode Drivers */
 DRIVER_MODULE(usbus, dwcotg, usb_driver, usb_devclass, 0, 0);
-DRIVER_MODULE(usbus, saf1761, usb_driver, usb_devclass, 0, 0);
+DRIVER_MODULE(usbus, saf1761otg, usb_driver, usb_devclass, 0, 0);
 
 /*------------------------------------------------------------------------*
  *     usb_probe

Modified: head/sys/mips/conf/BERI_DE4_BASE
==============================================================================
--- head/sys/mips/conf/BERI_DE4_BASE    Thu May 29 10:06:18 2014        
(r266831)
+++ head/sys/mips/conf/BERI_DE4_BASE    Thu May 29 10:46:09 2014        
(r266832)
@@ -40,3 +40,12 @@ device               uart
 device         miibus
 options        DEVICE_POLLING
 
+#
+# USB support
+#
+#options       USB_DEBUG
+#options       USB_REQ_DEBUG
+#options       USB_VERBOSE
+device         usb
+device         saf1761otg
+

Modified: head/sys/modules/usb/Makefile
==============================================================================
--- head/sys/modules/usb/Makefile       Thu May 29 10:06:18 2014        
(r266831)
+++ head/sys/modules/usb/Makefile       Thu May 29 10:46:09 2014        
(r266832)
@@ -44,7 +44,7 @@ MAKE+=" DEBUG_FLAGS+=-DUSB_REQ_DEBUG"
 
 SUBDIR = usb
 SUBDIR += ${_dwc_otg} ehci ${_musb} ohci uhci xhci ${_uss820dci} ${_at91dci} \
-         ${_atmegadci} ${_avr32dci} ${_rsu} ${_rsufw}
+         ${_atmegadci} ${_avr32dci} ${_rsu} ${_rsufw} ${_saf1761otg}
 SUBDIR += ${_rum} ${_run} ${_runfw} ${_uath} upgt usie ural ${_zyd} ${_urtw} 
 SUBDIR += ${_urtwn} ${_urtwnfw}
 SUBDIR += atp uhid ukbd ums udbp ufm uep wsp
@@ -96,4 +96,8 @@ _urtw=                urtw
 _avr32dci=     avr32dci
 .endif
 
+.if ${MACHINE_CPUARCH} == "mips"
+_saf1761otg=   saf1761otg
+.endif
+
 .include <bsd.subdir.mk>

Modified: head/sys/modules/usb/saf1761otg/Makefile
==============================================================================
--- head/sys/modules/usb/saf1761/Makefile       Fri May 16 15:50:21 2014        
(r266244)
+++ head/sys/modules/usb/saf1761otg/Makefile    Thu May 29 10:46:09 2014        
(r266832)
@@ -33,7 +33,7 @@ S=    ${.CURDIR}/../../..
 
 .PATH: $S/dev/usb/controller
 
-KMOD=  saf1761
+KMOD=  saf1761otg
 SRCS=  bus_if.h device_if.h usb_if.h \
        opt_bus.h opt_usb.h ofw_bus_if.h \
        saf1761_otg.c saf1761_otg_fdt.c \
_______________________________________________
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