| /linux/drivers/net/ipa/ |
| H A D | ipa_interrupt.c | 50 static void ipa_interrupt_suspend_clear_all(struct ipa_interrupt *interrupt) in ipa_interrupt_suspend_clear_all() argument 52 struct ipa *ipa = interrupt->ipa; in ipa_interrupt_suspend_clear_all() 74 static void ipa_interrupt_process(struct ipa_interrupt *interrupt, u32 irq_id) in ipa_interrupt_process() argument 76 struct ipa *ipa = interrupt->ipa; in ipa_interrupt_process() 100 ipa_interrupt_suspend_clear_all(interrupt); in ipa_interrupt_process() 112 struct ipa_interrupt *interrupt = dev_id; in ipa_isr_thread() local 113 struct ipa *ipa = interrupt->ipa; in ipa_isr_thread() 114 u32 enabled = interrupt->enabled; in ipa_isr_thread() 139 ipa_interrupt_process(interrupt, irq_id); in ipa_isr_thread() 161 iowrite32(ipa->interrupt->enabled, ipa->reg_virt + reg_offset(reg)); in ipa_interrupt_enabled_update() [all …]
|
| /linux/arch/powerpc/boot/dts/ |
| H A D | fsp2.dts | 64 #interrupt-cells = <2>; 66 interrupt-controller; 76 #interrupt-cells = <2>; 79 interrupt-controller; 82 interrupt-parent = <&UIC0>; 90 #interrupt-cells = <2>; 93 interrupt-controller; 96 interrupt-parent = <&UIC0>; 104 #interrupt-cells = <2>; 107 interrupt-controller; [all …]
|
| /linux/arch/mips/boot/dts/brcm/ |
| H A D | bcm7358.dtsi | 24 cpu_intc: interrupt-controller { 26 compatible = "mti,cpu-interrupt-controller"; 28 interrupt-controller; 29 #interrupt-cells = <1>; 53 periph_intc: interrupt-controller@411400 { 57 interrupt-controller; 58 #interrupt-cells = <1>; 60 interrupt-parent = <&cpu_intc>; 64 sun_l2_intc: interrupt-controller@403000 { 67 interrupt-controller; [all …]
|
| H A D | bcm7346.dtsi | 30 cpu_intc: interrupt-controller { 32 compatible = "mti,cpu-interrupt-controller"; 34 interrupt-controller; 35 #interrupt-cells = <1>; 59 periph_intc: interrupt-controller@411400 { 63 interrupt-controller; 64 #interrupt-cells = <1>; 66 interrupt-parent = <&cpu_intc>; 70 sun_l2_intc: interrupt-controller@403000 { 73 interrupt-controller; [all …]
|
| H A D | bcm7360.dtsi | 24 cpu_intc: interrupt-controller { 26 compatible = "mti,cpu-interrupt-controller"; 28 interrupt-controller; 29 #interrupt-cells = <1>; 53 periph_intc: interrupt-controller@411400 { 57 interrupt-controller; 58 #interrupt-cells = <1>; 60 interrupt-parent = <&cpu_intc>; 64 sun_l2_intc: interrupt-controller@403000 { 67 interrupt-controller; [all …]
|
| H A D | bcm7362.dtsi | 30 cpu_intc: interrupt-controller { 32 compatible = "mti,cpu-interrupt-controller"; 34 interrupt-controller; 35 #interrupt-cells = <1>; 59 periph_intc: interrupt-controller@411400 { 63 interrupt-controller; 64 #interrupt-cells = <1>; 66 interrupt-parent = <&cpu_intc>; 70 sun_l2_intc: interrupt-controller@403000 { 73 interrupt-controller; [all …]
|
| H A D | bcm7125.dtsi | 30 cpu_intc: interrupt-controller { 32 compatible = "mti,cpu-interrupt-controller"; 34 interrupt-controller; 35 #interrupt-cells = <1>; 59 periph_intc: interrupt-controller@441400 { 63 interrupt-controller; 64 #interrupt-cells = <1>; 66 interrupt-parent = <&cpu_intc>; 70 sun_l2_intc: interrupt-controller@401800 { 73 interrupt-controller; [all …]
|
| H A D | bcm7420.dtsi | 30 cpu_intc: interrupt-controller { 32 compatible = "mti,cpu-interrupt-controller"; 34 interrupt-controller; 35 #interrupt-cells = <1>; 59 periph_intc: interrupt-controller@441400 { 63 interrupt-controller; 64 #interrupt-cells = <1>; 66 interrupt-parent = <&cpu_intc>; 70 sun_l2_intc: interrupt-controller@401800 { 73 interrupt-controller; [all …]
|
| H A D | bcm7435.dtsi | 42 cpu_intc: interrupt-controller { 44 compatible = "mti,cpu-interrupt-controller"; 46 interrupt-controller; 47 #interrupt-cells = <1>; 71 periph_intc: interrupt-controller@41b500 { 76 interrupt-controller; 77 #interrupt-cells = <1>; 79 interrupt-parent = <&cpu_intc>; 83 sun_l2_intc: interrupt-controller@403000 { 86 interrupt-controller; [all …]
|
| H A D | bcm7425.dtsi | 30 cpu_intc: interrupt-controller { 32 compatible = "mti,cpu-interrupt-controller"; 34 interrupt-controller; 35 #interrupt-cells = <1>; 59 periph_intc: interrupt-controller@41a400 { 63 interrupt-controller; 64 #interrupt-cells = <1>; 66 interrupt-parent = <&cpu_intc>; 70 sun_l2_intc: interrupt-controller@403000 { 73 interrupt-controller; [all …]
|
| /linux/arch/arm/boot/dts/marvell/ |
| H A D | armada-xp-mv78460.dtsi | 122 interrupt-names = "intx"; 124 #interrupt-cells = <1>; 128 interrupt-map-mask = <0 0 0 7>; 129 interrupt-map = <0 0 0 1 &pcie1_intc 0>, 138 pcie1_intc: interrupt-controller { 139 interrupt-controller; 140 #interrupt-cells = <1>; 150 interrupt-names = "intx"; 152 #interrupt-cells = <1>; 156 interrupt-map-mask = <0 0 0 7>; [all …]
|
| H A D | armada-xp-mv78260.dtsi | 101 interrupt-names = "intx"; 103 #interrupt-cells = <1>; 107 interrupt-map-mask = <0 0 0 7>; 108 interrupt-map = <0 0 0 1 &pcie1_intc 0>, 117 pcie1_intc: interrupt-controller { 118 interrupt-controller; 119 #interrupt-cells = <1>; 129 interrupt-names = "intx"; 131 #interrupt-cells = <1>; 135 interrupt-map-mask = <0 0 0 7>; [all …]
|
| H A D | armada-xp-mv78230.dtsi | 86 interrupt-names = "intx"; 88 #interrupt-cells = <1>; 92 interrupt-map-mask = <0 0 0 7>; 93 interrupt-map = <0 0 0 1 &pcie1_intc 0>, 102 pcie1_intc: interrupt-controller { 103 interrupt-controller; 104 #interrupt-cells = <1>; 114 interrupt-names = "intx"; 116 #interrupt-cells = <1>; 120 interrupt-map-mask = <0 0 0 7>; [all …]
|
| /linux/arch/arm/boot/dts/samsung/ |
| H A D | exynos5410-pinctrl.dtsi | 16 interrupt-controller; 17 #interrupt-cells = <2>; 24 interrupt-controller; 25 #interrupt-cells = <2>; 32 interrupt-controller; 33 #interrupt-cells = <2>; 40 interrupt-controller; 41 #interrupt-cells = <2>; 48 interrupt-controller; 49 #interrupt-cells = <2>; [all …]
|
| /linux/sound/soc/sdca/ |
| H A D | sdca_jack.c | 35 int sdca_jack_process(struct sdca_interrupt *interrupt) in sdca_jack_process() argument 37 struct device *dev = interrupt->dev; in sdca_jack_process() 38 struct snd_soc_component *component = interrupt->component; in sdca_jack_process() 41 struct jack_state *state = interrupt->priv; in sdca_jack_process() 51 interrupt->entity->label, in sdca_jack_process() 64 reg = SDW_SDCA_CTL(interrupt->function->desc->adr, interrupt->entity->id, in sdca_jack_process() 65 interrupt->control->sel, 0); in sdca_jack_process() 67 ret = regmap_read(interrupt->function_regmap, reg, &val); in sdca_jack_process() 73 reg = SDW_SDCA_CTL(interrupt->function->desc->adr, interrupt->entity->id, in sdca_jack_process() 85 regcache_drop_region(interrupt->function_regmap, reg, reg); in sdca_jack_process() [all …]
|
| H A D | sdca_interrupts.c | 15 #include <linux/interrupt.h> 83 struct sdca_interrupt *interrupt = data; in base_handler() 84 struct device *dev = interrupt->dev; 86 dev_info(dev, "%s irq without full handling\n", interrupt->name); in function_status_handler() 93 struct sdca_interrupt *interrupt = data; in function_status_handler() 94 struct device *dev = interrupt->dev; in function_status_handler() 107 reg = SDW_SDCA_CTL(interrupt->function->desc->adr, interrupt->entity->id, in function_status_handler() 108 interrupt->control->sel, 0); in function_status_handler() 110 ret = regmap_read(interrupt in function_status_handler() 77 struct sdca_interrupt *interrupt = data; base_handler() local 87 struct sdca_interrupt *interrupt = data; function_status_handler() local 141 struct sdca_interrupt *interrupt = data; detected_mode_handler() local 302 sdca_irq_data_populate(struct snd_soc_component * component,struct sdca_function_data * function,struct sdca_entity * entity,struct sdca_control * control,struct sdca_interrupt * interrupt) sdca_irq_data_populate() argument 347 struct sdca_interrupt *interrupt; sdca_irq_populate() local [all...] |
| /linux/arch/mips/boot/dts/loongson/ |
| H A D | loongson64-2k1000.dtsi | 5 #include <dt-bindings/interrupt-controller/irq.h> 32 cpuintc: interrupt-controller { 34 #interrupt-cells = <1>; 35 interrupt-controller; 36 compatible = "mti,cpu-interrupt-controller"; 59 liointc0: interrupt-controller@1fe11400 { 66 interrupt-controller; 67 #interrupt-cells = <2>; 69 interrupt-parent = <&cpuintc>; 71 interrupt-names = "int0"; [all …]
|
| H A D | loongson1.dtsi | 9 #include <dt-bindings/interrupt-controller/irq.h> 33 cpu_intc: interrupt-controller { 34 compatible = "mti,cpu-interrupt-controller"; 35 interrupt-controller; 36 #interrupt-cells = <1>; 46 intc0: interrupt-controller@1040 { 49 interrupt-controller; 50 interrupt-parent = <&cpu_intc>; 52 #interrupt-cells = <2>; 55 intc1: interrupt-controller@1058 { [all …]
|
| /linux/arch/loongarch/boot/dts/ |
| H A D | loongson-2k2000.dtsi | 8 #include <dt-bindings/interrupt-controller/irq.h> 41 cpuintc: interrupt-controller { 42 compatible = "loongson,cpu-interrupt-controller"; 43 #interrupt-cells = <1>; 44 interrupt-controller; 96 interrupt-parent = <&eiointc>; 119 interrupt-parent = <&liointc>; 124 liointc: interrupt-controller@1fe01400 { 128 interrupt-controller; 130 #interrupt-cells = <2>; [all …]
|
| H A D | loongson-2k0500.dtsi | 8 #include <dt-bindings/interrupt-controller/irq.h> 34 cpuintc: interrupt-controller { 35 compatible = "loongson,cpu-interrupt-controller"; 36 #interrupt-cells = <1>; 37 interrupt-controller; 90 interrupt-parent = <&eiointc>; 100 interrupt-parent = <&eiointc>; 110 interrupt-parent = <&eiointc>; 120 interrupt-parent = <&eiointc>; 127 liointc0: interrupt-controller@1fe11400 { [all …]
|
| /linux/Documentation/devicetree/bindings/interrupt-controller/ |
| H A D | interrupts.txt | 1 Specifying interrupt information for devices 11 properties contain a list of interrupt specifiers, one per output interrupt. The 12 format of the interrupt specifier is determined by the interrupt controller to 16 interrupt-parent = <&intc1>; 19 The "interrupt-parent" property is used to specify the controller to which 20 interrupts are routed and contains a single phandle referring to the interrupt 22 interrupt client node or in any of its parent nodes. Interrupts listed in the 23 "interrupts" property are always in reference to the node's interrupt parent. 26 to reference multiple interrupt parents or a different interrupt parent than 28 and the interrupt specifier. [all …]
|
| /linux/arch/mips/boot/dts/img/ |
| H A D | boston.dts | 6 #include <dt-bindings/interrupt-controller/irq.h> 7 #include <dt-bindings/interrupt-controller/mips-gic.h> 46 #interrupt-cells = <1>; 48 interrupt-parent = <&gic>; 56 interrupt-map-mask = <0 0 0 7>; 57 interrupt-map = <0 0 0 1 &pci0_intc 1>, 62 pci0_intc: interrupt-controller { 63 interrupt-controller; 65 #interrupt-cells = <1>; 76 #interrupt-cells = <1>; [all …]
|
| /linux/arch/arm/boot/dts/arm/ |
| H A D | arm-realview-pba8.dts | 45 interrupt-parent = <&intc>; 47 interrupt-affinity = <&cpu0>; 50 /* Primary GIC PL390 interrupt controller in the test chip */ 51 intc: interrupt-controller@1e000000 { 53 #interrupt-cells = <3>; 55 interrupt-controller; 62 interrupt-parent = <&intc>; 67 interrupt-parent = <&intc>; 80 interrupt-parent = <&intc>; 85 interrupt-parent = <&intc>; [all …]
|
| H A D | arm-realview-eb-mp.dtsi | 23 #include <dt-bindings/interrupt-controller/irq.h> 40 /* Primary interrupt controller in the test chip */ 41 intc: interrupt-controller@1f000100 { 43 #interrupt-cells = <3>; 45 interrupt-controller; 50 /* Secondary interrupt controller on the FPGA */ 51 intc_second: interrupt-controller@10040000 { 53 #interrupt-cells = <3>; 55 interrupt-controller; 58 interrupt-parent = <&intc>; [all …]
|
| /linux/arch/arm64/boot/dts/exynos/ |
| H A D | exynos7-pinctrl.dtsi | 19 interrupt-controller; 20 interrupt-parent = <&gic>; 21 #interrupt-cells = <2>; 36 interrupt-controller; 37 interrupt-parent = <&gic>; 38 #interrupt-cells = <2>; 53 interrupt-controller; 54 #interrupt-cells = <2>; 61 interrupt-controller; 62 #interrupt-cells = <2>; [all …]
|