diff options
Diffstat (limited to 'arch/arm/mach-ux500/devices-db8500.h')
-rw-r--r-- | arch/arm/mach-ux500/devices-db8500.h | 110 |
1 files changed, 0 insertions, 110 deletions
diff --git a/arch/arm/mach-ux500/devices-db8500.h b/arch/arm/mach-ux500/devices-db8500.h index 321998320f98..b8ffc9979bb2 100644 --- a/arch/arm/mach-ux500/devices-db8500.h +++ b/arch/arm/mach-ux500/devices-db8500.h | |||
@@ -8,122 +8,12 @@ | |||
8 | #ifndef __DEVICES_DB8500_H | 8 | #ifndef __DEVICES_DB8500_H |
9 | #define __DEVICES_DB8500_H | 9 | #define __DEVICES_DB8500_H |
10 | 10 | ||
11 | #include <linux/platform_data/usb-musb-ux500.h> | ||
12 | #include "irqs.h" | 11 | #include "irqs.h" |
13 | #include "db8500-regs.h" | 12 | #include "db8500-regs.h" |
14 | #include "devices-common.h" | ||
15 | 13 | ||
16 | struct ske_keypad_platform_data; | ||
17 | struct pl022_ssp_controller; | ||
18 | struct platform_device; | 14 | struct platform_device; |
19 | 15 | ||
20 | extern struct ab8500_platform_data ab8500_platdata; | 16 | extern struct ab8500_platform_data ab8500_platdata; |
21 | extern struct prcmu_pdata db8500_prcmu_pdata; | 17 | extern struct prcmu_pdata db8500_prcmu_pdata; |
22 | extern struct platform_device db8500_prcmu_device; | ||
23 | 18 | ||
24 | static inline struct platform_device * | ||
25 | db8500_add_ske_keypad(struct device *parent, | ||
26 | struct ske_keypad_platform_data *pdata, | ||
27 | size_t size) | ||
28 | { | ||
29 | struct resource resources[] = { | ||
30 | DEFINE_RES_MEM(U8500_SKE_BASE, SZ_4K), | ||
31 | DEFINE_RES_IRQ(IRQ_DB8500_KB), | ||
32 | }; | ||
33 | |||
34 | return platform_device_register_resndata(parent, "nmk-ske-keypad", -1, | ||
35 | resources, 2, pdata, size); | ||
36 | } | ||
37 | |||
38 | static inline struct amba_device * | ||
39 | db8500_add_ssp(struct device *parent, const char *name, resource_size_t base, | ||
40 | int irq, struct pl022_ssp_controller *pdata) | ||
41 | { | ||
42 | return amba_ahb_device_add(parent, name, base, SZ_4K, irq, 0, pdata, 0); | ||
43 | } | ||
44 | |||
45 | #define db8500_add_i2c0(parent, pdata) \ | ||
46 | dbx500_add_i2c(parent, 0, U8500_I2C0_BASE, IRQ_DB8500_I2C0, pdata) | ||
47 | #define db8500_add_i2c1(parent, pdata) \ | ||
48 | dbx500_add_i2c(parent, 1, U8500_I2C1_BASE, IRQ_DB8500_I2C1, pdata) | ||
49 | #define db8500_add_i2c2(parent, pdata) \ | ||
50 | dbx500_add_i2c(parent, 2, U8500_I2C2_BASE, IRQ_DB8500_I2C2, pdata) | ||
51 | #define db8500_add_i2c3(parent, pdata) \ | ||
52 | dbx500_add_i2c(parent, 3, U8500_I2C3_BASE, IRQ_DB8500_I2C3, pdata) | ||
53 | #define db8500_add_i2c4(parent, pdata) \ | ||
54 | dbx500_add_i2c(parent, 4, U8500_I2C4_BASE, IRQ_DB8500_I2C4, pdata) | ||
55 | |||
56 | #define db8500_add_msp0_spi(parent, pdata) \ | ||
57 | dbx500_add_msp_spi(parent, "msp0", U8500_MSP0_BASE, \ | ||
58 | IRQ_DB8500_MSP0, pdata) | ||
59 | #define db8500_add_msp1_spi(parent, pdata) \ | ||
60 | dbx500_add_msp_spi(parent, "msp1", U8500_MSP1_BASE, \ | ||
61 | IRQ_DB8500_MSP1, pdata) | ||
62 | #define db8500_add_msp2_spi(parent, pdata) \ | ||
63 | dbx500_add_msp_spi(parent, "msp2", U8500_MSP2_BASE, \ | ||
64 | IRQ_DB8500_MSP2, pdata) | ||
65 | #define db8500_add_msp3_spi(parent, pdata) \ | ||
66 | dbx500_add_msp_spi(parent, "msp3", U8500_MSP3_BASE, \ | ||
67 | IRQ_DB8500_MSP1, pdata) | ||
68 | |||
69 | #define db8500_add_rtc(parent) \ | ||
70 | dbx500_add_rtc(parent, U8500_RTC_BASE, IRQ_DB8500_RTC); | ||
71 | |||
72 | #define db8500_add_usb(parent, rx_cfg, tx_cfg) \ | ||
73 | ux500_add_usb(parent, U8500_USBOTG_BASE, \ | ||
74 | IRQ_DB8500_USBOTG, rx_cfg, tx_cfg) | ||
75 | |||
76 | #define db8500_add_sdi0(parent, pdata, pid) \ | ||
77 | dbx500_add_sdi(parent, "sdi0", U8500_SDI0_BASE, \ | ||
78 | IRQ_DB8500_SDMMC0, pdata, pid) | ||
79 | #define db8500_add_sdi1(parent, pdata, pid) \ | ||
80 | dbx500_add_sdi(parent, "sdi1", U8500_SDI1_BASE, \ | ||
81 | IRQ_DB8500_SDMMC1, pdata, pid) | ||
82 | #define db8500_add_sdi2(parent, pdata, pid) \ | ||
83 | dbx500_add_sdi(parent, "sdi2", U8500_SDI2_BASE, \ | ||
84 | IRQ_DB8500_SDMMC2, pdata, pid) | ||
85 | #define db8500_add_sdi3(parent, pdata, pid) \ | ||
86 | dbx500_add_sdi(parent, "sdi3", U8500_SDI3_BASE, \ | ||
87 | IRQ_DB8500_SDMMC3, pdata, pid) | ||
88 | #define db8500_add_sdi4(parent, pdata, pid) \ | ||
89 | dbx500_add_sdi(parent, "sdi4", U8500_SDI4_BASE, \ | ||
90 | IRQ_DB8500_SDMMC4, pdata, pid) | ||
91 | #define db8500_add_sdi5(parent, pdata, pid) \ | ||
92 | dbx500_add_sdi(parent, "sdi5", U8500_SDI5_BASE, \ | ||
93 | IRQ_DB8500_SDMMC5, pdata, pid) | ||
94 | |||
95 | #define db8500_add_ssp0(parent, pdata) \ | ||
96 | db8500_add_ssp(parent, "ssp0", U8500_SSP0_BASE, \ | ||
97 | IRQ_DB8500_SSP0, pdata) | ||
98 | #define db8500_add_ssp1(parent, pdata) \ | ||
99 | db8500_add_ssp(parent, "ssp1", U8500_SSP1_BASE, \ | ||
100 | IRQ_DB8500_SSP1, pdata) | ||
101 | |||
102 | #define db8500_add_spi0(parent, pdata) \ | ||
103 | dbx500_add_spi(parent, "spi0", U8500_SPI0_BASE, \ | ||
104 | IRQ_DB8500_SPI0, pdata, 0) | ||
105 | #define db8500_add_spi1(parent, pdata) \ | ||
106 | dbx500_add_spi(parent, "spi1", U8500_SPI1_BASE, \ | ||
107 | IRQ_DB8500_SPI1, pdata, 0) | ||
108 | #define db8500_add_spi2(parent, pdata) \ | ||
109 | dbx500_add_spi(parent, "spi2", U8500_SPI2_BASE, \ | ||
110 | IRQ_DB8500_SPI2, pdata, 0) | ||
111 | #define db8500_add_spi3(parent, pdata) \ | ||
112 | dbx500_add_spi(parent, "spi3", U8500_SPI3_BASE, \ | ||
113 | IRQ_DB8500_SPI3, pdata, 0) | ||
114 | |||
115 | #define db8500_add_uart0(parent, pdata) \ | ||
116 | dbx500_add_uart(parent, "uart0", U8500_UART0_BASE, \ | ||
117 | IRQ_DB8500_UART0, pdata) | ||
118 | #define db8500_add_uart1(parent, pdata) \ | ||
119 | dbx500_add_uart(parent, "uart1", U8500_UART1_BASE, \ | ||
120 | IRQ_DB8500_UART1, pdata) | ||
121 | #define db8500_add_uart2(parent, pdata) \ | ||
122 | dbx500_add_uart(parent, "uart2", U8500_UART2_BASE, \ | ||
123 | IRQ_DB8500_UART2, pdata) | ||
124 | |||
125 | #define db8500_add_cryp1(parent, pdata) \ | ||
126 | dbx500_add_cryp1(parent, -1, U8500_CRYP1_BASE, IRQ_DB8500_CRYP1, pdata) | ||
127 | #define db8500_add_hash1(parent, pdata) \ | ||
128 | dbx500_add_hash1(parent, -1, U8500_HASH1_BASE, pdata) | ||
129 | #endif | 19 | #endif |