Home
last modified time | relevance | path

Searched refs:irq (Results 101 – 125 of 1653) sorted by relevance

12345678910>>...67

/freebsd/sys/powerpc/include/
H A Dopenpicreg.h105 #define OPENPIC_SRC_VECTOR(irq) (0x10000 + (irq) * 0x20) argument
119 #define OPENPIC_IDEST(irq) (0x10010 + (irq) * 0x20) argument
/freebsd/sys/arm/mv/
H A Dmv_ap806_gicp.c166 mv_ap806_gicp_msi_to_spi(struct mv_ap806_gicp_softc *sc, int irq) in mv_ap806_gicp_msi_to_spi() argument
171 if (irq < sc->spi_ranges[i + 1]) { in mv_ap806_gicp_msi_to_spi()
172 irq += sc->spi_ranges[i]; in mv_ap806_gicp_msi_to_spi()
175 irq -= sc->spi_ranges[i + 1]; in mv_ap806_gicp_msi_to_spi()
178 return (irq - GIC_FIRST_SPI); in mv_ap806_gicp_msi_to_spi()
182 mv_ap806_gicp_irq_to_msi(struct mv_ap806_gicp_softc *sc, int irq) in mv_ap806_gicp_irq_to_msi() argument
187 if (irq >= sc->spi_ranges[i] && in mv_ap806_gicp_irq_to_msi()
188 irq - sc->spi_ranges[i] < sc->spi_ranges[i + 1]) { in mv_ap806_gicp_irq_to_msi()
189 irq -= sc->spi_ranges[i]; in mv_ap806_gicp_irq_to_msi()
194 return (irq); in mv_ap806_gicp_irq_to_msi()
/freebsd/usr.sbin/bhyve/aarch64/
H A Dpci_irq_machdep.h38 pci_irq_init_irq(struct pci_irq *irq) in pci_irq_init_irq() argument
40 irq->gic_irq = 0; in pci_irq_init_irq()
44 pci_irq_intline(struct pci_irq *irq __unused) in pci_irq_intline()
/freebsd/sys/contrib/device-tree/Bindings/interrupt-controller/
H A Dcsky,apb-intc.txt6 on the apb bus and we only use it as root irq controller.
8 - csky,apb-intc is used in a lot of csky fpgas and socs, it support 64 irq nums.
9 - csky,dual-apb-intc consists of 2 apb-intc and 128 irq nums supported.
10 - csky,gx6605s-intc is gx6605s soc internal irq interrupt controller, 64 irq nums.
H A Dcdns,xtensa-mx.txt12 /* one cell: internal irq number,
13 * two cells: second cell == 0: internal irq number
14 * second cell == 1: external irq number
/freebsd/sys/contrib/device-tree/src/powerpc/
H A Dfsp2.dts392 plb6-system-hung-irq {
393 compatible = "ibm,bus-error-irq";
399 l2-error-irq {
406 plb6-plb4-irq {
413 plb4-ahb-irq {
420 opbd-error-irq {
427 cmu-error-irq {
434 conf-error-irq {
441 mc-ue-irq {
442 compatible = "ibm,mc-ue-irq";
[all …]
/freebsd/sys/contrib/device-tree/src/xtensa/
H A Dxtfpga.dtsi29 /* one cell: internal irq number,
30 * two cells: second cell == 0: internal irq number
31 * second cell == 1: external irq number
65 interrupts = <0 1>; /* external irq 0 */
73 interrupts = <1 1>; /* external irq 1 */
82 interrupts = <2 1>; /* external irq 2 */
/freebsd/sys/contrib/device-tree/Bindings/infiniband/
H A Dhisilicon-hns-roce.txt22 - interrupts: should contain 32 completion event irq,1 async event irq
23 and 1 event overflow irq.
25 - hns-roce-comp-0 ~ hns-roce-comp-31: 32 complete event irq
26 - hns-roce-async: 1 async event irq
27 - hns-roce-common: named common exception warning irq
/freebsd/sys/dev/aic7xxx/
H A Dahc_isa.c130 struct resource *irq; in ahc_isa_probe() local
141 irq = NULL; in ahc_isa_probe()
191 irq = bus_alloc_resource_any(dev, SYS_RES_IRQ, &zero, in ahc_isa_probe()
193 if (irq != NULL) { in ahc_isa_probe()
206 if (irq != NULL) { in ahc_isa_probe()
207 bus_release_resource(dev, SYS_RES_IRQ, zero, irq); in ahc_isa_probe()
208 irq = NULL; in ahc_isa_probe()
/freebsd/sys/dev/ena/
H A Dena.c1828 irq->res); in ena_request_mgmnt_irq()
1833 irq->res = NULL; in ena_request_mgmnt_irq()
1870 INTR_TYPE_NET | INTR_MPSAFE, irq->handler, NULL, irq->data, in ena_request_io_irq()
1881 rc = bus_bind_intr(adapter->pdev, irq->res, irq->cpu); in ena_request_io_irq()
1885 rman_get_start(irq->res), irq->cpu, rc); in ena_request_io_irq()
1919 irq->vector, irq->res); in ena_request_io_irq()
1926 irq->res = NULL; in ena_request_io_irq()
1942 rc = bus_teardown_intr(adapter->pdev, irq->res, irq->cookie); in ena_free_mgmnt_irq()
1952 irq->vector, irq->res); in ena_free_mgmnt_irq()
1953 irq->res = NULL; in ena_free_mgmnt_irq()
[all …]
/freebsd/sys/dev/isp/
H A Disp_pci.c196 struct resource * irq; member
198 } irq[ISP_MAX_IRQS]; member
642 (void) bus_teardown_intr(dev, pcs->irq[i].irq, pcs->irq[i].ih); in isp_pci_attach()
644 pcs->irq[0].irq); in isp_pci_attach()
681 (void) bus_teardown_intr(dev, pcs->irq[i].irq, pcs->irq[i].ih); in isp_pci_detach()
683 pcs->irq[i].irq); in isp_pci_detach()
1273 pcs->irq[i].irq = bus_alloc_resource_any(dev, SYS_RES_IRQ, in isp_pci_irqsetup()
1275 if (pcs->irq[i].irq == NULL) { in isp_pci_irqsetup()
1285 if (bus_setup_intr(dev, pcs->irq[i].irq, ISP_IFLAGS, NULL, in isp_pci_irqsetup()
1289 pcs->irq[i].iqd, pcs->irq[i].irq); in isp_pci_irqsetup()
[all …]
/freebsd/sys/dev/atkbdc/
H A Datkbdc_isa.c229 sc->irq = bus_alloc_resource_any(dev, SYS_RES_IRQ, &rid, RF_ACTIVE); in atkbdc_isa_attach()
235 if (sc->irq != NULL) in atkbdc_isa_attach()
236 bus_release_resource(dev, SYS_RES_IRQ, 0, sc->irq); in atkbdc_isa_attach()
277 if (sc->irq == NULL) { in atkbdc_isa_add_child()
281 t = rman_get_start(sc->irq); in atkbdc_isa_add_child()
302 if (type == SYS_RES_IRQ && *rid == KBDC_RID_KBD && sc->irq != NULL) in atkbdc_isa_alloc_resource()
303 return (sc->irq); in atkbdc_isa_alloc_resource()
314 if (r == sc->irq) in atkbdc_isa_release_resource()
H A Datkbdc_subr.c52 rman_res_t irq; in atkbdc_print_child() local
62 irq = bus_get_resource_start(dev, SYS_RES_IRQ, kbdcdev->rid); in atkbdc_print_child()
63 if (irq != 0) in atkbdc_print_child()
64 retval += printf(" irq %jd", irq); in atkbdc_print_child()
/freebsd/sys/contrib/device-tree/src/arm/intel/ixp/
H A Dintel-ixp42x-arcom-vulcan.dts127 <0x0800 0 0 1 &gpio0 2 IRQ_TYPE_LEVEL_LOW>, /* INT A on slot 1 is irq 2 */
128 <0x0800 0 0 2 &gpio0 2 IRQ_TYPE_LEVEL_LOW>, /* INT B on slot 1 is irq 2 */
129 <0x0800 0 0 3 &gpio0 2 IRQ_TYPE_LEVEL_LOW>, /* INT C on slot 1 is irq 2 */
130 <0x0800 0 0 4 &gpio0 2 IRQ_TYPE_LEVEL_LOW>, /* INT D on slot 1 is irq 2 */
132 <0x1000 0 0 1 &gpio0 3 IRQ_TYPE_LEVEL_LOW>, /* INT A on slot 2 is irq 3 */
133 <0x1000 0 0 2 &gpio0 3 IRQ_TYPE_LEVEL_LOW>, /* INT B on slot 2 is irq 3 */
134 <0x1000 0 0 3 &gpio0 3 IRQ_TYPE_LEVEL_LOW>, /* INT C on slot 2 is irq 3 */
135 <0x1000 0 0 4 &gpio0 3 IRQ_TYPE_LEVEL_LOW>; /* INT D on slot 2 is irq 3 */
H A Dintel-ixp42x-dlink-dsm-g600.dts136 <0x0800 0 0 1 &gpio0 7 IRQ_TYPE_LEVEL_LOW>, /* INT E on slot 1 is irq 7 */
138 <0x1000 0 0 1 &gpio0 11 IRQ_TYPE_LEVEL_LOW>, /* INT A on slot 2 is irq 11 */
140 <0x1800 0 0 1 &gpio0 10 IRQ_TYPE_LEVEL_LOW>, /* INT B on slot 3 is irq 10 */
141 <0x1800 0 0 2 &gpio0 9 IRQ_TYPE_LEVEL_LOW>, /* INT C on slot 3 is irq 9 */
142 <0x1800 0 0 3 &gpio0 8 IRQ_TYPE_LEVEL_LOW>, /* INT D on slot 3 is irq 8 */
144 <0x2000 0 0 3 &gpio0 6 IRQ_TYPE_LEVEL_LOW>; /* INT F on slot 4 is irq 6 */
/freebsd/sys/dev/vnic/
H A Dnic_main.c1075 int irq; in nic_free_all_interrupts() local
1077 for (irq = 0; irq < nic->num_vec; irq++) { in nic_free_all_interrupts()
1082 nic->msix_entries[irq].irq_res, in nic_free_all_interrupts()
1083 nic->msix_entries[irq].handle); in nic_free_all_interrupts()
1094 int irq, rid; in nic_register_interrupts() local
1103 irq = NIC_PF_INTR_ID_MBOX0; in nic_register_interrupts()
1104 rid = irq + 1; in nic_register_interrupts()
1113 &nic->msix_entries[irq].handle); in nic_register_interrupts()
1117 irq = NIC_PF_INTR_ID_MBOX1; in nic_register_interrupts()
1118 rid = irq + 1; in nic_register_interrupts()
[all …]
/freebsd/sys/contrib/device-tree/Bindings/mips/
H A Dcpu_irq.txt16 cpu-irq: cpu-irq {
32 interrupt-parent = <&cpu-irq>;
37 Example platform irq.c:
/freebsd/sys/contrib/dev/athk/ath11k/
H A Dpcic.c599 int irq = ath11k_pcic_get_msi_irq(ab, vector); in ath11k_pcic_ext_irq_config() local
601 if (irq < 0) in ath11k_pcic_ext_irq_config()
602 return irq; in ath11k_pcic_ext_irq_config()
604 ab->irq_num[irq_idx] = irq; in ath11k_pcic_ext_irq_config()
607 "irq %d group %d\n", irq, i); in ath11k_pcic_ext_irq_config()
609 irq_set_status_flags(irq, IRQ_DISABLE_UNLAZY); in ath11k_pcic_ext_irq_config()
631 int irq, i, ret, irq_idx; in ath11k_pcic_config_irq() local
649 irq = ath11k_pcic_get_msi_irq(ab, msi_data); in ath11k_pcic_config_irq()
650 if (irq < 0) in ath11k_pcic_config_irq()
651 return irq; in ath11k_pcic_config_irq()
[all …]
/freebsd/sys/dev/sound/pci/
H A Dcsa.c88 struct resource *irq, int flags,
92 struct resource *irq, void *cookie);
271 resp->irq = bus_alloc_resource_any(dev, SYS_RES_IRQ, in csa_attach()
273 if (resp->irq == NULL) in csa_attach()
324 bus_teardown_intr(dev, resp->irq, scp->ih); in csa_attach()
365 bus_teardown_intr(dev, resp->irq, scp->ih); in csa_detach()
410 res = resp->irq; in csa_alloc_resource()
448 struct resource *irq, int flags, in csa_setup_intr() argument
468 if (func == NULL || irq != resp->irq) in csa_setup_intr()
494 struct resource *irq, void *cookie) in csa_teardown_intr() argument
[all …]
/freebsd/sys/arm/arm/
H A Dnexus.c262 nexus_config_intr(device_t dev, int irq, enum intr_trigger trig, in nexus_config_intr() argument
291 nexus_describe_intr(device_t dev, device_t child, struct resource *irq, in nexus_describe_intr() argument
295 return (intr_describe_irq(child, irq, cookie, descr)); in nexus_describe_intr()
300 nexus_bind_intr(device_t dev, device_t child, struct resource *irq, int cpu) in nexus_bind_intr() argument
303 return (intr_bind_irq(child, irq, cpu)); in nexus_bind_intr()
418 u_int irq; in nexus_ofw_map_intr() local
428 irq = intr_map_irq(NULL, iparent, (struct intr_map_data *)fdt_data); in nexus_ofw_map_intr()
429 return (irq); in nexus_ofw_map_intr()
/freebsd/sys/contrib/device-tree/Bindings/timer/
H A Darm,sp804.txt8 the combined interrupt or if "arm,sp804-has-irq" is present that
17 - arm,sp804-has-irq = <#>: In the case of only 1 timer irq line connected, this
18 specifies if the irq connection is for timer 1 or timer 2. A value of 1
/freebsd/sys/amd64/vmm/io/
H A Dvioapic.h42 int vioapic_assert_irq(struct vm *vm, int irq);
43 int vioapic_deassert_irq(struct vm *vm, int irq);
44 int vioapic_pulse_irq(struct vm *vm, int irq);
/freebsd/sys/arm64/rockchip/
H A Drk_pcie.c630 u_int irq; in rk_pcie_route_interrupt() local
637 return (irq); in rk_pcie_route_interrupt()
1069 uint32_t irq; in rk_pcie_sys_irq() local
1073 if (irq & PCIE_CLIENT_INT_LOCAL) { in rk_pcie_sys_irq()
1075 APB_WR4(sc, PCIE_CORE_INT_STATUS, irq); in rk_pcie_sys_irq()
1079 irq); in rk_pcie_sys_irq()
1089 uint32_t irq; in rk_pcie_client_irq() local
1094 irq &= ~PCIE_CLIENT_INT_LOCAL; in rk_pcie_client_irq()
1095 irq &= ~PCIE_CLIENT_INT_LEGACY; in rk_pcie_client_irq()
1107 uint32_t irq; in rk_pcie_legacy_irq() local
[all …]
/freebsd/sys/sys/
H A Dinterrupt.h178 int flags, int irq, void (*pre_ithread)(void *),
189 int intr_getaffinity(int irq, int mode, void *mask);
191 int intr_setaffinity(int irq, int mode, void *mask);
192 void _intr_drain(int irq); /* LinuxKPI only. */
/freebsd/sys/dev/qat/qat_common/
H A Dadf_vf_isr.c251 accel_dev->u1.vf.irq = in adf_request_msi_irq()
253 if (accel_dev->u1.vf.irq == NULL) { in adf_request_msi_irq()
258 accel_dev->u1.vf.irq, in adf_request_msi_irq()
270 ret = bus_bind_intr(pdev, accel_dev->u1.vf.irq, cpu); in adf_request_msi_irq()
280 bus_free_resource(pdev, SYS_RES_IRQ, accel_dev->u1.vf.irq); in adf_request_msi_irq()
298 accel_dev->u1.vf.irq, in adf_vf_isr_resource_free()
300 bus_free_resource(pdev, SYS_RES_IRQ, accel_dev->u1.vf.irq); in adf_vf_isr_resource_free()

12345678910>>...67