diff options
-rw-r--r-- | arch/arm/mach-davinci/board-da830-evm.c | 5 | ||||
-rw-r--r-- | arch/arm/mach-davinci/board-omapl138-hawk.c | 3 | ||||
-rw-r--r-- | arch/arm/mach-davinci/devices-da8xx.c | 29 | ||||
-rw-r--r-- | arch/arm/mach-davinci/devices.c | 3 | ||||
-rw-r--r-- | arch/arm/mach-davinci/dm355.c | 8 | ||||
-rw-r--r-- | arch/arm/mach-davinci/dm365.c | 8 | ||||
-rw-r--r-- | include/linux/platform_data/usb-davinci.h | 23 |
7 files changed, 5 insertions, 74 deletions
diff --git a/arch/arm/mach-davinci/board-da830-evm.c b/arch/arm/mach-davinci/board-da830-evm.c index 3d8cf8cbd98a..df1f4091a8ae 100644 --- a/arch/arm/mach-davinci/board-da830-evm.c +++ b/arch/arm/mach-davinci/board-da830-evm.c | |||
@@ -18,6 +18,7 @@ | |||
18 | #include <linux/i2c.h> | 18 | #include <linux/i2c.h> |
19 | #include <linux/i2c/pcf857x.h> | 19 | #include <linux/i2c/pcf857x.h> |
20 | #include <linux/platform_data/at24.h> | 20 | #include <linux/platform_data/at24.h> |
21 | #include <linux/mfd/da8xx-cfgchip.h> | ||
21 | #include <linux/mtd/mtd.h> | 22 | #include <linux/mtd/mtd.h> |
22 | #include <linux/mtd/partitions.h> | 23 | #include <linux/mtd/partitions.h> |
23 | #include <linux/spi/spi.h> | 24 | #include <linux/spi/spi.h> |
@@ -116,7 +117,7 @@ static __init void da830_evm_usb_init(void) | |||
116 | cfgchip2 = __raw_readl(DA8XX_SYSCFG0_VIRT(DA8XX_CFGCHIP2_REG)); | 117 | cfgchip2 = __raw_readl(DA8XX_SYSCFG0_VIRT(DA8XX_CFGCHIP2_REG)); |
117 | 118 | ||
118 | /* USB2.0 PHY reference clock is 24 MHz */ | 119 | /* USB2.0 PHY reference clock is 24 MHz */ |
119 | cfgchip2 &= ~CFGCHIP2_REFFREQ; | 120 | cfgchip2 &= ~CFGCHIP2_REFFREQ_MASK; |
120 | cfgchip2 |= CFGCHIP2_REFFREQ_24MHZ; | 121 | cfgchip2 |= CFGCHIP2_REFFREQ_24MHZ; |
121 | 122 | ||
122 | /* | 123 | /* |
@@ -133,7 +134,7 @@ static __init void da830_evm_usb_init(void) | |||
133 | * controller won't be able to drive VBUS thinking that it's a B-device. | 134 | * controller won't be able to drive VBUS thinking that it's a B-device. |
134 | * Otherwise, we want to use the OTG mode and enable VBUS comparators. | 135 | * Otherwise, we want to use the OTG mode and enable VBUS comparators. |
135 | */ | 136 | */ |
136 | cfgchip2 &= ~CFGCHIP2_OTGMODE; | 137 | cfgchip2 &= ~CFGCHIP2_OTGMODE_MASK; |
137 | #ifdef CONFIG_USB_MUSB_HOST | 138 | #ifdef CONFIG_USB_MUSB_HOST |
138 | cfgchip2 |= CFGCHIP2_FORCE_HOST; | 139 | cfgchip2 |= CFGCHIP2_FORCE_HOST; |
139 | #else | 140 | #else |
diff --git a/arch/arm/mach-davinci/board-omapl138-hawk.c b/arch/arm/mach-davinci/board-omapl138-hawk.c index ee624861ca66..e1efa1066c1e 100644 --- a/arch/arm/mach-davinci/board-omapl138-hawk.c +++ b/arch/arm/mach-davinci/board-omapl138-hawk.c | |||
@@ -13,6 +13,7 @@ | |||
13 | #include <linux/init.h> | 13 | #include <linux/init.h> |
14 | #include <linux/console.h> | 14 | #include <linux/console.h> |
15 | #include <linux/gpio.h> | 15 | #include <linux/gpio.h> |
16 | #include <linux/mfd/da8xx-cfgchip.h> | ||
16 | #include <linux/platform_data/gpio-davinci.h> | 17 | #include <linux/platform_data/gpio-davinci.h> |
17 | 18 | ||
18 | #include <asm/mach-types.h> | 19 | #include <asm/mach-types.h> |
@@ -254,7 +255,7 @@ static __init void omapl138_hawk_usb_init(void) | |||
254 | /* Setup the Ref. clock frequency for the HAWK at 24 MHz. */ | 255 | /* Setup the Ref. clock frequency for the HAWK at 24 MHz. */ |
255 | 256 | ||
256 | cfgchip2 = __raw_readl(DA8XX_SYSCFG0_VIRT(DA8XX_CFGCHIP2_REG)); | 257 | cfgchip2 = __raw_readl(DA8XX_SYSCFG0_VIRT(DA8XX_CFGCHIP2_REG)); |
257 | cfgchip2 &= ~CFGCHIP2_REFFREQ; | 258 | cfgchip2 &= ~CFGCHIP2_REFFREQ_MASK; |
258 | cfgchip2 |= CFGCHIP2_REFFREQ_24MHZ; | 259 | cfgchip2 |= CFGCHIP2_REFFREQ_24MHZ; |
259 | __raw_writel(cfgchip2, DA8XX_SYSCFG0_VIRT(DA8XX_CFGCHIP2_REG)); | 260 | __raw_writel(cfgchip2, DA8XX_SYSCFG0_VIRT(DA8XX_CFGCHIP2_REG)); |
260 | 261 | ||
diff --git a/arch/arm/mach-davinci/devices-da8xx.c b/arch/arm/mach-davinci/devices-da8xx.c index add3771d38f6..dbdfe02b4174 100644 --- a/arch/arm/mach-davinci/devices-da8xx.c +++ b/arch/arm/mach-davinci/devices-da8xx.c | |||
@@ -57,15 +57,6 @@ | |||
57 | #define DA8XX_EMAC_RAM_OFFSET 0x0000 | 57 | #define DA8XX_EMAC_RAM_OFFSET 0x0000 |
58 | #define DA8XX_EMAC_CTRL_RAM_SIZE SZ_8K | 58 | #define DA8XX_EMAC_CTRL_RAM_SIZE SZ_8K |
59 | 59 | ||
60 | #define DA8XX_DMA_SPI0_RX EDMA_CTLR_CHAN(0, 14) | ||
61 | #define DA8XX_DMA_SPI0_TX EDMA_CTLR_CHAN(0, 15) | ||
62 | #define DA8XX_DMA_MMCSD0_RX EDMA_CTLR_CHAN(0, 16) | ||
63 | #define DA8XX_DMA_MMCSD0_TX EDMA_CTLR_CHAN(0, 17) | ||
64 | #define DA8XX_DMA_SPI1_RX EDMA_CTLR_CHAN(0, 18) | ||
65 | #define DA8XX_DMA_SPI1_TX EDMA_CTLR_CHAN(0, 19) | ||
66 | #define DA850_DMA_MMCSD1_RX EDMA_CTLR_CHAN(1, 28) | ||
67 | #define DA850_DMA_MMCSD1_TX EDMA_CTLR_CHAN(1, 29) | ||
68 | |||
69 | void __iomem *da8xx_syscfg0_base; | 60 | void __iomem *da8xx_syscfg0_base; |
70 | void __iomem *da8xx_syscfg1_base; | 61 | void __iomem *da8xx_syscfg1_base; |
71 | 62 | ||
@@ -964,16 +955,6 @@ static struct resource da8xx_spi0_resources[] = { | |||
964 | .end = IRQ_DA8XX_SPINT0, | 955 | .end = IRQ_DA8XX_SPINT0, |
965 | .flags = IORESOURCE_IRQ, | 956 | .flags = IORESOURCE_IRQ, |
966 | }, | 957 | }, |
967 | [2] = { | ||
968 | .start = DA8XX_DMA_SPI0_RX, | ||
969 | .end = DA8XX_DMA_SPI0_RX, | ||
970 | .flags = IORESOURCE_DMA, | ||
971 | }, | ||
972 | [3] = { | ||
973 | .start = DA8XX_DMA_SPI0_TX, | ||
974 | .end = DA8XX_DMA_SPI0_TX, | ||
975 | .flags = IORESOURCE_DMA, | ||
976 | }, | ||
977 | }; | 958 | }; |
978 | 959 | ||
979 | static struct resource da8xx_spi1_resources[] = { | 960 | static struct resource da8xx_spi1_resources[] = { |
@@ -987,16 +968,6 @@ static struct resource da8xx_spi1_resources[] = { | |||
987 | .end = IRQ_DA8XX_SPINT1, | 968 | .end = IRQ_DA8XX_SPINT1, |
988 | .flags = IORESOURCE_IRQ, | 969 | .flags = IORESOURCE_IRQ, |
989 | }, | 970 | }, |
990 | [2] = { | ||
991 | .start = DA8XX_DMA_SPI1_RX, | ||
992 | .end = DA8XX_DMA_SPI1_RX, | ||
993 | .flags = IORESOURCE_DMA, | ||
994 | }, | ||
995 | [3] = { | ||
996 | .start = DA8XX_DMA_SPI1_TX, | ||
997 | .end = DA8XX_DMA_SPI1_TX, | ||
998 | .flags = IORESOURCE_DMA, | ||
999 | }, | ||
1000 | }; | 971 | }; |
1001 | 972 | ||
1002 | static struct davinci_spi_platform_data da8xx_spi_pdata[] = { | 973 | static struct davinci_spi_platform_data da8xx_spi_pdata[] = { |
diff --git a/arch/arm/mach-davinci/devices.c b/arch/arm/mach-davinci/devices.c index 67d26c5bda0b..3ae70f2909b0 100644 --- a/arch/arm/mach-davinci/devices.c +++ b/arch/arm/mach-davinci/devices.c | |||
@@ -36,9 +36,6 @@ | |||
36 | #define DM365_MMCSD0_BASE 0x01D11000 | 36 | #define DM365_MMCSD0_BASE 0x01D11000 |
37 | #define DM365_MMCSD1_BASE 0x01D00000 | 37 | #define DM365_MMCSD1_BASE 0x01D00000 |
38 | 38 | ||
39 | #define DAVINCI_DMA_MMCRXEVT 26 | ||
40 | #define DAVINCI_DMA_MMCTXEVT 27 | ||
41 | |||
42 | void __iomem *davinci_sysmod_base; | 39 | void __iomem *davinci_sysmod_base; |
43 | 40 | ||
44 | void davinci_map_sysmod(void) | 41 | void davinci_map_sysmod(void) |
diff --git a/arch/arm/mach-davinci/dm355.c b/arch/arm/mach-davinci/dm355.c index d33322ddedab..bd50367f654e 100644 --- a/arch/arm/mach-davinci/dm355.c +++ b/arch/arm/mach-davinci/dm355.c | |||
@@ -397,14 +397,6 @@ static struct resource dm355_spi0_resources[] = { | |||
397 | .start = IRQ_DM355_SPINT0_0, | 397 | .start = IRQ_DM355_SPINT0_0, |
398 | .flags = IORESOURCE_IRQ, | 398 | .flags = IORESOURCE_IRQ, |
399 | }, | 399 | }, |
400 | { | ||
401 | .start = 17, | ||
402 | .flags = IORESOURCE_DMA, | ||
403 | }, | ||
404 | { | ||
405 | .start = 16, | ||
406 | .flags = IORESOURCE_DMA, | ||
407 | }, | ||
408 | }; | 400 | }; |
409 | 401 | ||
410 | static struct davinci_spi_platform_data dm355_spi0_pdata = { | 402 | static struct davinci_spi_platform_data dm355_spi0_pdata = { |
diff --git a/arch/arm/mach-davinci/dm365.c b/arch/arm/mach-davinci/dm365.c index ef3add999263..8be04ec95adf 100644 --- a/arch/arm/mach-davinci/dm365.c +++ b/arch/arm/mach-davinci/dm365.c | |||
@@ -660,14 +660,6 @@ static struct resource dm365_spi0_resources[] = { | |||
660 | .start = IRQ_DM365_SPIINT0_0, | 660 | .start = IRQ_DM365_SPIINT0_0, |
661 | .flags = IORESOURCE_IRQ, | 661 | .flags = IORESOURCE_IRQ, |
662 | }, | 662 | }, |
663 | { | ||
664 | .start = 17, | ||
665 | .flags = IORESOURCE_DMA, | ||
666 | }, | ||
667 | { | ||
668 | .start = 16, | ||
669 | .flags = IORESOURCE_DMA, | ||
670 | }, | ||
671 | }; | 663 | }; |
672 | 664 | ||
673 | static struct platform_device dm365_spi0_device = { | 665 | static struct platform_device dm365_spi0_device = { |
diff --git a/include/linux/platform_data/usb-davinci.h b/include/linux/platform_data/usb-davinci.h index e0bc4abe69c2..0926e99f2e8f 100644 --- a/include/linux/platform_data/usb-davinci.h +++ b/include/linux/platform_data/usb-davinci.h | |||
@@ -11,29 +11,6 @@ | |||
11 | #ifndef __ASM_ARCH_USB_H | 11 | #ifndef __ASM_ARCH_USB_H |
12 | #define __ASM_ARCH_USB_H | 12 | #define __ASM_ARCH_USB_H |
13 | 13 | ||
14 | /* DA8xx CFGCHIP2 (USB 2.0 PHY Control) register bits */ | ||
15 | #define CFGCHIP2_PHYCLKGD (1 << 17) | ||
16 | #define CFGCHIP2_VBUSSENSE (1 << 16) | ||
17 | #define CFGCHIP2_RESET (1 << 15) | ||
18 | #define CFGCHIP2_OTGMODE (3 << 13) | ||
19 | #define CFGCHIP2_NO_OVERRIDE (0 << 13) | ||
20 | #define CFGCHIP2_FORCE_HOST (1 << 13) | ||
21 | #define CFGCHIP2_FORCE_DEVICE (2 << 13) | ||
22 | #define CFGCHIP2_FORCE_HOST_VBUS_LOW (3 << 13) | ||
23 | #define CFGCHIP2_USB1PHYCLKMUX (1 << 12) | ||
24 | #define CFGCHIP2_USB2PHYCLKMUX (1 << 11) | ||
25 | #define CFGCHIP2_PHYPWRDN (1 << 10) | ||
26 | #define CFGCHIP2_OTGPWRDN (1 << 9) | ||
27 | #define CFGCHIP2_DATPOL (1 << 8) | ||
28 | #define CFGCHIP2_USB1SUSPENDM (1 << 7) | ||
29 | #define CFGCHIP2_PHY_PLLON (1 << 6) /* override PLL suspend */ | ||
30 | #define CFGCHIP2_SESENDEN (1 << 5) /* Vsess_end comparator */ | ||
31 | #define CFGCHIP2_VBDTCTEN (1 << 4) /* Vbus comparator */ | ||
32 | #define CFGCHIP2_REFFREQ (0xf << 0) | ||
33 | #define CFGCHIP2_REFFREQ_12MHZ (1 << 0) | ||
34 | #define CFGCHIP2_REFFREQ_24MHZ (2 << 0) | ||
35 | #define CFGCHIP2_REFFREQ_48MHZ (3 << 0) | ||
36 | |||
37 | struct da8xx_ohci_root_hub; | 14 | struct da8xx_ohci_root_hub; |
38 | 15 | ||
39 | typedef void (*da8xx_ocic_handler_t)(struct da8xx_ohci_root_hub *hub, | 16 | typedef void (*da8xx_ocic_handler_t)(struct da8xx_ohci_root_hub *hub, |