/src/sys/arch/arm/marvell/ |
mvsoc_intr.c | 49 static void mvsoc_bridge_pic_unblock_irqs(struct pic_softc *, size_t, uint32_t); 50 static void mvsoc_bridge_pic_block_irqs(struct pic_softc *, size_t, uint32_t); 51 static int mvsoc_bridge_pic_find_pending_irqs(struct pic_softc *); 52 static void mvsoc_bridge_pic_establish_irq(struct pic_softc *, 54 static void mvsoc_bridge_pic_source_name(struct pic_softc *, int, char *, 70 struct pic_softc mvsoc_bridge_pic = { 110 mvsoc_bridge_pic_unblock_irqs(struct pic_softc *pic, size_t irqbase, 122 mvsoc_bridge_pic_block_irqs(struct pic_softc *pic, size_t irqbase, 131 mvsoc_bridge_pic_find_pending_irqs(struct pic_softc *pic) 146 mvsoc_bridge_pic_establish_irq(struct pic_softc *pic, struct intrsource *is [all...] |
orion.c | 52 static void orion_pic_unblock_irqs(struct pic_softc *, size_t, uint32_t); 53 static void orion_pic_block_irqs(struct pic_softc *, size_t, uint32_t); 54 static void orion_pic_establish_irq(struct pic_softc *, struct intrsource *); 55 static void orion_pic_source_name(struct pic_softc *, int, char *, size_t); 78 static struct pic_softc orion_pic = { 114 extern struct pic_softc mvsoc_bridge_pic; 129 orion_pic_unblock_irqs(struct pic_softc *pic, size_t irqbase, uint32_t irq_mask) 138 orion_pic_block_irqs(struct pic_softc *pic, size_t irqbase, uint32_t irq_mask) 147 orion_pic_establish_irq(struct pic_softc *pic, struct intrsource *is) 153 orion_pic_source_name(struct pic_softc *pic, int irq, char *buf, size_t len [all...] |
mv78xx0.c | 55 static void mv78xx0_pic_unblock_irqs(struct pic_softc *, size_t, uint32_t); 56 static void mv78xx0_pic_block_irqs(struct pic_softc *, size_t, uint32_t); 57 static void mv78xx0_pic_establish_irq(struct pic_softc *, struct intrsource *); 58 static void mv78xx0_pic_source_name(struct pic_softc *, int, char *, size_t); 90 static struct pic_softc mv78xx0_pic = { 136 mv78xx0_pic_unblock_irqs(struct pic_softc *pic, size_t irqbase, 147 mv78xx0_pic_block_irqs(struct pic_softc *pic, size_t irqbase, uint32_t irq_mask) 157 mv78xx0_pic_establish_irq(struct pic_softc *pic, struct intrsource *is) 173 mv78xx0_pic_source_name(struct pic_softc *pic, int irq, char *buf, size_t len)
|
kirkwood.c | 52 static void kirkwood_pic_unblock_irqs(struct pic_softc *, size_t, uint32_t); 53 static void kirkwood_pic_block_irqs(struct pic_softc *, size_t, uint32_t); 54 static void kirkwood_pic_establish_irq(struct pic_softc *, struct intrsource *); 55 static void kirkwood_pic_source_name(struct pic_softc *, int, char *, size_t); 88 static struct pic_softc kirkwood_pic = { 152 extern struct pic_softc mvsoc_bridge_pic; 167 kirkwood_pic_unblock_irqs(struct pic_softc *pic, size_t irqbase, 179 kirkwood_pic_block_irqs(struct pic_softc *pic, size_t irqbase, 191 kirkwood_pic_establish_irq(struct pic_softc *pic, struct intrsource *is) 197 kirkwood_pic_source_name(struct pic_softc *pic, int irq, char *buf, size_t len [all...] |
armadaxp.c | 95 static void armadaxp_pic_unblock_irqs(struct pic_softc *, size_t, uint32_t); 96 static void armadaxp_pic_block_irqs(struct pic_softc *, size_t, uint32_t); 97 static void armadaxp_pic_establish_irq(struct pic_softc *, struct intrsource *); 98 static void armadaxp_pic_set_priority(struct pic_softc *, int); 99 static void armadaxp_pic_source_name(struct pic_softc *, int, char*, size_t); 102 static void armadaxp_pic_block_irq(struct pic_softc *, size_t); 105 static void armadaxp_err_pic_unblock_irqs(struct pic_softc *, size_t, uint32_t); 106 static void armadaxp_err_pic_block_irqs(struct pic_softc *, size_t, uint32_t); 107 static void armadaxp_err_pic_establish_irq(struct pic_softc *, 109 static void armadaxp_err_pic_source_name(struct pic_softc *, [all...] |
mvsocgpp.c | 72 struct pic_softc gpio_pic; 92 static void gpio_pic_unblock_irqs(struct pic_softc *, size_t, uint32_t); 93 static void gpio_pic_block_irqs(struct pic_softc *, size_t, uint32_t); 94 static int gpio_pic_find_pending_irqs(struct pic_softc *); 95 static void gpio_pic_establish_irq(struct pic_softc *, struct intrsource *); 135 struct pic_softc *gpio_pic; 242 gpio_pic_unblock_irqs(struct pic_softc *pic, size_t irqbase, uint32_t irq_mask) 266 gpio_pic_block_irqs(struct pic_softc *pic, size_t irqbase, uint32_t irq_mask) 280 gpio_pic_find_pending_irqs(struct pic_softc *pic) 300 gpio_pic_establish_irq(struct pic_softc *pic, struct intrsource *is [all...] |
dove.c | 69 static void dove_pic_unblock_irqs(struct pic_softc *, size_t, uint32_t); 70 static void dove_pic_block_irqs(struct pic_softc *, size_t, uint32_t); 71 static void dove_pic_establish_irq(struct pic_softc *, struct intrsource *); 72 static void dove_pic_source_name(struct pic_softc *, int, char *, size_t); 128 static struct pic_softc dove_pic = { 198 extern struct pic_softc mvsoc_bridge_pic; 213 dove_pic_unblock_irqs(struct pic_softc *pic, size_t irqbase, uint32_t irq_mask) 224 dove_pic_block_irqs(struct pic_softc *pic, size_t irqbase, 236 dove_pic_establish_irq(struct pic_softc *pic, struct intrsource *is) 242 dove_pic_source_name(struct pic_softc *pic, int irq, char *buf, size_t len [all...] |
/src/sys/arch/arm/pic/ |
picvar.h | 50 struct pic_softc; 73 void pic_mark_pending(struct pic_softc *pic, int irq); 74 void pic_mark_pending_source(struct pic_softc *pic, struct intrsource *is); 75 uint32_t pic_mark_pending_sources(struct pic_softc *pic, size_t irq_base, 78 void *pic_establish_intr(struct pic_softc *pic, int irq, int ipl, int type, 80 int pic_alloc_irq(struct pic_softc *pic); 122 struct pic_softc *is_pic; /* owning PIC */ 142 struct pic_softc { struct 161 void (*pic_unblock_irqs)(struct pic_softc *, size_t, uint32_t); 162 void (*pic_block_irqs)(struct pic_softc *, size_t, uint32_t) [all...] |
pic.c | 66 * the assumption that a PIC (pic_softc) shall only have all its interrupts 71 pic_find_pending_irqs_by_ipl(struct pic_softc *, size_t, uint32_t, int); 72 static struct pic_softc * 75 pic_deliver_irqs(struct cpu_info *, struct pic_softc *, int, void *); 81 struct pic_softc *pic_list[PIC_MAXPICS]; 175 struct pic_softc * const pic = pic_list[slot]; 182 typedef void (*pic_ipi_send_func_t)(struct pic_softc *, u_long); 192 struct pic_softc * const pic = pic_list[slot]; 242 struct pic_softc * const pic = arg; 252 pic_mark_pending_source(struct pic_softc *pic, struct intrsource *is [all...] |
/src/sys/arch/arm/cortex/ |
gic_v2m.h | 40 struct pic_softc *frame_pic;
|
gicv3.h | 53 struct pic_softc sc_pic; /* SGI/PPI/SGIs */ 54 struct pic_softc sc_lpi; /* LPIs */
|
/src/sys/arch/arm/imx/ |
imx23_icollvar.h | 42 struct pic_softc sc_pic;
|
imx23_icoll.c | 80 static void icoll_unblock_irqs(struct pic_softc *, size_t, uint32_t); 81 static void icoll_block_irqs(struct pic_softc *, size_t, uint32_t); 82 static int icoll_find_pending_irqs(struct pic_softc *); 83 static void icoll_establish_irq(struct pic_softc *, struct intrsource *); 84 static void icoll_source_name(struct pic_softc *, int, char *, size_t); 85 static void icoll_set_priority(struct pic_softc *, int); 128 struct pic_softc *pic_sc; 187 icoll_unblock_irqs(struct pic_softc *pic, size_t irq_base, uint32_t irq_mask) 204 icoll_block_irqs(struct pic_softc *pic, size_t irq_base, uint32_t irq_mask) 221 icoll_find_pending_irqs(struct pic_softc *pic [all...] |
imx31_icu.c | 56 static void avic_unblock_irqs(struct pic_softc *, size_t, uint32_t); 57 static void avic_block_irqs(struct pic_softc *, size_t, uint32_t); 58 static void avic_establish_irq(struct pic_softc *, struct intrsource *); 59 static void avic_source_name(struct pic_softc *, int, char *, size_t); 69 struct pic_softc avic_pic; 84 avic_unblock_irqs(struct pic_softc *pic, size_t irq_base, uint32_t irq_mask) 104 avic_block_irqs(struct pic_softc *pic, size_t irq_base, uint32_t irq_mask) 124 avic_establish_irq(struct pic_softc *pic, struct intrsource *is) 147 avic_source_name(struct pic_softc *pic, int irq, char *buf, size_t len) 156 struct pic_softc * const pic = &avic->avic_pic [all...] |
imx51_tzic.c | 60 static void tzic_unblock_irqs(struct pic_softc *, size_t, uint32_t); 61 static void tzic_block_irqs(struct pic_softc *, size_t, uint32_t); 62 static void tzic_establish_irq(struct pic_softc *, struct intrsource *); 63 static void tzic_source_name(struct pic_softc *, int, char *, size_t); 67 struct pic_softc sc_pic; 168 tzic_unblock_irqs(struct pic_softc *pic, size_t irq_base, uint32_t irq_mask) 180 tzic_block_irqs(struct pic_softc *pic, size_t irq_base, uint32_t irq_mask) 211 tzic_establish_irq(struct pic_softc *pic, struct intrsource *is) 231 tzic_source_name(struct pic_softc *pic, int irq, char *buf, size_t len)
|
imx31_gpio.c | 62 static void gpio_pic_block_irqs(struct pic_softc *, size_t, uint32_t); 63 static void gpio_pic_unblock_irqs(struct pic_softc *, size_t, uint32_t); 64 static int gpio_pic_find_pending_irqs(struct pic_softc *); 65 static void gpio_pic_establish_irq(struct pic_softc *, struct intrsource *); 75 struct pic_softc gpio_pic; 97 gpio_pic_unblock_irqs(struct pic_softc *pic, size_t irq_base, uint32_t irq_mask) 113 gpio_pic_block_irqs(struct pic_softc *pic, size_t irq_base, uint32_t irq_mask) 123 gpio_pic_find_pending_irqs(struct pic_softc *pic) 168 gpio_pic_establish_irq(struct pic_softc *pic, struct intrsource *is)
|
imxgpiovar.h | 39 struct pic_softc gpio_pic;
|
/src/sys/arch/arm/ti/ |
ti_omapintc.c | 75 static void omap2icu_unblock_irqs(struct pic_softc *, size_t, uint32_t); 76 static void omap2icu_block_irqs(struct pic_softc *, size_t, uint32_t); 77 static void omap2icu_establish_irq(struct pic_softc *, struct intrsource *); 78 static void omap2icu_set_priority(struct pic_softc *, int); 80 static void omap2icu_source_name(struct pic_softc *, int, char *, size_t); 100 struct pic_softc sc_pic; 108 omap2icu_unblock_irqs(struct pic_softc *pic, size_t irqbase, uint32_t irq_mask) 121 omap2icu_block_irqs(struct pic_softc *pic, size_t irqbase, uint32_t irq_mask) 173 omap2icu_establish_irq(struct pic_softc *pic, struct intrsource *is) 180 omap2icu_set_priority(struct pic_softc *pic, int ipl [all...] |
/src/sys/arch/arm/apple/ |
apple_intc.c | 96 struct pic_softc pc_pic; 110 struct pic_softc sc_pic; 124 apple_intc_unblock_irqs(struct pic_softc *pic, size_t irqbase, uint32_t mask) 133 apple_intc_block_irqs(struct pic_softc *pic, size_t irqbase, uint32_t mask) 138 apple_intc_establish_irq(struct pic_softc *pic, struct intrsource *is) 151 apple_intc_set_priority(struct pic_softc *pic, int ipl) 157 apple_intc_cpu_init(struct pic_softc *pic, struct cpu_info *ci) 176 apple_intc_local_unblock_irqs(struct pic_softc *pic, size_t irqbase, 188 apple_intc_local_block_irqs(struct pic_softc *pic, size_t irqbase, 200 apple_intc_local_establish_irq(struct pic_softc *pic, struct intrsource *is [all...] |
/src/sys/arch/arm/gemini/ |
gemini_icu.c | 67 static void geminiicu_unblock_irqs(struct pic_softc *, size_t, uint32_t); 68 static void geminiicu_block_irqs(struct pic_softc *, size_t, uint32_t); 69 static void geminiicu_establish_irq(struct pic_softc *, struct intrsource *); 70 static void geminiicu_source_name(struct pic_softc *, int, char *, size_t); 86 struct pic_softc sc_pic; 113 static void geminiicu_source_name(struct pic_softc *pic, int irq, 121 geminiicu_unblock_irqs(struct pic_softc *pic, size_t irqbase, uint32_t irq_mask) 137 geminiicu_block_irqs(struct pic_softc *pic, size_t irqbase, uint32_t irq_mask) 192 geminiicu_establish_irq(struct pic_softc *pic, struct intrsource *is)
|
gemini_gpio.c | 69 static void gpio_pic_block_irqs(struct pic_softc *, size_t, uint32_t); 70 static void gpio_pic_unblock_irqs(struct pic_softc *, size_t, uint32_t); 71 static int gpio_pic_find_pending_irqs(struct pic_softc *); 72 static void gpio_pic_establish_irq(struct pic_softc *, struct intrsource *); 83 struct pic_softc gpio_pic; 111 gpio_pic_unblock_irqs(struct pic_softc *pic, size_t irq_base, uint32_t irq_mask) 128 gpio_pic_block_irqs(struct pic_softc *pic, size_t irq_base, uint32_t irq_mask) 145 gpio_pic_find_pending_irqs(struct pic_softc *pic) 164 gpio_pic_establish_irq(struct pic_softc *pic, struct intrsource *is)
|
/src/sys/arch/arm/clps711x/ |
clpssoc.c | 64 static void clpssoc_pic_unblock_irqs(struct pic_softc *, size_t, uint32_t); 65 static void clpssoc_pic_block_irqs(struct pic_softc *, size_t, uint32_t); 66 static void clpssoc_pic_establish_irq(struct pic_softc *, struct intrsource *); 101 static struct pic_softc clpssoc_pic = { 205 clpssoc_pic_unblock_irqs(struct pic_softc *pic, size_t irqbase, 214 clpssoc_pic_block_irqs(struct pic_softc *pic, size_t irqbase, uint32_t irq_mask) 221 clpssoc_pic_establish_irq(struct pic_softc *pic, struct intrsource *is)
|
/src/sys/arch/epoc32/windermere/ |
windermere.c | 64 static void windermere_pic_unblock_irqs(struct pic_softc *, size_t, uint32_t); 65 static void windermere_pic_block_irqs(struct pic_softc *, size_t, uint32_t); 66 static void windermere_pic_establish_irq(struct pic_softc *, 100 static struct pic_softc windermere_pic = { 214 windermere_pic_unblock_irqs(struct pic_softc *pic, size_t irqbase, 226 windermere_pic_block_irqs(struct pic_softc *pic, size_t irqbase, 237 windermere_pic_establish_irq(struct pic_softc *pic, struct intrsource *is)
|
/src/sys/arch/arm/broadcom/ |
bcm2835_intr.c | 64 static void bcm2835_pic_unblock_irqs(struct pic_softc *, size_t, uint32_t); 65 static void bcm2835_pic_block_irqs(struct pic_softc *, size_t, uint32_t); 66 static int bcm2835_pic_find_pending_irqs(struct pic_softc *); 67 static void bcm2835_pic_establish_irq(struct pic_softc *, struct intrsource *); 68 static void bcm2835_pic_source_name(struct pic_softc *, int, char *, 71 static void bcm2836mp_pic_unblock_irqs(struct pic_softc *, size_t, uint32_t); 72 static void bcm2836mp_pic_block_irqs(struct pic_softc *, size_t, uint32_t); 73 static int bcm2836mp_pic_find_pending_irqs(struct pic_softc *); 74 static void bcm2836mp_pic_establish_irq(struct pic_softc *, struct intrsource *); 75 static void bcm2836mp_pic_source_name(struct pic_softc *, int, char * [all...] |
/src/sys/arch/arm/sunxi/ |
sunxi_intc.c | 78 struct pic_softc sc_pic; 92 sunxi_intc_unblock_irqs(struct pic_softc *pic, size_t irqbase, uint32_t mask) 104 sunxi_intc_block_irqs(struct pic_softc *pic, size_t irqbase, uint32_t mask) 115 sunxi_intc_establish_irq(struct pic_softc *pic, struct intrsource *is) 122 sunxi_intc_set_priority(struct pic_softc *pic, int ipl)
|