/src/sys/arch/powerpc/pic/ |
picvar.h | 37 struct pic_ops { struct 45 void (*pic_enable_irq)(struct pic_ops *, int, int); 46 void (*pic_reenable_irq)(struct pic_ops *, int, int); 47 void (*pic_disable_irq)(struct pic_ops *, int); 48 int (*pic_get_irq)(struct pic_ops *, int); /* PIC_GET_* */ 49 void (*pic_ack_irq)(struct pic_ops *, int); /* IRQ numbner */ 51 void (*pic_establish_irq)(struct pic_ops *, int, int, int); 53 void (*pic_finish_setup)(struct pic_ops *); 63 struct pic_ops *is_pic; 75 struct pic_ops pic [all...] |
openpic_common.c | 49 opic_finish_setup(struct pic_ops *pic) 78 opic_get_irq(struct pic_ops *pic, int mode) 85 opic_ack_irq(struct pic_ops *pic, int irq)
|
pic_prepivr.c | 49 static int prepivr_get_irq(struct pic_ops *, int); 50 static int motivr_get_irq(struct pic_ops *, int); 51 static void prepivr_establish_irq(struct pic_ops *, int, int, int); 65 struct pic_ops * 69 struct pic_ops *pic; 103 prepivr_establish_irq(struct pic_ops *pic, int irq, int type, int maxlevel) 123 motivr_get_irq(struct pic_ops *pic, int mode) 136 prepivr_get_irq(struct pic_ops *pic, int mode)
|
pic_mpcsoc.c | 47 static void mpcpic_enable_irq(struct pic_ops *, int, int); 48 static void mpcpic_disable_irq(struct pic_ops *, int); 49 static void mpcpic_establish_irq(struct pic_ops *, int, int, int); 50 static void mpcpic_finish_setup(struct pic_ops *); 85 struct pic_ops * 89 struct pic_ops *self; 158 mpcpic_establish_irq(struct pic_ops *pic, int irq, int type, int pri) 185 mpcpic_enable_irq(struct pic_ops *pic, int irq, int type) 195 mpcpic_disable_irq(struct pic_ops *pic, int irq) 205 mpcpic_finish_setup(struct pic_ops *pic [all...] |
pic_openpic.c | 47 static void opic_enable_irq(struct pic_ops *, int, int); 48 static void opic_disable_irq(struct pic_ops *, int); 49 static void opic_establish_irq(struct pic_ops*, int, int, int); 51 struct pic_ops * 55 struct pic_ops *pic; 141 opic_establish_irq(struct pic_ops *pic, int irq, int type, int pri) 170 opic_enable_irq(struct pic_ops *pic, int irq, int type) 182 opic_disable_irq(struct pic_ops *pic, int irq)
|
i8259_common.c | 65 i8259_enable_irq(struct pic_ops *pic, int irq, int type) 79 i8259_disable_irq(struct pic_ops *pic, int irq) 90 i8259_ack_irq(struct pic_ops *pic, int irq) 101 i8259_get_irq(struct pic_ops *pic, int mode)
|
pic_distopenpic.c | 54 static void distopic_establish_irq(struct pic_ops *, int, int, int); 55 static void distopic_enable_irq(struct pic_ops *, int, int); 56 static void distopic_disable_irq(struct pic_ops *, int); 57 static void distopic_finish_setup(struct pic_ops *); 59 struct pic_ops * 63 struct pic_ops *pic; 171 distopic_establish_irq(struct pic_ops *pic, int irq, int type, int pri) 202 distopic_enable_irq(struct pic_ops *pic, int irq, int type) 216 distopic_disable_irq(struct pic_ops *pic, int irq) 230 distopic_finish_setup(struct pic_ops *pic [all...] |
pic_i8259.c | 51 struct pic_ops * 55 struct pic_ops *pic;
|
intr.c | 73 struct pic_ops *pics[MAX_PICS]; 84 static struct pic_ops *find_pic_by_hwirq(int); 94 struct pic_ops * 107 pic_add(struct pic_ops *pic) 125 struct pic_ops * const pic = pics[i]; 131 static struct pic_ops * 135 struct pic_ops * const pic = pics[base]; 166 struct pic_ops *pic; 279 dummy_pic_establish_intr(struct pic_ops *pic, int irq, int type, int pri) 340 struct pic_ops *pic [all...] |
/src/sys/arch/powerpc/marvell/ |
marvell_intr.h | 48 extern struct pic_ops *discovery_pic; 49 extern struct pic_ops *discovery_gpp_pic[4]; 50 struct pic_ops *setup_discovery_pic(void); 51 struct pic_ops *setup_discovery_gpp_pic(void *, int);
|
pic_discovery.c | 60 struct pic_ops pic; 70 struct pic_ops pic; 76 static void discovery_enable_irq(struct pic_ops *, int, int); 77 static void discovery_disable_irq(struct pic_ops *, int); 78 static int discovery_get_irq(struct pic_ops *, int); 79 static void discovery_ack_irq(struct pic_ops *, int); 81 static void discovery_gpp_enable_irq(struct pic_ops *, int, int); 82 static void discovery_gpp_disable_irq(struct pic_ops *, int); 83 static int discovery_gpp_get_irq(struct pic_ops *, int); 84 static void discovery_gpp_ack_irq(struct pic_ops *, int) [all...] |
/src/sys/arch/bebox/bebox/ |
pic_bebox.c | 49 static void bebox_enable_irq(struct pic_ops *, int, int); 50 static void bebox_disable_irq(struct pic_ops *, int); 51 static int bebox_get_irq(struct pic_ops *, int); 52 static void bebox_ack_irq(struct pic_ops *, int); 53 struct pic_ops * setup_bebox_intr(void); 55 struct pic_ops * 58 struct pic_ops *pic; 60 pic = kmem_alloc(sizeof(struct pic_ops), KM_SLEEP); 80 bebox_enable_irq(struct pic_ops *pic, int irq, int type) 87 bebox_disable_irq(struct pic_ops *pic, int irq [all...] |
/src/sys/arch/evbppc/pmppc/ |
pic_cpc700.c | 48 static void cpc700_pic_enable_irq(struct pic_ops *, int, int); 49 static void cpc700_pic_disable_irq(struct pic_ops *, int); 50 static int cpc700_get_irq(struct pic_ops *, int); 51 static void cpc700_ack_irq(struct pic_ops *, int); 54 struct pic_ops pic; 57 struct pic_ops * 61 struct pic_ops *pic; 81 cpc700_pic_enable_irq(struct pic_ops *pic, int irq, int type) 87 cpc700_pic_disable_irq(struct pic_ops *pic, int irq) 93 cpc700_get_irq(struct pic_ops *pic, int dummy [all...] |
/src/sys/arch/rs6000/rs6000/ |
pic_iocc.c | 48 struct pic_ops *setup_iocc(void); 51 static int iocc_get_irq(struct pic_ops *, int); 52 static void iocc_enable_irq(struct pic_ops *, int, int); 53 static void iocc_ack_irq(struct pic_ops *, int); 54 static void iocc_disable_irq(struct pic_ops *, int); 56 struct pic_ops * 59 struct pic_ops *pic; 62 pic = kmem_alloc(sizeof(struct pic_ops), KM_SLEEP); 85 iocc_get_irq(struct pic_ops *pic, int mode) 102 iocc_enable_irq(struct pic_ops *pic, int irq, int type [all...] |
/src/sys/arch/amigappc/amigappc/ |
pic_amiga.c | 44 static void amiga_enable_irq(struct pic_ops *, int, int); 45 static void amiga_disable_irq(struct pic_ops *, int); 46 static int amiga_get_irq(struct pic_ops *, int); 47 static void amiga_ack_irq(struct pic_ops *, int); 48 struct pic_ops *setup_amiga_intr(void); 58 struct pic_ops pic; 62 struct pic_ops * 66 struct pic_ops *pic; 91 amiga_enable_irq(struct pic_ops *pic, int ipl, int type) 115 amiga_disable_irq(struct pic_ops *pic, int ipl [all...] |
/src/sys/arch/evbppc/include/ |
pmppc_intr.h | 39 struct pic_ops *setup_cpc700(void);
|
/src/sys/arch/powerpc/ibm4xx/ |
pic_uic.c | 68 static void uic_enable_irq(struct pic_ops *, int, int); 69 static void uic_disable_irq(struct pic_ops *, int); 70 static int uic_get_irq(struct pic_ops *, int); 71 static void uic_ack_irq(struct pic_ops *, int); 72 static void uic_establish_irq(struct pic_ops *, int, int, int); 134 struct pic_ops pic_uic403 = { 187 struct pic_ops pic_uic0 = { 228 extern struct pic_ops pic_uic1; 231 uic1_finish_setup(struct pic_ops *pic) 245 struct pic_ops pic_uic1 = [all...] |
/src/sys/arch/evbppc/wii/dev/ |
hollywood.c | 60 static void hollywood_enable_irq(struct pic_ops *, int, int); 61 static void hollywood_disable_irq(struct pic_ops *, int); 62 static int hollywood_get_irq(struct pic_ops *, int); 63 static void hollywood_ack_irq(struct pic_ops *, int); 64 static void hollywood_establish_irq(struct pic_ops *, int, int, int); 66 static struct pic_ops hollywood_pic = { 151 hollywood_enable_irq(struct pic_ops *pic, int irq, int type) 158 hollywood_disable_irq(struct pic_ops *pic, int irq) 165 hollywood_get_irq(struct pic_ops *pic, int mode) 181 hollywood_ack_irq(struct pic_ops *pic, int irq [all...] |
/src/sys/arch/evbppc/wii/ |
pic_pi.c | 57 pi_enable_irq(struct pic_ops *pic, int irq, int type) 64 pi_disable_irq(struct pic_ops *pic, int irq) 71 pi_get_irq(struct pic_ops *pic, int mode) 90 pi_ack_irq(struct pic_ops *pic, int irq) 97 static struct pic_ops pic = {
|
/src/sys/arch/macppc/macppc/ |
pic_heathrow.c | 45 static void heathrow_enable_irq(struct pic_ops *, int, int); 46 static void heathrow_reenable_irq(struct pic_ops *, int, int); 47 static void heathrow_disable_irq(struct pic_ops *, int); 48 static int heathrow_get_irq(struct pic_ops *, int); 49 static void heathrow_ack_irq(struct pic_ops *, int); 50 static void heathrow_establish_irq(struct pic_ops *, int, int, int); 53 struct pic_ops pic; 108 struct pic_ops *pic; 139 heathrow_enable_irq(struct pic_ops *pic, int irq, int type) 154 heathrow_reenable_irq(struct pic_ops *pic, int irq, int type [all...] |
pic_ohare.c | 45 static void ohare_enable_irq(struct pic_ops *, int, int); 46 static void ohare_reenable_irq(struct pic_ops *, int, int); 47 static void ohare_disable_irq(struct pic_ops *, int); 48 static int ohare_get_irq(struct pic_ops *, int); 49 static void ohare_ack_irq(struct pic_ops *, int); 50 static void ohare_establish_irq(struct pic_ops *, int, int, int); 55 struct pic_ops pic; 116 struct pic_ops *pic; 165 ohare_enable_irq(struct pic_ops *pic, int irq, int type) 175 ohare_reenable_irq(struct pic_ops *pic, int irq, int type [all...] |
pic_u3_ht.c | 69 struct pic_ops pic; 85 static void u3_ht_enable_irq(struct pic_ops *, int, int); 86 static void u3_ht_disable_irq(struct pic_ops *, int); 87 static int u3_ht_get_irq(struct pic_ops *, int); 88 static void u3_ht_ack_irq(struct pic_ops *, int); 89 static void u3_ht_establish_irq(struct pic_ops *, int, int, int); 90 static void u3_ht_finish_setup(struct pic_ops *); 198 struct pic_ops *pic; 384 u3_ht_enable_irq(struct pic_ops *pic, int irq, int type) 401 u3_ht_disable_irq(struct pic_ops *pic, int irq [all...] |
/src/sys/arch/powerpc/include/ibm4xx/ |
cpu.h | 138 extern struct pic_ops pic_uic403; 139 extern struct pic_ops pic_uic0; 140 extern struct pic_ops pic_uic1; 141 extern struct pic_ops pic_uic2;
|
/src/sys/arch/arm/marvell/ |
mvsoc_intr.c | 62 static struct pic_ops mvsoc_bridge_picops = { 71 .pic_ops = &mvsoc_bridge_picops,
|
/src/sys/arch/arm/pic/ |
pic.c | 117 pic_list[0]->pic_ops->pic_set_priority(pic_list[0], newipl); 176 if (pic != NULL && pic->pic_ops->pic_cpu_init != NULL) { 177 (*pic->pic_ops->pic_cpu_init)(pic, ci); 207 (*pic->pic_ops->pic_ipi_send)(pic, kcp, ipi); 245 rv = (*pic->pic_ops->pic_find_pending_irqs)(pic); 291 (*pic->pic_ops->pic_block_irqs)(pic, irq_base, pending); 512 (*pic->pic_ops->pic_unblock_irqs)(pic, 519 (*pic->pic_ops->pic_unblock_irqs)(pic, 699 KASSERT((slot == 0) == (pic->pic_ops->pic_set_priority != NULL)); 702 KASSERT((pic->pic_cpus != NULL) == (pic->pic_ops->pic_ipi_send != NULL)) [all...] |