Home
last modified time | relevance | path

Searched refs:interrupt (Results 1 – 25 of 219) sorted by relevance

123456789

/drivers/net/ipa/
Dipa_interrupt.c46 static bool ipa_interrupt_uc(struct ipa_interrupt *interrupt, u32 irq_id) in ipa_interrupt_uc() argument
52 static void ipa_interrupt_process(struct ipa_interrupt *interrupt, u32 irq_id) in ipa_interrupt_process() argument
54 bool uc_irq = ipa_interrupt_uc(interrupt, irq_id); in ipa_interrupt_process()
55 struct ipa *ipa = interrupt->ipa; in ipa_interrupt_process()
66 if (irq_id < IPA_IRQ_COUNT && interrupt->handler[irq_id]) in ipa_interrupt_process()
67 interrupt->handler[irq_id](interrupt->ipa, irq_id); in ipa_interrupt_process()
80 struct ipa_interrupt *interrupt = dev_id; in ipa_isr_thread() local
81 struct ipa *ipa = interrupt->ipa; in ipa_isr_thread()
82 u32 enabled = interrupt->enabled; in ipa_isr_thread()
106 ipa_interrupt_process(interrupt, irq_id); in ipa_isr_thread()
[all …]
Dipa_interrupt.h35 void ipa_interrupt_add(struct ipa_interrupt *interrupt, enum ipa_irq_id irq_id,
45 void ipa_interrupt_remove(struct ipa_interrupt *interrupt,
58 void ipa_interrupt_suspend_enable(struct ipa_interrupt *interrupt,
66 void ipa_interrupt_suspend_disable(struct ipa_interrupt *interrupt,
75 void ipa_interrupt_suspend_clear_all(struct ipa_interrupt *interrupt);
86 void ipa_interrupt_simulate_suspend(struct ipa_interrupt *interrupt);
116 void ipa_interrupt_deconfig(struct ipa_interrupt *interrupt);
Dipa_uc.c178 ipa_interrupt_add(ipa->interrupt, IPA_IRQ_UC_0, ipa_uc_event_handler); in ipa_uc_config()
179 ipa_interrupt_add(ipa->interrupt, IPA_IRQ_UC_1, ipa_uc_response_hdlr); in ipa_uc_config()
187 ipa_interrupt_remove(ipa->interrupt, IPA_IRQ_UC_1); in ipa_uc_deconfig()
188 ipa_interrupt_remove(ipa->interrupt, IPA_IRQ_UC_0); in ipa_uc_deconfig()
Dipa_main.c433 ipa->interrupt = ipa_interrupt_config(ipa); in ipa_config()
434 if (IS_ERR(ipa->interrupt)) { in ipa_config()
435 ret = PTR_ERR(ipa->interrupt); in ipa_config()
436 ipa->interrupt = NULL; in ipa_config()
463 ipa_interrupt_deconfig(ipa->interrupt); in ipa_config()
464 ipa->interrupt = NULL; in ipa_config()
482 ipa_interrupt_deconfig(ipa->interrupt); in ipa_deconfig()
483 ipa->interrupt = NULL; in ipa_deconfig()
/drivers/of/unittest-data/
Dtests-interrupts.dtsi9 interrupt-controller;
10 #interrupt-cells = <1>;
14 interrupt-controller;
15 #interrupt-cells = <3>;
19 interrupt-controller;
20 #interrupt-cells = <2>;
24 #interrupt-cells = <1>;
26 interrupt-map = <1 &test_intc0 9>,
33 #interrupt-cells = <2>;
34 interrupt-map = <0x5000 1 2 &test_intc0 15>;
[all …]
/drivers/staging/mt7621-dts/
Dmt7621.dtsi1 #include <dt-bindings/interrupt-controller/mips-gic.h>
22 #interrupt-cells = <1>;
23 interrupt-controller;
24 compatible = "mti,cpu-interrupt-controller";
75 #interrupt-cells = <2>;
79 interrupt-controller;
81 interrupt-parent = <&gic>;
112 interrupt-parent = <&gic>;
147 interrupt-parent = <&gic>;
183 interrupt-parent = <&gic>;
[all …]
/drivers/media/platform/qcom/camss/
Dcamss.c43 .interrupt = { "csiphy0" }
55 .interrupt = { "csiphy1" }
74 .interrupt = { "csid0" }
91 .interrupt = { "csid1" }
102 .interrupt = "ispif"
124 .interrupt = { "vfe0" }
138 .interrupt = { "csiphy0" }
150 .interrupt = { "csiphy1" }
162 .interrupt = { "csiphy2" }
181 .interrupt = { "csid0" }
[all …]
/drivers/net/wireless/quantenna/qtnfmac/
Dshm_ipc.c43 ipc->interrupt.fn(ipc->interrupt.arg); in qtnf_shm_handle_new_data()
84 const struct qtnf_shm_ipc_int *interrupt, in qtnf_shm_ipc_init() argument
93 ipc->interrupt = *interrupt; in qtnf_shm_ipc_init()
149 ipc->interrupt.fn(ipc->interrupt.arg); in qtnf_shm_ipc_send()
Dshm_ipc.h41 struct qtnf_shm_ipc_int interrupt; member
55 const struct qtnf_shm_ipc_int *interrupt,
/drivers/staging/axis-fifo/
Daxis-fifo.txt18 - interrupt-names: Should be "interrupt"
19 - interrupt-parent: Should be <&intc>
38 - xlnx,rx-fifo-pe-threshold: RX programmable empty interrupt threshold
40 - xlnx,rx-fifo-pf-threshold: RX programmable full interrupt threshold
46 - xlnx,tx-fifo-pe-threshold: TX programmable empty interrupt threshold
48 - xlnx,tx-fifo-pf-threshold: TX programmable full interrupt threshold
60 interrupt-names = "interrupt";
61 interrupt-parent = <&intc>;
/drivers/net/wireless/microchip/wilc1000/
DKconfig41 bool "WILC1000 out of band interrupt"
44 This option enables out-of-band interrupt support for the WILC1000
45 chipset. This OOB interrupt is intended to provide a faster interrupt
46 mechanism for SDIO host controllers that don't support SDIO interrupt.
48 doesn't support SDIO time division interrupt.
/drivers/input/serio/
Dhil_mlc.c180 if (drv && drv->interrupt) { in hil_mlc_send_polls()
181 drv->interrupt(serio, 0, 0); in hil_mlc_send_polls()
182 drv->interrupt(serio, HIL_ERR_INT >> 16, 0); in hil_mlc_send_polls()
183 drv->interrupt(serio, HIL_PKT_CMD >> 8, 0); in hil_mlc_send_polls()
184 drv->interrupt(serio, HIL_CMD_POL + cnt, 0); in hil_mlc_send_polls()
196 if (drv && drv->interrupt) { in hil_mlc_send_polls()
197 drv->interrupt(serio, (p >> 24), 0); in hil_mlc_send_polls()
198 drv->interrupt(serio, (p >> 16) & 0xff, 0); in hil_mlc_send_polls()
199 drv->interrupt(serio, (p >> 8) & ~HIL_PKT_ADDR_MASK, 0); in hil_mlc_send_polls()
200 drv->interrupt(serio, p & 0xff, 0); in hil_mlc_send_polls()
[all …]
/drivers/irqchip/
DKconfig222 interrupt pins, as found on SH/R-Mobile and R-Car Gen1 SoCs.
293 Support for a CROSSBAR ip that precedes the main interrupt controller.
296 routed to one of the free irqchip interrupt lines.
317 bool "Ingenic JZ47xx TCU interrupt controller"
412 bool "Goldfish programmable interrupt controller"
417 Say yes here to enable Goldfish interrupt controller driver used
432 Say yes here to enable C-SKY SMP interrupt controller driver used
441 Say yes here to enable C-SKY APB interrupt controller driver used
451 Support for the i.MX IRQSTEER interrupt multiplexer/remapper.
458 Support for the i.MX INTMUX interrupt multiplexer.
[all …]
/drivers/staging/mt7621-pci/
Dmediatek,mt7621-pci.txt13 - #interrupt-cells: Must be 1
14 - interrupt-map-mask and interrupt-map: Standard PCI IRQ mapping properties.
63 #interrupt-cells = <1>;
64 interrupt-map-mask = <0xF0000 0 0 1>;
65 interrupt-map = <0x10000 0 0 1 &gic GIC_SHARED 4 IRQ_TYPE_LEVEL_HIGH>,
/drivers/scsi/
Dmesh.c316 mr->exception, mr->error, mr->intr_mask, mr->interrupt, in mesh_dump_regs()
393 out_8(&mr->interrupt, 0xff); /* clear all interrupt bits */ in mesh_init()
446 MKWORD(mr->interrupt, mr->exception, mr->error, mr->fifo_count)); in mesh_start_cmd()
447 out_8(&mr->interrupt, INT_CMDDONE); in mesh_start_cmd()
458 MKWORD(mr->interrupt, mr->exception, in mesh_start_cmd()
463 if (in_8(&mr->interrupt) != 0) { in mesh_start_cmd()
465 MKWORD(mr->interrupt, mr->exception, in mesh_start_cmd()
501 if (in_8(&mr->interrupt) != 0) { in mesh_start_cmd()
503 MKWORD(mr->interrupt, mr->exception, in mesh_start_cmd()
509 MKWORD(mr->interrupt, mr->exception, in mesh_start_cmd()
[all …]
Dmac53c94.h26 unsigned char interrupt; member
54 #define sel_timeout interrupt
/drivers/staging/fieldbus/Documentation/devicetree/bindings/fieldbus/
Darcx,anybus-controller.txt21 index 0: interrupt connected to the first host
22 index 1: interrupt connected to the second host
23 Generic interrupt client node bindings are described in
24 interrupt-controller/interrupts.txt
58 interrupt-parent = <&gpio1>;
/drivers/pci/endpoint/
Dpci-epc-core.c298 int interrupt; in pci_epc_get_msi() local
310 interrupt = epc->ops->get_msi(epc, func_no, vfunc_no); in pci_epc_get_msi()
313 if (interrupt < 0) in pci_epc_get_msi()
316 interrupt = 1 << interrupt; in pci_epc_get_msi()
318 return interrupt; in pci_epc_get_msi()
366 int interrupt; in pci_epc_get_msix() local
378 interrupt = epc->ops->get_msix(epc, func_no, vfunc_no); in pci_epc_get_msix()
381 if (interrupt < 0) in pci_epc_get_msix()
384 return interrupt + 1; in pci_epc_get_msix()
/drivers/scsi/mvsas/
DKconfig27 bool "Support for interrupt tasklet"
31 Compiles the 88SE64xx/88SE94xx driver in interrupt tasklet mode.In this mode,
32 the interrupt will schedule a tasklet.
/drivers/crypto/caam/
DKconfig68 bool "Job Ring interrupt coalescing"
70 Enable the Job Ring's interrupt coalescing feature.
73 interrupt coalescing in software.
76 int "Job Ring interrupt coalescing count threshold"
82 raising an interrupt, in the range 1-255. Note that a selection
87 int "Job Ring interrupt coalescing timer threshold"
/drivers/iio/trigger/
DKconfig14 timers as interrupt source.
20 tristate "Generic interrupt trigger"
22 Provides support for using an interrupt of any type as an IIO
26 module will be called iio-trig-interrupt.
/drivers/mfd/
Dmax8997-irq.c216 bool interrupt = false; in max8997_irq_thread() local
221 interrupt = true; in max8997_irq_thread()
226 interrupt = true; in max8997_irq_thread()
231 interrupt = true; in max8997_irq_thread()
237 if (interrupt) { in max8997_irq_thread()
/drivers/char/tpm/
Dtpm_tis_core.c724 u32 interrupt; in tis_int_handler() local
727 rc = tpm_tis_read32(priv, TPM_INT_STATUS(priv->locality), &interrupt); in tis_int_handler()
731 if (interrupt == 0) in tis_int_handler()
735 if (interrupt & TPM_INTF_DATA_AVAIL_INT) in tis_int_handler()
737 if (interrupt & TPM_INTF_LOCALITY_CHANGE_INT) in tis_int_handler()
741 if (interrupt & in tis_int_handler()
748 rc = tpm_tis_write32(priv, TPM_INT_STATUS(priv->locality), interrupt); in tis_int_handler()
753 tpm_tis_read32(priv, TPM_INT_STATUS(priv->locality), &interrupt); in tis_int_handler()
874 u32 interrupt; in tpm_tis_remove() local
879 rc = tpm_tis_read32(priv, reg, &interrupt); in tpm_tis_remove()
[all …]
/drivers/pci/hotplug/
Dcpqphp_ctrl.c2425 irqs.interrupt[0] = 0; in configure_new_function()
2426 irqs.interrupt[1] = 0; in configure_new_function()
2427 irqs.interrupt[2] = 0; in configure_new_function()
2428 irqs.interrupt[3] = 0; in configure_new_function()
2432 irqs.interrupt[0] = resources->irqs->interrupt[0]; in configure_new_function()
2433 irqs.interrupt[1] = resources->irqs->interrupt[1]; in configure_new_function()
2434 irqs.interrupt[2] = resources->irqs->interrupt[2]; in configure_new_function()
2435 irqs.interrupt[3] = resources->irqs->interrupt[3]; in configure_new_function()
2544 resources->irqs->interrupt[0] = irqs.interrupt[0]; in configure_new_function()
2545 resources->irqs->interrupt[1] = irqs.interrupt[1]; in configure_new_function()
[all …]
/drivers/media/platform/s5p-mfc/
Ds5p_mfc_intr.c52 int command, int interrupt) in s5p_mfc_wait_for_done_ctx() argument
56 if (interrupt) { in s5p_mfc_wait_for_done_ctx()

123456789