142
142
p ## _sense_registers, p ## _ack_registers) \
145
#define INTC_IRQ_PINS_16H(p, base, vect, str) \
147
static struct resource p ## _resources[] __initdata = { \
150
.end = base + 0x64, \
151
.flags = IORESOURCE_MEM, \
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) \
145
189
#define INTC_IRQ_PINS_32(p, base, vect, str) \
147
191
static struct resource p ## _resources[] __initdata = { \