Searched +full:combiner +full:- +full:nr (Results 1 – 11 of 11) sorted by relevance
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/interrupt-controller/ |
| D | samsung,exynos4210-combiner.txt | 1 * Samsung Exynos Interrupt Combiner Controller 3 Samsung's Exynos4 architecture includes a interrupt combiner controller which 8 The interrupt combiner controller consists of multiple combiners. Up to eight 9 interrupt sources can be connected to a combiner. The combiner outputs one 13 A single node in the device tree is used to describe the interrupt combiner 14 controller module (which includes multiple combiners). A combiner in the 16 combiners. For example, a 32-bit interrupt enable/disable config register 17 can accommodate up to 4 interrupt combiners (with each combiner supporting 21 - compatible: should be "samsung,exynos4210-combiner". 22 - interrupt-controller: Identifies the node as an interrupt controller. [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/interrupt-controller/ |
| D | samsung,exynos4210-combiner.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/interrupt-controller/samsung,exynos4210-combiner.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Samsung Exynos SoC Interrupt Combiner Controller 10 - Krzysztof Kozlowski <krzk@kernel.org> 13 Samsung's Exynos4 architecture includes a interrupt combiner controller which 18 The interrupt combiner controller consists of multiple combiners. Up to eight 19 interrupt sources can be connected to a combiner. The combiner outputs one 23 A single node in the device tree is used to describe the interrupt combiner [all …]
|
| /kernel/linux/linux-5.10/drivers/irqchip/ |
| D | exynos-combiner.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (c) 2010-2011 Samsung Electronics Co., Ltd. 6 * Combiner irqchip for EXYNOS 48 return combiner_data->base; in combiner_base() 53 u32 mask = 1 << (data->hwirq % 32); in combiner_mask_irq() 60 u32 mask = 1 << (data->hwirq % 32); in combiner_unmask_irq() 75 status = readl_relaxed(chip_data->base + COMBINER_INT_STATUS); in combiner_handle_cascade_irq() 77 status &= chip_data->irq_mask; in combiner_handle_cascade_irq() 82 combiner_irq = chip_data->hwirq_offset + __ffs(status); in combiner_handle_cascade_irq() 99 struct irq_chip *chip = irq_get_chip(chip_data->parent_irq); in combiner_set_affinity() [all …]
|
| /kernel/linux/linux-6.6/drivers/irqchip/ |
| D | exynos-combiner.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (c) 2010-2011 Samsung Electronics Co., Ltd. 6 * Combiner irqchip for EXYNOS 48 return combiner_data->base; in combiner_base() 53 u32 mask = 1 << (data->hwirq % 32); in combiner_mask_irq() 60 u32 mask = 1 << (data->hwirq % 32); in combiner_unmask_irq() 76 status = readl_relaxed(chip_data->base + COMBINER_INT_STATUS); in combiner_handle_cascade_irq() 78 status &= chip_data->irq_mask; in combiner_handle_cascade_irq() 83 combiner_irq = chip_data->hwirq_offset + __ffs(status); in combiner_handle_cascade_irq() 97 struct irq_chip *chip = irq_get_chip(chip_data->parent_irq); in combiner_set_affinity() [all …]
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | exynos5.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (c) 2012-2013 Samsung Electronics Co., Ltd. 13 #include <dt-bindings/interrupt-controller/arm-gic.h> 14 #include <dt-bindings/interrupt-controller/irq.h> 17 interrupt-parent = <&gic>; 18 #address-cells = <1>; 19 #size-cells = <1>; 33 compatible = "simple-bus"; 34 #address-cells = <1>; 35 #size-cells = <1>; [all …]
|
| D | exynos4412.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 19 #include "exynos4-cpu-thermal.dtsi" 29 fimc-lite0 = &fimc_lite_0; 30 fimc-lite1 = &fimc_lite_1; 35 #address-cells = <1>; 36 #size-cells = <0>; 40 compatible = "arm,cortex-a9"; 43 clock-names = "cpu"; 44 operating-points-v2 = <&cpu0_opp_table>; 45 #cooling-cells = <2>; /* min followed by max */ [all …]
|
| D | exynos4210.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (c) 2010-2011 Samsung Electronics Co., Ltd. 7 * Copyright (c) 2010-2011 Linaro Ltd. 20 #include "exynos4-cpu-thermal.dtsi" 32 #address-cells = <1>; 33 #size-cells = <0>; 37 compatible = "arm,cortex-a9"; 40 clock-names = "cpu"; 41 clock-latency = <160000>; 43 operating-points = < [all …]
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/samsung/ |
| D | exynos5.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (c) 2012-2013 Samsung Electronics Co., Ltd. 13 #include <dt-bindings/interrupt-controller/arm-gic.h> 14 #include <dt-bindings/interrupt-controller/irq.h> 17 interrupt-parent = <&gic>; 18 #address-cells = <1>; 19 #size-cells = <1>; 33 compatible = "simple-bus"; 34 #address-cells = <1>; 35 #size-cells = <1>; [all …]
|
| D | exynos4212.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 23 #address-cells = <1>; 24 #size-cells = <0>; 26 cpu-map { 39 compatible = "arm,cortex-a9"; 42 clock-names = "cpu"; 43 operating-points-v2 = <&cpu0_opp_table>; 44 #cooling-cells = <2>; /* min followed by max */ 49 compatible = "arm,cortex-a9"; 52 clock-names = "cpu"; [all …]
|
| D | exynos4412.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 23 #address-cells = <1>; 24 #size-cells = <0>; 26 cpu-map { 45 compatible = "arm,cortex-a9"; 48 clock-names = "cpu"; 49 operating-points-v2 = <&cpu0_opp_table>; 50 #cooling-cells = <2>; /* min followed by max */ 55 compatible = "arm,cortex-a9"; 58 clock-names = "cpu"; [all …]
|
| D | exynos4210.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (c) 2010-2011 Samsung Electronics Co., Ltd. 7 * Copyright (c) 2010-2011 Linaro Ltd. 20 #include "exynos4-cpu-thermal.dtsi" 31 bus_acp: bus-acp { 32 compatible = "samsung,exynos-bus"; 34 clock-names = "bus"; 35 operating-points-v2 = <&bus_acp_opp_table>; 38 bus_acp_opp_table: opp-table { 39 compatible = "operating-points-v2"; [all …]
|