Home | History | Annotate | Download | only in pic

Lines Matching defs:pic_softc

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 {
161 void (*pic_unblock_irqs)(struct pic_softc *, size_t, uint32_t);
162 void (*pic_block_irqs)(struct pic_softc *, size_t, uint32_t);
163 int (*pic_find_pending_irqs)(struct pic_softc *);
165 void (*pic_establish_irq)(struct pic_softc *, struct intrsource *);
166 void (*pic_source_name)(struct pic_softc *, int, char *, size_t);
169 void (*pic_set_priority)(struct pic_softc *, int);
172 void (*pic_cpu_init)(struct pic_softc *, struct cpu_info *);
173 void (*pic_ipi_send)(struct pic_softc *, const kcpuset_t *, u_long);
174 int (*pic_set_affinity)(struct pic_softc *, size_t, const kcpuset_t *);
175 void (*pic_get_affinity)(struct pic_softc *, size_t, kcpuset_t *);
193 int pic_add(struct pic_softc *, int);
208 extern struct pic_softc * pic_list[PIC_MAXPICS];