Searched refs:irq (Results 1 - 25 of 429) sorted by relevance

1234567891011>>

/freebsd-current/usr.sbin/bhyve/amd64/
H A Dpci_irq_machdep.h41 void pci_irq_reserve(int irq);
42 void pci_irq_use(int irq);
48 pci_irq_init_irq(struct pci_irq *irq) argument
50 irq->pirq_pin = 0;
51 irq->ioapic_irq = 0;
55 pci_irq_intline(struct pci_irq *irq) argument
57 return (pirq_irq(irq->pirq_pin));
H A Dpci_irq.c58 #define IRQ_PERMITTED(irq) (((1U << (irq)) & PERMITTED_IRQS) != 0)
116 pci_irq_reserve(int irq) argument
119 assert(irq >= 0 && irq < NIRQ_COUNTS);
121 assert(irq_counts[irq] == 0 || irq_counts[irq] == IRQ_DISABLED);
122 irq_counts[irq] = IRQ_DISABLED;
126 pci_irq_use(int irq) argument
129 assert(irq >
204 int best_count, best_irq, best_pin, irq, pin; local
253 pci_irq_route(struct pci_devinst *pi, struct pci_irq *irq) argument
278 int irq, pin; local
[all...]
/freebsd-current/usr.sbin/bhyve/aarch64/
H A Dpci_irq_machdep.h38 pci_irq_init_irq(struct pci_irq *irq) argument
40 irq->gic_irq = 0;
44 pci_irq_intline(struct pci_irq *irq __unused)
H A Dpci_irq.c47 vm_assert_irq(pi->pi_vmctx, pi->pi_lintr.irq.gic_irq);
53 vm_deassert_irq(pi->pi_vmctx, pi->pi_lintr.irq.gic_irq);
57 pci_irq_route(struct pci_devinst *pi, struct pci_irq *irq) argument
63 if (irq->gic_irq == 0)
64 irq->gic_irq =
/freebsd-current/sys/compat/linuxkpi/common/include/linux/
H A Dhardirq.h39 #define synchronize_irq(irq) _intr_drain((irq))
49 #define synchronize_hardirq(irq) _intr_drain((irq))
H A Dinterrupt.h59 request_irq(unsigned int irq, irq_handler_t handler, unsigned long flags, argument
63 return (lkpi_request_irq(NULL, irq, handler, NULL, flags, name, arg));
67 request_threaded_irq(int irq, irq_handler_t handler, argument
72 return (lkpi_request_irq(NULL, irq, handler, thread_handler,
77 devm_request_irq(struct device *dev, int irq, argument
81 return (lkpi_request_irq(dev, irq, handler, NULL, flags, name, arg));
85 devm_request_threaded_irq(struct device *dev, int irq, argument
90 return (lkpi_request_irq(dev, irq, handler, thread_handler,
95 enable_irq(unsigned int irq) argument
97 return (lkpi_enable_irq(irq));
101 disable_irq(unsigned int irq) argument
107 disable_irq_nosync(unsigned int irq) argument
113 bind_irq_to_cpu(unsigned int irq, int cpu_id) argument
119 free_irq(unsigned int irq, void *device) argument
125 devm_free_irq(struct device *xdev, unsigned int irq, void *p) argument
144 irq_get_msi_desc(unsigned int irq) argument
[all...]
/freebsd-current/sys/dev/atkbdc/
H A Datkbdreg.h42 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-current/sys/contrib/device-tree/include/dt-bindings/interrupt-controller/
H A Dmips-gic.h5 #include <dt-bindings/interrupt-controller/irq.h>
H A Darm-gic.h9 #include <dt-bindings/interrupt-controller/irq.h>
18 * The flags in irq.h are valid, plus those below.
H A Dapple-aic.h5 #include <dt-bindings/interrupt-controller/irq.h>
/freebsd-current/sys/x86/isa/
H A Delcr.c53 #define ELCR_MASK(irq) (1 << (irq))
93 elcr_read_trigger(u_int irq) argument
97 KASSERT(irq <= 15, ("%s: invalid IRQ %u", __func__, irq));
98 if (elcr_status & ELCR_MASK(irq))
109 elcr_write_trigger(u_int irq, enum intr_trigger trigger) argument
114 KASSERT(irq <= 15, ("%s: invalid IRQ %u", __func__, irq));
116 new_status = elcr_status | ELCR_MASK(irq);
[all...]
H A Dicu.h69 #define IRQ_MASK(irq) (1 << (irq))
/freebsd-current/sys/arm/allwinner/a10/
H A Da10_intc.c96 u_int irq; member in struct:a10_intr_irqsrc
114 a10_intr_eoi(struct a10_aintc_softc *sc, u_int irq) argument
117 if (irq != SW_INT_IRQNO_ENMI)
126 a10_intr_unmask(struct a10_aintc_softc *sc, u_int irq) argument
130 bit = (irq % 32);
131 block = (irq / 32);
145 a10_intr_mask(struct a10_aintc_softc *sc, u_int irq) argument
149 bit = (irq % 32);
150 block = (irq / 32);
186 u_int irq; local
220 uint32_t irq; local
246 u_int irq = ((struct a10_intr_irqsrc *)isrc)->irq; local
257 u_int irq = ((struct a10_intr_irqsrc *)isrc)->irq; local
286 u_int irq = ((struct a10_intr_irqsrc *)isrc)->irq; local
303 u_int irq = ((struct a10_intr_irqsrc *)isrc)->irq; local
[all...]
/freebsd-current/sys/compat/linuxkpi/common/src/
H A Dlinux_interrupt.c47 unsigned int irq; member in struct:irq_ent
51 lkpi_irq_rid(struct device *dev, unsigned int irq) argument
54 if (irq >= dev->irq_start && irq < dev->irq_end)
55 return (irq - dev->irq_start + 1);
61 lkpi_irq_ent(struct device *dev, unsigned int irq) argument
66 if (irqe->irq == irq)
81 if (irqe->handler(irqe->irq, irqe->arg) == IRQ_WAKE_THREAD &&
84 irqe->thread_handler(irqe->irq, irq
113 lkpi_request_irq(struct device *xdev, unsigned int irq, irq_handler_t handler, irq_handler_t thread_handler, unsigned long flags, const char *name, void *arg) argument
168 lkpi_enable_irq(unsigned int irq) argument
184 lkpi_disable_irq(unsigned int irq) argument
201 lkpi_bind_irq_to_cpu(unsigned int irq, int cpu_id) argument
218 lkpi_free_irq(unsigned int irq, void *device __unused) argument
234 lkpi_devm_free_irq(struct device *xdev, unsigned int irq, void *p __unused) argument
[all...]
/freebsd-current/sys/arm/ti/
H A Daintc.c106 ti_aintc_irq_mask(struct ti_aintc_softc *sc, u_int irq) argument
109 aintc_write_4(sc, INTC_MIR_SET(irq >> 5), (1UL << (irq & 0x1F)));
113 ti_aintc_irq_unmask(struct ti_aintc_softc *sc, u_int irq) argument
116 aintc_write_4(sc, INTC_MIR_CLEAR(irq >> 5), (1UL << (irq & 0x1F)));
122 uint32_t irq; local
126 irq = aintc_read_4(sc, INTC_SIR_IRQ);
127 if ((irq & INTC_SIR_SPURIOUS_MASK) != 0) {
129 "Spurious interrupt detected (0x%08x)\n", irq);
150 u_int irq = ((struct ti_aintc_irqsrc *)isrc)->tai_irq; local
160 u_int irq = ((struct ti_aintc_irqsrc *)isrc)->tai_irq; local
188 u_int irq = ((struct ti_aintc_irqsrc *)isrc)->tai_irq; local
214 uint32_t irq; local
[all...]
/freebsd-current/sys/powerpc/powermac/
H A Dcpcht.c85 int *irq);
87 int irq);
89 int irq, uint64_t *addr, uint32_t *data);
201 mtx_init(&sc->htirq_mtx, "cpcht irq", NULL, MTX_DEF);
220 int i, nirq, irq; local
279 irq = PCIB_READ_CONFIG(dev, b, s, f, ptr + 4, 4);
285 irq | HTAPIC_MASK, 4);
286 irq = (irq >> 16) & 0xff;
288 sc->htirq_map[irq]
438 cpcht_alloc_msix(device_t dev, device_t child, int *irq) argument
465 cpcht_release_msix(device_t dev, device_t child, int irq) argument
479 cpcht_map_msi(device_t dev, device_t child, int irq, uint64_t *addr, uint32_t *data) argument
567 int err, irq; local
606 openpic_cpcht_config(device_t dev, u_int irq, enum intr_trigger trig, enum intr_polarity pol) argument
650 openpic_cpcht_enable(device_t dev, u_int irq, u_int vec, void **priv) argument
679 openpic_cpcht_unmask(device_t dev, u_int irq, void *priv) argument
708 openpic_cpcht_eoi(device_t dev, u_int irq, void *priv) argument
[all...]
H A Dhrowpic.c177 hrowpic_toggle_irq(struct hrowpic_softc *sc, int irq, int enable) argument
182 KASSERT((irq > 0) && (irq <= HROWPIC_IRQMAX), ("en irq out of range"));
187 if (irq == HROWPIC_IRQMAX)
194 roffset = HPIC_INT_TO_BANK(irq);
195 rbit = HPIC_INT_TO_REGBIT(irq);
215 u_int irq; local
225 irq = 0;
226 while (irq < HROWPIC_IRQMA
236 hrowpic_enable(device_t dev, u_int irq, u_int vector, void **priv __unused) argument
246 hrowpic_eoi(device_t dev, u_int irq, void *priv __unused) argument
257 hrowpic_ipi(device_t dev, u_int irq) argument
263 hrowpic_mask(device_t dev, u_int irq, void *priv __unused) argument
272 hrowpic_unmask(device_t dev, u_int irq, void *priv __unused) argument
[all...]
/freebsd-current/sys/amd64/vmm/io/
H A Dvatpic.h49 int vatpic_assert_irq(struct vm *vm, int irq);
50 int vatpic_deassert_irq(struct vm *vm, int irq);
51 int vatpic_pulse_irq(struct vm *vm, int irq);
52 int vatpic_set_irq_trigger(struct vm *vm, int irq, enum vm_intr_trigger trigger);
/freebsd-current/sys/arm/arm/
H A Dpmu.h44 struct pmu_intr irq[MAX_RLEN]; member in struct:pmu_softc
H A Dmachdep_intr.c93 arm_irq_memory_barrier(uintptr_t irq) argument
H A Dpmu.c108 if (sc->irq[i].res == NULL)
110 err = bus_setup_intr(dev, sc->irq[i].res,
112 &sc->irq[i].ih);
118 if (sc->irq[i].cpuid != -1) {
119 err = bus_bind_intr(dev, sc->irq[i].res,
120 sc->irq[i].cpuid);
147 if (sc->irq[i].ih != NULL)
148 bus_teardown_intr(dev, sc->irq[i].res, sc->irq[i].ih);
149 if (sc->irq[
[all...]
/freebsd-current/sys/powerpc/include/
H A Dintr_machdep.h57 int powerpc_bind_intr(u_int irq, u_char cpu);
59 int powerpc_fw_config_intr(int irq, int sense_code);
61 void powerpc_intr_mask(u_int irq);
62 void powerpc_intr_unmask(u_int irq);
/freebsd-current/sys/arm64/include/
H A Dintr.h41 arm_irq_memory_barrier(uintptr_t irq) argument
/freebsd-current/usr.sbin/bhyve/
H A Dpci_irq.h45 void pci_irq_route(struct pci_devinst *pi, struct pci_irq *irq);
/freebsd-current/sys/powerpc/amigaone/
H A Dplatform_amigaone.c103 int irq; local
111 irq = 4; /* From TRM, IRQ4 is raised when power button is pressed. */
114 irq = MAP_IRQ(0, irq);
115 powerpc_config_intr(irq, INTR_TRIGGER_EDGE, INTR_POLARITY_LOW);
116 powerpc_setup_intr("power_button", irq, NULL, aeon_pbutton_intr, NULL,

Completed in 164 milliseconds

1234567891011>>