sys/arch/arm/acpi/acpi_pci_machdep.c
494
acpi_pci_md_unblock_irqs(struct pic_softc *pic, size_t irqbase, uint32_t irqmask)
sys/arch/arm/acpi/acpi_pci_machdep.c
502
acpi_pci_md_block_irqs(struct pic_softc *pic, size_t irqbase, uint32_t irqmask)
sys/arch/arm/acpi/acpi_pci_machdep.c
510
acpi_pci_md_find_pending_irqs(struct pic_softc *pic)
sys/arch/arm/acpi/acpi_pci_machdep.c
520
acpi_pci_md_establish_irq(struct pic_softc *pic, struct intrsource *is)
sys/arch/arm/acpi/acpi_pci_machdep.c
525
acpi_pci_md_source_name(struct pic_softc *pic, int irq, char *buf, size_t len)
sys/arch/arm/acpi/acpi_pci_machdep.c
92
struct pic_softc pi_pic;
sys/arch/arm/acpi/gic_acpi.c
59
extern struct pic_softc *pic_list[];
sys/arch/arm/acpi/gic_v2m_acpi.c
51
extern struct pic_softc *pic_list[];
sys/arch/arm/acpi/gic_v2m_acpi.c
87
struct pic_softc *pic = pic_list[0];
sys/arch/arm/apple/apple_intc.c
110
struct pic_softc sc_pic;
sys/arch/arm/apple/apple_intc.c
124
apple_intc_unblock_irqs(struct pic_softc *pic, size_t irqbase, uint32_t mask)
sys/arch/arm/apple/apple_intc.c
133
apple_intc_block_irqs(struct pic_softc *pic, size_t irqbase, uint32_t mask)
sys/arch/arm/apple/apple_intc.c
138
apple_intc_establish_irq(struct pic_softc *pic, struct intrsource *is)
sys/arch/arm/apple/apple_intc.c
151
apple_intc_set_priority(struct pic_softc *pic, int ipl)
sys/arch/arm/apple/apple_intc.c
157
apple_intc_cpu_init(struct pic_softc *pic, struct cpu_info *ci)
sys/arch/arm/apple/apple_intc.c
176
apple_intc_local_unblock_irqs(struct pic_softc *pic, size_t irqbase,
sys/arch/arm/apple/apple_intc.c
188
apple_intc_local_block_irqs(struct pic_softc *pic, size_t irqbase,
sys/arch/arm/apple/apple_intc.c
200
apple_intc_local_establish_irq(struct pic_softc *pic, struct intrsource *is)
sys/arch/arm/apple/apple_intc.c
206
apple_intc_local_ipi_send(struct pic_softc *pic, const kcpuset_t *kcp, u_long ipi)
sys/arch/arm/apple/apple_intc.c
251
struct pic_softc * const pic = &pc->pc_pic;
sys/arch/arm/apple/apple_intc.c
291
apple_intc_mark_pending(struct pic_softc *pic, u_int intno)
sys/arch/arm/apple/apple_intc.c
303
struct pic_softc *pic;
sys/arch/arm/apple/apple_intc.c
369
struct pic_softc * const pic = &sc->sc_pc[cpu_index(ci)].pc_pic;
sys/arch/arm/apple/apple_intc.c
502
struct pic_softc * const pic = &pc->pc_pic;
sys/arch/arm/apple/apple_intc.c
96
struct pic_softc pc_pic;
sys/arch/arm/broadcom/bcm2835_intr.c
156
bcm2835_set_priority(struct pic_softc *pic, int ipl)
sys/arch/arm/broadcom/bcm2835_intr.c
170
static struct pic_softc bcm2835_pic = {
sys/arch/arm/broadcom/bcm2835_intr.c
188
static struct pic_softc bcm2836mp_pic[_BCM2836_NCPUS] = {
sys/arch/arm/broadcom/bcm2835_intr.c
376
struct pic_softc * const pic = &bcm2836mp_pic[cpuid];
sys/arch/arm/broadcom/bcm2835_intr.c
442
bcm2835_pic_unblock_irqs(struct pic_softc *pic, size_t irqbase,
sys/arch/arm/broadcom/bcm2835_intr.c
451
bcm2835_pic_block_irqs(struct pic_softc *pic, size_t irqbase,
sys/arch/arm/broadcom/bcm2835_intr.c
463
bcm2835_pic_find_pending_irqs(struct pic_softc *pic)
sys/arch/arm/broadcom/bcm2835_intr.c
501
bcm2835_pic_establish_irq(struct pic_softc *pic, struct intrsource *is)
sys/arch/arm/broadcom/bcm2835_intr.c
510
bcm2835_pic_source_name(struct pic_softc *pic, int irq, char *buf, size_t len)
sys/arch/arm/broadcom/bcm2835_intr.c
64
static void bcm2835_pic_unblock_irqs(struct pic_softc *, size_t, uint32_t);
sys/arch/arm/broadcom/bcm2835_intr.c
65
static void bcm2835_pic_block_irqs(struct pic_softc *, size_t, uint32_t);
sys/arch/arm/broadcom/bcm2835_intr.c
66
static int bcm2835_pic_find_pending_irqs(struct pic_softc *);
sys/arch/arm/broadcom/bcm2835_intr.c
67
static void bcm2835_pic_establish_irq(struct pic_softc *, struct intrsource *);
sys/arch/arm/broadcom/bcm2835_intr.c
68
static void bcm2835_pic_source_name(struct pic_softc *, int, char *,
sys/arch/arm/broadcom/bcm2835_intr.c
693
bcm2836mp_pic_unblock_irqs(struct pic_softc *pic, size_t irqbase,
sys/arch/arm/broadcom/bcm2835_intr.c
71
static void bcm2836mp_pic_unblock_irqs(struct pic_softc *, size_t, uint32_t);
sys/arch/arm/broadcom/bcm2835_intr.c
72
static void bcm2836mp_pic_block_irqs(struct pic_softc *, size_t, uint32_t);
sys/arch/arm/broadcom/bcm2835_intr.c
73
static int bcm2836mp_pic_find_pending_irqs(struct pic_softc *);
sys/arch/arm/broadcom/bcm2835_intr.c
74
static void bcm2836mp_pic_establish_irq(struct pic_softc *, struct intrsource *);
sys/arch/arm/broadcom/bcm2835_intr.c
740
bcm2836mp_pic_block_irqs(struct pic_softc *pic, size_t irqbase,
sys/arch/arm/broadcom/bcm2835_intr.c
75
static void bcm2836mp_pic_source_name(struct pic_softc *, int, char *,
sys/arch/arm/broadcom/bcm2835_intr.c
778
bcm2836mp_pic_find_pending_irqs(struct pic_softc *pic)
sys/arch/arm/broadcom/bcm2835_intr.c
80
static void bcm2836mp_cpu_init(struct pic_softc *, struct cpu_info *);
sys/arch/arm/broadcom/bcm2835_intr.c
803
bcm2836mp_pic_establish_irq(struct pic_softc *pic, struct intrsource *is)
sys/arch/arm/broadcom/bcm2835_intr.c
81
static void bcm2836mp_send_ipi(struct pic_softc *, const kcpuset_t *, u_long);
sys/arch/arm/broadcom/bcm2835_intr.c
811
bcm2836mp_pic_source_name(struct pic_softc *pic, int irq, char *buf, size_t len)
sys/arch/arm/broadcom/bcm2835_intr.c
820
static void bcm2836mp_cpu_init(struct pic_softc *pic, struct cpu_info *ci)
sys/arch/arm/broadcom/bcm2835_intr.c
832
bcm2836mp_send_ipi(struct pic_softc *pic, const kcpuset_t *kcp, u_long ipi)
sys/arch/arm/clps711x/clpssoc.c
101
static struct pic_softc clpssoc_pic = {
sys/arch/arm/clps711x/clpssoc.c
205
clpssoc_pic_unblock_irqs(struct pic_softc *pic, size_t irqbase,
sys/arch/arm/clps711x/clpssoc.c
214
clpssoc_pic_block_irqs(struct pic_softc *pic, size_t irqbase, uint32_t irq_mask)
sys/arch/arm/clps711x/clpssoc.c
221
clpssoc_pic_establish_irq(struct pic_softc *pic, struct intrsource *is)
sys/arch/arm/clps711x/clpssoc.c
64
static void clpssoc_pic_unblock_irqs(struct pic_softc *, size_t, uint32_t);
sys/arch/arm/clps711x/clpssoc.c
65
static void clpssoc_pic_block_irqs(struct pic_softc *, size_t, uint32_t);
sys/arch/arm/clps711x/clpssoc.c
66
static void clpssoc_pic_establish_irq(struct pic_softc *, struct intrsource *);
sys/arch/arm/cortex/gic.c
101
struct pic_softc sc_pic;
sys/arch/arm/cortex/gic.c
198
armgic_unblock_irqs(struct pic_softc *pic, size_t irq_base, uint32_t irq_mask)
sys/arch/arm/cortex/gic.c
210
armgic_block_irqs(struct pic_softc *pic, size_t irq_base, uint32_t irq_mask)
sys/arch/arm/cortex/gic.c
222
armgic_set_priority(struct pic_softc *pic, int ipl)
sys/arch/arm/cortex/gic.c
239
armgic_get_affinity(struct pic_softc *pic, size_t irq, kcpuset_t *affinity)
sys/arch/arm/cortex/gic.c
267
armgic_set_affinity(struct pic_softc *pic, size_t irq,
sys/arch/arm/cortex/gic.c
414
armgic_establish_irq(struct pic_softc *pic, struct intrsource *is)
sys/arch/arm/cortex/gic.c
541
armgic_cpu_init(struct pic_softc *pic, struct cpu_info *ci)
sys/arch/arm/cortex/gic.c
565
armgic_ipi_send(struct pic_softc *pic, const kcpuset_t *kcp, u_long ipi)
sys/arch/arm/cortex/gic.c
67
static void armgic_set_priority(struct pic_softc *, int);
sys/arch/arm/cortex/gic.c
68
static void armgic_unblock_irqs(struct pic_softc *, size_t, uint32_t);
sys/arch/arm/cortex/gic.c
69
static void armgic_block_irqs(struct pic_softc *, size_t, uint32_t);
sys/arch/arm/cortex/gic.c
70
static void armgic_establish_irq(struct pic_softc *, struct intrsource *);
sys/arch/arm/cortex/gic.c
72
static void armgic_source_name(struct pic_softc *, int, char *, size_t);
sys/arch/arm/cortex/gic.c
76
static void armgic_cpu_init(struct pic_softc *, struct cpu_info *);
sys/arch/arm/cortex/gic.c
77
static void armgic_ipi_send(struct pic_softc *, const kcpuset_t *, u_long);
sys/arch/arm/cortex/gic.c
78
static void armgic_get_affinity(struct pic_softc *, size_t, kcpuset_t *);
sys/arch/arm/cortex/gic.c
79
static int armgic_set_affinity(struct pic_softc *, size_t, const kcpuset_t *);
sys/arch/arm/cortex/gic_v2m.h
40
struct pic_softc *frame_pic;
sys/arch/arm/cortex/gicv3.c
133
gicv3_unblock_irqs(struct pic_softc *pic, size_t irqbase, uint32_t mask)
sys/arch/arm/cortex/gicv3.c
152
gicv3_block_irqs(struct pic_softc *pic, size_t irqbase, uint32_t mask)
sys/arch/arm/cortex/gicv3.c
171
gicv3_establish_irq(struct pic_softc *pic, struct intrsource *is)
sys/arch/arm/cortex/gicv3.c
231
gicv3_set_priority(struct pic_softc *pic, int ipl)
sys/arch/arm/cortex/gicv3.c
395
gicv3_cpu_init(struct pic_softc *pic, struct cpu_info *ci)
sys/arch/arm/cortex/gicv3.c
441
gicv3_ipi_send(struct pic_softc *pic, const kcpuset_t *kcp, u_long ipi)
sys/arch/arm/cortex/gicv3.c
464
gicv3_get_affinity(struct pic_softc *pic, size_t irq, kcpuset_t *affinity)
sys/arch/arm/cortex/gicv3.c
488
gicv3_set_affinity(struct pic_softc *pic, size_t irq, const kcpuset_t *affinity)
sys/arch/arm/cortex/gicv3.c
533
gicv3_lpi_unblock_irqs(struct pic_softc *pic, size_t irqbase, uint32_t mask)
sys/arch/arm/cortex/gicv3.c
550
gicv3_lpi_block_irqs(struct pic_softc *pic, size_t irqbase, uint32_t mask)
sys/arch/arm/cortex/gicv3.c
567
gicv3_lpi_establish_irq(struct pic_softc *pic, struct intrsource *is)
sys/arch/arm/cortex/gicv3.c
580
gicv3_lpi_cpu_init(struct pic_softc *pic, struct cpu_info *ci)
sys/arch/arm/cortex/gicv3.c
646
gicv3_lpi_get_affinity(struct pic_softc *pic, size_t irq, kcpuset_t *affinity)
sys/arch/arm/cortex/gicv3.c
657
gicv3_lpi_set_affinity(struct pic_softc *pic, size_t irq, const kcpuset_t *affinity)
sys/arch/arm/cortex/gicv3.c
731
struct pic_softc *pic;
sys/arch/arm/cortex/gicv3.h
53
struct pic_softc sc_pic; /* SGI/PPI/SGIs */
sys/arch/arm/cortex/gicv3.h
54
struct pic_softc sc_lpi; /* LPIs */
sys/arch/arm/cortex/gicv3_its.h
94
struct pic_softc *its_pic;
sys/arch/arm/fdt/gic_fdt.c
55
extern struct pic_softc *pic_list[];
sys/arch/arm/gemini/gemini_gpio.c
111
gpio_pic_unblock_irqs(struct pic_softc *pic, size_t irq_base, uint32_t irq_mask)
sys/arch/arm/gemini/gemini_gpio.c
128
gpio_pic_block_irqs(struct pic_softc *pic, size_t irq_base, uint32_t irq_mask)
sys/arch/arm/gemini/gemini_gpio.c
145
gpio_pic_find_pending_irqs(struct pic_softc *pic)
sys/arch/arm/gemini/gemini_gpio.c
164
gpio_pic_establish_irq(struct pic_softc *pic, struct intrsource *is)
sys/arch/arm/gemini/gemini_gpio.c
69
static void gpio_pic_block_irqs(struct pic_softc *, size_t, uint32_t);
sys/arch/arm/gemini/gemini_gpio.c
70
static void gpio_pic_unblock_irqs(struct pic_softc *, size_t, uint32_t);
sys/arch/arm/gemini/gemini_gpio.c
71
static int gpio_pic_find_pending_irqs(struct pic_softc *);
sys/arch/arm/gemini/gemini_gpio.c
72
static void gpio_pic_establish_irq(struct pic_softc *, struct intrsource *);
sys/arch/arm/gemini/gemini_gpio.c
83
struct pic_softc gpio_pic;
sys/arch/arm/gemini/gemini_icu.c
113
static void geminiicu_source_name(struct pic_softc *pic, int irq,
sys/arch/arm/gemini/gemini_icu.c
121
geminiicu_unblock_irqs(struct pic_softc *pic, size_t irqbase, uint32_t irq_mask)
sys/arch/arm/gemini/gemini_icu.c
137
geminiicu_block_irqs(struct pic_softc *pic, size_t irqbase, uint32_t irq_mask)
sys/arch/arm/gemini/gemini_icu.c
192
geminiicu_establish_irq(struct pic_softc *pic, struct intrsource *is)
sys/arch/arm/gemini/gemini_icu.c
67
static void geminiicu_unblock_irqs(struct pic_softc *, size_t, uint32_t);
sys/arch/arm/gemini/gemini_icu.c
68
static void geminiicu_block_irqs(struct pic_softc *, size_t, uint32_t);
sys/arch/arm/gemini/gemini_icu.c
69
static void geminiicu_establish_irq(struct pic_softc *, struct intrsource *);
sys/arch/arm/gemini/gemini_icu.c
70
static void geminiicu_source_name(struct pic_softc *, int, char *, size_t);
sys/arch/arm/gemini/gemini_icu.c
86
struct pic_softc sc_pic;
sys/arch/arm/imx/imx23_icoll.c
150
struct pic_softc *pic_sc;
sys/arch/arm/imx/imx23_icoll.c
207
imx23_icoll_unblock_irqs(struct pic_softc *pic, size_t irq_base,
sys/arch/arm/imx/imx23_icoll.c
223
imx23_icoll_block_irqs(struct pic_softc *pic, size_t irqbase, uint32_t irq_mask)
sys/arch/arm/imx/imx23_icoll.c
238
imx23_icoll_find_pending_irqs(struct pic_softc *pic)
sys/arch/arm/imx/imx23_icoll.c
244
imx23_icoll_establish_irq(struct pic_softc *pic, struct intrsource *is)
sys/arch/arm/imx/imx23_icoll.c
250
imx23_icoll_source_name(struct pic_softc *pic, int irq, char *is_source,
sys/arch/arm/imx/imx23_icoll.c
260
imx23_icoll_set_priority(struct pic_softc *pic, int newipl)
sys/arch/arm/imx/imx23_icoll.c
79
struct pic_softc sc_pic;
sys/arch/arm/imx/imx23_icoll.c
87
static void imx23_icoll_unblock_irqs(struct pic_softc *, size_t, uint32_t);
sys/arch/arm/imx/imx23_icoll.c
88
static void imx23_icoll_block_irqs(struct pic_softc *, size_t, uint32_t);
sys/arch/arm/imx/imx23_icoll.c
89
static int imx23_icoll_find_pending_irqs(struct pic_softc *);
sys/arch/arm/imx/imx23_icoll.c
90
static void imx23_icoll_establish_irq(struct pic_softc *,
sys/arch/arm/imx/imx23_icoll.c
92
static void imx23_icoll_source_name(struct pic_softc *, int, char *,
sys/arch/arm/imx/imx23_icoll.c
94
static void imx23_icoll_set_priority(struct pic_softc *, int);
sys/arch/arm/imx/imx31_gpio.c
113
gpio_pic_block_irqs(struct pic_softc *pic, size_t irq_base, uint32_t irq_mask)
sys/arch/arm/imx/imx31_gpio.c
123
gpio_pic_find_pending_irqs(struct pic_softc *pic)
sys/arch/arm/imx/imx31_gpio.c
168
gpio_pic_establish_irq(struct pic_softc *pic, struct intrsource *is)
sys/arch/arm/imx/imx31_gpio.c
62
static void gpio_pic_block_irqs(struct pic_softc *, size_t, uint32_t);
sys/arch/arm/imx/imx31_gpio.c
63
static void gpio_pic_unblock_irqs(struct pic_softc *, size_t, uint32_t);
sys/arch/arm/imx/imx31_gpio.c
64
static int gpio_pic_find_pending_irqs(struct pic_softc *);
sys/arch/arm/imx/imx31_gpio.c
65
static void gpio_pic_establish_irq(struct pic_softc *, struct intrsource *);
sys/arch/arm/imx/imx31_gpio.c
75
struct pic_softc gpio_pic;
sys/arch/arm/imx/imx31_gpio.c
97
gpio_pic_unblock_irqs(struct pic_softc *pic, size_t irq_base, uint32_t irq_mask)
sys/arch/arm/imx/imx31_icu.c
104
avic_block_irqs(struct pic_softc *pic, size_t irq_base, uint32_t irq_mask)
sys/arch/arm/imx/imx31_icu.c
124
avic_establish_irq(struct pic_softc *pic, struct intrsource *is)
sys/arch/arm/imx/imx31_icu.c
147
avic_source_name(struct pic_softc *pic, int irq, char *buf, size_t len)
sys/arch/arm/imx/imx31_icu.c
156
struct pic_softc * const pic = &avic->avic_pic;
sys/arch/arm/imx/imx31_icu.c
56
static void avic_unblock_irqs(struct pic_softc *, size_t, uint32_t);
sys/arch/arm/imx/imx31_icu.c
57
static void avic_block_irqs(struct pic_softc *, size_t, uint32_t);
sys/arch/arm/imx/imx31_icu.c
58
static void avic_establish_irq(struct pic_softc *, struct intrsource *);
sys/arch/arm/imx/imx31_icu.c
59
static void avic_source_name(struct pic_softc *, int, char *, size_t);
sys/arch/arm/imx/imx31_icu.c
69
struct pic_softc avic_pic;
sys/arch/arm/imx/imx31_icu.c
84
avic_unblock_irqs(struct pic_softc *pic, size_t irq_base, uint32_t irq_mask)
sys/arch/arm/imx/imx51_tzic.c
168
tzic_unblock_irqs(struct pic_softc *pic, size_t irq_base, uint32_t irq_mask)
sys/arch/arm/imx/imx51_tzic.c
180
tzic_block_irqs(struct pic_softc *pic, size_t irq_base, uint32_t irq_mask)
sys/arch/arm/imx/imx51_tzic.c
211
tzic_establish_irq(struct pic_softc *pic, struct intrsource *is)
sys/arch/arm/imx/imx51_tzic.c
231
tzic_source_name(struct pic_softc *pic, int irq, char *buf, size_t len)
sys/arch/arm/imx/imx51_tzic.c
60
static void tzic_unblock_irqs(struct pic_softc *, size_t, uint32_t);
sys/arch/arm/imx/imx51_tzic.c
61
static void tzic_block_irqs(struct pic_softc *, size_t, uint32_t);
sys/arch/arm/imx/imx51_tzic.c
62
static void tzic_establish_irq(struct pic_softc *, struct intrsource *);
sys/arch/arm/imx/imx51_tzic.c
63
static void tzic_source_name(struct pic_softc *, int, char *, size_t);
sys/arch/arm/imx/imx51_tzic.c
67
struct pic_softc sc_pic;
sys/arch/arm/imx/imxgpio.c
101
imxgpio_pic_block_irqs(struct pic_softc *pic, size_t irq_base, uint32_t irq_mask)
sys/arch/arm/imx/imxgpio.c
111
imxgpio_pic_find_pending_irqs(struct pic_softc *pic)
sys/arch/arm/imx/imxgpio.c
176
imxgpio_pic_establish_irq(struct pic_softc *pic, struct intrsource *is)
sys/arch/arm/imx/imxgpio.c
61
static void imxgpio_pic_block_irqs(struct pic_softc *, size_t, uint32_t);
sys/arch/arm/imx/imxgpio.c
62
static void imxgpio_pic_unblock_irqs(struct pic_softc *, size_t, uint32_t);
sys/arch/arm/imx/imxgpio.c
63
static int imxgpio_pic_find_pending_irqs(struct pic_softc *);
sys/arch/arm/imx/imxgpio.c
64
static void imxgpio_pic_establish_irq(struct pic_softc *, struct intrsource *);
sys/arch/arm/imx/imxgpio.c
89
imxgpio_pic_unblock_irqs(struct pic_softc *pic, size_t irq_base, uint32_t irq_mask)
sys/arch/arm/imx/imxgpiovar.h
39
struct pic_softc gpio_pic;
sys/arch/arm/marvell/armadaxp.c
102
static void armadaxp_pic_block_irq(struct pic_softc *, size_t);
sys/arch/arm/marvell/armadaxp.c
105
static void armadaxp_err_pic_unblock_irqs(struct pic_softc *, size_t, uint32_t);
sys/arch/arm/marvell/armadaxp.c
106
static void armadaxp_err_pic_block_irqs(struct pic_softc *, size_t, uint32_t);
sys/arch/arm/marvell/armadaxp.c
107
static void armadaxp_err_pic_establish_irq(struct pic_softc *,
sys/arch/arm/marvell/armadaxp.c
109
static void armadaxp_err_pic_source_name(struct pic_softc *,
sys/arch/arm/marvell/armadaxp.c
111
static int armadaxp_err_pic_pending_irqs(struct pic_softc *);
sys/arch/arm/marvell/armadaxp.c
472
static struct pic_softc armadaxp_pic = {
sys/arch/arm/marvell/armadaxp.c
485
static struct pic_softc armadaxp_err_pic = {
sys/arch/arm/marvell/armadaxp.c
610
armadaxp_pic_unblock_irqs(struct pic_softc *pic, size_t irqbase,
sys/arch/arm/marvell/armadaxp.c
628
armadaxp_pic_block_irqs(struct pic_softc *pic, size_t irqbase,
sys/arch/arm/marvell/armadaxp.c
643
armadaxp_pic_establish_irq(struct pic_softc *pic, struct intrsource *is)
sys/arch/arm/marvell/armadaxp.c
655
armadaxp_pic_set_priority(struct pic_softc *pic, int ipl)
sys/arch/arm/marvell/armadaxp.c
674
armadaxp_pic_source_name(struct pic_softc *pic, int irq, char *buf, size_t len)
sys/arch/arm/marvell/armadaxp.c
707
armadaxp_pic_block_irq(struct pic_softc *pic, size_t irq)
sys/arch/arm/marvell/armadaxp.c
716
armadaxp_err_pic_source_name(struct pic_softc *pic, int irq,
sys/arch/arm/marvell/armadaxp.c
731
armadaxp_err_pic_unblock_irqs(struct pic_softc *pic, size_t irqbase,
sys/arch/arm/marvell/armadaxp.c
744
armadaxp_err_pic_block_irqs(struct pic_softc *pic, size_t irqbase,
sys/arch/arm/marvell/armadaxp.c
757
armadaxp_err_pic_establish_irq(struct pic_softc *pic, struct intrsource *is)
sys/arch/arm/marvell/armadaxp.c
769
armadaxp_err_pic_pending_irqs(struct pic_softc *pic)
sys/arch/arm/marvell/armadaxp.c
95
static void armadaxp_pic_unblock_irqs(struct pic_softc *, size_t, uint32_t);
sys/arch/arm/marvell/armadaxp.c
96
static void armadaxp_pic_block_irqs(struct pic_softc *, size_t, uint32_t);
sys/arch/arm/marvell/armadaxp.c
97
static void armadaxp_pic_establish_irq(struct pic_softc *, struct intrsource *);
sys/arch/arm/marvell/armadaxp.c
98
static void armadaxp_pic_set_priority(struct pic_softc *, int);
sys/arch/arm/marvell/armadaxp.c
99
static void armadaxp_pic_source_name(struct pic_softc *, int, char*, size_t);
sys/arch/arm/marvell/dove.c
128
static struct pic_softc dove_pic = {
sys/arch/arm/marvell/dove.c
198
extern struct pic_softc mvsoc_bridge_pic;
sys/arch/arm/marvell/dove.c
213
dove_pic_unblock_irqs(struct pic_softc *pic, size_t irqbase, uint32_t irq_mask)
sys/arch/arm/marvell/dove.c
224
dove_pic_block_irqs(struct pic_softc *pic, size_t irqbase,
sys/arch/arm/marvell/dove.c
236
dove_pic_establish_irq(struct pic_softc *pic, struct intrsource *is)
sys/arch/arm/marvell/dove.c
242
dove_pic_source_name(struct pic_softc *pic, int irq, char *buf, size_t len)
sys/arch/arm/marvell/dove.c
69
static void dove_pic_unblock_irqs(struct pic_softc *, size_t, uint32_t);
sys/arch/arm/marvell/dove.c
70
static void dove_pic_block_irqs(struct pic_softc *, size_t, uint32_t);
sys/arch/arm/marvell/dove.c
71
static void dove_pic_establish_irq(struct pic_softc *, struct intrsource *);
sys/arch/arm/marvell/dove.c
72
static void dove_pic_source_name(struct pic_softc *, int, char *, size_t);
sys/arch/arm/marvell/kirkwood.c
152
extern struct pic_softc mvsoc_bridge_pic;
sys/arch/arm/marvell/kirkwood.c
167
kirkwood_pic_unblock_irqs(struct pic_softc *pic, size_t irqbase,
sys/arch/arm/marvell/kirkwood.c
179
kirkwood_pic_block_irqs(struct pic_softc *pic, size_t irqbase,
sys/arch/arm/marvell/kirkwood.c
191
kirkwood_pic_establish_irq(struct pic_softc *pic, struct intrsource *is)
sys/arch/arm/marvell/kirkwood.c
197
kirkwood_pic_source_name(struct pic_softc *pic, int irq, char *buf, size_t len)
sys/arch/arm/marvell/kirkwood.c
52
static void kirkwood_pic_unblock_irqs(struct pic_softc *, size_t, uint32_t);
sys/arch/arm/marvell/kirkwood.c
53
static void kirkwood_pic_block_irqs(struct pic_softc *, size_t, uint32_t);
sys/arch/arm/marvell/kirkwood.c
54
static void kirkwood_pic_establish_irq(struct pic_softc *, struct intrsource *);
sys/arch/arm/marvell/kirkwood.c
55
static void kirkwood_pic_source_name(struct pic_softc *, int, char *, size_t);
sys/arch/arm/marvell/kirkwood.c
88
static struct pic_softc kirkwood_pic = {
sys/arch/arm/marvell/mv78xx0.c
136
mv78xx0_pic_unblock_irqs(struct pic_softc *pic, size_t irqbase,
sys/arch/arm/marvell/mv78xx0.c
147
mv78xx0_pic_block_irqs(struct pic_softc *pic, size_t irqbase, uint32_t irq_mask)
sys/arch/arm/marvell/mv78xx0.c
157
mv78xx0_pic_establish_irq(struct pic_softc *pic, struct intrsource *is)
sys/arch/arm/marvell/mv78xx0.c
173
mv78xx0_pic_source_name(struct pic_softc *pic, int irq, char *buf, size_t len)
sys/arch/arm/marvell/mv78xx0.c
55
static void mv78xx0_pic_unblock_irqs(struct pic_softc *, size_t, uint32_t);
sys/arch/arm/marvell/mv78xx0.c
56
static void mv78xx0_pic_block_irqs(struct pic_softc *, size_t, uint32_t);
sys/arch/arm/marvell/mv78xx0.c
57
static void mv78xx0_pic_establish_irq(struct pic_softc *, struct intrsource *);
sys/arch/arm/marvell/mv78xx0.c
58
static void mv78xx0_pic_source_name(struct pic_softc *, int, char *, size_t);
sys/arch/arm/marvell/mv78xx0.c
90
static struct pic_softc mv78xx0_pic = {
sys/arch/arm/marvell/mvsoc_intr.c
110
mvsoc_bridge_pic_unblock_irqs(struct pic_softc *pic, size_t irqbase,
sys/arch/arm/marvell/mvsoc_intr.c
122
mvsoc_bridge_pic_block_irqs(struct pic_softc *pic, size_t irqbase,
sys/arch/arm/marvell/mvsoc_intr.c
131
mvsoc_bridge_pic_find_pending_irqs(struct pic_softc *pic)
sys/arch/arm/marvell/mvsoc_intr.c
146
mvsoc_bridge_pic_establish_irq(struct pic_softc *pic, struct intrsource *is)
sys/arch/arm/marvell/mvsoc_intr.c
152
mvsoc_bridge_pic_source_name(struct pic_softc *pic, int irq, char *buf,
sys/arch/arm/marvell/mvsoc_intr.c
49
static void mvsoc_bridge_pic_unblock_irqs(struct pic_softc *, size_t, uint32_t);
sys/arch/arm/marvell/mvsoc_intr.c
50
static void mvsoc_bridge_pic_block_irqs(struct pic_softc *, size_t, uint32_t);
sys/arch/arm/marvell/mvsoc_intr.c
51
static int mvsoc_bridge_pic_find_pending_irqs(struct pic_softc *);
sys/arch/arm/marvell/mvsoc_intr.c
52
static void mvsoc_bridge_pic_establish_irq(struct pic_softc *,
sys/arch/arm/marvell/mvsoc_intr.c
54
static void mvsoc_bridge_pic_source_name(struct pic_softc *, int, char *,
sys/arch/arm/marvell/mvsoc_intr.c
70
struct pic_softc mvsoc_bridge_pic = {
sys/arch/arm/marvell/mvsocgpp.c
135
struct pic_softc *gpio_pic;
sys/arch/arm/marvell/mvsocgpp.c
242
gpio_pic_unblock_irqs(struct pic_softc *pic, size_t irqbase, uint32_t irq_mask)
sys/arch/arm/marvell/mvsocgpp.c
266
gpio_pic_block_irqs(struct pic_softc *pic, size_t irqbase, uint32_t irq_mask)
sys/arch/arm/marvell/mvsocgpp.c
280
gpio_pic_find_pending_irqs(struct pic_softc *pic)
sys/arch/arm/marvell/mvsocgpp.c
300
gpio_pic_establish_irq(struct pic_softc *pic, struct intrsource *is)
sys/arch/arm/marvell/mvsocgpp.c
72
struct pic_softc gpio_pic;
sys/arch/arm/marvell/mvsocgpp.c
92
static void gpio_pic_unblock_irqs(struct pic_softc *, size_t, uint32_t);
sys/arch/arm/marvell/mvsocgpp.c
93
static void gpio_pic_block_irqs(struct pic_softc *, size_t, uint32_t);
sys/arch/arm/marvell/mvsocgpp.c
94
static int gpio_pic_find_pending_irqs(struct pic_softc *);
sys/arch/arm/marvell/mvsocgpp.c
95
static void gpio_pic_establish_irq(struct pic_softc *, struct intrsource *);
sys/arch/arm/marvell/orion.c
114
extern struct pic_softc mvsoc_bridge_pic;
sys/arch/arm/marvell/orion.c
129
orion_pic_unblock_irqs(struct pic_softc *pic, size_t irqbase, uint32_t irq_mask)
sys/arch/arm/marvell/orion.c
138
orion_pic_block_irqs(struct pic_softc *pic, size_t irqbase, uint32_t irq_mask)
sys/arch/arm/marvell/orion.c
147
orion_pic_establish_irq(struct pic_softc *pic, struct intrsource *is)
sys/arch/arm/marvell/orion.c
153
orion_pic_source_name(struct pic_softc *pic, int irq, char *buf, size_t len)
sys/arch/arm/marvell/orion.c
52
static void orion_pic_unblock_irqs(struct pic_softc *, size_t, uint32_t);
sys/arch/arm/marvell/orion.c
53
static void orion_pic_block_irqs(struct pic_softc *, size_t, uint32_t);
sys/arch/arm/marvell/orion.c
54
static void orion_pic_establish_irq(struct pic_softc *, struct intrsource *);
sys/arch/arm/marvell/orion.c
55
static void orion_pic_source_name(struct pic_softc *, int, char *, size_t);
sys/arch/arm/marvell/orion.c
78
static struct pic_softc orion_pic = {
sys/arch/arm/pic/pic.c
1007
struct pic_softc * const pic = pic_list[slot];
sys/arch/arm/pic/pic.c
1108
struct pic_softc *pic;
sys/arch/arm/pic/pic.c
1145
struct pic_softc * const pic = is->is_pic;
sys/arch/arm/pic/pic.c
175
struct pic_softc * const pic = pic_list[slot];
sys/arch/arm/pic/pic.c
182
typedef void (*pic_ipi_send_func_t)(struct pic_softc *, u_long);
sys/arch/arm/pic/pic.c
192
struct pic_softc * const pic = pic_list[slot];
sys/arch/arm/pic/pic.c
242
struct pic_softc * const pic = arg;
sys/arch/arm/pic/pic.c
252
pic_mark_pending_source(struct pic_softc *pic, struct intrsource *is)
sys/arch/arm/pic/pic.c
266
pic_mark_pending(struct pic_softc *pic, int irq)
sys/arch/arm/pic/pic.c
277
pic_mark_pending_sources(struct pic_softc *pic, size_t irq_base,
sys/arch/arm/pic/pic.c
313
pic_find_pending_irqs_by_ipl(struct pic_softc *pic, size_t irq_base,
sys/arch/arm/pic/pic.c
392
pic_deliver_irqs(struct cpu_info *ci, struct pic_softc *pic, int ipl,
sys/arch/arm/pic/pic.c
494
struct pic_softc *pic;
sys/arch/arm/pic/pic.c
527
static struct pic_softc *
sys/arch/arm/pic/pic.c
531
struct pic_softc *pic;
sys/arch/arm/pic/pic.c
551
struct pic_softc *pic;
sys/arch/arm/pic/pic.c
599
struct pic_softc * const pic = v1;
sys/arch/arm/pic/pic.c
634
pic_add(struct pic_softc *pic, int irqbase)
sys/arch/arm/pic/pic.c
651
struct pic_softc * const xpic = pic_list[slot];
sys/arch/arm/pic/pic.c
71
pic_find_pending_irqs_by_ipl(struct pic_softc *, size_t, uint32_t, int);
sys/arch/arm/pic/pic.c
710
pic_alloc_irq(struct pic_softc *pic)
sys/arch/arm/pic/pic.c
72
static struct pic_softc *
sys/arch/arm/pic/pic.c
736
struct pic_softc *pic = arg1;
sys/arch/arm/pic/pic.c
744
pic_establish_intr(struct pic_softc *pic, int irq, int ipl, int type,
sys/arch/arm/pic/pic.c
75
pic_deliver_irqs(struct cpu_info *, struct pic_softc *, int, void *);
sys/arch/arm/pic/pic.c
81
struct pic_softc *pic_list[PIC_MAXPICS];
sys/arch/arm/pic/pic.c
854
struct pic_softc * const pic = is->is_pic;
sys/arch/arm/pic/pic.c
888
struct pic_softc * const pic = pic_list[slot];
sys/arch/arm/pic/pic.c
916
struct pic_softc * const pic = is->is_pic;
sys/arch/arm/pic/pic.c
927
struct pic_softc * const pic = is->is_pic;
sys/arch/arm/pic/pic.c
938
struct pic_softc * const pic = pic_list[slot];
sys/arch/arm/pic/pic.c
963
struct pic_softc * const pic = pic_list[slot];
sys/arch/arm/pic/pic.c
993
struct pic_softc * const pic = pic_list[slot];
sys/arch/arm/pic/picvar.h
122
struct pic_softc *is_pic; /* owning PIC */
sys/arch/arm/pic/picvar.h
161
void (*pic_unblock_irqs)(struct pic_softc *, size_t, uint32_t);
sys/arch/arm/pic/picvar.h
162
void (*pic_block_irqs)(struct pic_softc *, size_t, uint32_t);
sys/arch/arm/pic/picvar.h
163
int (*pic_find_pending_irqs)(struct pic_softc *);
sys/arch/arm/pic/picvar.h
165
void (*pic_establish_irq)(struct pic_softc *, struct intrsource *);
sys/arch/arm/pic/picvar.h
166
void (*pic_source_name)(struct pic_softc *, int, char *, size_t);
sys/arch/arm/pic/picvar.h
169
void (*pic_set_priority)(struct pic_softc *, int);
sys/arch/arm/pic/picvar.h
172
void (*pic_cpu_init)(struct pic_softc *, struct cpu_info *);
sys/arch/arm/pic/picvar.h
173
void (*pic_ipi_send)(struct pic_softc *, const kcpuset_t *, u_long);
sys/arch/arm/pic/picvar.h
174
int (*pic_set_affinity)(struct pic_softc *, size_t, const kcpuset_t *);
sys/arch/arm/pic/picvar.h
175
void (*pic_get_affinity)(struct pic_softc *, size_t, kcpuset_t *);
sys/arch/arm/pic/picvar.h
193
int pic_add(struct pic_softc *, int);
sys/arch/arm/pic/picvar.h
208
extern struct pic_softc * pic_list[PIC_MAXPICS];
sys/arch/arm/pic/picvar.h
50
struct pic_softc;
sys/arch/arm/pic/picvar.h
73
void pic_mark_pending(struct pic_softc *pic, int irq);
sys/arch/arm/pic/picvar.h
74
void pic_mark_pending_source(struct pic_softc *pic, struct intrsource *is);
sys/arch/arm/pic/picvar.h
75
uint32_t pic_mark_pending_sources(struct pic_softc *pic, size_t irq_base,
sys/arch/arm/pic/picvar.h
78
void *pic_establish_intr(struct pic_softc *pic, int irq, int ipl, int type,
sys/arch/arm/pic/picvar.h
80
int pic_alloc_irq(struct pic_softc *pic);
sys/arch/arm/sunxi/sunxi_intc.c
104
sunxi_intc_block_irqs(struct pic_softc *pic, size_t irqbase, uint32_t mask)
sys/arch/arm/sunxi/sunxi_intc.c
115
sunxi_intc_establish_irq(struct pic_softc *pic, struct intrsource *is)
sys/arch/arm/sunxi/sunxi_intc.c
122
sunxi_intc_set_priority(struct pic_softc *pic, int ipl)
sys/arch/arm/sunxi/sunxi_intc.c
78
struct pic_softc sc_pic;
sys/arch/arm/sunxi/sunxi_intc.c
92
sunxi_intc_unblock_irqs(struct pic_softc *pic, size_t irqbase, uint32_t mask)
sys/arch/arm/ti/am18xx_intc.c
146
am18xx_intc_unblock_irqs(struct pic_softc *pic, size_t irq_base, uint32_t mask)
sys/arch/arm/ti/am18xx_intc.c
156
am18xx_intc_block_irqs(struct pic_softc *pic, size_t irq_base, uint32_t mask)
sys/arch/arm/ti/am18xx_intc.c
166
am18xx_intc_establish_irq(struct pic_softc *pic, struct intrsource *is)
sys/arch/arm/ti/am18xx_intc.c
182
am18xx_intc_set_priority(struct pic_softc *pic, int new_ipl)
sys/arch/arm/ti/am18xx_intc.c
48
struct pic_softc sc_pic;
sys/arch/arm/ti/am18xx_intc.c
57
static void am18xx_intc_unblock_irqs(struct pic_softc *, size_t, uint32_t);
sys/arch/arm/ti/am18xx_intc.c
58
static void am18xx_intc_block_irqs(struct pic_softc *, size_t, uint32_t);
sys/arch/arm/ti/am18xx_intc.c
59
static void am18xx_intc_establish_irq(struct pic_softc *,
sys/arch/arm/ti/am18xx_intc.c
61
static void am18xx_intc_set_priority(struct pic_softc *, int);
sys/arch/arm/ti/ti_omapintc.c
100
struct pic_softc sc_pic;
sys/arch/arm/ti/ti_omapintc.c
108
omap2icu_unblock_irqs(struct pic_softc *pic, size_t irqbase, uint32_t irq_mask)
sys/arch/arm/ti/ti_omapintc.c
121
omap2icu_block_irqs(struct pic_softc *pic, size_t irqbase, uint32_t irq_mask)
sys/arch/arm/ti/ti_omapintc.c
173
omap2icu_establish_irq(struct pic_softc *pic, struct intrsource *is)
sys/arch/arm/ti/ti_omapintc.c
180
omap2icu_set_priority(struct pic_softc *pic, int ipl)
sys/arch/arm/ti/ti_omapintc.c
75
static void omap2icu_unblock_irqs(struct pic_softc *, size_t, uint32_t);
sys/arch/arm/ti/ti_omapintc.c
76
static void omap2icu_block_irqs(struct pic_softc *, size_t, uint32_t);
sys/arch/arm/ti/ti_omapintc.c
77
static void omap2icu_establish_irq(struct pic_softc *, struct intrsource *);
sys/arch/arm/ti/ti_omapintc.c
78
static void omap2icu_set_priority(struct pic_softc *, int);
sys/arch/arm/ti/ti_omapintc.c
80
static void omap2icu_source_name(struct pic_softc *, int, char *, size_t);
sys/arch/epoc32/windermere/windermere.c
100
static struct pic_softc windermere_pic = {
sys/arch/epoc32/windermere/windermere.c
214
windermere_pic_unblock_irqs(struct pic_softc *pic, size_t irqbase,
sys/arch/epoc32/windermere/windermere.c
226
windermere_pic_block_irqs(struct pic_softc *pic, size_t irqbase,
sys/arch/epoc32/windermere/windermere.c
237
windermere_pic_establish_irq(struct pic_softc *pic, struct intrsource *is)
sys/arch/epoc32/windermere/windermere.c
64
static void windermere_pic_unblock_irqs(struct pic_softc *, size_t, uint32_t);
sys/arch/epoc32/windermere/windermere.c
65
static void windermere_pic_block_irqs(struct pic_softc *, size_t, uint32_t);
sys/arch/epoc32/windermere/windermere.c
66
static void windermere_pic_establish_irq(struct pic_softc *,
sys/arch/sgimips/dev/pic.c
76
static struct pic_softc psc;