20 #define PORT(_base,_irq) \
25 .iotype = UPIO_PORT, \
26 .flags = UPF_BOOT_AUTOCONF, \
39 .platform_data = a20r_data,
43 static struct resource a20r_ds1216_rsrc[] = {
54 .resource = a20r_ds1216_rsrc
57 static struct resource snirm_82596_rsrc[] = {
84 .name =
"snirm_82596",
86 .resource = snirm_82596_rsrc
89 static struct resource snirm_53c710_rsrc[] = {
103 .name =
"snirm_53c710",
104 .num_resources =
ARRAY_SIZE(snirm_53c710_rsrc),
105 .resource = snirm_53c710_rsrc
108 static struct resource sc26xx_rsrc[] = {
125 .frequency = 3686400,
140 .resource = sc26xx_rsrc,
143 .platform_data = &sccnxp_data,
147 static u32 a20r_ack_hwint(
void)
182 static inline void unmask_a20r_irq(
struct irq_data *
d)
188 static inline void mask_a20r_irq(
struct irq_data *d)
191 irq_disable_hazard();
194 static struct irq_chip a20r_irq_type = {
196 .irq_mask = mask_a20r_irq,
197 .irq_unmask = unmask_a20r_irq,
203 static void a20r_hwint(
void)
209 status = a20r_ack_hwint();
212 irq =
ffs(((cause & status) >> 8) & 0xf8);
234 static int __init snirm_a20r_setup_devinit(
void)