cns21xx: moved to targets feed
[openwrt/svn-archive/archive.git] / target / linux / cns21xx / patches-3.10 / 201-cns21xx-add-usb-devices.patch
diff --git a/target/linux/cns21xx/patches-3.10/201-cns21xx-add-usb-devices.patch b/target/linux/cns21xx/patches-3.10/201-cns21xx-add-usb-devices.patch
deleted file mode 100644 (file)
index f0ffa1e..0000000
+++ /dev/null
@@ -1,104 +0,0 @@
---- /dev/null
-+++ b/arch/arm/mach-cns21xx/dev-usb.c
-@@ -0,0 +1,71 @@
-+/*
-+ *  Copyright (c) 2008 Cavium Networks
-+ *  Copyright (c) 2010-2012 Gabor Juhos <juhosg@openwrt.org>
-+ *
-+ *  This file is free software; you can redistribute it and/or modify
-+ *  it under the terms of the GNU General Public License, Version 2, as
-+ *  published by the Free Software Foundation.
-+ */
-+
-+#include <linux/init.h>
-+#include <linux/irq.h>
-+#include <linux/dma-mapping.h>
-+#include <linux/platform_device.h>
-+
-+#include <mach/cns21xx.h>
-+
-+static u64 cns21xx_usb_dmamask = DMA_BIT_MASK(32);
-+
-+static struct resource cns21xx_ohci_resources[] = {
-+      [0] = {
-+              .start  = CNS21XX_OHCI_CTRL_BASE,
-+              .end    = CNS21XX_OHCI_CTRL_BASE + SZ_1M - 1,
-+              .flags  = IORESOURCE_MEM,
-+      },
-+      [1] = {
-+              .start  = CNS21XX_IRQ_OHCI,
-+              .end    = CNS21XX_IRQ_OHCI,
-+              .flags  = IORESOURCE_IRQ,
-+      },
-+};
-+
-+static struct platform_device cns21xx_ohci_device = {
-+      .name           = "cns21xx-ohci",
-+      .id             = -1,
-+      .dev = {
-+              .dma_mask               = &cns21xx_usb_dmamask,
-+              .coherent_dma_mask      = DMA_BIT_MASK(32),
-+      },
-+      .resource       = cns21xx_ohci_resources,
-+      .num_resources  = ARRAY_SIZE(cns21xx_ohci_resources),
-+};
-+
-+static struct resource cns21xx_ehci_resources[] = {
-+      [0] = {
-+              .start  = CNS21XX_EHCI_CTRL_BASE,
-+              .end    = CNS21XX_EHCI_CTRL_BASE + SZ_1M - 1,
-+              .flags  = IORESOURCE_MEM,
-+      },
-+      [1] = {
-+              .start  = CNS21XX_IRQ_EHCI,
-+              .end    = CNS21XX_IRQ_EHCI,
-+              .flags  = IORESOURCE_IRQ,
-+      },
-+};
-+
-+static struct platform_device cns21xx_ehci_device = {
-+      .name           = "cns21xx-ehci",
-+      .id             = -1,
-+      .dev            = {
-+              .dma_mask               = &cns21xx_usb_dmamask,
-+              .coherent_dma_mask      = DMA_BIT_MASK(32),
-+      },
-+      .resource       = cns21xx_ehci_resources,
-+      .num_resources  = ARRAY_SIZE(cns21xx_ehci_resources),
-+};
-+
-+void __init cns21xx_register_usb(void)
-+{
-+      platform_device_register(&cns21xx_ehci_device);
-+      platform_device_register(&cns21xx_ohci_device);
-+}
---- a/arch/arm/mach-cns21xx/Kconfig
-+++ b/arch/arm/mach-cns21xx/Kconfig
-@@ -3,4 +3,7 @@ if ARCH_CNS21XX
- menu "Cavium Networks CNS21xx based machines"
- endmenu
-+config CNS21XX_DEV_USB
-+      def_bool n
-+
- endif
---- a/arch/arm/mach-cns21xx/Makefile
-+++ b/arch/arm/mach-cns21xx/Makefile
-@@ -6,5 +6,8 @@
- obj-y         := core.o irq.o gpio.o mm.o time.o idle.o devices.o
-+# devices
-+obj-$(CONFIG_CNS21XX_DEV_USB)         += dev-usb.o
-+
- # machine specific files
---- a/arch/arm/mach-cns21xx/common.h
-+++ b/arch/arm/mach-cns21xx/common.h
-@@ -20,5 +20,6 @@ extern struct sys_timer cns21xx_timer;
- int cns21xx_register_uart0(void);
- int cns21xx_register_uart1(void);
-+int cns21xx_register_usb(void);
- #endif /* _MACH_CNS21XX_COMMON_H */