pic_distopenpic.c | 140 opic_isu_from_irq(struct openpic_ops *opic, int irq, int *realirq) 144 for (i=0; i < opic->nrofisus; i++) { 145 if (irq < opic->irq_per[i]) { 149 irq -= opic->irq_per[i]; 155 distopic_read(struct openpic_ops *opic, int isu, int offset) 157 volatile unsigned char *addr = opic->isu[isu] + offset; 163 distopic_write(struct openpic_ops *opic, int isu, int offset, u_int val) 165 volatile unsigned char *addr = opic->isu[isu] + offset; 173 struct openpic_ops *opic = (struct openpic_ops *)pic; local in function:distopic_establish_irq 177 isu = opic_isu_from_irq(opic, irq, &realirq) 204 struct openpic_ops *opic = (struct openpic_ops *)pic; local in function:distopic_enable_irq 218 struct openpic_ops *opic = (struct openpic_ops *)pic; local in function:distopic_disable_irq 232 struct openpic_ops *opic = (struct openpic_ops *)pic; local in function:distopic_finish_setup [all...] |