Home
last modified time | relevance | path

Searched refs:pic (Results 1 – 25 of 1526) sorted by relevance

12345678910>>...62

/netbsd/sys/arch/powerpc/marvell/
H A Dpic_discovery.c60 struct pic_ops pic; member
70 struct pic_ops pic; member
91 struct pic_ops *pic; in setup_discovery_pic() local
95 pic = &discovery->pic; in setup_discovery_pic()
96 pic->pic_numintrs = 64; in setup_discovery_pic()
106 pic_add(pic); in setup_discovery_pic()
110 return pic; in setup_discovery_pic()
165 struct pic_ops *pic; in setup_discovery_gpp_pic() local
169 pic = &discovery_gpp->pic; in setup_discovery_gpp_pic()
180 pic_add(pic); in setup_discovery_gpp_pic()
[all …]
/netbsd/sys/arch/arm/pic/
H A Dpic.c177 (*pic->pic_ops->pic_cpu_init)(pic, ci); in intr_cpu_init()
193 if (pic == NULL || pic->pic_cpus == NULL) in intr_ipi_send()
207 (*pic->pic_ops->pic_ipi_send)(pic, kcp, ipi); in intr_ipi_send()
512 (*pic->pic_ops->pic_unblock_irqs)(pic, in pic_list_unblock_irqs()
519 (*pic->pic_ops->pic_unblock_irqs)(pic, in pic_list_unblock_irqs()
819 (*pic->pic_ops->pic_establish_irq)(pic, is); in pic_establish_intr()
889 if (pic == NULL || pic->pic_irqbase < 0) in intr_establish_xname()
939 if (pic == NULL || pic->pic_irqbase < 0) in intr_string()
964 if (pic == NULL || pic->pic_irqbase < 0) in intr_get_source()
1008 if (pic == NULL || pic->pic_irqbase < 0) in interrupt_construct_intrids()
[all …]
/netbsd/sys/arch/x86/pci/
H A Dmsipic.c233 struct pic *pic; in msipic_construct_common_msi_pic() local
237 pic = kmem_alloc(sizeof(*pic), KM_SLEEP); in msipic_construct_common_msi_pic()
245 kmem_free(pic, sizeof(*pic)); in msipic_construct_common_msi_pic()
250 memcpy(pic, pic_tmpl, sizeof(*pic)); in msipic_construct_common_msi_pic()
303 msipic_is_msi_pic(struct pic *pic) in msipic_is_msi_pic() argument
313 msipic_get_devid(struct pic *pic) in msipic_get_devid() argument
325 msipic_get_pci_info(struct pic *pic) in msipic_get_pci_info() argument
367 msi_hwmask(struct pic *pic, int msi_vec) in msi_hwmask() argument
378 msi_hwunmask(struct pic *pic, int msi_vec) in msi_hwunmask() argument
543 msix_hwmask(struct pic *pic, int msix_vec) in msix_hwmask() argument
[all …]
H A Dpci_msi_machdep.c156 struct pic *msi_pic; in pci_msi_alloc_common()
226 int level, int (*func)(void *), void *arg, struct pic *pic, in pci_msi_common_establish() argument
254 struct pic *msix_pic; in pci_msix_alloc_common()
339 struct pic *pic; in x86_pci_msi_release_internal() local
342 if (pic == NULL) in x86_pci_msi_release_internal()
381 struct pic *pic; in x86_pci_msix_release_internal() local
384 if (pic == NULL) in x86_pci_msix_release_internal()
443 struct pic *pic; in x86_pci_msi_establish() local
446 if (pic == NULL) { in x86_pci_msi_establish()
488 struct pic *pic; in x86_pci_msix_establish() local
[all …]
H A Dmsipic.h34 struct pic *msipic_construct_msi_pic(const struct pci_attach_args *);
35 void msipic_destruct_msi_pic(struct pic *);
36 struct pic *msipic_construct_msix_pic(const struct pci_attach_args *);
37 void msipic_destruct_msix_pic(struct pic *);
38 struct pic *msipic_find_msi_pic(int);
39 int msipic_set_msi_vectors(struct pic *, pci_intr_handle_t *, int);
41 bool msipic_is_msi_pic(struct pic *);
42 int msipic_get_devid(struct pic *);
51 const struct msipic_pci_info *msipic_get_pci_info(struct pic *);
/netbsd/sys/arch/macppc/macppc/
H A Dpic_heathrow.c53 struct pic_ops pic; member
108 struct pic_ops *pic; in setup_heathrow() local
111 pic = &heathrow->pic; in setup_heathrow()
113 pic->pic_numintrs = 64; in setup_heathrow()
114 pic->pic_cookie = (void *)addr; in setup_heathrow()
118 pic->pic_get_irq = heathrow_get_irq; in setup_heathrow()
119 pic->pic_ack_irq = heathrow_ack_irq; in setup_heathrow()
121 pic->pic_finish_setup = NULL; in setup_heathrow()
123 strcpy(pic->pic_name, "heathrow"); in setup_heathrow()
124 pic_add(pic); in setup_heathrow()
[all …]
H A Dpic_ohare.c55 struct pic_ops pic; member
116 struct pic_ops *pic; in setup_ohare() local
120 pic = &ohare->pic; in setup_ohare()
130 pic->pic_finish_setup = NULL; in setup_ohare()
134 strcpy(pic->pic_name, "gc"); in setup_ohare()
145 pic_add(pic); in setup_ohare()
156 struct ohare_ops *pic; in setup_ohare2() local
158 pic = setup_ohare(addr, 0); in setup_ohare2()
159 strcpy(pic->pic.pic_name, "ohare2"); in setup_ohare2()
203 struct pic_ops *pic = &ohare->pic; in ohare_read_events() local
[all …]
H A Dpic_u3_ht.c69 struct pic_ops pic; member
133 int u4, pic, irq = -1; in init_u3_ht() local
151 pic = OF_child(u4); in init_u3_ht()
152 while ((pic != 0) && !of_compatible(pic, pic_compat)) in init_u3_ht()
153 pic = OF_peer(pic); in init_u3_ht()
155 if ((pic == -1) || (pic == 0)) in init_u3_ht()
198 struct pic_ops *pic; in setup_u3_ht() local
204 pic = &u3_ht->pic; in setup_u3_ht()
235 pic->pic_cookie = (void *) addr; in setup_u3_ht()
243 strcpy(pic->pic_name, "u3_ht"); in setup_u3_ht()
[all …]
/netbsd/sys/arch/powerpc/pic/
H A Dpic_prepivr.c69 struct pic_ops *pic; in setup_prepivr() local
73 pic = &prepivr->pic; in setup_prepivr()
76 pic->pic_numintrs = 16; in setup_prepivr()
77 pic->pic_cookie = (void *)pivr; in setup_prepivr()
85 pic->pic_ack_irq = i8259_ack_irq; in setup_prepivr()
87 pic->pic_finish_setup = NULL; in setup_prepivr()
89 pic_add(pic); in setup_prepivr()
99 return pic; in setup_prepivr()
127 irq = i8259_get_irq(pic, mode); in motivr_get_irq()
129 (void)inb(pic->pic_cookie); in motivr_get_irq()
[all …]
H A Dpic_i8259.c55 struct pic_ops *pic; in setup_i8259() local
58 pic = &i8259->pic; in setup_i8259()
60 pic->pic_numintrs = 16; in setup_i8259()
61 pic->pic_cookie = (void *)NULL; in setup_i8259()
62 pic->pic_enable_irq = i8259_enable_irq; in setup_i8259()
65 pic->pic_get_irq = i8259_get_irq; in setup_i8259()
66 pic->pic_ack_irq = i8259_ack_irq; in setup_i8259()
68 pic->pic_finish_setup = NULL; in setup_i8259()
69 strcpy(pic->pic_name, "i8259"); in setup_i8259()
70 pic_add(pic); in setup_i8259()
[all …]
H A Dpic_openpic.c55 struct pic_ops *pic; in setup_openpic() local
61 pic = &opicops->pic; in setup_openpic()
71 pic->pic_numintrs = IPI_VECTOR + 1; in setup_openpic()
72 pic->pic_cookie = addr; in setup_openpic()
73 pic->pic_enable_irq = opic_enable_irq; in setup_openpic()
74 pic->pic_reenable_irq = opic_enable_irq; in setup_openpic()
76 pic->pic_get_irq = opic_get_irq; in setup_openpic()
77 pic->pic_ack_irq = opic_ack_irq; in setup_openpic()
84 strcpy(pic->pic_name, "openpic"); in setup_openpic()
85 pic_add(pic); in setup_openpic()
[all …]
H A Dintr.c115 pic->pic_finish_setup(pic); in pic_finish_setup()
125 && hwirq < pic->pic_intrbase + pic->pic_numintrs) { in find_pic_by_hwirq()
126 return pic; in find_pic_by_hwirq()
242 pic->pic_establish_irq(pic, hwirq - pic->pic_intrbase, in intr_establish_xname()
417 pic->pic_disable_irq(pic, i); in intr_calculatemasks()
441 if (pic == NULL) in pic_enable_irq()
444 (*pic->pic_enable_irq)(pic, hwirq - pic->pic_intrbase, type); in pic_enable_irq()
528 pic->pic_reenable_irq(pic, is->is_hwirq - pic->pic_intrbase, in pic_do_pending_int()
563 picirq = pic->pic_get_irq(pic, PIC_GET_IRQ); in pic_handle_intr()
580 pic->pic_disable_irq(pic, picirq); in pic_handle_intr()
[all …]
H A Dpic_distopenpic.c63 struct pic_ops *pic; in setup_distributed_openpic() local
69 pic = &opicops->pic; in setup_distributed_openpic()
90 pic->pic_numintrs = irq; in setup_distributed_openpic()
91 pic->pic_cookie = addr; in setup_distributed_openpic()
92 pic->pic_enable_irq = distopic_enable_irq; in setup_distributed_openpic()
95 pic->pic_get_irq = opic_get_irq; in setup_distributed_openpic()
96 pic->pic_ack_irq = opic_ack_irq; in setup_distributed_openpic()
100 strcpy(pic->pic_name, "openpic"); in setup_distributed_openpic()
101 pic_add(pic); in setup_distributed_openpic()
133 return pic; in setup_distributed_openpic()
[all …]
/netbsd/sys/arch/evbppc/pmppc/
H A Dpic_cpc700.c54 struct pic_ops pic; member
61 struct pic_ops *pic; in setup_cpc700() local
64 pic = &cpc700->pic; in setup_cpc700()
66 pic->pic_numintrs = 32; in setup_cpc700()
67 pic->pic_cookie = (void *)NULL; in setup_cpc700()
71 pic->pic_get_irq = cpc700_get_irq; in setup_cpc700()
72 pic->pic_ack_irq = cpc700_ack_irq; in setup_cpc700()
74 strcpy(pic->pic_name, "cpc700"); in setup_cpc700()
75 pic_add(pic); in setup_cpc700()
77 return pic; in setup_cpc700()
[all …]
/netbsd/sys/arch/xen/x86/
H A Dxen_intr.c139 xen_intr_establish(int legacy_irq, struct pic *pic, int pin, in xen_intr_establish() argument
149 xen_intr_establish_xname(int legacy_irq, struct pic *pic, int pin, in xen_intr_establish_xname() argument
198 pic->pic_addroute(pic, ci, pin, gsi, type); in xen_intr_establish_xname()
215 pih->pic = pic; in xen_intr_establish_xname()
217 pic->pic_hwunmask(pic, pin); in xen_intr_establish_xname()
380 xen_intr_string(int port, char *buf, size_t len, struct pic *pic) in xen_intr_string() argument
393 legacy_intr_string(int ih, char *buf, size_t len, struct pic *pic) in legacy_intr_string() argument
418 struct ioapic_softc *pic; in xintr_string() local
427 if (pic != NULL) { in xintr_string()
453 const char * xen_intr_create_intrid(int legacy_irq, struct pic *pic,
[all …]
H A Dpintr.c172 xen_map_msi_pirq(struct pic *pic, int count) in xen_map_msi_pirq() argument
183 KASSERT(pic->pic_type == PIC_MSI); in xen_map_msi_pirq()
217 xen_map_msix_pirq(struct pic *pic, int count) in xen_map_msix_pirq() argument
228 KASSERT(pic->pic_type == PIC_MSIX); in xen_map_msix_pirq()
272 xen_pci_msi_release(struct pic *pic, int count) in xen_pci_msi_release() argument
296 xen_pic_to_gsi(struct pic *pic, int pin) in xen_pic_to_gsi() argument
301 KASSERT(pic != NULL); in xen_pic_to_gsi()
307 gsi = pic->pic_vecbase + pin; in xen_pic_to_gsi()
310 switch (pic->pic_type) { in xen_pic_to_gsi()
347 (pic->pic_type == PIC_MSI) ? "MSI" : "MSIX", in xen_pic_to_gsi()
[all …]
/netbsd/sys/arch/amigappc/amigappc/
H A Dpic_amiga.c58 struct pic_ops pic; member
66 struct pic_ops *pic; in setup_amiga_intr() local
69 pic = &amipic->pic; in setup_amiga_intr()
71 pic->pic_numintrs = MAXIPL; in setup_amiga_intr()
72 pic->pic_cookie = (void *)NULL; in setup_amiga_intr()
73 pic->pic_enable_irq = amiga_enable_irq; in setup_amiga_intr()
76 pic->pic_get_irq = amiga_get_irq; in setup_amiga_intr()
77 pic->pic_ack_irq = amiga_ack_irq; in setup_amiga_intr()
79 strcpy(pic->pic_name, "amiga"); in setup_amiga_intr()
85 pic_add(pic); in setup_amiga_intr()
[all …]
/netbsd/sys/arch/rs6000/rs6000/
H A Dpic_iocc.c59 struct pic_ops *pic; in setup_iocc() local
63 pic->pic_numintrs = 16; in setup_iocc()
64 pic->pic_cookie = (void *)NULL; in setup_iocc()
65 pic->pic_enable_irq = iocc_enable_irq; in setup_iocc()
68 pic->pic_get_irq = iocc_get_irq; in setup_iocc()
69 pic->pic_ack_irq = iocc_ack_irq; in setup_iocc()
71 pic->pic_finish_setup = NULL; in setup_iocc()
72 strcpy(pic->pic_name, "iocc"); in setup_iocc()
73 pic_add(pic); in setup_iocc()
76 for (i=0; i < pic->pic_numintrs; i++) in setup_iocc()
[all …]
/netbsd/sys/arch/bebox/bebox/
H A Dpic_bebox.c58 struct pic_ops *pic; in setup_bebox_intr() local
61 pic->pic_numintrs = 32; in setup_bebox_intr()
62 pic->pic_cookie = (void *)BEBOX_REG; in setup_bebox_intr()
63 pic->pic_enable_irq = bebox_enable_irq; in setup_bebox_intr()
64 pic->pic_reenable_irq = bebox_enable_irq; in setup_bebox_intr()
65 pic->pic_disable_irq = bebox_disable_irq; in setup_bebox_intr()
66 pic->pic_get_irq = bebox_get_irq; in setup_bebox_intr()
67 pic->pic_ack_irq = bebox_ack_irq; in setup_bebox_intr()
69 strcpy(pic->pic_name, "bebox"); in setup_bebox_intr()
70 pic_add(pic); in setup_bebox_intr()
[all …]
/netbsd/distrib/sets/lists/base/
H A Dad.mips7 ./libexec/ld.elf_so-o32 base-compat-shlib compat,pic,arch64
22 ./usr/lib/o32/libc_fp.so base-compat-shlib compat,pic,arch64
23 ./usr/lib/o32/libc_fp.so.0 base-compat-shlib compat,pic,arch64
24 ./usr/lib/o32/libc_fp.so.0.0 base-compat-shlib compat,pic,arch64
26 ./usr/lib/o32/libgomp.so.2.0 base-compat-shlib compat,pic,arch64,gcc=9
28 ./usr/lib/o32/libgomp.so.2.1 base-compat-shlib compat,pic,arch64,gcc=10
29 ./usr/lib/o32/openssl base-crypto-usr compat,pic,arch64
30 ./usr/lib/o32/openssl/engines base-crypto-usr compat,pic,arch64
35 ./usr/lib/o32/openssl/modules base-crypto-usr compat,pic,arch64
36 ./usr/lib/o32/openssl/modules/legacy.so base-crypto-usr compat,pic,arch64
[all …]
/netbsd/sys/external/gpl2/dts/dist/arch/mips/boot/dts/loongson/
H A Dls7a-pch.dtsi18 loongson,pic-base-vec = <0>;
26 interrupt-parent = <&pic>;
36 interrupt-parent = <&pic>;
46 interrupt-parent = <&pic>;
56 interrupt-parent = <&pic>;
83 interrupt-parent = <&pic>;
94 interrupt-parent = <&pic>;
105 interrupt-parent = <&pic>;
116 interrupt-parent = <&pic>;
127 interrupt-parent = <&pic>;
[all …]
/netbsd/sys/arch/arm/apple/
H A Dapple_intc.c115 #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
303 struct pic_softc *pic; in apple_intc_irq_handler() local
322 pic = &sc->sc_pic; in apple_intc_irq_handler()
323 is = pic->pic_sources[evdata]; in apple_intc_irq_handler()
333 pic = &sc->sc_pc[cpu_index(ci)].pc_pic; in apple_intc_irq_handler()
508 pic->pic_cpus = ci->ci_kcpuset; in apple_intc_attach()
510 pic->pic_ops = &apple_intc_localpicops; in apple_intc_attach()
511 pic->pic_maxsources = 2; in apple_intc_attach()
512 snprintf(pic->pic_name, sizeof(pic->pic_name), "AIC/%lu", cpuno); in apple_intc_attach()
[all …]
/netbsd/sys/arch/x86/x86/
H A Dintr.c740 struct pic * const pic = source->is_pic; in intr_hwunmask_xcall() local
743 (*pic->pic_hwunmask)(pic, ih->ih_pin); in intr_hwunmask_xcall()
924 (*pic->pic_hwmask)(pic, pin); in intr_establish_xname()
1034 struct pic * const pic = source->is_pic; in intr_mask_xcall() local
1040 (*pic->pic_hwmask)(pic, ih->ih_pin); in intr_mask_xcall()
1050 (*pic->pic_hwunmask)(pic, ih->ih_pin); in intr_mask_xcall()
1147 struct pic *pic; in intr_disestablish_xcall() local
1166 (*pic->pic_hwmask)(pic, ih->ih_pin); in intr_disestablish_xcall()
1202 (*pic->pic_hwunmask)(pic, ih->ih_pin); in intr_disestablish_xcall()
1574 struct pic *pic; in intr_redistribute_xc_s1() local
[all …]
H A Dmpacpi.c182 struct pic *pic; in mpacpi_nonpci_intr() local
189 if (pic == NULL) in mpacpi_nonpci_intr()
200 mpi->ioapic = pic; in mpacpi_nonpci_intr()
243 if (pic == NULL) in mpacpi_nonpci_intr()
266 mpi->ioapic = (struct pic *)pic; in mpacpi_nonpci_intr()
573 struct pic *pic; in mpacpi_pciroute() local
738 struct pic *pic; in mpacpi_config_irouting() local
764 if (pic == NULL) in mpacpi_config_irouting()
856 struct pic *sc; in mpacpi_print_intr()
1040 struct pic *pic; in mpacpi_findintr_linkdev() local
[all …]
/netbsd/sys/arch/x86/include/
H A Dpic.h11 struct pic { struct
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
21 bool (*pic_trymask)(struct pic *, int); argument
43 extern struct pic i8259_pic;
44 extern struct pic local_pic;
45 extern struct pic softintr_pic;
46 extern struct pic xen_pic;

12345678910>>...62