]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
usb: isp1760: Move driver from drivers/usb/host/ to drivers/usb/isp1760/
authorLaurent Pinchart <laurent.pinchart@ideasonboard.com>
Tue, 20 Jan 2015 22:56:02 +0000 (00:56 +0200)
committerFelipe Balbi <balbi@ti.com>
Tue, 27 Jan 2015 15:39:38 +0000 (09:39 -0600)
Now that this is DRD, it doesn't make sense to keep it under
drivers/usb/host.

Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Felipe Balbi <balbi@ti.com>
15 files changed:
drivers/usb/Kconfig
drivers/usb/Makefile
drivers/usb/gadget/udc/Kconfig
drivers/usb/host/Kconfig
drivers/usb/host/Makefile
drivers/usb/isp1760/Kconfig [new file with mode: 0644]
drivers/usb/isp1760/Makefile [new file with mode: 0644]
drivers/usb/isp1760/isp1760-core.c [moved from drivers/usb/host/isp1760-core.c with 100% similarity]
drivers/usb/isp1760/isp1760-core.h [moved from drivers/usb/host/isp1760-core.h with 100% similarity]
drivers/usb/isp1760/isp1760-hcd.c [moved from drivers/usb/host/isp1760-hcd.c with 100% similarity]
drivers/usb/isp1760/isp1760-hcd.h [moved from drivers/usb/host/isp1760-hcd.h with 100% similarity]
drivers/usb/isp1760/isp1760-if.c [moved from drivers/usb/host/isp1760-if.c with 100% similarity]
drivers/usb/isp1760/isp1760-regs.h [moved from drivers/usb/host/isp1760-regs.h with 100% similarity]
drivers/usb/isp1760/isp1760-udc.c [moved from drivers/usb/host/isp1760-udc.c with 100% similarity]
drivers/usb/isp1760/isp1760-udc.h [moved from drivers/usb/host/isp1760-udc.h with 100% similarity]

index ae481c37a20860aff2791cdd74705dbb0117507e..8ed451dd651e02a736e1739ed9842a2b8b91db1b 100644 (file)
@@ -104,6 +104,8 @@ source "drivers/usb/dwc2/Kconfig"
 
 source "drivers/usb/chipidea/Kconfig"
 
+source "drivers/usb/isp1760/Kconfig"
+
 comment "USB port drivers"
 
 if USB
index d7be717780598ec5668506a5c0e2e33a224b0ce3..2f1e2aa42b446ef608b8b07f9dcf4e2a80711ded 100644 (file)
@@ -8,6 +8,7 @@ obj-$(CONFIG_USB)               += core/
 
 obj-$(CONFIG_USB_DWC3)         += dwc3/
 obj-$(CONFIG_USB_DWC2)         += dwc2/
+obj-$(CONFIG_USB_ISP1760)      += isp1760/
 
 obj-$(CONFIG_USB_MON)          += mon/
 
@@ -23,7 +24,6 @@ obj-$(CONFIG_USB_ISP1362_HCD) += host/
 obj-$(CONFIG_USB_U132_HCD)     += host/
 obj-$(CONFIG_USB_R8A66597_HCD) += host/
 obj-$(CONFIG_USB_HWA_HCD)      += host/
-obj-$(CONFIG_USB_ISP1760_HCD)  += host/
 obj-$(CONFIG_USB_IMX21_HCD)    += host/
 obj-$(CONFIG_USB_FSL_MPH_DR_OF)        += host/
 obj-$(CONFIG_USB_FUSBH200_HCD) += host/
index c9152e260fd4ebf3f56f63bbfc22f7bb41314a39..b8e213eb36cc94787d0a41d3d63847b939a9b226 100644 (file)
@@ -109,13 +109,6 @@ config USB_GR_UDC
           Select this to support Aeroflex Gaisler GRUSBDC cores from the GRLIB
          VHDL IP core library.
 
-config USB_ISP1761_UDC
-       boolean "NXP ISP1761 USB Device Controller"
-       depends on USB_ISP1760_HCD
-       help
-          The NXP ISP1761 is a dual-role high-speed USB host and device
-          controller.
-
 config USB_OMAP
        tristate "OMAP USB Device Controller"
        depends on ARCH_OMAP1
index fafc628480e0f219672fac0f64009c9800bd2e2c..3de291b6ac041957b0895eade89893e075b89aa0 100644 (file)
@@ -331,20 +331,6 @@ config USB_ISP116X_HCD
          To compile this driver as a module, choose M here: the
          module will be called isp116x-hcd.
 
-config USB_ISP1760_HCD
-       tristate "ISP 1760 HCD support"
-       ---help---
-         The ISP1760 chip is a USB 2.0 host controller.
-
-         This driver does not support isochronous transfers or OTG.
-         This USB controller is usually attached to a non-DMA-Master
-         capable bus. NXP's eval kit brings this chip on PCI card
-         where the chip itself is behind a PLB to simulate such
-         a bus.
-
-         To compile this driver as a module, choose M here: the
-         module will be called isp1760.
-
 config USB_ISP1362_HCD
        tristate "ISP1362 HCD support"
        ---help---
index 67d3f1843857bfd37e0eec1ad9f1665df19e4982..65b0b6a5859977c087b046f1450d8815a8f24c37 100644 (file)
@@ -5,9 +5,6 @@
 # tell define_trace.h where to find the xhci trace header
 CFLAGS_xhci-trace.o := -I$(src)
 
-isp1760-y := isp1760-core.o isp1760-hcd.o isp1760-if.o
-isp1760-$(CONFIG_USB_ISP1761_UDC) += isp1760-udc.o
-
 fhci-y := fhci-hcd.o fhci-hub.o fhci-q.o
 fhci-y += fhci-mem.o fhci-tds.o fhci-sched.o
 
@@ -70,7 +67,6 @@ obj-$(CONFIG_USB_SL811_HCD)   += sl811-hcd.o
 obj-$(CONFIG_USB_SL811_CS)     += sl811_cs.o
 obj-$(CONFIG_USB_U132_HCD)     += u132-hcd.o
 obj-$(CONFIG_USB_R8A66597_HCD) += r8a66597-hcd.o
-obj-$(CONFIG_USB_ISP1760_HCD)  += isp1760.o
 obj-$(CONFIG_USB_HWA_HCD)      += hwa-hc.o
 obj-$(CONFIG_USB_IMX21_HCD)    += imx21-hcd.o
 obj-$(CONFIG_USB_FSL_MPH_DR_OF)        += fsl-mph-dr-of.o
diff --git a/drivers/usb/isp1760/Kconfig b/drivers/usb/isp1760/Kconfig
new file mode 100644 (file)
index 0000000..c09ab8f
--- /dev/null
@@ -0,0 +1,22 @@
+config USB_ISP1760
+       tristate "NXP ISP 1760/1761 support"
+       depends on USB
+       help
+         Say Y or M here if your system as an ISP1760 USB host controller
+         or an ISP1761 USB dual-role controller.
+
+         This driver does not support isochronous transfers or OTG.
+         This USB controller is usually attached to a non-DMA-Master
+         capable bus. NXP's eval kit brings this chip on PCI card
+         where the chip itself is behind a PLB to simulate such
+         a bus.
+
+         To compile this driver as a module, choose M here: the
+         module will be called isp1760.
+
+config USB_ISP1761_UDC
+       boolean "NXP ISP1761 USB Device Controller"
+       depends on USB_ISP1760 && USB_GADGET
+       help
+          The NXP ISP1761 is a dual-role high-speed USB host and device
+          controller.
diff --git a/drivers/usb/isp1760/Makefile b/drivers/usb/isp1760/Makefile
new file mode 100644 (file)
index 0000000..698ccb0
--- /dev/null
@@ -0,0 +1,4 @@
+isp1760-y := isp1760-core.o isp1760-hcd.o isp1760-if.o
+isp1760-$(CONFIG_USB_ISP1761_UDC) += isp1760-udc.o
+
+obj-$(CONFIG_USB_ISP1760)      += isp1760.o