/freebsd/sys/powerpc/include/ |
H A D | openpicreg.h | 105 #define OPENPIC_SRC_VECTOR(irq) (0x10000 + (irq) * 0x20) argument 119 #define OPENPIC_IDEST(irq) (0x10010 + (irq) * 0x20) argument
|
/freebsd/sys/arm/mv/ |
H A D | mv_ap806_gicp.c | 166 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 D | pci_irq_machdep.h | 38 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 D | csky,apb-intc.txt | 6 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 D | cdns,xtensa-mx.txt | 12 /* 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 D | fsp2.dts | 392 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 D | xtfpga.dtsi | 29 /* 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 D | hisilicon-hns-roce.txt | 22 - 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 D | ahc_isa.c | 130 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 D | ena.c | 1828 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 D | isp_pci.c | 196 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 D | atkbdc_isa.c | 229 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 D | atkbdc_subr.c | 52 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 D | intel-ixp42x-arcom-vulcan.dts | 127 <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 D | intel-ixp42x-dlink-dsm-g600.dts | 136 <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 D | nic_main.c | 1075 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 D | cpu_irq.txt | 16 cpu-irq: cpu-irq { 32 interrupt-parent = <&cpu-irq>; 37 Example platform irq.c:
|
/freebsd/sys/contrib/dev/athk/ath11k/ |
H A D | pcic.c | 599 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 D | csa.c | 88 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 D | nexus.c | 262 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 D | arm,sp804.txt | 8 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 D | vioapic.h | 42 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 D | rk_pcie.c | 630 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 D | interrupt.h | 178 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 D | adf_vf_isr.c | 251 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()
|