/netbsd-src/sys/arch/x86/include/ |
H A D | pic.h | 11 struct pic { struct 12 const char *pic_name; argument 13 int pic_type; argument 14 int pic_vecbase; argument 15 int pic_apicid; argument 16 __cpu_simple_lock_t pic_lock; argument 17 void (*pic_hwmask)(struct pic *, int); argument 18 void (*pic_hwunmask)(struct pic *, int); argument 19 void (*pic_addroute)(struct pic *, struct cpu_info *, int, int, int); argument 20 void (*pic_delroute)(struct pic *, struct cpu_info *, int, int, int); argument [all …]
|
/netbsd-src/sys/arch/powerpc/marvell/ |
H A D | pic_discovery.c | 60 struct pic_ops pic; member 70 struct pic_ops pic; member 91 struct pic_ops *pic; in setup_discovery_pic() local 114 discovery_enable_irq(struct pic_ops *pic, int irq, int type) in discovery_enable_irq() 123 discovery_disable_irq(struct pic_ops *pic, int irq) in discovery_disable_irq() 132 discovery_get_irq(struct pic_ops *pic, int mode) in discovery_get_irq() 154 discovery_ack_irq(struct pic_ops *pic, int irq) in discovery_ack_irq() 165 struct pic_ops *pic; in setup_discovery_gpp_pic() local 188 discovery_gpp_enable_irq(struct pic_ops *pic, int irq, int type) in discovery_gpp_enable_irq() 199 discovery_gpp_disable_irq(struct pic_ops *pic, int irq) in discovery_gpp_disable_irq() [all …]
|
/netbsd-src/sys/arch/evbppc/pmppc/ |
H A D | pic_cpc700.c | 54 struct pic_ops pic; member 61 struct pic_ops *pic; in setup_cpc700() local 81 cpc700_pic_enable_irq(struct pic_ops *pic, int irq, int type) in cpc700_pic_enable_irq() 87 cpc700_pic_disable_irq(struct pic_ops *pic, int irq) in cpc700_pic_disable_irq() 93 cpc700_get_irq(struct pic_ops *pic, int dummy) in cpc700_get_irq() 104 cpc700_ack_irq(struct pic_ops *pic, int irq) in cpc700_ack_irq()
|
/netbsd-src/sys/arch/bebox/bebox/ |
H A D | pic_bebox.c | 58 struct pic_ops *pic; in setup_bebox_intr() local 80 bebox_enable_irq(struct pic_ops *pic, int irq, int type) in bebox_enable_irq() 87 bebox_disable_irq(struct pic_ops *pic, int irq) in bebox_disable_irq() 94 bebox_get_irq(struct pic_ops *pic, int mode) in bebox_get_irq() 107 bebox_ack_irq(struct pic_ops *pic, int irq) in bebox_ack_irq()
|
/netbsd-src/sys/arch/amigappc/amigappc/ |
H A D | pic_amiga.c | 58 struct pic_ops pic; member 66 struct pic_ops *pic; in setup_amiga_intr() local 91 amiga_enable_irq(struct pic_ops *pic, int ipl, int type) in amiga_enable_irq() 115 amiga_disable_irq(struct pic_ops *pic, int ipl) in amiga_disable_irq() 137 amiga_get_irq(struct pic_ops *pic, int mode) in amiga_get_irq() 152 amiga_ack_irq(struct pic_ops *pic, int ipl) in amiga_ack_irq()
|
/netbsd-src/sys/arch/macppc/macppc/ |
H A D | pic_ohare.c | 55 struct pic_ops pic; member 116 struct pic_ops *pic; in setup_ohare() local 156 struct ohare_ops *pic; in setup_ohare2() local 165 ohare_enable_irq(struct pic_ops *pic, int irq, int type) in ohare_enable_irq() 175 ohare_reenable_irq(struct pic_ops *pic, int irq, int type) in ohare_reenable_irq() 191 ohare_disable_irq(struct pic_ops *pic, int irq) in ohare_disable_irq() 203 struct pic_ops *pic = &ohare->pic; in ohare_read_events() local 221 ohare_get_irq(struct pic_ops *pic, int mode) in ohare_get_irq() 285 ohare_ack_irq(struct pic_ops *pic, int irq) in ohare_ack_irq() 290 ohare_establish_irq(struct pic_ops *pic, int irq, int type, int pri) in ohare_establish_irq()
|
H A D | pic_heathrow.c | 53 struct pic_ops pic; member 108 struct pic_ops *pic; in setup_heathrow() local 139 heathrow_enable_irq(struct pic_ops *pic, int irq, int type) in heathrow_enable_irq() 154 heathrow_reenable_irq(struct pic_ops *pic, int irq, int type) in heathrow_reenable_irq() 180 heathrow_disable_irq(struct pic_ops *pic, int irq) in heathrow_disable_irq() 197 struct pic_ops *pic = &heathrow->pic; in heathrow_read_events() local 219 heathrow_get_irq(struct pic_ops *pic, int mode) in heathrow_get_irq() 250 heathrow_ack_irq(struct pic_ops *pic, int irq) in heathrow_ack_irq() 255 heathrow_establish_irq(struct pic_ops *pic, int irq, int type, int pri) in heathrow_establish_irq()
|
/netbsd-src/sys/arch/rs6000/rs6000/ |
H A D | pic_iocc.c | 59 struct pic_ops *pic; in setup_iocc() local 85 iocc_get_irq(struct pic_ops *pic, int mode) in iocc_get_irq() 102 iocc_enable_irq(struct pic_ops *pic, int irq, int type) in iocc_enable_irq() 113 iocc_disable_irq(struct pic_ops *pic, int irq) in iocc_disable_irq() 124 iocc_ack_irq(struct pic_ops *pic, int irq) in iocc_ack_irq()
|
/netbsd-src/sys/arch/evbppc/wii/ |
H A D | pic_pi.c | 57 pi_enable_irq(struct pic_ops *pic, int irq, int type) in pi_enable_irq() 64 pi_disable_irq(struct pic_ops *pic, int irq) in pi_disable_irq() 71 pi_get_irq(struct pic_ops *pic, int mode) in pi_get_irq() 90 pi_ack_irq(struct pic_ops *pic, int irq) in pi_ack_irq() 97 static struct pic_ops pic = { variable
|
/netbsd-src/sys/arch/arm/pic/ |
H A D | pic.c | 175 struct pic_softc * const pic = pic_list[slot]; in intr_cpu_init() local 192 struct pic_softc * const pic = pic_list[slot]; in intr_ipi_send() local 242 struct pic_softc * const pic = arg; in pic_handle_intr() local 252 pic_mark_pending_source(struct pic_softc *pic, struct intrsource *is) in pic_mark_pending_source() 266 pic_mark_pending(struct pic_softc *pic, int irq) in pic_mark_pending() 277 pic_mark_pending_sources(struct pic_softc *pic, size_t irq_base, in pic_mark_pending_sources() 313 pic_find_pending_irqs_by_ipl(struct pic_softc *pic, size_t irq_base, in pic_find_pending_irqs_by_ipl() 392 pic_deliver_irqs(struct cpu_info *ci, struct pic_softc *pic, int ipl, in pic_deliver_irqs() 494 struct pic_softc *pic; in pic_list_unblock_irqs() local 531 struct pic_softc *pic; in pic_list_find_pic_by_pending_ipl() local [all …]
|
/netbsd-src/sys/arch/powerpc/pic/ |
H A D | i8259_common.c | 65 i8259_enable_irq(struct pic_ops *pic, int irq, int type) in i8259_enable_irq() 79 i8259_disable_irq(struct pic_ops *pic, int irq) in i8259_disable_irq() 90 i8259_ack_irq(struct pic_ops *pic, int irq) in i8259_ack_irq() 101 i8259_get_irq(struct pic_ops *pic, int mode) in i8259_get_irq()
|
H A D | pic_openpic.c | 55 struct pic_ops *pic; in setup_openpic() local 141 opic_establish_irq(struct pic_ops *pic, int irq, int type, int pri) in opic_establish_irq() 170 opic_enable_irq(struct pic_ops *pic, int irq, int type) in opic_enable_irq() 182 opic_disable_irq(struct pic_ops *pic, int irq) in opic_disable_irq()
|
H A D | pic_prepivr.c | 69 struct pic_ops *pic; in setup_prepivr() local 103 prepivr_establish_irq(struct pic_ops *pic, int irq, int type, int maxlevel) in prepivr_establish_irq() 123 motivr_get_irq(struct pic_ops *pic, int mode) in motivr_get_irq() 136 prepivr_get_irq(struct pic_ops *pic, int mode) in prepivr_get_irq()
|
H A D | openpic_common.c | 49 opic_finish_setup(struct pic_ops *pic) in opic_finish_setup() 78 opic_get_irq(struct pic_ops *pic, int mode) in opic_get_irq() 85 opic_ack_irq(struct pic_ops *pic, int irq) in opic_ack_irq()
|
H A D | pic_mpcsoc.c | 158 mpcpic_establish_irq(struct pic_ops *pic, int irq, int type, int pri) in mpcpic_establish_irq() 185 mpcpic_enable_irq(struct pic_ops *pic, int irq, int type) in mpcpic_enable_irq() 195 mpcpic_disable_irq(struct pic_ops *pic, int irq) in mpcpic_disable_irq() 205 mpcpic_finish_setup(struct pic_ops *pic) in mpcpic_finish_setup()
|
/netbsd-src/sys/arch/arm/marvell/ |
H A D | mvsoc_intr.c | 110 mvsoc_bridge_pic_unblock_irqs(struct pic_softc *pic, size_t irqbase, in mvsoc_bridge_pic_unblock_irqs() 122 mvsoc_bridge_pic_block_irqs(struct pic_softc *pic, size_t irqbase, in mvsoc_bridge_pic_block_irqs() 131 mvsoc_bridge_pic_find_pending_irqs(struct pic_softc *pic) in mvsoc_bridge_pic_find_pending_irqs() 146 mvsoc_bridge_pic_establish_irq(struct pic_softc *pic, struct intrsource *is) in mvsoc_bridge_pic_establish_irq() 152 mvsoc_bridge_pic_source_name(struct pic_softc *pic, int irq, char *buf, in mvsoc_bridge_pic_source_name()
|
/netbsd-src/sys/arch/arm/apple/ |
H A D | apple_intc.c | 115 #define PICTOSOFTC(pic) container_of(pic, struct apple_intc_softc, sc_pic) argument 116 #define PICTOPERCPU(pic) container_of(pic, struct apple_intc_percpu, pc_pic) argument 124 apple_intc_unblock_irqs(struct pic_softc *pic, size_t irqbase, uint32_t mask) in apple_intc_unblock_irqs() 133 apple_intc_block_irqs(struct pic_softc *pic, size_t irqbase, uint32_t mask) in apple_intc_block_irqs() 138 apple_intc_establish_irq(struct pic_softc *pic, struct intrsource *is) in apple_intc_establish_irq() 151 apple_intc_set_priority(struct pic_softc *pic, int ipl) in apple_intc_set_priority() 157 apple_intc_cpu_init(struct pic_softc *pic, struct cpu_info *ci) in apple_intc_cpu_init() 176 apple_intc_local_unblock_irqs(struct pic_softc *pic, size_t irqbase, in apple_intc_local_unblock_irqs() 188 apple_intc_local_block_irqs(struct pic_softc *pic, size_t irqbase, in apple_intc_local_block_irqs() 200 apple_intc_local_establish_irq(struct pic_softc *pic, struct intrsource *is) in apple_intc_local_establish_irq() [all …]
|
/netbsd-src/sys/arch/powerpc/ibm4xx/ |
H A D | pic_uic.c | 231 uic1_finish_setup(struct pic_ops *pic) in uic1_finish_setup() 287 uic2_finish_setup(struct pic_ops *pic) in uic2_finish_setup() 324 struct pic_ops * const pic = &pic_uic403; in intr_init() local 337 uic_disable_irq(struct pic_ops *pic, int irq) in uic_disable_irq() 352 uic_enable_irq(struct pic_ops *pic, int irq, int type) in uic_enable_irq() 367 uic_ack_irq(struct pic_ops *pic, int irq) in uic_ack_irq() 380 uic_get_irq(struct pic_ops *pic, int req) in uic_get_irq() 401 uic_establish_irq(struct pic_ops *pic, int irq, int type, int ipl) in uic_establish_irq()
|
/netbsd-src/sys/arch/x86/pci/ |
H A D | msipic.c | 233 struct pic *pic; in msipic_construct_common_msi_pic() local 303 msipic_is_msi_pic(struct pic *pic) in msipic_is_msi_pic() 313 msipic_get_devid(struct pic *pic) in msipic_get_devid() 325 msipic_get_pci_info(struct pic *pic) in msipic_get_pci_info() 335 msi_set_msictl_enablebit(struct pic *pic, int msi_vec, int flag) in msi_set_msictl_enablebit() 367 msi_hwmask(struct pic *pic, int msi_vec) in msi_hwmask() 378 msi_hwunmask(struct pic *pic, int msi_vec) in msi_hwunmask() 385 msi_addroute(struct pic *pic, struct cpu_info *ci, in msi_addroute() 450 msi_delroute(struct pic *pic, struct cpu_info *ci, in msi_delroute() 513 msix_set_vecctl_mask(struct pic *pic, int msix_vec, int flag) in msix_set_vecctl_mask() [all …]
|
/netbsd-src/sys/arch/arm/cortex/ |
H A D | gicv3.c | 55 #define PICTOSOFTC(pic) \ argument 133 gicv3_unblock_irqs(struct pic_softc *pic, size_t irqbase, uint32_t mask) in gicv3_unblock_irqs() 152 gicv3_block_irqs(struct pic_softc *pic, size_t irqbase, uint32_t mask) in gicv3_block_irqs() 171 gicv3_establish_irq(struct pic_softc *pic, struct intrsource *is) in gicv3_establish_irq() 231 gicv3_set_priority(struct pic_softc *pic, int ipl) in gicv3_set_priority() 395 gicv3_cpu_init(struct pic_softc *pic, struct cpu_info *ci) in gicv3_cpu_init() 441 gicv3_ipi_send(struct pic_softc *pic, const kcpuset_t *kcp, u_long ipi) in gicv3_ipi_send() 464 gicv3_get_affinity(struct pic_softc *pic, size_t irq, kcpuset_t *affinity) in gicv3_get_affinity() 488 gicv3_set_affinity(struct pic_softc *pic, size_t irq, const kcpuset_t *affinity) in gicv3_set_affinity() 533 gicv3_lpi_unblock_irqs(struct pic_softc *pic, size_t irqbase, uint32_t mask) in gicv3_lpi_unblock_irqs() [all …]
|
/netbsd-src/sys/arch/arm/imx/ |
H A D | imx23_icoll.c | 67 #define PICTOSOFTC(pic) \ argument 193 icoll_unblock_irqs(struct pic_softc *pic, size_t irq_base, uint32_t irq_mask) in icoll_unblock_irqs() 210 icoll_block_irqs(struct pic_softc *pic, size_t irq_base, uint32_t irq_mask) in icoll_block_irqs() 227 icoll_find_pending_irqs(struct pic_softc *pic) in icoll_find_pending_irqs() 233 icoll_establish_irq(struct pic_softc *pic, struct intrsource *is) in icoll_establish_irq() 239 icoll_source_name(struct pic_softc *pic, int irq, char *is_source, size_t size) in icoll_source_name() 248 icoll_set_priority(struct pic_softc *pic, int newipl) in icoll_set_priority()
|
/netbsd-src/sys/arch/xen/x86/ |
H A D | pintr.c | 172 xen_map_msi_pirq(struct pic *pic, int count) in xen_map_msi_pirq() 217 xen_map_msix_pirq(struct pic *pic, int count) in xen_map_msix_pirq() 272 xen_pci_msi_release(struct pic *pic, int count) in xen_pci_msi_release() 296 xen_pic_to_gsi(struct pic *pic, int pin) in xen_pic_to_gsi()
|
/netbsd-src/external/gpl3/gcc.old/dist/libgcc/config/score/ |
H A D | crtn.S | 38 .set pic define 44 .set pic define
|
/netbsd-src/external/gpl3/gcc/dist/libgcc/config/score/ |
H A D | crtn.S | 38 .set pic define 44 .set pic define
|
/netbsd-src/sys/arch/evbppc/wii/dev/ |
H A D | hollywood.c | 151 hollywood_enable_irq(struct pic_ops *pic, int irq, int type) in hollywood_enable_irq() argument 158 hollywood_disable_irq(struct pic_ops *pic, int irq) in hollywood_disable_irq() argument 165 hollywood_get_irq(struct pic_ops *pic, int mode) in hollywood_get_irq() argument 181 hollywood_ack_irq(struct pic_ops *pic, int irq) in hollywood_ack_irq() argument 187 hollywood_establish_irq(struct pic_ops *pic, int irq, int type, int pri) in hollywood_establish_irq() argument
|