Lines Matching refs:p

5 #define INTC_IRQ_PINS_ENUM_16L(p)				\  argument
6 p ## _IRQ0, p ## _IRQ1, p ## _IRQ2, p ## _IRQ3, \
7 p ## _IRQ4, p ## _IRQ5, p ## _IRQ6, p ## _IRQ7, \
8 p ## _IRQ8, p ## _IRQ9, p ## _IRQ10, p ## _IRQ11, \
9 p ## _IRQ12, p ## _IRQ13, p ## _IRQ14, p ## _IRQ15
11 #define INTC_IRQ_PINS_ENUM_16H(p) \ argument
12 p ## _IRQ16, p ## _IRQ17, p ## _IRQ18, p ## _IRQ19, \
13 p ## _IRQ20, p ## _IRQ21, p ## _IRQ22, p ## _IRQ23, \
14 p ## _IRQ24, p ## _IRQ25, p ## _IRQ26, p ## _IRQ27, \
15 p ## _IRQ28, p ## _IRQ29, p ## _IRQ30, p ## _IRQ31
17 #define INTC_IRQ_PINS_VECT_16L(p, vect) \ argument
18 vect(p ## _IRQ0, 0x0200), vect(p ## _IRQ1, 0x0220), \
19 vect(p ## _IRQ2, 0x0240), vect(p ## _IRQ3, 0x0260), \
20 vect(p ## _IRQ4, 0x0280), vect(p ## _IRQ5, 0x02a0), \
21 vect(p ## _IRQ6, 0x02c0), vect(p ## _IRQ7, 0x02e0), \
22 vect(p ## _IRQ8, 0x0300), vect(p ## _IRQ9, 0x0320), \
23 vect(p ## _IRQ10, 0x0340), vect(p ## _IRQ11, 0x0360), \
24 vect(p ## _IRQ12, 0x0380), vect(p ## _IRQ13, 0x03a0), \
25 vect(p ## _IRQ14, 0x03c0), vect(p ## _IRQ15, 0x03e0)
27 #define INTC_IRQ_PINS_VECT_16H(p, vect) \ argument
28 vect(p ## _IRQ16, 0x3200), vect(p ## _IRQ17, 0x3220), \
29 vect(p ## _IRQ18, 0x3240), vect(p ## _IRQ19, 0x3260), \
30 vect(p ## _IRQ20, 0x3280), vect(p ## _IRQ21, 0x32a0), \
31 vect(p ## _IRQ22, 0x32c0), vect(p ## _IRQ23, 0x32e0), \
32 vect(p ## _IRQ24, 0x3300), vect(p ## _IRQ25, 0x3320), \
33 vect(p ## _IRQ26, 0x3340), vect(p ## _IRQ27, 0x3360), \
34 vect(p ## _IRQ28, 0x3380), vect(p ## _IRQ29, 0x33a0), \
35 vect(p ## _IRQ30, 0x33c0), vect(p ## _IRQ31, 0x33e0)
37 #define INTC_IRQ_PINS_MASK_16L(p, base) \ argument
39 { p ## _IRQ0, p ## _IRQ1, p ## _IRQ2, p ## _IRQ3, \
40 p ## _IRQ4, p ## _IRQ5, p ## _IRQ6, p ## _IRQ7 } }, \
42 { p ## _IRQ8, p ## _IRQ9, p ## _IRQ10, p ## _IRQ11, \
43 p ## _IRQ12, p ## _IRQ13, p ## _IRQ14, p ## _IRQ15 } }
45 #define INTC_IRQ_PINS_MASK_16H(p, base) \ argument
47 { p ## _IRQ16, p ## _IRQ17, p ## _IRQ18, p ## _IRQ19, \
48 p ## _IRQ20, p ## _IRQ21, p ## _IRQ22, p ## _IRQ23 } }, \
50 { p ## _IRQ24, p ## _IRQ25, p ## _IRQ26, p ## _IRQ27, \
51 p ## _IRQ28, p ## _IRQ29, p ## _IRQ30, p ## _IRQ31 } }
53 #define INTC_IRQ_PINS_PRIO_16L(p, base) \ argument
55 { p ## _IRQ0, p ## _IRQ1, p ## _IRQ2, p ## _IRQ3, \
56 p ## _IRQ4, p ## _IRQ5, p ## _IRQ6, p ## _IRQ7 } }, \
58 { p ## _IRQ8, p ## _IRQ9, p ## _IRQ10, p ## _IRQ11, \
59 p ## _IRQ12, p ## _IRQ13, p ## _IRQ14, p ## _IRQ15 } }
61 #define INTC_IRQ_PINS_PRIO_16H(p, base) \ argument
63 { p ## _IRQ16, p ## _IRQ17, p ## _IRQ18, p ## _IRQ19, \
64 p ## _IRQ20, p ## _IRQ21, p ## _IRQ22, p ## _IRQ23 } }, \
66 { p ## _IRQ24, p ## _IRQ25, p ## _IRQ26, p ## _IRQ27, \
67 p ## _IRQ28, p ## _IRQ29, p ## _IRQ30, p ## _IRQ31 } }
69 #define INTC_IRQ_PINS_SENSE_16L(p, base) \ argument
71 { p ## _IRQ0, p ## _IRQ1, p ## _IRQ2, p ## _IRQ3, \
72 p ## _IRQ4, p ## _IRQ5, p ## _IRQ6, p ## _IRQ7 } }, \
74 { p ## _IRQ8, p ## _IRQ9, p ## _IRQ10, p ## _IRQ11, \
75 p ## _IRQ12, p ## _IRQ13, p ## _IRQ14, p ## _IRQ15 } }
77 #define INTC_IRQ_PINS_SENSE_16H(p, base) \ argument
79 { p ## _IRQ16, p ## _IRQ17, p ## _IRQ18, p ## _IRQ19, \
80 p ## _IRQ20, p ## _IRQ21, p ## _IRQ22, p ## _IRQ23 } }, \
82 { p ## _IRQ24, p ## _IRQ25, p ## _IRQ26, p ## _IRQ27, \
83 p ## _IRQ28, p ## _IRQ29, p ## _IRQ30, p ## _IRQ31 } }
85 #define INTC_IRQ_PINS_ACK_16L(p, base) \ argument
87 { p ## _IRQ0, p ## _IRQ1, p ## _IRQ2, p ## _IRQ3, \
88 p ## _IRQ4, p ## _IRQ5, p ## _IRQ6, p ## _IRQ7 } }, \
90 { p ## _IRQ8, p ## _IRQ9, p ## _IRQ10, p ## _IRQ11, \
91 p ## _IRQ12, p ## _IRQ13, p ## _IRQ14, p ## _IRQ15 } }
93 #define INTC_IRQ_PINS_ACK_16H(p, base) \ argument
95 { p ## _IRQ16, p ## _IRQ17, p ## _IRQ18, p ## _IRQ19, \
96 p ## _IRQ20, p ## _IRQ21, p ## _IRQ22, p ## _IRQ23 } }, \
98 { p ## _IRQ24, p ## _IRQ25, p ## _IRQ26, p ## _IRQ27, \
99 p ## _IRQ28, p ## _IRQ29, p ## _IRQ30, p ## _IRQ31 } }
101 #define INTC_IRQ_PINS_16(p, base, vect, str) \ argument
103 static struct resource p ## _resources[] __initdata = { \
112 p ## _UNUSED = 0, \
113 INTC_IRQ_PINS_ENUM_16L(p), \
116 static struct intc_vect p ## _vectors[] __initdata = { \
117 INTC_IRQ_PINS_VECT_16L(p, vect), \
120 static struct intc_mask_reg p ## _mask_registers[] __initdata = { \
121 INTC_IRQ_PINS_MASK_16L(p, base), \
124 static struct intc_prio_reg p ## _prio_registers[] __initdata = { \
125 INTC_IRQ_PINS_PRIO_16L(p, base), \
128 static struct intc_sense_reg p ## _sense_registers[] __initdata = { \
129 INTC_IRQ_PINS_SENSE_16L(p, base), \
132 static struct intc_mask_reg p ## _ack_registers[] __initdata = { \
133 INTC_IRQ_PINS_ACK_16L(p, base), \
136 static struct intc_desc p ## _desc __initdata = { \
138 .resource = p ## _resources, \
139 .num_resources = ARRAY_SIZE(p ## _resources), \
140 .hw = INTC_HW_DESC(p ## _vectors, NULL, \
141 p ## _mask_registers, p ## _prio_registers, \
142 p ## _sense_registers, p ## _ack_registers) \
145 #define INTC_IRQ_PINS_16H(p, base, vect, str) \ argument
147 static struct resource p ## _resources[] __initdata = { \
156 p ## _UNUSED = 0, \
157 INTC_IRQ_PINS_ENUM_16H(p), \
160 static struct intc_vect p ## _vectors[] __initdata = { \
161 INTC_IRQ_PINS_VECT_16H(p, vect), \
164 static struct intc_mask_reg p ## _mask_registers[] __initdata = { \
165 INTC_IRQ_PINS_MASK_16H(p, base), \
168 static struct intc_prio_reg p ## _prio_registers[] __initdata = { \
169 INTC_IRQ_PINS_PRIO_16H(p, base), \
172 static struct intc_sense_reg p ## _sense_registers[] __initdata = { \
173 INTC_IRQ_PINS_SENSE_16H(p, base), \
176 static struct intc_mask_reg p ## _ack_registers[] __initdata = { \
177 INTC_IRQ_PINS_ACK_16H(p, base), \
180 static struct intc_desc p ## _desc __initdata = { \
182 .resource = p ## _resources, \
183 .num_resources = ARRAY_SIZE(p ## _resources), \
184 .hw = INTC_HW_DESC(p ## _vectors, NULL, \
185 p ## _mask_registers, p ## _prio_registers, \
186 p ## _sense_registers, p ## _ack_registers) \
189 #define INTC_IRQ_PINS_32(p, base, vect, str) \ argument
191 static struct resource p ## _resources[] __initdata = { \
200 p ## _UNUSED = 0, \
201 INTC_IRQ_PINS_ENUM_16L(p), \
202 INTC_IRQ_PINS_ENUM_16H(p), \
205 static struct intc_vect p ## _vectors[] __initdata = { \
206 INTC_IRQ_PINS_VECT_16L(p, vect), \
207 INTC_IRQ_PINS_VECT_16H(p, vect), \
210 static struct intc_mask_reg p ## _mask_registers[] __initdata = { \
211 INTC_IRQ_PINS_MASK_16L(p, base), \
212 INTC_IRQ_PINS_MASK_16H(p, base), \
215 static struct intc_prio_reg p ## _prio_registers[] __initdata = { \
216 INTC_IRQ_PINS_PRIO_16L(p, base), \
217 INTC_IRQ_PINS_PRIO_16H(p, base), \
220 static struct intc_sense_reg p ## _sense_registers[] __initdata = { \
221 INTC_IRQ_PINS_SENSE_16L(p, base), \
222 INTC_IRQ_PINS_SENSE_16H(p, base), \
225 static struct intc_mask_reg p ## _ack_registers[] __initdata = { \
226 INTC_IRQ_PINS_ACK_16L(p, base), \
227 INTC_IRQ_PINS_ACK_16H(p, base), \
230 static struct intc_desc p ## _desc __initdata = { \
232 .resource = p ## _resources, \
233 .num_resources = ARRAY_SIZE(p ## _resources), \
234 .hw = INTC_HW_DESC(p ## _vectors, NULL, \
235 p ## _mask_registers, p ## _prio_registers, \
236 p ## _sense_registers, p ## _ack_registers) \
241 #define INTC_PINT_E(p) \ argument
242 PINT ## p ## 0, PINT ## p ## 1, PINT ## p ## 2, PINT ## p ## 3, \
243 PINT ## p ## 4, PINT ## p ## 5, PINT ## p ## 6, PINT ## p ## 7,
246 #define INTC_PINT_V(p, vect) \ argument
247 vect(PINT ## p ## 0, 0), vect(PINT ## p ## 1, 1), \
248 vect(PINT ## p ## 2, 2), vect(PINT ## p ## 3, 3), \
249 vect(PINT ## p ## 4, 4), vect(PINT ## p ## 5, 5), \
250 vect(PINT ## p ## 6, 6), vect(PINT ## p ## 7, 7),
252 #define INTC_PINT(p, mask_reg, sense_base, str, \ argument
259 PINT ## p ## _UNUSED = 0, \
263 static struct intc_vect p ## _vectors[] __initdata = { \
267 static struct intc_mask_reg p ## _mask_registers[] __initdata = { \
272 static struct intc_sense_reg p ## _sense_registers[] __initdata = { \
283 static struct intc_desc p ## _desc __initdata = { \
285 .hw = INTC_HW_DESC(p ## _vectors, NULL, \
286 p ## _mask_registers, NULL, \
287 p ## _sense_registers, NULL), \