• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/ppc/amiga/

Lines Matching refs:base

41 #define CIA_SET_BASE_ADJUST_IRQ(base, irq)	\
44 base = &ciab_base; \
47 base = &ciaa_base; \
56 static unsigned char cia_set_irq_private(struct ciabase *base,
61 old = (base->icr_data |= base->cia->icr);
63 base->icr_data |= mask;
65 base->icr_data &= ~mask;
66 if (base->icr_data & base->icr_mask)
67 amiga_custom.intreq = IF_SETCLR | base->int_mask;
68 return old & base->icr_mask;
73 struct ciabase *base;
82 CIA_SET_BASE_ADJUST_IRQ(base, irq);
84 return cia_set_irq_private(base, mask);
89 struct ciabase *base;
91 CIA_SET_BASE_ADJUST_IRQ(base, irq);
93 return base->cia->icr;
100 static unsigned char cia_able_irq_private(struct ciabase *base,
105 old = base->icr_mask;
106 base->icr_data |= base->cia->icr;
107 base->cia->icr = mask;
109 base->icr_mask |= mask;
111 base->icr_mask &= ~mask;
112 base->icr_mask &= CIA_ICR_ALL;
114 if (base->icr_data & base->icr_mask)
115 amiga_custom.intreq = IF_SETCLR | base->int_mask;
121 struct ciabase *base;
130 CIA_SET_BASE_ADJUST_IRQ(base, irq);
132 return cia_able_irq_private(base, mask);
137 struct ciabase *base = (struct ciabase *)dev_id;
143 irq = base->cia_irq;
145 ints = cia_set_irq_private(base, CIA_ICR_ALL);
146 amiga_custom.intreq = base->int_mask;
156 amiga_do_irq_list(base->server_irq, fp);
159 void __init cia_init_IRQ(struct ciabase *base)
165 cia_set_irq_private(base, CIA_ICR_ALL);
166 cia_able_irq_private(base, CIA_ICR_ALL);
169 action = &amiga_sys_irqaction[base->handler_irq-IRQ_AMIGA_AUTO];
171 action->dev_id = base;
172 action->name = base->name;
173 setup_irq(base->handler_irq, &amiga_sys_irqaction[base->handler_irq-IRQ_AMIGA_AUTO]);
175 amiga_custom.intena = IF_SETCLR | base->int_mask;