Commit 6384fdadb48a875bcc1c0f58933275f15f409b76

Authored by Haojian Zhuang
1 parent 31555213f0

ARM: pxa: rename IRQ_GPIO to PXA_GPIO_TO_IRQ

Avoid potential naming confliction since multiple architecture will be built
in a single kernel.

Signed-off-by: Haojian Zhuang <haojian.zhuang@marvell.com>
Acked-by: Grant Likely <grant.likely@secretlab.ca>

Showing 34 changed files with 176 additions and 176 deletions Side-by-side Diff

arch/arm/mach-pxa/am200epd.c
... ... @@ -138,7 +138,7 @@
138 138 {
139 139 int i;
140 140  
141   - free_irq(IRQ_GPIO(RDY_GPIO_PIN), par);
  141 + free_irq(PXA_GPIO_TO_IRQ(RDY_GPIO_PIN), par);
142 142  
143 143 for (i = 0; i < ARRAY_SIZE(gpios); i++)
144 144 gpio_free(gpios[i]);
... ... @@ -292,7 +292,7 @@
292 292 {
293 293 int ret;
294 294  
295   - ret = request_irq(IRQ_GPIO(RDY_GPIO_PIN), am200_handle_irq,
  295 + ret = request_irq(PXA_GPIO_TO_IRQ(RDY_GPIO_PIN), am200_handle_irq,
296 296 IRQF_DISABLED|IRQF_TRIGGER_FALLING,
297 297 "AM200", info->par);
298 298 if (ret)
arch/arm/mach-pxa/am300epd.c
... ... @@ -176,7 +176,7 @@
176 176 {
177 177 int i;
178 178  
179   - free_irq(IRQ_GPIO(RDY_GPIO_PIN), par);
  179 + free_irq(PXA_GPIO_TO_IRQ(RDY_GPIO_PIN), par);
180 180  
181 181 for (i = 0; i < ARRAY_SIZE(gpios); i++)
182 182 gpio_free(gpios[i]);
... ... @@ -240,7 +240,7 @@
240 240 int ret;
241 241 struct broadsheetfb_par *par = info->par;
242 242  
243   - ret = request_irq(IRQ_GPIO(RDY_GPIO_PIN), am300_handle_irq,
  243 + ret = request_irq(PXA_GPIO_TO_IRQ(RDY_GPIO_PIN), am300_handle_irq,
244 244 IRQF_DISABLED|IRQF_TRIGGER_RISING,
245 245 "AM300", par);
246 246 if (ret)
arch/arm/mach-pxa/balloon3.c
... ... @@ -179,7 +179,7 @@
179 179 };
180 180  
181 181 static struct ucb1400_pdata vpac270_ucb1400_pdata = {
182   - .irq = IRQ_GPIO(BALLOON3_GPIO_CODEC_IRQ),
  182 + .irq = PXA_GPIO_TO_IRQ(BALLOON3_GPIO_CODEC_IRQ),
183 183 };
184 184  
185 185  
arch/arm/mach-pxa/cm-x270.c
... ... @@ -33,7 +33,7 @@
33 33 /* GPIO IRQ usage */
34 34 #define GPIO83_MMC_IRQ (83)
35 35  
36   -#define CMX270_MMC_IRQ IRQ_GPIO(GPIO83_MMC_IRQ)
  36 +#define CMX270_MMC_IRQ PXA_GPIO_TO_IRQ(GPIO83_MMC_IRQ)
37 37  
38 38 /* MMC power enable */
39 39 #define GPIO105_MMC_POWER (105)
arch/arm/mach-pxa/cm-x2xx.c
... ... @@ -58,8 +58,8 @@
58 58 #define CMX255_GPIO_IT8152_IRQ (0)
59 59 #define CMX270_GPIO_IT8152_IRQ (22)
60 60  
61   -#define CMX255_ETHIRQ IRQ_GPIO(GPIO22_ETHIRQ)
62   -#define CMX270_ETHIRQ IRQ_GPIO(GPIO10_ETHIRQ)
  61 +#define CMX255_ETHIRQ PXA_GPIO_TO_IRQ(GPIO22_ETHIRQ)
  62 +#define CMX270_ETHIRQ PXA_GPIO_TO_IRQ(GPIO10_ETHIRQ)
63 63  
64 64 #if defined(CONFIG_DM9000) || defined(CONFIG_DM9000_MODULE)
65 65 static struct resource cmx255_dm9000_resource[] = {
arch/arm/mach-pxa/cm-x300.c
... ... @@ -64,7 +64,7 @@
64 64 #define GPIO82_MMC_IRQ (82)
65 65 #define GPIO85_MMC_WP (85)
66 66  
67   -#define CM_X300_MMC_IRQ IRQ_GPIO(GPIO82_MMC_IRQ)
  67 +#define CM_X300_MMC_IRQ PXA_GPIO_TO_IRQ(GPIO82_MMC_IRQ)
68 68  
69 69 #define GPIO95_RTC_CS (95)
70 70 #define GPIO96_RTC_WR (96)
... ... @@ -229,8 +229,8 @@
229 229 .flags = IORESOURCE_MEM,
230 230 },
231 231 [2] = {
232   - .start = IRQ_GPIO(mfp_to_gpio(MFP_PIN_GPIO99)),
233   - .end = IRQ_GPIO(mfp_to_gpio(MFP_PIN_GPIO99)),
  232 + .start = PXA_GPIO_TO_IRQ(mfp_to_gpio(MFP_PIN_GPIO99)),
  233 + .end = PXA_GPIO_TO_IRQ(mfp_to_gpio(MFP_PIN_GPIO99)),
234 234 .flags = IORESOURCE_IRQ | IORESOURCE_IRQ_HIGHEDGE,
235 235 }
236 236 };
arch/arm/mach-pxa/em-x270.c
... ... @@ -70,7 +70,7 @@
70 70 /* common GPIOs */
71 71 #define GPIO11_NAND_CS (11)
72 72 #define GPIO41_ETHIRQ (41)
73   -#define EM_X270_ETHIRQ IRQ_GPIO(GPIO41_ETHIRQ)
  73 +#define EM_X270_ETHIRQ PXA_GPIO_TO_IRQ(GPIO41_ETHIRQ)
74 74 #define GPIO115_WLAN_PWEN (115)
75 75 #define GPIO19_WLAN_STRAP (19)
76 76 #define GPIO9_USB_VBUS_EN (9)
... ... @@ -805,7 +805,7 @@
805 805 .modalias = "libertas_spi",
806 806 .max_speed_hz = 13000000,
807 807 .bus_num = 2,
808   - .irq = IRQ_GPIO(116),
  808 + .irq = PXA_GPIO_TO_IRQ(116),
809 809 .chip_select = 0,
810 810 .controller_data = &em_x270_libertas_chip,
811 811 .platform_data = &em_x270_libertas_pdata,
... ... @@ -1203,7 +1203,7 @@
1203 1203  
1204 1204 static struct i2c_board_info em_x270_i2c_pmic_info = {
1205 1205 I2C_BOARD_INFO("da9030", 0x49),
1206   - .irq = IRQ_GPIO(0),
  1206 + .irq = PXA_GPIO_TO_IRQ(0),
1207 1207 .platform_data = &em_x270_da9030_info,
1208 1208 };
1209 1209  
arch/arm/mach-pxa/eseries.c
... ... @@ -119,8 +119,8 @@
119 119 .flags = IORESOURCE_MEM,
120 120 },
121 121 [1] = {
122   - .start = IRQ_GPIO(GPIO_ESERIES_TMIO_IRQ),
123   - .end = IRQ_GPIO(GPIO_ESERIES_TMIO_IRQ),
  122 + .start = PXA_GPIO_TO_IRQ(GPIO_ESERIES_TMIO_IRQ),
  123 + .end = PXA_GPIO_TO_IRQ(GPIO_ESERIES_TMIO_IRQ),
124 124 .flags = IORESOURCE_IRQ,
125 125 },
126 126 };
arch/arm/mach-pxa/idp.c
... ... @@ -75,8 +75,8 @@
75 75 .flags = IORESOURCE_MEM,
76 76 },
77 77 [1] = {
78   - .start = IRQ_GPIO(4),
79   - .end = IRQ_GPIO(4),
  78 + .start = PXA_GPIO_TO_IRQ(4),
  79 + .end = PXA_GPIO_TO_IRQ(4),
80 80 .flags = IORESOURCE_IRQ | IORESOURCE_IRQ_HIGHEDGE,
81 81 }
82 82 };
arch/arm/mach-pxa/include/mach/balloon3.h
... ... @@ -172,9 +172,9 @@
172 172 /* Balloon3 Interrupts */
173 173 #define BALLOON3_IRQ(x) (IRQ_BOARD_START + (x))
174 174  
175   -#define BALLOON3_AUX_NIRQ IRQ_GPIO(BALLOON3_GPIO_AUX_NIRQ)
176   -#define BALLOON3_CODEC_IRQ IRQ_GPIO(BALLOON3_GPIO_CODEC_IRQ)
177   -#define BALLOON3_S0_CD_IRQ IRQ_GPIO(BALLOON3_GPIO_S0_CD)
  175 +#define BALLOON3_AUX_NIRQ PXA_GPIO_TO_IRQ(BALLOON3_GPIO_AUX_NIRQ)
  176 +#define BALLOON3_CODEC_IRQ PXA_GPIO_TO_IRQ(BALLOON3_GPIO_CODEC_IRQ)
  177 +#define BALLOON3_S0_CD_IRQ PXA_GPIO_TO_IRQ(BALLOON3_GPIO_S0_CD)
178 178  
179 179 #define BALLOON3_NR_IRQS (IRQ_BOARD_START + 16)
180 180  
arch/arm/mach-pxa/include/mach/corgi.h
... ... @@ -66,18 +66,18 @@
66 66 /*
67 67 * Corgi Interrupts
68 68 */
69   -#define CORGI_IRQ_GPIO_KEY_INT IRQ_GPIO(0)
70   -#define CORGI_IRQ_GPIO_AC_IN IRQ_GPIO(1)
71   -#define CORGI_IRQ_GPIO_WAKEUP IRQ_GPIO(3)
72   -#define CORGI_IRQ_GPIO_AK_INT IRQ_GPIO(4)
73   -#define CORGI_IRQ_GPIO_TP_INT IRQ_GPIO(5)
74   -#define CORGI_IRQ_GPIO_nSD_DETECT IRQ_GPIO(9)
75   -#define CORGI_IRQ_GPIO_nSD_INT IRQ_GPIO(10)
76   -#define CORGI_IRQ_GPIO_MAIN_BAT_LOW IRQ_GPIO(11)
77   -#define CORGI_IRQ_GPIO_CF_CD IRQ_GPIO(14)
78   -#define CORGI_IRQ_GPIO_CHRG_FULL IRQ_GPIO(16) /* Battery fully charged */
79   -#define CORGI_IRQ_GPIO_CF_IRQ IRQ_GPIO(17)
80   -#define CORGI_IRQ_GPIO_KEY_SENSE(a) IRQ_GPIO(58+(a)) /* Keyboard Sense lines */
  69 +#define CORGI_IRQ_GPIO_KEY_INT PXA_GPIO_TO_IRQ(0)
  70 +#define CORGI_IRQ_GPIO_AC_IN PXA_GPIO_TO_IRQ(1)
  71 +#define CORGI_IRQ_GPIO_WAKEUP PXA_GPIO_TO_IRQ(3)
  72 +#define CORGI_IRQ_GPIO_AK_INT PXA_GPIO_TO_IRQ(4)
  73 +#define CORGI_IRQ_GPIO_TP_INT PXA_GPIO_TO_IRQ(5)
  74 +#define CORGI_IRQ_GPIO_nSD_DETECT PXA_GPIO_TO_IRQ(9)
  75 +#define CORGI_IRQ_GPIO_nSD_INT PXA_GPIO_TO_IRQ(10)
  76 +#define CORGI_IRQ_GPIO_MAIN_BAT_LOW PXA_GPIO_TO_IRQ(11)
  77 +#define CORGI_IRQ_GPIO_CF_CD PXA_GPIO_TO_IRQ(14)
  78 +#define CORGI_IRQ_GPIO_CHRG_FULL PXA_GPIO_TO_IRQ(16) /* Battery fully charged */
  79 +#define CORGI_IRQ_GPIO_CF_IRQ PXA_GPIO_TO_IRQ(17)
  80 +#define CORGI_IRQ_GPIO_KEY_SENSE(a) PXA_GPIO_TO_IRQ(58+(a)) /* Keyboard Sense lines */
81 81  
82 82  
83 83 /*
arch/arm/mach-pxa/include/mach/gpio.h
... ... @@ -28,7 +28,7 @@
28 28 /* The defines for the driver are needed for the accelerated accessors */
29 29 #include "gpio-pxa.h"
30 30  
31   -#define gpio_to_irq(gpio) IRQ_GPIO(gpio)
  31 +#define gpio_to_irq(gpio) PXA_GPIO_TO_IRQ(gpio)
32 32  
33 33 static inline int irq_to_gpio(unsigned int irq)
34 34 {
arch/arm/mach-pxa/include/mach/gumstix.h
... ... @@ -24,7 +24,7 @@
24 24 #define GPIO_GUMSTIX_USB_GPIOx 41
25 25  
26 26 /* usb state change */
27   -#define GUMSTIX_USB_INTR_IRQ IRQ_GPIO(GPIO_GUMSTIX_USB_GPIOn)
  27 +#define GUMSTIX_USB_INTR_IRQ PXA_GPIO_TO_IRQ(GPIO_GUMSTIX_USB_GPIOn)
28 28  
29 29 #define GPIO_GUMSTIX_USB_GPIOn_MD (GPIO_GUMSTIX_USB_GPIOn | GPIO_IN)
30 30 #define GPIO_GUMSTIX_USB_GPIOx_CON_MD (GPIO_GUMSTIX_USB_GPIOx | GPIO_OUT)
... ... @@ -35,7 +35,7 @@
35 35 */
36 36 #define GUMSTIX_GPIO_nSD_WP 22 /* SD Write Protect */
37 37 #define GUMSTIX_GPIO_nSD_DETECT 11 /* MMC/SD Card Detect */
38   -#define GUMSTIX_IRQ_GPIO_nSD_DETECT IRQ_GPIO(GUMSTIX_GPIO_nSD_DETECT)
  38 +#define GUMSTIX_IRQ_GPIO_nSD_DETECT PXA_GPIO_TO_IRQ(GUMSTIX_GPIO_nSD_DETECT)
39 39  
40 40 /*
41 41 * SMC Ethernet definitions
42 42  
... ... @@ -49,10 +49,10 @@
49 49  
50 50 #define GPIO_GUMSTIX_ETH0 36
51 51 #define GPIO_GUMSTIX_ETH0_MD (GPIO_GUMSTIX_ETH0 | GPIO_IN)
52   -#define GUMSTIX_ETH0_IRQ IRQ_GPIO(GPIO_GUMSTIX_ETH0)
  52 +#define GUMSTIX_ETH0_IRQ PXA_GPIO_TO_IRQ(GPIO_GUMSTIX_ETH0)
53 53 #define GPIO_GUMSTIX_ETH1 27
54 54 #define GPIO_GUMSTIX_ETH1_MD (GPIO_GUMSTIX_ETH1 | GPIO_IN)
55   -#define GUMSTIX_ETH1_IRQ IRQ_GPIO(GPIO_GUMSTIX_ETH1)
  55 +#define GUMSTIX_ETH1_IRQ PXA_GPIO_TO_IRQ(GPIO_GUMSTIX_ETH1)
56 56  
57 57  
58 58 /* CF reset line */
59 59  
... ... @@ -63,18 +63,18 @@
63 63 #define GPIO4_nSTSCHG GPIO4_nBVD1
64 64 #define GPIO11_nCD 11
65 65 #define GPIO26_PRDY_nBSY 26
66   -#define GUMSTIX_S0_nSTSCHG_IRQ IRQ_GPIO(GPIO4_nSTSCHG)
67   -#define GUMSTIX_S0_nCD_IRQ IRQ_GPIO(GPIO11_nCD)
68   -#define GUMSTIX_S0_PRDY_nBSY_IRQ IRQ_GPIO(GPIO26_PRDY_nBSY)
  66 +#define GUMSTIX_S0_nSTSCHG_IRQ PXA_GPIO_TO_IRQ(GPIO4_nSTSCHG)
  67 +#define GUMSTIX_S0_nCD_IRQ PXA_GPIO_TO_IRQ(GPIO11_nCD)
  68 +#define GUMSTIX_S0_PRDY_nBSY_IRQ PXA_GPIO_TO_IRQ(GPIO26_PRDY_nBSY)
69 69  
70 70 /* CF slot 1 */
71 71 #define GPIO18_nBVD1 18
72 72 #define GPIO18_nSTSCHG GPIO18_nBVD1
73 73 #define GPIO36_nCD 36
74 74 #define GPIO27_PRDY_nBSY 27
75   -#define GUMSTIX_S1_nSTSCHG_IRQ IRQ_GPIO(GPIO18_nSTSCHG)
76   -#define GUMSTIX_S1_nCD_IRQ IRQ_GPIO(GPIO36_nCD)
77   -#define GUMSTIX_S1_PRDY_nBSY_IRQ IRQ_GPIO(GPIO27_PRDY_nBSY)
  75 +#define GUMSTIX_S1_nSTSCHG_IRQ PXA_GPIO_TO_IRQ(GPIO18_nSTSCHG)
  76 +#define GUMSTIX_S1_nCD_IRQ PXA_GPIO_TO_IRQ(GPIO36_nCD)
  77 +#define GUMSTIX_S1_PRDY_nBSY_IRQ PXA_GPIO_TO_IRQ(GPIO27_PRDY_nBSY)
78 78  
79 79 /* CF GPIO line modes */
80 80 #define GPIO4_nSTSCHG_MD (GPIO4_nSTSCHG | GPIO_IN)
arch/arm/mach-pxa/include/mach/idp.h
... ... @@ -135,24 +135,24 @@
135 135  
136 136 /* A listing of interrupts used by external hardware devices */
137 137  
138   -#define TOUCH_PANEL_IRQ IRQ_GPIO(5)
139   -#define IDE_IRQ IRQ_GPIO(21)
  138 +#define TOUCH_PANEL_IRQ PXA_GPIO_TO_IRQ(5)
  139 +#define IDE_IRQ PXA_GPIO_TO_IRQ(21)
140 140  
141 141 #define TOUCH_PANEL_IRQ_EDGE IRQ_TYPE_EDGE_FALLING
142 142  
143   -#define ETHERNET_IRQ IRQ_GPIO(4)
  143 +#define ETHERNET_IRQ PXA_GPIO_TO_IRQ(4)
144 144 #define ETHERNET_IRQ_EDGE IRQ_TYPE_EDGE_RISING
145 145  
146 146 #define IDE_IRQ_EDGE IRQ_TYPE_EDGE_RISING
147 147  
148   -#define PCMCIA_S0_CD_VALID IRQ_GPIO(7)
  148 +#define PCMCIA_S0_CD_VALID PXA_GPIO_TO_IRQ(7)
149 149 #define PCMCIA_S0_CD_VALID_EDGE IRQ_TYPE_EDGE_BOTH
150 150  
151   -#define PCMCIA_S1_CD_VALID IRQ_GPIO(8)
  151 +#define PCMCIA_S1_CD_VALID PXA_GPIO_TO_IRQ(8)
152 152 #define PCMCIA_S1_CD_VALID_EDGE IRQ_TYPE_EDGE_BOTH
153 153  
154   -#define PCMCIA_S0_RDYINT IRQ_GPIO(19)
155   -#define PCMCIA_S1_RDYINT IRQ_GPIO(22)
  154 +#define PCMCIA_S0_RDYINT PXA_GPIO_TO_IRQ(19)
  155 +#define PCMCIA_S1_RDYINT PXA_GPIO_TO_IRQ(22)
156 156  
157 157  
158 158 /*
arch/arm/mach-pxa/include/mach/irqs.h
... ... @@ -91,7 +91,7 @@
91 91 #define PXA_GPIO_IRQ_NUM (192)
92 92  
93 93 #define GPIO_2_x_TO_IRQ(x) (PXA_GPIO_IRQ_BASE + (x))
94   -#define IRQ_GPIO(x) (((x) < 2) ? (IRQ_GPIO0 + (x)) : GPIO_2_x_TO_IRQ(x))
  94 +#define PXA_GPIO_TO_IRQ(x) (((x) < 2) ? (IRQ_GPIO0 + (x)) : GPIO_2_x_TO_IRQ(x))
95 95  
96 96 /*
97 97 * The following interrupts are for board specific purposes. Since
arch/arm/mach-pxa/include/mach/palmld.h
... ... @@ -68,10 +68,10 @@
68 68 /* 20, 53 and 86 are usb related too */
69 69  
70 70 /* INTERRUPTS */
71   -#define IRQ_GPIO_PALMLD_GPIO_RESET IRQ_GPIO(GPIO_NR_PALMLD_GPIO_RESET)
72   -#define IRQ_GPIO_PALMLD_SD_DETECT_N IRQ_GPIO(GPIO_NR_PALMLD_SD_DETECT_N)
73   -#define IRQ_GPIO_PALMLD_WM9712_IRQ IRQ_GPIO(GPIO_NR_PALMLD_WM9712_IRQ)
74   -#define IRQ_GPIO_PALMLD_IDE_IRQ IRQ_GPIO(GPIO_NR_PALMLD_IDE_IRQ)
  71 +#define IRQ_GPIO_PALMLD_GPIO_RESET PXA_GPIO_TO_IRQ(GPIO_NR_PALMLD_GPIO_RESET)
  72 +#define IRQ_GPIO_PALMLD_SD_DETECT_N PXA_GPIO_TO_IRQ(GPIO_NR_PALMLD_SD_DETECT_N)
  73 +#define IRQ_GPIO_PALMLD_WM9712_IRQ PXA_GPIO_TO_IRQ(GPIO_NR_PALMLD_WM9712_IRQ)
  74 +#define IRQ_GPIO_PALMLD_IDE_IRQ PXA_GPIO_TO_IRQ(GPIO_NR_PALMLD_IDE_IRQ)
75 75  
76 76  
77 77 /** HERE ARE INIT VALUES **/
arch/arm/mach-pxa/include/mach/palmt5.h
... ... @@ -48,10 +48,10 @@
48 48 #define GPIO_NR_PALMT5_BT_RESET 83
49 49  
50 50 /* INTERRUPTS */
51   -#define IRQ_GPIO_PALMT5_SD_DETECT_N IRQ_GPIO(GPIO_NR_PALMT5_SD_DETECT_N)
52   -#define IRQ_GPIO_PALMT5_WM9712_IRQ IRQ_GPIO(GPIO_NR_PALMT5_WM9712_IRQ)
53   -#define IRQ_GPIO_PALMT5_USB_DETECT IRQ_GPIO(GPIO_NR_PALMT5_USB_DETECT)
54   -#define IRQ_GPIO_PALMT5_GPIO_RESET IRQ_GPIO(GPIO_NR_PALMT5_GPIO_RESET)
  51 +#define IRQ_GPIO_PALMT5_SD_DETECT_N PXA_GPIO_TO_IRQ(GPIO_NR_PALMT5_SD_DETECT_N)
  52 +#define IRQ_GPIO_PALMT5_WM9712_IRQ PXA_GPIO_TO_IRQ(GPIO_NR_PALMT5_WM9712_IRQ)
  53 +#define IRQ_GPIO_PALMT5_USB_DETECT PXA_GPIO_TO_IRQ(GPIO_NR_PALMT5_USB_DETECT)
  54 +#define IRQ_GPIO_PALMT5_GPIO_RESET PXA_GPIO_TO_IRQ(GPIO_NR_PALMT5_GPIO_RESET)
55 55  
56 56 /** HERE ARE INIT VALUES **/
57 57  
arch/arm/mach-pxa/include/mach/palmtc.h
... ... @@ -52,8 +52,8 @@
52 52 #define GPIO_NR_PALMTC_IR_DISABLE 45
53 53  
54 54 /* IRQs */
55   -#define IRQ_GPIO_PALMTC_SD_DETECT_N IRQ_GPIO(GPIO_NR_PALMTC_SD_DETECT_N)
56   -#define IRQ_GPIO_PALMTC_WLAN_READY IRQ_GPIO(GPIO_NR_PALMTC_WLAN_READY)
  55 +#define IRQ_GPIO_PALMTC_SD_DETECT_N PXA_GPIO_TO_IRQ(GPIO_NR_PALMTC_SD_DETECT_N)
  56 +#define IRQ_GPIO_PALMTC_WLAN_READY PXA_GPIO_TO_IRQ(GPIO_NR_PALMTC_WLAN_READY)
57 57  
58 58 /* UCB1400 GPIOs */
59 59 #define GPIO_NR_PALMTC_POWER_DETECT (0x80 | 0x00)
arch/arm/mach-pxa/include/mach/palmtx.h
... ... @@ -62,10 +62,10 @@
62 62 #define GPIO_NR_PALMTX_NAND_BUFFER_DIR 79
63 63  
64 64 /* INTERRUPTS */
65   -#define IRQ_GPIO_PALMTX_SD_DETECT_N IRQ_GPIO(GPIO_NR_PALMTX_SD_DETECT_N)
66   -#define IRQ_GPIO_PALMTX_WM9712_IRQ IRQ_GPIO(GPIO_NR_PALMTX_WM9712_IRQ)
67   -#define IRQ_GPIO_PALMTX_USB_DETECT IRQ_GPIO(GPIO_NR_PALMTX_USB_DETECT)
68   -#define IRQ_GPIO_PALMTX_GPIO_RESET IRQ_GPIO(GPIO_NR_PALMTX_GPIO_RESET)
  65 +#define IRQ_GPIO_PALMTX_SD_DETECT_N PXA_GPIO_TO_IRQ(GPIO_NR_PALMTX_SD_DETECT_N)
  66 +#define IRQ_GPIO_PALMTX_WM9712_IRQ PXA_GPIO_TO_IRQ(GPIO_NR_PALMTX_WM9712_IRQ)
  67 +#define IRQ_GPIO_PALMTX_USB_DETECT PXA_GPIO_TO_IRQ(GPIO_NR_PALMTX_USB_DETECT)
  68 +#define IRQ_GPIO_PALMTX_GPIO_RESET PXA_GPIO_TO_IRQ(GPIO_NR_PALMTX_GPIO_RESET)
69 69  
70 70 /** HERE ARE INIT VALUES **/
71 71  
arch/arm/mach-pxa/include/mach/pcm027.h
... ... @@ -34,7 +34,7 @@
34 34  
35 35 /* I2C RTC */
36 36 #define PCM027_RTC_IRQ_GPIO 0
37   -#define PCM027_RTC_IRQ IRQ_GPIO(PCM027_RTC_IRQ_GPIO)
  37 +#define PCM027_RTC_IRQ PXA_GPIO_TO_IRQ(PCM027_RTC_IRQ_GPIO)
38 38 #define PCM027_RTC_IRQ_EDGE IRQ_TYPE_EDGE_FALLING
39 39 #define ADR_PCM027_RTC 0x51 /* I2C address */
40 40  
41 41  
42 42  
... ... @@ -43,21 +43,21 @@
43 43  
44 44 /* Ethernet chip (SMSC91C111) */
45 45 #define PCM027_ETH_IRQ_GPIO 52
46   -#define PCM027_ETH_IRQ IRQ_GPIO(PCM027_ETH_IRQ_GPIO)
  46 +#define PCM027_ETH_IRQ PXA_GPIO_TO_IRQ(PCM027_ETH_IRQ_GPIO)
47 47 #define PCM027_ETH_IRQ_EDGE IRQ_TYPE_EDGE_RISING
48 48 #define PCM027_ETH_PHYS PXA_CS5_PHYS
49 49 #define PCM027_ETH_SIZE (1*1024*1024)
50 50  
51 51 /* CAN controller SJA1000 (unsupported yet) */
52 52 #define PCM027_CAN_IRQ_GPIO 114
53   -#define PCM027_CAN_IRQ IRQ_GPIO(PCM027_CAN_IRQ_GPIO)
  53 +#define PCM027_CAN_IRQ PXA_GPIO_TO_IRQ(PCM027_CAN_IRQ_GPIO)
54 54 #define PCM027_CAN_IRQ_EDGE IRQ_TYPE_EDGE_FALLING
55 55 #define PCM027_CAN_PHYS 0x22000000
56 56 #define PCM027_CAN_SIZE 0x100
57 57  
58 58 /* SPI GPIO expander (unsupported yet) */
59 59 #define PCM027_EGPIO_IRQ_GPIO 27
60   -#define PCM027_EGPIO_IRQ IRQ_GPIO(PCM027_EGPIO_IRQ_GPIO)
  60 +#define PCM027_EGPIO_IRQ PXA_GPIO_TO_IRQ(PCM027_EGPIO_IRQ_GPIO)
61 61 #define PCM027_EGPIO_IRQ_EDGE IRQ_TYPE_EDGE_FALLING
62 62 #define PCM027_EGPIO_CS 24
63 63 /*
arch/arm/mach-pxa/include/mach/pcm990_baseboard.h
... ... @@ -28,14 +28,14 @@
28 28  
29 29 /* CPLD's interrupt controller is connected to PCM-027 GPIO 9 */
30 30 #define PCM990_CTRL_INT_IRQ_GPIO 9
31   -#define PCM990_CTRL_INT_IRQ IRQ_GPIO(PCM990_CTRL_INT_IRQ_GPIO)
  31 +#define PCM990_CTRL_INT_IRQ PXA_GPIO_TO_IRQ(PCM990_CTRL_INT_IRQ_GPIO)
32 32 #define PCM990_CTRL_INT_IRQ_EDGE IRQ_TYPE_EDGE_RISING
33 33 #define PCM990_CTRL_PHYS PXA_CS1_PHYS /* 16-Bit */
34 34 #define PCM990_CTRL_BASE 0xea000000
35 35 #define PCM990_CTRL_SIZE (1*1024*1024)
36 36  
37 37 #define PCM990_CTRL_PWR_IRQ_GPIO 14
38   -#define PCM990_CTRL_PWR_IRQ IRQ_GPIO(PCM990_CTRL_PWR_IRQ_GPIO)
  38 +#define PCM990_CTRL_PWR_IRQ PXA_GPIO_TO_IRQ(PCM990_CTRL_PWR_IRQ_GPIO)
39 39 #define PCM990_CTRL_PWR_IRQ_EDGE IRQ_TYPE_EDGE_RISING
40 40  
41 41 /* visible CPLD (U7) registers */
... ... @@ -132,7 +132,7 @@
132 132 * IDE
133 133 */
134 134 #define PCM990_IDE_IRQ_GPIO 13
135   -#define PCM990_IDE_IRQ IRQ_GPIO(PCM990_IDE_IRQ_GPIO)
  135 +#define PCM990_IDE_IRQ PXA_GPIO_TO_IRQ(PCM990_IDE_IRQ_GPIO)
136 136 #define PCM990_IDE_IRQ_EDGE IRQ_TYPE_EDGE_RISING
137 137 #define PCM990_IDE_PLD_PHYS 0x20000000 /* 16 bit wide */
138 138 #define PCM990_IDE_PLD_BASE 0xee000000
139 139  
... ... @@ -188,11 +188,11 @@
188 188 * Compact Flash
189 189 */
190 190 #define PCM990_CF_IRQ_GPIO 11
191   -#define PCM990_CF_IRQ IRQ_GPIO(PCM990_CF_IRQ_GPIO)
  191 +#define PCM990_CF_IRQ PXA_GPIO_TO_IRQ(PCM990_CF_IRQ_GPIO)
192 192 #define PCM990_CF_IRQ_EDGE IRQ_TYPE_EDGE_RISING
193 193  
194 194 #define PCM990_CF_CD_GPIO 12
195   -#define PCM990_CF_CD IRQ_GPIO(PCM990_CF_CD_GPIO)
  195 +#define PCM990_CF_CD PXA_GPIO_TO_IRQ(PCM990_CF_CD_GPIO)
196 196 #define PCM990_CF_CD_EDGE IRQ_TYPE_EDGE_RISING
197 197  
198 198 #define PCM990_CF_PLD_PHYS 0x30000000 /* 16 bit wide */
199 199  
... ... @@ -258,14 +258,14 @@
258 258 * Wolfson AC97 Touch
259 259 */
260 260 #define PCM990_AC97_IRQ_GPIO 10
261   -#define PCM990_AC97_IRQ IRQ_GPIO(PCM990_AC97_IRQ_GPIO)
  261 +#define PCM990_AC97_IRQ PXA_GPIO_TO_IRQ(PCM990_AC97_IRQ_GPIO)
262 262 #define PCM990_AC97_IRQ_EDGE IRQ_TYPE_EDGE_RISING
263 263  
264 264 /*
265 265 * MMC phyCORE
266 266 */
267 267 #define PCM990_MMC0_IRQ_GPIO 9
268   -#define PCM990_MMC0_IRQ IRQ_GPIO(PCM990_MMC0_IRQ_GPIO)
  268 +#define PCM990_MMC0_IRQ PXA_GPIO_TO_IRQ(PCM990_MMC0_IRQ_GPIO)
269 269 #define PCM990_MMC0_IRQ_EDGE IRQ_TYPE_EDGE_FALLING
270 270  
271 271 /*
arch/arm/mach-pxa/include/mach/poodle.h
... ... @@ -47,18 +47,18 @@
47 47 #define POODLE_GPIO_DISCHARGE_ON (42) /* Enable battery discharge */
48 48  
49 49 /* PXA GPIOs */
50   -#define POODLE_IRQ_GPIO_ON_KEY IRQ_GPIO(0)
51   -#define POODLE_IRQ_GPIO_AC_IN IRQ_GPIO(1)
52   -#define POODLE_IRQ_GPIO_HP_IN IRQ_GPIO(4)
53   -#define POODLE_IRQ_GPIO_CO IRQ_GPIO(16)
54   -#define POODLE_IRQ_GPIO_TP_INT IRQ_GPIO(5)
55   -#define POODLE_IRQ_GPIO_WAKEUP IRQ_GPIO(11)
56   -#define POODLE_IRQ_GPIO_GA_INT IRQ_GPIO(10)
57   -#define POODLE_IRQ_GPIO_CF_IRQ IRQ_GPIO(17)
58   -#define POODLE_IRQ_GPIO_CF_CD IRQ_GPIO(14)
59   -#define POODLE_IRQ_GPIO_nSD_INT IRQ_GPIO(8)
60   -#define POODLE_IRQ_GPIO_nSD_DETECT IRQ_GPIO(9)
61   -#define POODLE_IRQ_GPIO_MAIN_BAT_LOW IRQ_GPIO(13)
  50 +#define POODLE_IRQ_GPIO_ON_KEY PXA_GPIO_TO_IRQ(0)
  51 +#define POODLE_IRQ_GPIO_AC_IN PXA_GPIO_TO_IRQ(1)
  52 +#define POODLE_IRQ_GPIO_HP_IN PXA_GPIO_TO_IRQ(4)
  53 +#define POODLE_IRQ_GPIO_CO PXA_GPIO_TO_IRQ(16)
  54 +#define POODLE_IRQ_GPIO_TP_INT PXA_GPIO_TO_IRQ(5)
  55 +#define POODLE_IRQ_GPIO_WAKEUP PXA_GPIO_TO_IRQ(11)
  56 +#define POODLE_IRQ_GPIO_GA_INT PXA_GPIO_TO_IRQ(10)
  57 +#define POODLE_IRQ_GPIO_CF_IRQ PXA_GPIO_TO_IRQ(17)
  58 +#define POODLE_IRQ_GPIO_CF_CD PXA_GPIO_TO_IRQ(14)
  59 +#define POODLE_IRQ_GPIO_nSD_INT PXA_GPIO_TO_IRQ(8)
  60 +#define POODLE_IRQ_GPIO_nSD_DETECT PXA_GPIO_TO_IRQ(9)
  61 +#define POODLE_IRQ_GPIO_MAIN_BAT_LOW PXA_GPIO_TO_IRQ(13)
62 62  
63 63 /* SCOOP GPIOs */
64 64 #define POODLE_SCOOP_CHARGE_ON SCOOP_GPCR_PA11
arch/arm/mach-pxa/include/mach/spitz.h
... ... @@ -164,23 +164,23 @@
164 164  
165 165 /* Spitz IRQ Definitions */
166 166  
167   -#define SPITZ_IRQ_GPIO_KEY_INT IRQ_GPIO(SPITZ_GPIO_KEY_INT)
168   -#define SPITZ_IRQ_GPIO_AC_IN IRQ_GPIO(SPITZ_GPIO_AC_IN)
169   -#define SPITZ_IRQ_GPIO_AK_INT IRQ_GPIO(SPITZ_GPIO_AK_INT)
170   -#define SPITZ_IRQ_GPIO_HP_IN IRQ_GPIO(SPITZ_GPIO_HP_IN)
171   -#define SPITZ_IRQ_GPIO_TP_INT IRQ_GPIO(SPITZ_GPIO_TP_INT)
172   -#define SPITZ_IRQ_GPIO_SYNC IRQ_GPIO(SPITZ_GPIO_SYNC)
173   -#define SPITZ_IRQ_GPIO_ON_KEY IRQ_GPIO(SPITZ_GPIO_ON_KEY)
174   -#define SPITZ_IRQ_GPIO_SWA IRQ_GPIO(SPITZ_GPIO_SWA)
175   -#define SPITZ_IRQ_GPIO_SWB IRQ_GPIO(SPITZ_GPIO_SWB)
176   -#define SPITZ_IRQ_GPIO_BAT_COVER IRQ_GPIO(SPITZ_GPIO_BAT_COVER)
177   -#define SPITZ_IRQ_GPIO_FATAL_BAT IRQ_GPIO(SPITZ_GPIO_FATAL_BAT)
178   -#define SPITZ_IRQ_GPIO_CO IRQ_GPIO(SPITZ_GPIO_CO)
179   -#define SPITZ_IRQ_GPIO_CF_IRQ IRQ_GPIO(SPITZ_GPIO_CF_IRQ)
180   -#define SPITZ_IRQ_GPIO_CF_CD IRQ_GPIO(SPITZ_GPIO_CF_CD)
181   -#define SPITZ_IRQ_GPIO_CF2_IRQ IRQ_GPIO(SPITZ_GPIO_CF2_IRQ)
182   -#define SPITZ_IRQ_GPIO_nSD_INT IRQ_GPIO(SPITZ_GPIO_nSD_INT)
183   -#define SPITZ_IRQ_GPIO_nSD_DETECT IRQ_GPIO(SPITZ_GPIO_nSD_DETECT)
  167 +#define SPITZ_IRQ_GPIO_KEY_INT PXA_GPIO_TO_IRQ(SPITZ_GPIO_KEY_INT)
  168 +#define SPITZ_IRQ_GPIO_AC_IN PXA_GPIO_TO_IRQ(SPITZ_GPIO_AC_IN)
  169 +#define SPITZ_IRQ_GPIO_AK_INT PXA_GPIO_TO_IRQ(SPITZ_GPIO_AK_INT)
  170 +#define SPITZ_IRQ_GPIO_HP_IN PXA_GPIO_TO_IRQ(SPITZ_GPIO_HP_IN)
  171 +#define SPITZ_IRQ_GPIO_TP_INT PXA_GPIO_TO_IRQ(SPITZ_GPIO_TP_INT)
  172 +#define SPITZ_IRQ_GPIO_SYNC PXA_GPIO_TO_IRQ(SPITZ_GPIO_SYNC)
  173 +#define SPITZ_IRQ_GPIO_ON_KEY PXA_GPIO_TO_IRQ(SPITZ_GPIO_ON_KEY)
  174 +#define SPITZ_IRQ_GPIO_SWA PXA_GPIO_TO_IRQ(SPITZ_GPIO_SWA)
  175 +#define SPITZ_IRQ_GPIO_SWB PXA_GPIO_TO_IRQ(SPITZ_GPIO_SWB)
  176 +#define SPITZ_IRQ_GPIO_BAT_COVER PXA_GPIO_TO_IRQ(SPITZ_GPIO_BAT_COVER)
  177 +#define SPITZ_IRQ_GPIO_FATAL_BAT PXA_GPIO_TO_IRQ(SPITZ_GPIO_FATAL_BAT)
  178 +#define SPITZ_IRQ_GPIO_CO PXA_GPIO_TO_IRQ(SPITZ_GPIO_CO)
  179 +#define SPITZ_IRQ_GPIO_CF_IRQ PXA_GPIO_TO_IRQ(SPITZ_GPIO_CF_IRQ)
  180 +#define SPITZ_IRQ_GPIO_CF_CD PXA_GPIO_TO_IRQ(SPITZ_GPIO_CF_CD)
  181 +#define SPITZ_IRQ_GPIO_CF2_IRQ PXA_GPIO_TO_IRQ(SPITZ_GPIO_CF2_IRQ)
  182 +#define SPITZ_IRQ_GPIO_nSD_INT PXA_GPIO_TO_IRQ(SPITZ_GPIO_nSD_INT)
  183 +#define SPITZ_IRQ_GPIO_nSD_DETECT PXA_GPIO_TO_IRQ(SPITZ_GPIO_nSD_DETECT)
184 184  
185 185 /*
186 186 * Shared data structures
arch/arm/mach-pxa/include/mach/tosa.h
... ... @@ -141,30 +141,30 @@
141 141 /*
142 142 * Interrupts
143 143 */
144   -#define TOSA_IRQ_GPIO_WAKEUP IRQ_GPIO(TOSA_GPIO_WAKEUP)
145   -#define TOSA_IRQ_GPIO_AC_IN IRQ_GPIO(TOSA_GPIO_AC_IN)
146   -#define TOSA_IRQ_GPIO_RECORD_BTN IRQ_GPIO(TOSA_GPIO_RECORD_BTN)
147   -#define TOSA_IRQ_GPIO_SYNC IRQ_GPIO(TOSA_GPIO_SYNC)
148   -#define TOSA_IRQ_GPIO_USB_IN IRQ_GPIO(TOSA_GPIO_USB_IN)
149   -#define TOSA_IRQ_GPIO_JACKET_DETECT IRQ_GPIO(TOSA_GPIO_JACKET_DETECT)
150   -#define TOSA_IRQ_GPIO_nSD_INT IRQ_GPIO(TOSA_GPIO_nSD_INT)
151   -#define TOSA_IRQ_GPIO_nSD_DETECT IRQ_GPIO(TOSA_GPIO_nSD_DETECT)
152   -#define TOSA_IRQ_GPIO_BAT1_CRG IRQ_GPIO(TOSA_GPIO_BAT1_CRG)
153   -#define TOSA_IRQ_GPIO_CF_CD IRQ_GPIO(TOSA_GPIO_CF_CD)
154   -#define TOSA_IRQ_GPIO_BAT0_CRG IRQ_GPIO(TOSA_GPIO_BAT0_CRG)
155   -#define TOSA_IRQ_GPIO_TC6393XB_INT IRQ_GPIO(TOSA_GPIO_TC6393XB_INT)
156   -#define TOSA_IRQ_GPIO_BAT0_LOW IRQ_GPIO(TOSA_GPIO_BAT0_LOW)
157   -#define TOSA_IRQ_GPIO_EAR_IN IRQ_GPIO(TOSA_GPIO_EAR_IN)
158   -#define TOSA_IRQ_GPIO_CF_IRQ IRQ_GPIO(TOSA_GPIO_CF_IRQ)
159   -#define TOSA_IRQ_GPIO_ON_KEY IRQ_GPIO(TOSA_GPIO_ON_KEY)
160   -#define TOSA_IRQ_GPIO_VGA_LINE IRQ_GPIO(TOSA_GPIO_VGA_LINE)
161   -#define TOSA_IRQ_GPIO_TP_INT IRQ_GPIO(TOSA_GPIO_TP_INT)
162   -#define TOSA_IRQ_GPIO_JC_CF_IRQ IRQ_GPIO(TOSA_GPIO_JC_CF_IRQ)
163   -#define TOSA_IRQ_GPIO_BAT_LOCKED IRQ_GPIO(TOSA_GPIO_BAT_LOCKED)
164   -#define TOSA_IRQ_GPIO_BAT1_LOW IRQ_GPIO(TOSA_GPIO_BAT1_LOW)
165   -#define TOSA_IRQ_GPIO_KEY_SENSE(a) IRQ_GPIO(69+(a))
  144 +#define TOSA_IRQ_GPIO_WAKEUP PXA_GPIO_TO_IRQ(TOSA_GPIO_WAKEUP)
  145 +#define TOSA_IRQ_GPIO_AC_IN PXA_GPIO_TO_IRQ(TOSA_GPIO_AC_IN)
  146 +#define TOSA_IRQ_GPIO_RECORD_BTN PXA_GPIO_TO_IRQ(TOSA_GPIO_RECORD_BTN)
  147 +#define TOSA_IRQ_GPIO_SYNC PXA_GPIO_TO_IRQ(TOSA_GPIO_SYNC)
  148 +#define TOSA_IRQ_GPIO_USB_IN PXA_GPIO_TO_IRQ(TOSA_GPIO_USB_IN)
  149 +#define TOSA_IRQ_GPIO_JACKET_DETECT PXA_GPIO_TO_IRQ(TOSA_GPIO_JACKET_DETECT)
  150 +#define TOSA_IRQ_GPIO_nSD_INT PXA_GPIO_TO_IRQ(TOSA_GPIO_nSD_INT)
  151 +#define TOSA_IRQ_GPIO_nSD_DETECT PXA_GPIO_TO_IRQ(TOSA_GPIO_nSD_DETECT)
  152 +#define TOSA_IRQ_GPIO_BAT1_CRG PXA_GPIO_TO_IRQ(TOSA_GPIO_BAT1_CRG)
  153 +#define TOSA_IRQ_GPIO_CF_CD PXA_GPIO_TO_IRQ(TOSA_GPIO_CF_CD)
  154 +#define TOSA_IRQ_GPIO_BAT0_CRG PXA_GPIO_TO_IRQ(TOSA_GPIO_BAT0_CRG)
  155 +#define TOSA_IRQ_GPIO_TC6393XB_INT PXA_GPIO_TO_IRQ(TOSA_GPIO_TC6393XB_INT)
  156 +#define TOSA_IRQ_GPIO_BAT0_LOW PXA_GPIO_TO_IRQ(TOSA_GPIO_BAT0_LOW)
  157 +#define TOSA_IRQ_GPIO_EAR_IN PXA_GPIO_TO_IRQ(TOSA_GPIO_EAR_IN)
  158 +#define TOSA_IRQ_GPIO_CF_IRQ PXA_GPIO_TO_IRQ(TOSA_GPIO_CF_IRQ)
  159 +#define TOSA_IRQ_GPIO_ON_KEY PXA_GPIO_TO_IRQ(TOSA_GPIO_ON_KEY)
  160 +#define TOSA_IRQ_GPIO_VGA_LINE PXA_GPIO_TO_IRQ(TOSA_GPIO_VGA_LINE)
  161 +#define TOSA_IRQ_GPIO_TP_INT PXA_GPIO_TO_IRQ(TOSA_GPIO_TP_INT)
  162 +#define TOSA_IRQ_GPIO_JC_CF_IRQ PXA_GPIO_TO_IRQ(TOSA_GPIO_JC_CF_IRQ)
  163 +#define TOSA_IRQ_GPIO_BAT_LOCKED PXA_GPIO_TO_IRQ(TOSA_GPIO_BAT_LOCKED)
  164 +#define TOSA_IRQ_GPIO_BAT1_LOW PXA_GPIO_TO_IRQ(TOSA_GPIO_BAT1_LOW)
  165 +#define TOSA_IRQ_GPIO_KEY_SENSE(a) PXA_GPIO_TO_IRQ(69+(a))
166 166  
167   -#define TOSA_IRQ_GPIO_MAIN_BAT_LOW IRQ_GPIO(TOSA_GPIO_MAIN_BAT_LOW)
  167 +#define TOSA_IRQ_GPIO_MAIN_BAT_LOW PXA_GPIO_TO_IRQ(TOSA_GPIO_MAIN_BAT_LOW)
168 168  
169 169 #define TOSA_KEY_SYNC KEY_102ND /* ??? */
170 170  
arch/arm/mach-pxa/include/mach/trizeps4.h
... ... @@ -43,30 +43,30 @@
43 43  
44 44 /* Ethernet Controller Davicom DM9000 */
45 45 #define GPIO_DM9000 101
46   -#define TRIZEPS4_ETH_IRQ IRQ_GPIO(GPIO_DM9000)
  46 +#define TRIZEPS4_ETH_IRQ PXA_GPIO_TO_IRQ(GPIO_DM9000)
47 47  
48 48 /* UCB1400 audio / TS-controller */
49 49 #define GPIO_UCB1400 1
50   -#define TRIZEPS4_UCB1400_IRQ IRQ_GPIO(GPIO_UCB1400)
  50 +#define TRIZEPS4_UCB1400_IRQ PXA_GPIO_TO_IRQ(GPIO_UCB1400)
51 51  
52 52 /* PCMCIA socket Compact Flash */
53 53 #define GPIO_PCD 11 /* PCMCIA Card Detect */
54   -#define TRIZEPS4_CD_IRQ IRQ_GPIO(GPIO_PCD)
  54 +#define TRIZEPS4_CD_IRQ PXA_GPIO_TO_IRQ(GPIO_PCD)
55 55 #define GPIO_PRDY 13 /* READY / nINT */
56   -#define TRIZEPS4_READY_NINT IRQ_GPIO(GPIO_PRDY)
  56 +#define TRIZEPS4_READY_NINT PXA_GPIO_TO_IRQ(GPIO_PRDY)
57 57  
58 58 /* MMC socket */
59 59 #define GPIO_MMC_DET 12
60   -#define TRIZEPS4_MMC_IRQ IRQ_GPIO(GPIO_MMC_DET)
  60 +#define TRIZEPS4_MMC_IRQ PXA_GPIO_TO_IRQ(GPIO_MMC_DET)
61 61  
62 62 /* DOC NAND chip */
63 63 #define GPIO_DOC_LOCK 94
64 64 #define GPIO_DOC_IRQ 93
65   -#define TRIZEPS4_DOC_IRQ IRQ_GPIO(GPIO_DOC_IRQ)
  65 +#define TRIZEPS4_DOC_IRQ PXA_GPIO_TO_IRQ(GPIO_DOC_IRQ)
66 66  
67 67 /* SPI interface */
68 68 #define GPIO_SPI 53
69   -#define TRIZEPS4_SPI_IRQ IRQ_GPIO(GPIO_SPI)
  69 +#define TRIZEPS4_SPI_IRQ PXA_GPIO_TO_IRQ(GPIO_SPI)
70 70  
71 71 /* LEDS using tx2 / rx2 */
72 72 #define GPIO_SYS_BUSY_LED 46
... ... @@ -74,7 +74,7 @@
74 74  
75 75 /* Off-module PIC on ConXS board */
76 76 #define GPIO_PIC 0
77   -#define TRIZEPS4_PIC_IRQ IRQ_GPIO(GPIO_PIC)
  77 +#define TRIZEPS4_PIC_IRQ PXA_GPIO_TO_IRQ(GPIO_PIC)
78 78  
79 79 #ifdef CONFIG_MACH_TRIZEPS_CONXS
80 80 /* for CONXS base board define these registers */
arch/arm/mach-pxa/littleton.c
... ... @@ -124,8 +124,8 @@
124 124 .flags = IORESOURCE_MEM,
125 125 },
126 126 [1] = {
127   - .start = IRQ_GPIO(mfp_to_gpio(MFP_PIN_GPIO90)),
128   - .end = IRQ_GPIO(mfp_to_gpio(MFP_PIN_GPIO90)),
  127 + .start = PXA_GPIO_TO_IRQ(mfp_to_gpio(MFP_PIN_GPIO90)),
  128 + .end = PXA_GPIO_TO_IRQ(mfp_to_gpio(MFP_PIN_GPIO90)),
129 129 .flags = IORESOURCE_IRQ | IORESOURCE_IRQ_LOWEDGE,
130 130 }
131 131 };
arch/arm/mach-pxa/lpd270.c
... ... @@ -152,8 +152,8 @@
152 152 handle_level_irq);
153 153 set_irq_flags(irq, IRQF_VALID | IRQF_PROBE);
154 154 }
155   - irq_set_chained_handler(IRQ_GPIO(0), lpd270_irq_handler);
156   - irq_set_irq_type(IRQ_GPIO(0), IRQ_TYPE_EDGE_FALLING);
  155 + irq_set_chained_handler(PXA_GPIO_TO_IRQ(0), lpd270_irq_handler);
  156 + irq_set_irq_type(PXA_GPIO_TO_IRQ(0), IRQ_TYPE_EDGE_FALLING);
157 157 }
158 158  
159 159  
arch/arm/mach-pxa/lubbock.c
... ... @@ -170,8 +170,8 @@
170 170 set_irq_flags(irq, IRQF_VALID | IRQF_PROBE);
171 171 }
172 172  
173   - irq_set_chained_handler(IRQ_GPIO(0), lubbock_irq_handler);
174   - irq_set_irq_type(IRQ_GPIO(0), IRQ_TYPE_EDGE_FALLING);
  173 + irq_set_chained_handler(PXA_GPIO_TO_IRQ(0), lubbock_irq_handler);
  174 + irq_set_irq_type(PXA_GPIO_TO_IRQ(0), IRQ_TYPE_EDGE_FALLING);
175 175 }
176 176  
177 177 #ifdef CONFIG_PM
arch/arm/mach-pxa/mainstone.c
... ... @@ -178,8 +178,8 @@
178 178 MST_INTMSKENA = 0;
179 179 MST_INTSETCLR = 0;
180 180  
181   - irq_set_chained_handler(IRQ_GPIO(0), mainstone_irq_handler);
182   - irq_set_irq_type(IRQ_GPIO(0), IRQ_TYPE_EDGE_FALLING);
  181 + irq_set_chained_handler(PXA_GPIO_TO_IRQ(0), mainstone_irq_handler);
  182 + irq_set_irq_type(PXA_GPIO_TO_IRQ(0), IRQ_TYPE_EDGE_FALLING);
183 183 }
184 184  
185 185 #ifdef CONFIG_PM
arch/arm/mach-pxa/poodle.c
... ... @@ -166,8 +166,8 @@
166 166 .flags = IORESOURCE_MEM,
167 167 },
168 168 [1] = {
169   - .start = IRQ_GPIO(10),
170   - .end = IRQ_GPIO(10),
  169 + .start = PXA_GPIO_TO_IRQ(10),
  170 + .end = PXA_GPIO_TO_IRQ(10),
171 171 .flags = IORESOURCE_IRQ,
172 172 },
173 173 };
arch/arm/mach-pxa/sharpsl_pm.c
... ... @@ -907,24 +907,24 @@
907 907 gpio_direction_input(sharpsl_pm.machinfo->gpio_batlock);
908 908  
909 909 /* Register interrupt handlers */
910   - if (request_irq(IRQ_GPIO(sharpsl_pm.machinfo->gpio_acin), sharpsl_ac_isr, IRQF_DISABLED | IRQF_TRIGGER_RISING | IRQF_TRIGGER_FALLING, "AC Input Detect", sharpsl_ac_isr)) {
911   - dev_err(sharpsl_pm.dev, "Could not get irq %d.\n", IRQ_GPIO(sharpsl_pm.machinfo->gpio_acin));
  910 + if (request_irq(PXA_GPIO_TO_IRQ(sharpsl_pm.machinfo->gpio_acin), sharpsl_ac_isr, IRQF_DISABLED | IRQF_TRIGGER_RISING | IRQF_TRIGGER_FALLING, "AC Input Detect", sharpsl_ac_isr)) {
  911 + dev_err(sharpsl_pm.dev, "Could not get irq %d.\n", PXA_GPIO_TO_IRQ(sharpsl_pm.machinfo->gpio_acin));
912 912 }
913 913  
914   - if (request_irq(IRQ_GPIO(sharpsl_pm.machinfo->gpio_batlock), sharpsl_fatal_isr, IRQF_DISABLED | IRQF_TRIGGER_FALLING, "Battery Cover", sharpsl_fatal_isr)) {
915   - dev_err(sharpsl_pm.dev, "Could not get irq %d.\n", IRQ_GPIO(sharpsl_pm.machinfo->gpio_batlock));
  914 + if (request_irq(PXA_GPIO_TO_IRQ(sharpsl_pm.machinfo->gpio_batlock), sharpsl_fatal_isr, IRQF_DISABLED | IRQF_TRIGGER_FALLING, "Battery Cover", sharpsl_fatal_isr)) {
  915 + dev_err(sharpsl_pm.dev, "Could not get irq %d.\n", PXA_GPIO_TO_IRQ(sharpsl_pm.machinfo->gpio_batlock));
916 916 }
917 917  
918 918 if (sharpsl_pm.machinfo->gpio_fatal) {
919   - if (request_irq(IRQ_GPIO(sharpsl_pm.machinfo->gpio_fatal), sharpsl_fatal_isr, IRQF_DISABLED | IRQF_TRIGGER_FALLING, "Fatal Battery", sharpsl_fatal_isr)) {
920   - dev_err(sharpsl_pm.dev, "Could not get irq %d.\n", IRQ_GPIO(sharpsl_pm.machinfo->gpio_fatal));
  919 + if (request_irq(PXA_GPIO_TO_IRQ(sharpsl_pm.machinfo->gpio_fatal), sharpsl_fatal_isr, IRQF_DISABLED | IRQF_TRIGGER_FALLING, "Fatal Battery", sharpsl_fatal_isr)) {
  920 + dev_err(sharpsl_pm.dev, "Could not get irq %d.\n", PXA_GPIO_TO_IRQ(sharpsl_pm.machinfo->gpio_fatal));
921 921 }
922 922 }
923 923  
924 924 if (sharpsl_pm.machinfo->batfull_irq) {
925 925 /* Register interrupt handler. */
926   - if (request_irq(IRQ_GPIO(sharpsl_pm.machinfo->gpio_batfull), sharpsl_chrg_full_isr, IRQF_DISABLED | IRQF_TRIGGER_RISING, "CO", sharpsl_chrg_full_isr)) {
927   - dev_err(sharpsl_pm.dev, "Could not get irq %d.\n", IRQ_GPIO(sharpsl_pm.machinfo->gpio_batfull));
  926 + if (request_irq(PXA_GPIO_TO_IRQ(sharpsl_pm.machinfo->gpio_batfull), sharpsl_chrg_full_isr, IRQF_DISABLED | IRQF_TRIGGER_RISING, "CO", sharpsl_chrg_full_isr)) {
  927 + dev_err(sharpsl_pm.dev, "Could not get irq %d.\n", PXA_GPIO_TO_IRQ(sharpsl_pm.machinfo->gpio_batfull));
928 928 }
929 929 }
930 930  
931 931  
932 932  
... ... @@ -953,14 +953,14 @@
953 953  
954 954 led_trigger_unregister_simple(sharpsl_charge_led_trigger);
955 955  
956   - free_irq(IRQ_GPIO(sharpsl_pm.machinfo->gpio_acin), sharpsl_ac_isr);
957   - free_irq(IRQ_GPIO(sharpsl_pm.machinfo->gpio_batlock), sharpsl_fatal_isr);
  956 + free_irq(PXA_GPIO_TO_IRQ(sharpsl_pm.machinfo->gpio_acin), sharpsl_ac_isr);
  957 + free_irq(PXA_GPIO_TO_IRQ(sharpsl_pm.machinfo->gpio_batlock), sharpsl_fatal_isr);
958 958  
959 959 if (sharpsl_pm.machinfo->gpio_fatal)
960   - free_irq(IRQ_GPIO(sharpsl_pm.machinfo->gpio_fatal), sharpsl_fatal_isr);
  960 + free_irq(PXA_GPIO_TO_IRQ(sharpsl_pm.machinfo->gpio_fatal), sharpsl_fatal_isr);
961 961  
962 962 if (sharpsl_pm.machinfo->batfull_irq)
963   - free_irq(IRQ_GPIO(sharpsl_pm.machinfo->gpio_batfull), sharpsl_chrg_full_isr);
  963 + free_irq(PXA_GPIO_TO_IRQ(sharpsl_pm.machinfo->gpio_batfull), sharpsl_chrg_full_isr);
964 964  
965 965 gpio_free(sharpsl_pm.machinfo->gpio_batlock);
966 966 gpio_free(sharpsl_pm.machinfo->gpio_batfull);
arch/arm/mach-pxa/stargate2.c
... ... @@ -376,7 +376,7 @@
376 376 .bus_num = 1,
377 377 .chip_select = 0,
378 378 .controller_data = &staccel_chip_info,
379   - .irq = IRQ_GPIO(96),
  379 + .irq = PXA_GPIO_TO_IRQ(96),
380 380 }, {
381 381 .modalias = "cc2420",
382 382 .max_speed_hz = 6500000,
383 383  
384 384  
... ... @@ -560,18 +560,18 @@
560 560 /* Through a nand gate - Also beware, on V2 sensor board the
561 561 * pull up resistors are missing.
562 562 */
563   - .irq = IRQ_GPIO(99),
  563 + .irq = PXA_GPIO_TO_IRQ(99),
564 564 }, { /* ITS400 Sensor board only */
565 565 .type = "tsl2561",
566 566 .addr = 0x49,
567 567 /* Through a nand gate - Also beware, on V2 sensor board the
568 568 * pull up resistors are missing.
569 569 */
570   - .irq = IRQ_GPIO(99),
  570 + .irq = PXA_GPIO_TO_IRQ(99),
571 571 }, { /* ITS400 Sensor board only */
572 572 .type = "tmp175",
573 573 .addr = 0x4A,
574   - .irq = IRQ_GPIO(96),
  574 + .irq = PXA_GPIO_TO_IRQ(96),
575 575 }, { /* IMB400 Multimedia board */
576 576 .type = "wm8940",
577 577 .addr = 0x1A,
... ... @@ -661,8 +661,8 @@
661 661 .flags = IORESOURCE_MEM,
662 662 },
663 663 [1] = {
664   - .start = IRQ_GPIO(40),
665   - .end = IRQ_GPIO(40),
  664 + .start = PXA_GPIO_TO_IRQ(40),
  665 + .end = PXA_GPIO_TO_IRQ(40),
666 666 .flags = IORESOURCE_IRQ | IORESOURCE_IRQ_HIGHEDGE,
667 667 }
668 668 };
... ... @@ -707,7 +707,7 @@
707 707 }
708 708 gpio_direction_input(SG2_GPIO_nSD_DETECT);
709 709  
710   - err = request_irq(IRQ_GPIO(SG2_GPIO_nSD_DETECT),
  710 + err = request_irq(PXA_GPIO_TO_IRQ(SG2_GPIO_nSD_DETECT),
711 711 stargate2_detect_int,
712 712 IRQ_TYPE_EDGE_BOTH,
713 713 "MMC card detect",
... ... @@ -738,7 +738,7 @@
738 738  
739 739 static void stargate2_mci_exit(struct device *dev, void *data)
740 740 {
741   - free_irq(IRQ_GPIO(SG2_GPIO_nSD_DETECT), data);
  741 + free_irq(PXA_GPIO_TO_IRQ(SG2_GPIO_nSD_DETECT), data);
742 742 gpio_free(SG2_SD_POWER_ENABLE);
743 743 gpio_free(SG2_GPIO_nSD_DETECT);
744 744 }
745 745  
746 746  
... ... @@ -938,18 +938,18 @@
938 938 /* Through a nand gate - Also beware, on V2 sensor board the
939 939 * pull up resistors are missing.
940 940 */
941   - .irq = IRQ_GPIO(99),
  941 + .irq = PXA_GPIO_TO_IRQ(99),
942 942 }, { /* ITS400 Sensor board only */
943 943 .type = "tsl2561",
944 944 .addr = 0x49,
945 945 /* Through a nand gate - Also beware, on V2 sensor board the
946 946 * pull up resistors are missing.
947 947 */
948   - .irq = IRQ_GPIO(99),
  948 + .irq = PXA_GPIO_TO_IRQ(99),
949 949 }, { /* ITS400 Sensor board only */
950 950 .type = "tmp175",
951 951 .addr = 0x4A,
952   - .irq = IRQ_GPIO(96),
  952 + .irq = PXA_GPIO_TO_IRQ(96),
953 953 },
954 954 };
955 955  
arch/arm/mach-pxa/vpac270.c
... ... @@ -395,8 +395,8 @@
395 395 .flags = IORESOURCE_MEM,
396 396 },
397 397 [2] = {
398   - .start = IRQ_GPIO(GPIO114_VPAC270_ETH_IRQ),
399   - .end = IRQ_GPIO(GPIO114_VPAC270_ETH_IRQ),
  398 + .start = PXA_GPIO_TO_IRQ(GPIO114_VPAC270_ETH_IRQ),
  399 + .end = PXA_GPIO_TO_IRQ(GPIO114_VPAC270_ETH_IRQ),
400 400 .flags = IORESOURCE_IRQ | IORESOURCE_IRQ_HIGHEDGE,
401 401 },
402 402 };
... ... @@ -433,7 +433,7 @@
433 433 };
434 434  
435 435 static struct ucb1400_pdata vpac270_ucb1400_pdata = {
436   - .irq = IRQ_GPIO(GPIO113_VPAC270_TS_IRQ),
  436 + .irq = PXA_GPIO_TO_IRQ(GPIO113_VPAC270_TS_IRQ),
437 437 };
438 438  
439 439 static struct platform_device vpac270_ucb1400_device = {
arch/arm/mach-pxa/zylonite_pxa300.c
... ... @@ -231,12 +231,12 @@
231 231 .type = "pca9539",
232 232 .addr = 0x74,
233 233 .platform_data = &gpio_exp[0],
234   - .irq = IRQ_GPIO(18),
  234 + .irq = PXA_GPIO_TO_IRQ(18),
235 235 }, {
236 236 .type = "pca9539",
237 237 .addr = 0x75,
238 238 .platform_data = &gpio_exp[1],
239   - .irq = IRQ_GPIO(19),
  239 + .irq = PXA_GPIO_TO_IRQ(19),
240 240 },
241 241 };
242 242