/freebsd/sys/dev/glxiic/ |
H A D | glxiic.c | 252 static void glxiic_smb_map_interrupt(int irq); 314 int error, irq, unit; in glxiic_attach() local 352 if (irq < 1 || irq > 15) { in glxiic_attach() 354 irq, unit); in glxiic_attach() 364 irq); in glxiic_attach() 365 irq = sc->old_irq; in glxiic_attach() 374 glxiic_smb_map_interrupt(irq); in glxiic_attach() 378 irq, irq, 1, RF_SHAREABLE | RF_ACTIVE); in glxiic_attach() 990 glxiic_smb_map_interrupt(int irq) in glxiic_smb_map_interrupt() argument 1001 if (irq != old_irq) { in glxiic_smb_map_interrupt() [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/sound/ |
H A D | qcom,lpass-cpu.yaml | 187 - const: lpass-irq-lpaif 188 - const: lpass-irq-hdmi 232 - const: lpass-irq-lpaif 233 - const: lpass-irq-hdmi 234 - const: lpass-irq-vaif 235 - const: lpass-irq-rxtxif 275 interrupt-names = "lpass-irq-lpaif", 276 "lpass-irq-hdmi";
|
/freebsd/sys/kern/ |
H A D | subr_intr.c | 364 if (child->pc_start <= irq && in intr_child_irq_handler() 424 u_int irq; in isrc_alloc_irq() local 431 for (irq = irq_next_free; irq < intr_nirq; irq++) { in isrc_alloc_irq() 432 if (irq_sources[irq] == NULL) in isrc_alloc_irq() 435 for (irq = 0; irq < irq_next_free; irq++) { in isrc_alloc_irq() 444 isrc->isrc_irq = irq; in isrc_alloc_irq() 445 irq_sources[irq] = isrc; in isrc_alloc_irq() 447 irq_next_free = irq + 1; in isrc_alloc_irq() 1497 irq)); 1500 intr_unmap_irq(irq); [all …]
|
/freebsd/usr.sbin/bhyve/amd64/ |
H A D | atkbdc.c | 108 int irq; member 117 int irq; member 147 vm_isa_pulse_irq(sc->ctx, sc->kbd.irq, sc->kbd.irq); in atkbdc_assert_kbd_intr() 156 vm_isa_pulse_irq(sc->ctx, sc->aux.irq, sc->aux.irq); in atkbdc_assert_aux_intr() 546 sc->kbd.irq = KBD_DEV_IRQ; in atkbdc_init() 549 sc->aux.irq = AUX_DEV_IRQ; in atkbdc_init() 575 SNAPSHOT_VAR_OR_LEAVE(atkbdc_sc->kbd.irq, meta, ret, done); in atkbdc_snapshot() 583 SNAPSHOT_VAR_OR_LEAVE(atkbdc_sc->aux.irq, meta, ret, done); in atkbdc_snapshot()
|
/freebsd/sys/contrib/device-tree/Bindings/arm/omap/ |
H A D | crossbar.txt | 4 time, so they have to be muxed to the irq-controller appropriately. 10 - compatible : Should be "ti,irq-crossbar" 17 - ti,irqs-reserved: List of the reserved irq lines that are not muxed using 28 when the interrupt controller irq is unused (when not provided, default is 0) 32 compatible = "ti,irq-crossbar";
|
/freebsd/sys/contrib/device-tree/src/arm/intel/ixp/ |
H A D | intel-ixp42x-iomega-nas100d.dts | 122 <0x0800 0 0 1 &gpio0 11 IRQ_TYPE_LEVEL_LOW>, /* INT A on slot 1 is irq 11 */ 124 <0x1000 0 0 1 &gpio0 10 IRQ_TYPE_LEVEL_LOW>, /* INT A on slot 2 is irq 10 */ 126 <0x1800 0 0 1 &gpio0 9 IRQ_TYPE_LEVEL_LOW>, /* INT A on slot 3 is irq 9 */ 127 <0x1800 0 0 2 &gpio0 8 IRQ_TYPE_LEVEL_LOW>, /* INT B on slot 3 is irq 8 */ 128 <0x1800 0 0 3 &gpio0 7 IRQ_TYPE_LEVEL_LOW>; /* INT C on slot 3 is irq 7 */
|
/freebsd/sys/contrib/device-tree/Bindings/iio/accel/ |
H A D | lis302.txt | 36 - st,irq{1,2}-disable: disable IRQ 1/2 37 - st,irq{1,2}-ff-wu-1: raise IRQ 1/2 on FF_WU_1 condition 38 - st,irq{1,2}-ff-wu-2: raise IRQ 1/2 on FF_WU_2 condition 39 - st,irq{1,2}-data-ready: raise IRQ 1/2 on data ready contition 40 - st,irq{1,2}-click: raise IRQ 1/2 on click condition 41 - st,irq-open-drain: consider IRQ lines open-drain 42 - st,irq-active-low: make IRQ lines active low
|
/freebsd/sys/contrib/device-tree/Bindings/interrupt-controller/ |
H A D | mediatek,mtk-cirq.yaml | 40 mediatek,ext-irq-range: 53 - mediatek,ext-irq-range 59 #include <dt-bindings/interrupt-controller/irq.h> 67 mediatek,ext-irq-range = <32 200>;
|
H A D | cdns,xtensa-pic.txt | 19 /* one cell: internal irq number, 20 * two cells: second cell == 0: internal irq number 21 * second cell == 1: external irq number
|
/freebsd/sys/dev/drm2/ |
H A D | drm_platform.c | 39 dev->irq = 0; in drm_platform_free_irq() 83 return (dev->irq); in drm_platform_get_irq() 92 dev->irq = (int) rman_get_start(dev->irqr); in drm_platform_get_irq() 94 return (dev->irq); in drm_platform_get_irq()
|
/freebsd/sys/powerpc/powerpc/ |
H A D | nexus.c | 214 nexus_config_intr(device_t dev, int irq, enum intr_trigger trig, in nexus_config_intr() argument 218 return (powerpc_config_intr(irq, trig, pol)); in nexus_config_intr() 223 pcell_t *irq) in nexus_ofw_map_intr() argument 225 u_int intr = MAP_IRQ(iparent, irq[0]); in nexus_ofw_map_intr() 227 powerpc_fw_config_intr(intr, irq[1]); in nexus_ofw_map_intr()
|
/freebsd/sys/contrib/device-tree/Bindings/usb/ |
H A D | ti,tps6598x.yaml | 52 - const: irq 98 #include <dt-bindings/interrupt-controller/irq.h> 110 interrupt-names = "irq"; 129 #include <dt-bindings/interrupt-controller/irq.h> 141 interrupt-names = "irq";
|
H A D | maxim,max3420-udc.yaml | 30 - description: usb irq from max3420 31 - description: vbus detection irq 54 #include <dt-bindings/interrupt-controller/irq.h>
|
/freebsd/sys/contrib/device-tree/src/arm64/apple/ |
H A D | t600x-j314-j316.dtsi | 64 interrupt-names = "irq"; 72 interrupt-names = "irq"; 80 interrupt-names = "irq"; 89 interrupt-names = "irq";
|
H A D | t600x-j375.dtsi | 50 interrupt-names = "irq"; 58 interrupt-names = "irq"; 66 interrupt-names = "irq"; 74 interrupt-names = "irq";
|
/freebsd/sys/dev/isci/scil/ |
H A D | intel_sata.h | 144 U32 irq :1; member 177 U32 irq :1; member 216 U32 irq :1; member 251 U32 irq :1; member
|
/freebsd/sys/x86/x86/ |
H A D | local_apic.c | 1516 KASSERT(irq < num_io_irqs, ("Invalid IRQ %u", irq)); in apic_alloc_vector() 1644 KASSERT(irq < num_io_irqs, ("Invalid IRQ %u", irq)); in apic_free_vector() 1646 irq, ("IRQ mismatch")); in apic_free_vector() 1678 int irq; in apic_idt_to_irq() local 1688 if (irq < 0) in apic_idt_to_irq() 1689 irq = 0; in apic_idt_to_irq() 1690 return (irq); in apic_idt_to_irq() 1702 u_int irq; in DB_SHOW_COMMAND_FLAGS() local 1716 if (irq == IRQ_FREE || irq == IRQ_SYSCALL) in DB_SHOW_COMMAND_FLAGS() 1723 if (irq == IRQ_EVTCHN) in DB_SHOW_COMMAND_FLAGS() [all …]
|
H A D | msi.c | 381 u_int irq; in msi_create_source() local 388 irq = msi_last_irq + first_msi_irq; in msi_create_source() 394 msi->msi_irq = irq; in msi_create_source() 396 nexus_add_irq(irq); in msi_create_source() 585 msi_map(int irq, uint64_t *addr, uint32_t *data) in msi_map() argument 595 msi = (struct msi_intsrc *)intr_lookup_source(irq); in msi_map() 658 msix_alloc(device_t dev, int *irq) in msix_alloc() argument 744 *irq = i; in msix_alloc() 749 msix_release(int irq) in msix_release() argument 754 msi = (struct msi_intsrc *)intr_lookup_source(irq); in msix_release()
|
/freebsd/sys/arm64/rockchip/ |
H A D | rk_gpio.c | 89 uint32_t irq; member 125 #define RK_GPIO_ISRC(sc, irq) (&(sc->isrcs[irq].isrc)) argument 349 sc->isrcs[i].irq = i; in rk_gpio_attach() 661 uint32_t irq; in rk_pic_map_intr() local 668 irq = gdata->gpio_pin_num; in rk_pic_map_intr() 669 if (irq >= RK_GPIO_MAX_PINS) { in rk_pic_map_intr() 670 device_printf(dev, "Invalid interrupt %u\n", irq); in rk_pic_map_intr() 673 *isrcp = RK_GPIO_ISRC(sc, irq); in rk_pic_map_intr() 695 if (rkisrc->irq != gdata->gpio_pin_num) { in rk_pic_setup_intr() 768 rk_gpio_write_bit(sc, RK_GPIO_INTEN, irqsrc->irq, 0); in rk_pic_teardown_intr() [all …]
|
/freebsd/sys/contrib/dev/mediatek/mt76/mt7915/ |
H A D | coredump.c | 170 u32 n, irq, sch, base = MT_FW_EINT_INFO; in mt7915_coredump_fw_trace() local 180 irq = mt76_rr(dev, base + 0x8); in mt7915_coredump_fw_trace() 182 FIELD_GET(GENMASK(7, 0), irq) : FIELD_GET(GENMASK(23, 16), irq); in mt7915_coredump_fw_trace() 209 FIELD_GET(GENMASK(15, 8), irq) : FIELD_GET(GENMASK(7, 0), irq); in mt7915_coredump_fw_trace() 216 mt7915_memcpy_fromio(dev, dump->irq, base + 0x4 + y * 16, in mt7915_coredump_fw_trace() 217 sizeof(dump->irq)); in mt7915_coredump_fw_trace()
|
/freebsd/sys/dev/ipmi/ |
H A D | ipmi_smbus.c | 92 if (info.irq != 0) { in ipmi_smbus_attach() 95 &sc->ipmi_irq_rid, info.irq, info.irq, 1, in ipmi_smbus_attach()
|
/freebsd/sys/contrib/device-tree/Bindings/input/touchscreen/ |
H A D | neonode,zforce.yaml | 28 irq-gpios: 51 #include <dt-bindings/interrupt-controller/irq.h> 64 irq-gpios = <&gpio5 6 0>; /* IRQ, optional */
|
/freebsd/sys/dev/atkbdc/ |
H A D | atkbdreg.h | 42 int atkbd_probe_unit(device_t dev, int irq, int flags); 43 int atkbd_attach_unit(device_t dev, keyboard_t **kbd, int irq, int flags);
|
/freebsd/sys/dev/sound/pci/ |
H A D | via82c686.c | 83 struct resource *reg, *irq; member 524 via->irq = bus_alloc_resource_any(dev, SYS_RES_IRQ, &via->irqid, in via_attach() 526 if (!via->irq || snd_setup_intr(dev, via->irq, INTR_MPSAFE, via_intr, via, &via->ih)) { in via_attach() 584 rman_get_start(via->reg), rman_get_start(via->irq), in via_attach() 596 if (via->ih) bus_teardown_intr(dev, via->irq, via->ih); in via_attach() 597 if (via->irq) bus_release_resource(dev, SYS_RES_IRQ, via->irqid, via->irq); in via_attach() 619 bus_teardown_intr(dev, via->irq, via->ih); in via_detach() 620 bus_release_resource(dev, SYS_RES_IRQ, via->irqid, via->irq); in via_detach()
|
/freebsd/sys/powerpc/powermac/ |
H A D | uninorth.c | 194 u_int irq = MAP_IRQ(iparent, intr[i]); in unin_chip_add_intr() local 197 dinfo->udi_ninterrupts, irq, irq, 1); in unin_chip_add_intr() 200 powerpc_config_intr(irq, in unin_chip_add_intr() 205 dinfo->udi_interrupts[dinfo->udi_ninterrupts] = irq; in unin_chip_add_intr() 285 u_int irq, reg[3]; in unin_chip_attach() local 368 irq = MAP_IRQ(iparent, 0); in unin_chip_attach() 370 dinfo->udi_ninterrupts, irq, irq, 1); in unin_chip_attach() 371 dinfo->udi_interrupts[dinfo->udi_ninterrupts] = irq; in unin_chip_attach()
|