sys/arch/amigappc/amigappc/pic_amiga.c
115
amiga_disable_irq(struct pic_ops *pic, int ipl)
sys/arch/amigappc/amigappc/pic_amiga.c
137
amiga_get_irq(struct pic_ops *pic, int mode)
sys/arch/amigappc/amigappc/pic_amiga.c
152
amiga_ack_irq(struct pic_ops *pic, int ipl)
sys/arch/amigappc/amigappc/pic_amiga.c
44
static void amiga_enable_irq(struct pic_ops *, int, int);
sys/arch/amigappc/amigappc/pic_amiga.c
45
static void amiga_disable_irq(struct pic_ops *, int);
sys/arch/amigappc/amigappc/pic_amiga.c
46
static int amiga_get_irq(struct pic_ops *, int);
sys/arch/amigappc/amigappc/pic_amiga.c
47
static void amiga_ack_irq(struct pic_ops *, int);
sys/arch/amigappc/amigappc/pic_amiga.c
48
struct pic_ops *setup_amiga_intr(void);
sys/arch/amigappc/amigappc/pic_amiga.c
58
struct pic_ops pic;
sys/arch/amigappc/amigappc/pic_amiga.c
62
struct pic_ops *
sys/arch/amigappc/amigappc/pic_amiga.c
66
struct pic_ops *pic;
sys/arch/amigappc/amigappc/pic_amiga.c
91
amiga_enable_irq(struct pic_ops *pic, int ipl, int type)
sys/arch/arm/acpi/acpi_pci_machdep.c
530
static struct pic_ops acpi_pci_pic_ops = {
sys/arch/arm/acpi/acpi_pci_machdep.c
559
pi->pi_pic.pic_ops = &acpi_pci_pic_ops;
sys/arch/arm/apple/apple_intc.c
165
static const struct pic_ops apple_intc_picops = {
sys/arch/arm/apple/apple_intc.c
217
static const struct pic_ops apple_intc_localpicops = {
sys/arch/arm/apple/apple_intc.c
475
sc->sc_pic.pic_ops = &apple_intc_picops;
sys/arch/arm/apple/apple_intc.c
510
pic->pic_ops = &apple_intc_localpicops;
sys/arch/arm/broadcom/bcm2835_intr.c
161
static struct pic_ops bcm2835_picops = {
sys/arch/arm/broadcom/bcm2835_intr.c
171
.pic_ops = &bcm2835_picops,
sys/arch/arm/broadcom/bcm2835_intr.c
176
static struct pic_ops bcm2836mp_picops = {
sys/arch/arm/broadcom/bcm2835_intr.c
190
.pic_ops = &bcm2836mp_picops,
sys/arch/arm/clps711x/clpssoc.c
102
.pic_ops = &clpssoc_picops,
sys/arch/arm/clps711x/clpssoc.c
96
static struct pic_ops clpssoc_picops = {
sys/arch/arm/cortex/gic.c
117
.pic_ops = &armgic_picops,
sys/arch/arm/cortex/gic.c
82
static const struct pic_ops armgic_picops = {
sys/arch/arm/cortex/gicv3.c
512
static const struct pic_ops gicv3_picops = {
sys/arch/arm/cortex/gicv3.c
673
static const struct pic_ops gicv3_lpiops = {
sys/arch/arm/cortex/gicv3.c
894
sc->sc_pic.pic_ops = &gicv3_picops;
sys/arch/arm/cortex/gicv3.c
906
sc->sc_lpi.pic_ops = &gicv3_lpiops;
sys/arch/arm/gemini/gemini_gpio.c
234
(*is->is_pic->pic_ops->pic_establish_irq)(is->is_pic, is);
sys/arch/arm/gemini/gemini_gpio.c
366
gpio->gpio_pic.pic_ops = &gpio_pic_ops;
sys/arch/arm/gemini/gemini_gpio.c
74
const struct pic_ops gpio_pic_ops = {
sys/arch/arm/gemini/gemini_icu.c
72
static const struct pic_ops geminiicu_picops = {
sys/arch/arm/gemini/gemini_icu.c
96
.pic_ops = &geminiicu_picops,
sys/arch/arm/imx/imx23_icoll.c
111
const static struct pic_ops imx23_icoll_pic_ops = {
sys/arch/arm/imx/imx23_icoll.c
333
sc->sc_pic.pic_ops = &imx23_icoll_pic_ops;
sys/arch/arm/imx/imx31_gpio.c
354
gpio->gpio_pic.pic_ops = &gpio_pic_ops;
sys/arch/arm/imx/imx31_gpio.c
67
const struct pic_ops gpio_pic_ops = {
sys/arch/arm/imx/imx31_icu.c
241
avic->avic_pic.pic_ops = &avic_pic_ops;
sys/arch/arm/imx/imx31_icu.c
61
const struct pic_ops avic_pic_ops = {
sys/arch/arm/imx/imx51_tzic.c
151
tzic->sc_pic.pic_ops = &tzic_pic_ops;
sys/arch/arm/imx/imx51_tzic.c
73
const struct pic_ops tzic_pic_ops = {
sys/arch/arm/imx/imxgpio.c
333
gpio->gpio_pic.pic_ops = &imxgpio_pic_ops;
sys/arch/arm/imx/imxgpio.c
66
const struct pic_ops imxgpio_pic_ops = {
sys/arch/arm/marvell/armadaxp.c
464
static struct pic_ops armadaxp_picops = {
sys/arch/arm/marvell/armadaxp.c
473
.pic_ops = &armadaxp_picops,
sys/arch/arm/marvell/armadaxp.c
477
static struct pic_ops armadaxp_err_picops = {
sys/arch/arm/marvell/armadaxp.c
486
.pic_ops = &armadaxp_err_picops,
sys/arch/arm/marvell/dove.c
122
static struct pic_ops dove_picops = {
sys/arch/arm/marvell/dove.c
129
.pic_ops = &dove_picops,
sys/arch/arm/marvell/kirkwood.c
82
static struct pic_ops kirkwood_picops = {
sys/arch/arm/marvell/kirkwood.c
89
.pic_ops = &kirkwood_picops,
sys/arch/arm/marvell/mv78xx0.c
84
static struct pic_ops mv78xx0_picops = {
sys/arch/arm/marvell/mv78xx0.c
91
.pic_ops = &mv78xx0_picops,
sys/arch/arm/marvell/mvsoc_intr.c
62
static struct pic_ops mvsoc_bridge_picops = {
sys/arch/arm/marvell/mvsoc_intr.c
71
.pic_ops = &mvsoc_bridge_picops,
sys/arch/arm/marvell/mvsocgpp.c
174
gpio_pic->pic_ops = &gpio_pic_ops;
sys/arch/arm/marvell/mvsocgpp.c
97
static struct pic_ops gpio_pic_ops = {
sys/arch/arm/marvell/orion.c
72
static struct pic_ops orion_picops = {
sys/arch/arm/marvell/orion.c
79
.pic_ops = &orion_picops,
sys/arch/arm/pic/pic.c
1116
if (pic && pic->pic_ops->pic_get_affinity)
sys/arch/arm/pic/pic.c
1117
pic->pic_ops->pic_get_affinity(pic, is->is_irq, cpuset);
sys/arch/arm/pic/pic.c
1149
if (pic->pic_ops->pic_set_affinity == NULL ||
sys/arch/arm/pic/pic.c
1150
pic->pic_ops->pic_get_affinity == NULL)
sys/arch/arm/pic/pic.c
1157
pic->pic_ops->pic_get_affinity(pic, is->is_irq, oldset);
sys/arch/arm/pic/pic.c
1159
return pic->pic_ops->pic_set_affinity(pic, is->is_irq, newset);
sys/arch/arm/pic/pic.c
117
pic_list[0]->pic_ops->pic_set_priority(pic_list[0], newipl);
sys/arch/arm/pic/pic.c
176
if (pic != NULL && pic->pic_ops->pic_cpu_init != NULL) {
sys/arch/arm/pic/pic.c
177
(*pic->pic_ops->pic_cpu_init)(pic, ci);
sys/arch/arm/pic/pic.c
207
(*pic->pic_ops->pic_ipi_send)(pic, kcp, ipi);
sys/arch/arm/pic/pic.c
245
rv = (*pic->pic_ops->pic_find_pending_irqs)(pic);
sys/arch/arm/pic/pic.c
291
(*pic->pic_ops->pic_block_irqs)(pic, irq_base, pending);
sys/arch/arm/pic/pic.c
512
(*pic->pic_ops->pic_unblock_irqs)(pic,
sys/arch/arm/pic/pic.c
519
(*pic->pic_ops->pic_unblock_irqs)(pic,
sys/arch/arm/pic/pic.c
699
KASSERT((slot == 0) == (pic->pic_ops->pic_set_priority != NULL));
sys/arch/arm/pic/pic.c
702
KASSERT((pic->pic_cpus != NULL) == (pic->pic_ops->pic_ipi_send != NULL));
sys/arch/arm/pic/pic.c
739
(*pic->pic_ops->pic_unblock_irqs)(pic, is->is_irq & ~0x1f,
sys/arch/arm/pic/pic.c
767
if (pic->pic_ops->pic_source_name)
sys/arch/arm/pic/pic.c
768
(*pic->pic_ops->pic_source_name)(pic, irq, is->is_source,
sys/arch/arm/pic/pic.c
819
(*pic->pic_ops->pic_establish_irq)(pic, is);
sys/arch/arm/pic/pic.c
822
(*pic->pic_ops->pic_unblock_irqs)(pic, is->is_irq & ~0x1f,
sys/arch/arm/pic/pic.c
859
(*pic->pic_ops->pic_block_irqs)(pic, irq & ~0x1f, __BIT(irq & 0x1f));
sys/arch/arm/pic/pic.c
920
(*pic->pic_ops->pic_block_irqs)(pic, irq & ~0x1f, __BIT(irq & 0x1f));
sys/arch/arm/pic/pic.c
931
(*pic->pic_ops->pic_unblock_irqs)(pic, irq & ~0x1f, __BIT(irq & 0x1f));
sys/arch/arm/pic/picvar.h
143
const struct pic_ops *pic_ops;
sys/arch/arm/sunxi/sunxi_intc.c
127
static const struct pic_ops sunxi_intc_picops = {
sys/arch/arm/sunxi/sunxi_intc.c
261
sc->sc_pic.pic_ops = &sunxi_intc_picops;
sys/arch/arm/ti/am18xx_intc.c
106
static const struct pic_ops am18xx_intc_picops = {
sys/arch/arm/ti/am18xx_intc.c
282
sc->sc_pic.pic_ops = &am18xx_intc_picops;
sys/arch/arm/ti/ti_omapintc.c
264
sc->sc_pic.pic_ops = &omap2icu_picops;
sys/arch/arm/ti/ti_omapintc.c
83
static const struct pic_ops omap2icu_picops = {
sys/arch/bebox/bebox/machdep.c
97
struct pic_ops *isa_pic;
sys/arch/bebox/bebox/pic_bebox.c
107
bebox_ack_irq(struct pic_ops *pic, int irq)
sys/arch/bebox/bebox/pic_bebox.c
49
static void bebox_enable_irq(struct pic_ops *, int, int);
sys/arch/bebox/bebox/pic_bebox.c
50
static void bebox_disable_irq(struct pic_ops *, int);
sys/arch/bebox/bebox/pic_bebox.c
51
static int bebox_get_irq(struct pic_ops *, int);
sys/arch/bebox/bebox/pic_bebox.c
52
static void bebox_ack_irq(struct pic_ops *, int);
sys/arch/bebox/bebox/pic_bebox.c
53
struct pic_ops * setup_bebox_intr(void);
sys/arch/bebox/bebox/pic_bebox.c
55
struct pic_ops *
sys/arch/bebox/bebox/pic_bebox.c
58
struct pic_ops *pic;
sys/arch/bebox/bebox/pic_bebox.c
60
pic = kmem_alloc(sizeof(struct pic_ops), KM_SLEEP);
sys/arch/bebox/bebox/pic_bebox.c
80
bebox_enable_irq(struct pic_ops *pic, int irq, int type)
sys/arch/bebox/bebox/pic_bebox.c
87
bebox_disable_irq(struct pic_ops *pic, int irq)
sys/arch/bebox/bebox/pic_bebox.c
94
bebox_get_irq(struct pic_ops *pic, int mode)
sys/arch/bebox/include/isa_machdep.h
46
extern struct pic_ops *isa_pic;
sys/arch/epoc32/windermere/windermere.c
101
.pic_ops = &windermere_picops,
sys/arch/epoc32/windermere/windermere.c
95
static struct pic_ops windermere_picops = {
sys/arch/evbppc/ev64260/machdep.c
111
struct pic_ops *discovery_pic;
sys/arch/evbppc/ev64260/machdep.c
112
struct pic_ops *discovery_gpp_pic[4];
sys/arch/evbppc/include/pmppc_intr.h
39
struct pic_ops *setup_cpc700(void);
sys/arch/evbppc/nintendo/dev/ahb.c
176
hollywood_enable_irq(struct pic_ops *pic, int irq, int type)
sys/arch/evbppc/nintendo/dev/ahb.c
183
hollywood_disable_irq(struct pic_ops *pic, int irq)
sys/arch/evbppc/nintendo/dev/ahb.c
190
hollywood_get_irq(struct pic_ops *pic, int mode)
sys/arch/evbppc/nintendo/dev/ahb.c
206
hollywood_ack_irq(struct pic_ops *pic, int irq)
sys/arch/evbppc/nintendo/dev/ahb.c
212
hollywood_establish_irq(struct pic_ops *pic, int irq, int type, int pri)
sys/arch/evbppc/nintendo/dev/ahb.c
224
latte_enable_irq(struct pic_ops *pic, int irq, int type)
sys/arch/evbppc/nintendo/dev/ahb.c
233
latte_disable_irq(struct pic_ops *pic, int irq)
sys/arch/evbppc/nintendo/dev/ahb.c
242
latte_get_irq(struct pic_ops *pic, int mode)
sys/arch/evbppc/nintendo/dev/ahb.c
264
latte_ack_irq(struct pic_ops *pic, int irq)
sys/arch/evbppc/nintendo/dev/ahb.c
272
latte_establish_irq(struct pic_ops *pic, int irq, int type, int pri)
sys/arch/evbppc/nintendo/dev/ahb.c
289
struct pic_ops *pic_impl;
sys/arch/evbppc/nintendo/dev/ahb.c
62
static void hollywood_enable_irq(struct pic_ops *, int, int);
sys/arch/evbppc/nintendo/dev/ahb.c
63
static void hollywood_disable_irq(struct pic_ops *, int);
sys/arch/evbppc/nintendo/dev/ahb.c
64
static int hollywood_get_irq(struct pic_ops *, int);
sys/arch/evbppc/nintendo/dev/ahb.c
65
static void hollywood_ack_irq(struct pic_ops *, int);
sys/arch/evbppc/nintendo/dev/ahb.c
66
static void hollywood_establish_irq(struct pic_ops *, int, int, int);
sys/arch/evbppc/nintendo/dev/ahb.c
68
static struct pic_ops hollywood_pic = {
sys/arch/evbppc/nintendo/dev/ahb.c
80
static void latte_enable_irq(struct pic_ops *, int, int);
sys/arch/evbppc/nintendo/dev/ahb.c
81
static void latte_disable_irq(struct pic_ops *, int);
sys/arch/evbppc/nintendo/dev/ahb.c
82
static int latte_get_irq(struct pic_ops *, int);
sys/arch/evbppc/nintendo/dev/ahb.c
83
static void latte_ack_irq(struct pic_ops *, int);
sys/arch/evbppc/nintendo/dev/ahb.c
84
static void latte_establish_irq(struct pic_ops *, int, int, int);
sys/arch/evbppc/nintendo/dev/ahb.c
86
static struct pic_ops latte_pic = {
sys/arch/evbppc/nintendo/pic_pi.c
116
pi_get_irq(struct pic_ops *pic, int mode)
sys/arch/evbppc/nintendo/pic_pi.c
147
pi_ack_irq(struct pic_ops *pic, int irq)
sys/arch/evbppc/nintendo/pic_pi.c
156
static struct pic_ops pic = {
sys/arch/evbppc/nintendo/pic_pi.c
87
pi_enable_irq(struct pic_ops *pic, int irq, int type)
sys/arch/evbppc/nintendo/pic_pi.c
96
pi_disable_irq(struct pic_ops *pic, int irq)
sys/arch/evbppc/pmppc/pic_cpc700.c
104
cpc700_ack_irq(struct pic_ops *pic, int irq)
sys/arch/evbppc/pmppc/pic_cpc700.c
48
static void cpc700_pic_enable_irq(struct pic_ops *, int, int);
sys/arch/evbppc/pmppc/pic_cpc700.c
49
static void cpc700_pic_disable_irq(struct pic_ops *, int);
sys/arch/evbppc/pmppc/pic_cpc700.c
50
static int cpc700_get_irq(struct pic_ops *, int);
sys/arch/evbppc/pmppc/pic_cpc700.c
51
static void cpc700_ack_irq(struct pic_ops *, int);
sys/arch/evbppc/pmppc/pic_cpc700.c
54
struct pic_ops pic;
sys/arch/evbppc/pmppc/pic_cpc700.c
57
struct pic_ops *
sys/arch/evbppc/pmppc/pic_cpc700.c
61
struct pic_ops *pic;
sys/arch/evbppc/pmppc/pic_cpc700.c
81
cpc700_pic_enable_irq(struct pic_ops *pic, int irq, int type)
sys/arch/evbppc/pmppc/pic_cpc700.c
87
cpc700_pic_disable_irq(struct pic_ops *pic, int irq)
sys/arch/evbppc/pmppc/pic_cpc700.c
93
cpc700_get_irq(struct pic_ops *pic, int dummy)
sys/arch/ibmnws/ibmnws/machdep.c
84
struct pic_ops *isa_pic;
sys/arch/ibmnws/include/isa_machdep.h
46
extern struct pic_ops *isa_pic;
sys/arch/macppc/macppc/interrupts.c
206
struct pic_ops *pic;
sys/arch/macppc/macppc/interrupts.c
68
struct pic_ops *opic;
sys/arch/macppc/macppc/pic_heathrow.c
108
struct pic_ops *pic;
sys/arch/macppc/macppc/pic_heathrow.c
139
heathrow_enable_irq(struct pic_ops *pic, int irq, int type)
sys/arch/macppc/macppc/pic_heathrow.c
154
heathrow_reenable_irq(struct pic_ops *pic, int irq, int type)
sys/arch/macppc/macppc/pic_heathrow.c
180
heathrow_disable_irq(struct pic_ops *pic, int irq)
sys/arch/macppc/macppc/pic_heathrow.c
197
struct pic_ops *pic = &heathrow->pic;
sys/arch/macppc/macppc/pic_heathrow.c
219
heathrow_get_irq(struct pic_ops *pic, int mode)
sys/arch/macppc/macppc/pic_heathrow.c
250
heathrow_ack_irq(struct pic_ops *pic, int irq)
sys/arch/macppc/macppc/pic_heathrow.c
255
heathrow_establish_irq(struct pic_ops *pic, int irq, int type, int pri)
sys/arch/macppc/macppc/pic_heathrow.c
45
static void heathrow_enable_irq(struct pic_ops *, int, int);
sys/arch/macppc/macppc/pic_heathrow.c
46
static void heathrow_reenable_irq(struct pic_ops *, int, int);
sys/arch/macppc/macppc/pic_heathrow.c
47
static void heathrow_disable_irq(struct pic_ops *, int);
sys/arch/macppc/macppc/pic_heathrow.c
48
static int heathrow_get_irq(struct pic_ops *, int);
sys/arch/macppc/macppc/pic_heathrow.c
49
static void heathrow_ack_irq(struct pic_ops *, int);
sys/arch/macppc/macppc/pic_heathrow.c
50
static void heathrow_establish_irq(struct pic_ops *, int, int, int);
sys/arch/macppc/macppc/pic_heathrow.c
53
struct pic_ops pic;
sys/arch/macppc/macppc/pic_ohare.c
116
struct pic_ops *pic;
sys/arch/macppc/macppc/pic_ohare.c
165
ohare_enable_irq(struct pic_ops *pic, int irq, int type)
sys/arch/macppc/macppc/pic_ohare.c
175
ohare_reenable_irq(struct pic_ops *pic, int irq, int type)
sys/arch/macppc/macppc/pic_ohare.c
191
ohare_disable_irq(struct pic_ops *pic, int irq)
sys/arch/macppc/macppc/pic_ohare.c
203
struct pic_ops *pic = &ohare->pic;
sys/arch/macppc/macppc/pic_ohare.c
221
ohare_get_irq(struct pic_ops *pic, int mode)
sys/arch/macppc/macppc/pic_ohare.c
285
ohare_ack_irq(struct pic_ops *pic, int irq)
sys/arch/macppc/macppc/pic_ohare.c
290
ohare_establish_irq(struct pic_ops *pic, int irq, int type, int pri)
sys/arch/macppc/macppc/pic_ohare.c
45
static void ohare_enable_irq(struct pic_ops *, int, int);
sys/arch/macppc/macppc/pic_ohare.c
46
static void ohare_reenable_irq(struct pic_ops *, int, int);
sys/arch/macppc/macppc/pic_ohare.c
47
static void ohare_disable_irq(struct pic_ops *, int);
sys/arch/macppc/macppc/pic_ohare.c
48
static int ohare_get_irq(struct pic_ops *, int);
sys/arch/macppc/macppc/pic_ohare.c
49
static void ohare_ack_irq(struct pic_ops *, int);
sys/arch/macppc/macppc/pic_ohare.c
50
static void ohare_establish_irq(struct pic_ops *, int, int, int);
sys/arch/macppc/macppc/pic_ohare.c
55
struct pic_ops pic;
sys/arch/macppc/macppc/pic_u3_ht.c
198
struct pic_ops *pic;
sys/arch/macppc/macppc/pic_u3_ht.c
384
u3_ht_enable_irq(struct pic_ops *pic, int irq, int type)
sys/arch/macppc/macppc/pic_u3_ht.c
401
u3_ht_disable_irq(struct pic_ops *pic, int irq)
sys/arch/macppc/macppc/pic_u3_ht.c
418
u3_ht_get_irq(struct pic_ops *pic, int mode)
sys/arch/macppc/macppc/pic_u3_ht.c
426
u3_ht_ack_irq(struct pic_ops *pic, int irq)
sys/arch/macppc/macppc/pic_u3_ht.c
437
u3_ht_establish_irq(struct pic_ops *pic, int irq, int type, int pri)
sys/arch/macppc/macppc/pic_u3_ht.c
466
u3_ht_finish_setup(struct pic_ops *pic)
sys/arch/macppc/macppc/pic_u3_ht.c
69
struct pic_ops pic;
sys/arch/macppc/macppc/pic_u3_ht.c
85
static void u3_ht_enable_irq(struct pic_ops *, int, int);
sys/arch/macppc/macppc/pic_u3_ht.c
86
static void u3_ht_disable_irq(struct pic_ops *, int);
sys/arch/macppc/macppc/pic_u3_ht.c
87
static int u3_ht_get_irq(struct pic_ops *, int);
sys/arch/macppc/macppc/pic_u3_ht.c
88
static void u3_ht_ack_irq(struct pic_ops *, int);
sys/arch/macppc/macppc/pic_u3_ht.c
89
static void u3_ht_establish_irq(struct pic_ops *, int, int, int);
sys/arch/macppc/macppc/pic_u3_ht.c
90
static void u3_ht_finish_setup(struct pic_ops *);
sys/arch/mvmeppc/include/isa_machdep.h
41
extern struct pic_ops *isa_pic;
sys/arch/mvmeppc/mvmeppc/machdep.c
106
struct pic_ops *isa_pic;
sys/arch/mvmeppc/mvmeppc/platform_160x.c
86
extern struct pic_ops *isa_pic;
sys/arch/ofppc/include/isa_machdep.h
38
extern struct pic_ops *isa_pic;
sys/arch/ofppc/ofppc/mainbus.c
62
struct pic_ops *isa_pic;
sys/arch/ofppc/ofppc/mainbus.c
74
static struct pic_ops *
sys/arch/powerpc/ibm4xx/pic_uic.c
134
struct pic_ops pic_uic403 = {
sys/arch/powerpc/ibm4xx/pic_uic.c
187
struct pic_ops pic_uic0 = {
sys/arch/powerpc/ibm4xx/pic_uic.c
237
extern struct pic_ops pic_uic1;
sys/arch/powerpc/ibm4xx/pic_uic.c
240
uic1_finish_setup(struct pic_ops *pic)
sys/arch/powerpc/ibm4xx/pic_uic.c
254
struct pic_ops pic_uic1 = {
sys/arch/powerpc/ibm4xx/pic_uic.c
291
extern struct pic_ops pic_uic2;
sys/arch/powerpc/ibm4xx/pic_uic.c
294
uic2_finish_setup(struct pic_ops *pic)
sys/arch/powerpc/ibm4xx/pic_uic.c
308
struct pic_ops pic_uic2 = {
sys/arch/powerpc/ibm4xx/pic_uic.c
347
extern struct pic_ops pic_uic3;
sys/arch/powerpc/ibm4xx/pic_uic.c
350
uic3_finish_setup(struct pic_ops *pic)
sys/arch/powerpc/ibm4xx/pic_uic.c
364
struct pic_ops pic_uic3 = {
sys/arch/powerpc/ibm4xx/pic_uic.c
389
struct pic_ops * const pic = &pic_uic403;
sys/arch/powerpc/ibm4xx/pic_uic.c
391
struct pic_ops * const pic = &pic_uic0;
sys/arch/powerpc/ibm4xx/pic_uic.c
402
uic_disable_irq(struct pic_ops *pic, int irq)
sys/arch/powerpc/ibm4xx/pic_uic.c
417
uic_enable_irq(struct pic_ops *pic, int irq, int type)
sys/arch/powerpc/ibm4xx/pic_uic.c
432
uic_ack_irq(struct pic_ops *pic, int irq)
sys/arch/powerpc/ibm4xx/pic_uic.c
445
uic_get_irq(struct pic_ops *pic, int req)
sys/arch/powerpc/ibm4xx/pic_uic.c
466
uic_establish_irq(struct pic_ops *pic, int irq, int type, int ipl)
sys/arch/powerpc/ibm4xx/pic_uic.c
68
static void uic_enable_irq(struct pic_ops *, int, int);
sys/arch/powerpc/ibm4xx/pic_uic.c
69
static void uic_disable_irq(struct pic_ops *, int);
sys/arch/powerpc/ibm4xx/pic_uic.c
70
static int uic_get_irq(struct pic_ops *, int);
sys/arch/powerpc/ibm4xx/pic_uic.c
71
static void uic_ack_irq(struct pic_ops *, int);
sys/arch/powerpc/ibm4xx/pic_uic.c
72
static void uic_establish_irq(struct pic_ops *, int, int, int);
sys/arch/powerpc/include/ibm4xx/cpu.h
138
extern struct pic_ops pic_uic403;
sys/arch/powerpc/include/ibm4xx/cpu.h
139
extern struct pic_ops pic_uic0;
sys/arch/powerpc/include/ibm4xx/cpu.h
140
extern struct pic_ops pic_uic1;
sys/arch/powerpc/include/ibm4xx/cpu.h
141
extern struct pic_ops pic_uic2;
sys/arch/powerpc/include/ibm4xx/cpu.h
142
extern struct pic_ops pic_uic3;
sys/arch/powerpc/include/isa_machdep.h
107
int genppc_isa_intr_alloc(isa_chipset_tag_t, struct pic_ops *, int,
sys/arch/powerpc/include/isa_machdep.h
96
struct pic_ops; /* XXX */
sys/arch/powerpc/marvell/marvell_intr.h
48
extern struct pic_ops *discovery_pic;
sys/arch/powerpc/marvell/marvell_intr.h
49
extern struct pic_ops *discovery_gpp_pic[4];
sys/arch/powerpc/marvell/marvell_intr.h
50
struct pic_ops *setup_discovery_pic(void);
sys/arch/powerpc/marvell/marvell_intr.h
51
struct pic_ops *setup_discovery_gpp_pic(void *, int);
sys/arch/powerpc/marvell/pic_discovery.c
114
discovery_enable_irq(struct pic_ops *pic, int irq, int type)
sys/arch/powerpc/marvell/pic_discovery.c
123
discovery_disable_irq(struct pic_ops *pic, int irq)
sys/arch/powerpc/marvell/pic_discovery.c
132
discovery_get_irq(struct pic_ops *pic, int mode)
sys/arch/powerpc/marvell/pic_discovery.c
154
discovery_ack_irq(struct pic_ops *pic, int irq)
sys/arch/powerpc/marvell/pic_discovery.c
161
struct pic_ops *
sys/arch/powerpc/marvell/pic_discovery.c
165
struct pic_ops *pic;
sys/arch/powerpc/marvell/pic_discovery.c
188
discovery_gpp_enable_irq(struct pic_ops *pic, int irq, int type)
sys/arch/powerpc/marvell/pic_discovery.c
199
discovery_gpp_disable_irq(struct pic_ops *pic, int irq)
sys/arch/powerpc/marvell/pic_discovery.c
210
discovery_gpp_get_irq(struct pic_ops *pic, int mode)
sys/arch/powerpc/marvell/pic_discovery.c
232
discovery_gpp_ack_irq(struct pic_ops *pic, int irq)
sys/arch/powerpc/marvell/pic_discovery.c
60
struct pic_ops pic;
sys/arch/powerpc/marvell/pic_discovery.c
70
struct pic_ops pic;
sys/arch/powerpc/marvell/pic_discovery.c
76
static void discovery_enable_irq(struct pic_ops *, int, int);
sys/arch/powerpc/marvell/pic_discovery.c
77
static void discovery_disable_irq(struct pic_ops *, int);
sys/arch/powerpc/marvell/pic_discovery.c
78
static int discovery_get_irq(struct pic_ops *, int);
sys/arch/powerpc/marvell/pic_discovery.c
79
static void discovery_ack_irq(struct pic_ops *, int);
sys/arch/powerpc/marvell/pic_discovery.c
81
static void discovery_gpp_enable_irq(struct pic_ops *, int, int);
sys/arch/powerpc/marvell/pic_discovery.c
82
static void discovery_gpp_disable_irq(struct pic_ops *, int);
sys/arch/powerpc/marvell/pic_discovery.c
83
static int discovery_gpp_get_irq(struct pic_ops *, int);
sys/arch/powerpc/marvell/pic_discovery.c
84
static void discovery_gpp_ack_irq(struct pic_ops *, int);
sys/arch/powerpc/marvell/pic_discovery.c
87
struct pic_ops *
sys/arch/powerpc/marvell/pic_discovery.c
91
struct pic_ops *pic;
sys/arch/powerpc/mpc5200/bestcomm.c
120
struct pic_ops *pic = &b->pic;
sys/arch/powerpc/mpc5200/bestcomm.c
439
bestcomm_enable_irq(struct pic_ops *pic, int irq, int type)
sys/arch/powerpc/mpc5200/bestcomm.c
448
bestcomm_disable_irq(struct pic_ops *pic, int irq)
sys/arch/powerpc/mpc5200/bestcomm.c
457
bestcomm_get_irq(struct pic_ops *pic, int mode)
sys/arch/powerpc/mpc5200/bestcomm.c
471
bestcomm_ack_irq(struct pic_ops *pic, int irq)
sys/arch/powerpc/mpc5200/bestcomm.c
480
bestcomm_establish_irq(struct pic_ops *pic, int irq, int type, int maxlevel)
sys/arch/powerpc/mpc5200/bestcomm.c
74
static void bestcomm_enable_irq(struct pic_ops *, int, int);
sys/arch/powerpc/mpc5200/bestcomm.c
75
static void bestcomm_disable_irq(struct pic_ops *, int);
sys/arch/powerpc/mpc5200/bestcomm.c
76
static int bestcomm_get_irq(struct pic_ops *, int);
sys/arch/powerpc/mpc5200/bestcomm.c
77
static void bestcomm_ack_irq(struct pic_ops *, int);
sys/arch/powerpc/mpc5200/bestcomm.c
78
static void bestcomm_establish_irq(struct pic_ops *, int, int, int);
sys/arch/powerpc/mpc5200/bestcommvar.h
41
struct pic_ops pic;
sys/arch/powerpc/mpc5200/pic_mpc5200.c
103
static void mpc5200_enable_irq(struct pic_ops *, int, int);
sys/arch/powerpc/mpc5200/pic_mpc5200.c
104
static void mpc5200_disable_irq(struct pic_ops *, int);
sys/arch/powerpc/mpc5200/pic_mpc5200.c
105
static int mpc5200_get_irq(struct pic_ops *, int);
sys/arch/powerpc/mpc5200/pic_mpc5200.c
106
static void mpc5200_ack_irq(struct pic_ops *, int);
sys/arch/powerpc/mpc5200/pic_mpc5200.c
107
static void mpc5200_establish_irq(struct pic_ops *, int, int, int);
sys/arch/powerpc/mpc5200/pic_mpc5200.c
148
struct pic_ops *pic = &m->pic;
sys/arch/powerpc/mpc5200/pic_mpc5200.c
195
mpc5200_enable_irq(struct pic_ops *pic, int irq, int type)
sys/arch/powerpc/mpc5200/pic_mpc5200.c
222
mpc5200_disable_irq(struct pic_ops *pic, int irq)
sys/arch/powerpc/mpc5200/pic_mpc5200.c
255
mpc5200_get_irq(struct pic_ops *pic, int mode)
sys/arch/powerpc/mpc5200/pic_mpc5200.c
285
mpc5200_ack_irq(struct pic_ops *pic, int irq)
sys/arch/powerpc/mpc5200/pic_mpc5200.c
293
mpc5200_establish_irq(struct pic_ops *pic, int irq, int type, int maxlevel)
sys/arch/powerpc/mpc5200/pic_mpc5200var.h
41
struct pic_ops pic;
sys/arch/powerpc/pic/i8259_common.c
101
i8259_get_irq(struct pic_ops *pic, int mode)
sys/arch/powerpc/pic/i8259_common.c
65
i8259_enable_irq(struct pic_ops *pic, int irq, int type)
sys/arch/powerpc/pic/i8259_common.c
79
i8259_disable_irq(struct pic_ops *pic, int irq)
sys/arch/powerpc/pic/i8259_common.c
90
i8259_ack_irq(struct pic_ops *pic, int irq)
sys/arch/powerpc/pic/intr.c
107
pic_add(struct pic_ops *pic)
sys/arch/powerpc/pic/intr.c
125
struct pic_ops * const pic = pics[i];
sys/arch/powerpc/pic/intr.c
131
static struct pic_ops *
sys/arch/powerpc/pic/intr.c
135
struct pic_ops * const pic = pics[base];
sys/arch/powerpc/pic/intr.c
166
struct pic_ops *pic;
sys/arch/powerpc/pic/intr.c
279
dummy_pic_establish_intr(struct pic_ops *pic, int irq, int type, int pri)
sys/arch/powerpc/pic/intr.c
340
struct pic_ops *pic;
sys/arch/powerpc/pic/intr.c
434
struct pic_ops * const pic = pics[base];
sys/arch/powerpc/pic/intr.c
459
struct pic_ops * const pic = find_pic_by_hwirq(hwirq);
sys/arch/powerpc/pic/intr.c
540
struct pic_ops * const pic = is->is_pic;
sys/arch/powerpc/pic/intr.c
583
struct pic_ops *pic = cookie;
sys/arch/powerpc/pic/intr.c
725
genppc_isa_intr_alloc(isa_chipset_tag_t ic, struct pic_ops *pic,
sys/arch/powerpc/pic/intr.c
73
struct pic_ops *pics[MAX_PICS];
sys/arch/powerpc/pic/intr.c
84
static struct pic_ops *find_pic_by_hwirq(int);
sys/arch/powerpc/pic/intr.c
94
struct pic_ops *
sys/arch/powerpc/pic/openpic_common.c
49
opic_finish_setup(struct pic_ops *pic)
sys/arch/powerpc/pic/openpic_common.c
78
opic_get_irq(struct pic_ops *pic, int mode)
sys/arch/powerpc/pic/openpic_common.c
85
opic_ack_irq(struct pic_ops *pic, int irq)
sys/arch/powerpc/pic/pic_distopenpic.c
171
distopic_establish_irq(struct pic_ops *pic, int irq, int type, int pri)
sys/arch/powerpc/pic/pic_distopenpic.c
202
distopic_enable_irq(struct pic_ops *pic, int irq, int type)
sys/arch/powerpc/pic/pic_distopenpic.c
216
distopic_disable_irq(struct pic_ops *pic, int irq)
sys/arch/powerpc/pic/pic_distopenpic.c
230
distopic_finish_setup(struct pic_ops *pic)
sys/arch/powerpc/pic/pic_distopenpic.c
54
static void distopic_establish_irq(struct pic_ops *, int, int, int);
sys/arch/powerpc/pic/pic_distopenpic.c
55
static void distopic_enable_irq(struct pic_ops *, int, int);
sys/arch/powerpc/pic/pic_distopenpic.c
56
static void distopic_disable_irq(struct pic_ops *, int);
sys/arch/powerpc/pic/pic_distopenpic.c
57
static void distopic_finish_setup(struct pic_ops *);
sys/arch/powerpc/pic/pic_distopenpic.c
59
struct pic_ops *
sys/arch/powerpc/pic/pic_distopenpic.c
63
struct pic_ops *pic;
sys/arch/powerpc/pic/pic_i8259.c
51
struct pic_ops *
sys/arch/powerpc/pic/pic_i8259.c
55
struct pic_ops *pic;
sys/arch/powerpc/pic/pic_mpcsoc.c
158
mpcpic_establish_irq(struct pic_ops *pic, int irq, int type, int pri)
sys/arch/powerpc/pic/pic_mpcsoc.c
185
mpcpic_enable_irq(struct pic_ops *pic, int irq, int type)
sys/arch/powerpc/pic/pic_mpcsoc.c
195
mpcpic_disable_irq(struct pic_ops *pic, int irq)
sys/arch/powerpc/pic/pic_mpcsoc.c
205
mpcpic_finish_setup(struct pic_ops *pic)
sys/arch/powerpc/pic/pic_mpcsoc.c
47
static void mpcpic_enable_irq(struct pic_ops *, int, int);
sys/arch/powerpc/pic/pic_mpcsoc.c
48
static void mpcpic_disable_irq(struct pic_ops *, int);
sys/arch/powerpc/pic/pic_mpcsoc.c
49
static void mpcpic_establish_irq(struct pic_ops *, int, int, int);
sys/arch/powerpc/pic/pic_mpcsoc.c
50
static void mpcpic_finish_setup(struct pic_ops *);
sys/arch/powerpc/pic/pic_mpcsoc.c
85
struct pic_ops *
sys/arch/powerpc/pic/pic_mpcsoc.c
89
struct pic_ops *self;
sys/arch/powerpc/pic/pic_openpic.c
141
opic_establish_irq(struct pic_ops *pic, int irq, int type, int pri)
sys/arch/powerpc/pic/pic_openpic.c
170
opic_enable_irq(struct pic_ops *pic, int irq, int type)
sys/arch/powerpc/pic/pic_openpic.c
182
opic_disable_irq(struct pic_ops *pic, int irq)
sys/arch/powerpc/pic/pic_openpic.c
47
static void opic_enable_irq(struct pic_ops *, int, int);
sys/arch/powerpc/pic/pic_openpic.c
48
static void opic_disable_irq(struct pic_ops *, int);
sys/arch/powerpc/pic/pic_openpic.c
49
static void opic_establish_irq(struct pic_ops*, int, int, int);
sys/arch/powerpc/pic/pic_openpic.c
51
struct pic_ops *
sys/arch/powerpc/pic/pic_openpic.c
55
struct pic_ops *pic;
sys/arch/powerpc/pic/pic_prepivr.c
103
prepivr_establish_irq(struct pic_ops *pic, int irq, int type, int maxlevel)
sys/arch/powerpc/pic/pic_prepivr.c
123
motivr_get_irq(struct pic_ops *pic, int mode)
sys/arch/powerpc/pic/pic_prepivr.c
136
prepivr_get_irq(struct pic_ops *pic, int mode)
sys/arch/powerpc/pic/pic_prepivr.c
49
static int prepivr_get_irq(struct pic_ops *, int);
sys/arch/powerpc/pic/pic_prepivr.c
50
static int motivr_get_irq(struct pic_ops *, int);
sys/arch/powerpc/pic/pic_prepivr.c
51
static void prepivr_establish_irq(struct pic_ops *, int, int, int);
sys/arch/powerpc/pic/pic_prepivr.c
65
struct pic_ops *
sys/arch/powerpc/pic/pic_prepivr.c
69
struct pic_ops *pic;
sys/arch/powerpc/pic/picvar.h
105
void dummy_pic_establish_intr(struct pic_ops *, int, int, int);
sys/arch/powerpc/pic/picvar.h
115
struct pic_ops *setup_openpic(void *, int);
sys/arch/powerpc/pic/picvar.h
116
struct pic_ops *setup_distributed_openpic(void *, int, void **, int *);
sys/arch/powerpc/pic/picvar.h
117
struct pic_ops *setup_prepivr(int);
sys/arch/powerpc/pic/picvar.h
118
struct pic_ops *setup_i8259(void);
sys/arch/powerpc/pic/picvar.h
119
struct pic_ops *setup_mpcpic(void *);
sys/arch/powerpc/pic/picvar.h
121
struct pic_ops *find_pic_by_cookie(void *);
sys/arch/powerpc/pic/picvar.h
125
void i8259_enable_irq(struct pic_ops *, int, int);
sys/arch/powerpc/pic/picvar.h
126
void i8259_disable_irq(struct pic_ops *, int);
sys/arch/powerpc/pic/picvar.h
127
void i8259_ack_irq(struct pic_ops *, int);
sys/arch/powerpc/pic/picvar.h
128
int i8259_get_irq(struct pic_ops *, int);
sys/arch/powerpc/pic/picvar.h
131
void opic_finish_setup(struct pic_ops *pic);
sys/arch/powerpc/pic/picvar.h
133
int opic_get_irq(struct pic_ops *pic, int mode);
sys/arch/powerpc/pic/picvar.h
134
void opic_ack_irq(struct pic_ops *pic, int irq);
sys/arch/powerpc/pic/picvar.h
45
void (*pic_enable_irq)(struct pic_ops *, int, int);
sys/arch/powerpc/pic/picvar.h
46
void (*pic_reenable_irq)(struct pic_ops *, int, int);
sys/arch/powerpc/pic/picvar.h
47
void (*pic_disable_irq)(struct pic_ops *, int);
sys/arch/powerpc/pic/picvar.h
48
int (*pic_get_irq)(struct pic_ops *, int); /* PIC_GET_* */
sys/arch/powerpc/pic/picvar.h
49
void (*pic_ack_irq)(struct pic_ops *, int); /* IRQ numbner */
sys/arch/powerpc/pic/picvar.h
51
void (*pic_establish_irq)(struct pic_ops *, int, int, int);
sys/arch/powerpc/pic/picvar.h
53
void (*pic_finish_setup)(struct pic_ops *);
sys/arch/powerpc/pic/picvar.h
63
struct pic_ops *is_pic;
sys/arch/powerpc/pic/picvar.h
76
struct pic_ops pic;
sys/arch/powerpc/pic/picvar.h
84
struct pic_ops pic;
sys/arch/powerpc/pic/picvar.h
95
int pic_add(struct pic_ops *);
sys/arch/prep/include/isa_machdep.h
46
extern struct pic_ops *isa_pic;
sys/arch/prep/prep/machdep.c
103
struct pic_ops *isa_pic;
sys/arch/rs6000/rs6000/machdep.c
108
struct pic_ops *pic_iocc;
sys/arch/rs6000/rs6000/machdep.c
137
extern struct pic_ops *setup_iocc(void);
sys/arch/rs6000/rs6000/pic_iocc.c
102
iocc_enable_irq(struct pic_ops *pic, int irq, int type)
sys/arch/rs6000/rs6000/pic_iocc.c
113
iocc_disable_irq(struct pic_ops *pic, int irq)
sys/arch/rs6000/rs6000/pic_iocc.c
124
iocc_ack_irq(struct pic_ops *pic, int irq)
sys/arch/rs6000/rs6000/pic_iocc.c
48
struct pic_ops *setup_iocc(void);
sys/arch/rs6000/rs6000/pic_iocc.c
51
static int iocc_get_irq(struct pic_ops *, int);
sys/arch/rs6000/rs6000/pic_iocc.c
52
static void iocc_enable_irq(struct pic_ops *, int, int);
sys/arch/rs6000/rs6000/pic_iocc.c
53
static void iocc_ack_irq(struct pic_ops *, int);
sys/arch/rs6000/rs6000/pic_iocc.c
54
static void iocc_disable_irq(struct pic_ops *, int);
sys/arch/rs6000/rs6000/pic_iocc.c
56
struct pic_ops *
sys/arch/rs6000/rs6000/pic_iocc.c
59
struct pic_ops *pic;
sys/arch/rs6000/rs6000/pic_iocc.c
62
pic = kmem_alloc(sizeof(struct pic_ops), KM_SLEEP);
sys/arch/rs6000/rs6000/pic_iocc.c
85
iocc_get_irq(struct pic_ops *pic, int mode)
sys/arch/sandpoint/include/isa_machdep.h
41
extern struct pic_ops *isa_pic;
sys/arch/sandpoint/sandpoint/machdep.c
109
struct pic_ops *isa_pic = NULL;