Home
last modified time | relevance | path

Searched full:combiner (Results 1 – 25 of 65) sorted by relevance

123

/kernel/linux/linux-6.6/drivers/irqchip/
Dqcom-irq-combiner.c8 * An interrupt combiner in this block combines a set of interrupts by
13 * of the given combiner. Thus, each combiner can be described as a set
31 struct combiner { struct
49 struct combiner *combiner = irq_desc_get_handler_data(desc); in combiner_handle_irq() argument
55 for (reg = 0; reg < combiner->nregs; reg++) { in combiner_handle_irq()
60 bit = readl_relaxed(combiner->regs[reg].addr); in combiner_handle_irq()
61 status = bit & combiner->regs[reg].enabled; in combiner_handle_irq()
65 combiner->regs[reg].enabled, in combiner_handle_irq()
66 combiner->regs[reg].addr); in combiner_handle_irq()
72 generic_handle_domain_irq(combiner->domain, hwirq); in combiner_handle_irq()
[all …]
Dexynos-combiner.c6 * Combiner irqchip for EXYNOS
108 .name = "COMBINER",
202 * combiner_suspend - save interrupt combiner state before suspend
204 * Save the interrupt enable set register for all combiner groups since
220 * combiner_resume - restore interrupt combiner state after resume
222 * Restore the interrupt enable set register for all combiner groups since
255 pr_err("%s: failed to map combiner registers\n", __func__); in combiner_of_init()
259 if (of_property_read_u32(np, "samsung,combiner-nr", &max_nr)) { in combiner_of_init()
271 IRQCHIP_DECLARE(exynos4210_combiner, "samsung,exynos4210-combiner",
/kernel/linux/linux-5.10/drivers/irqchip/
Dqcom-irq-combiner.c8 * An interrupt combiner in this block combines a set of interrupts by
13 * of the given combiner. Thus, each combiner can be described as a set
31 struct combiner { struct
49 struct combiner *combiner = irq_desc_get_handler_data(desc); in combiner_handle_irq() argument
55 for (reg = 0; reg < combiner->nregs; reg++) { in combiner_handle_irq()
61 bit = readl_relaxed(combiner->regs[reg].addr); in combiner_handle_irq()
62 status = bit & combiner->regs[reg].enabled; in combiner_handle_irq()
66 combiner->regs[reg].enabled, in combiner_handle_irq()
67 combiner->regs[reg].addr); in combiner_handle_irq()
73 virq = irq_find_mapping(combiner->domain, hwirq); in combiner_handle_irq()
[all …]
Dexynos-combiner.c6 * Combiner irqchip for EXYNOS
110 .name = "COMBINER",
183 pr_warn("%s: could not allocate combiner data\n", __func__); in combiner_init()
206 * combiner_suspend - save interrupt combiner state before suspend
208 * Save the interrupt enable set register for all combiner groups since
224 * combiner_resume - restore interrupt combiner state after resume
226 * Restore the interrupt enable set register for all combiner groups since
259 pr_err("%s: failed to map combiner registers\n", __func__); in combiner_of_init()
263 if (of_property_read_u32(np, "samsung,combiner-nr", &max_nr)) { in combiner_of_init()
275 IRQCHIP_DECLARE(exynos4210_combiner, "samsung,exynos4210-combiner",
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/interrupt-controller/
Dsamsung,exynos4210-combiner.txt1 * 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
17 can accommodate up to 4 interrupt combiners (with each combiner supporting
21 - compatible: should be "samsung,exynos4210-combiner".
24 * First Cell: Combiner Group Number.
26 - reg: Base address and size of interrupt combiner registers.
[all …]
Dti,c64x+megamod-pic.txt40 it is no longer handled through a megamodule interrupt combiner and is
49 - interrupts: This should have four cells; one for each interrupt combiner.
51 corresponding combiner output is wired.
84 combiner. Combiner-0 is mapped to core interrupt 12, combiner-1 is mapped
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/interrupt-controller/
Dsamsung,exynos4210-combiner.yaml4 $id: http://devicetree.org/schemas/interrupt-controller/samsung,exynos4210-combiner.yaml#
7 title: Samsung Exynos SoC Interrupt Combiner Controller
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
24 controller module (which includes multiple combiners). A combiner in the
27 accommodate up to 4 interrupt combiners (with each combiner supporting up to
35 const: samsung,exynos4210-combiner
46 * First Cell: Combiner Group Number.
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/display/bridge/
Dfsl,imx8qxp-pixel-combiner.yaml4 $id: http://devicetree.org/schemas/display/bridge/fsl,imx8qxp-pixel-combiner.yaml#
7 title: Freescale i.MX8qm/qxp Pixel Combiner
13 The Freescale i.MX8qm/qxp Pixel Combiner takes two output streams from a
16 either one screen, two screens, or virtual screens. The pixel combiner is
23 - fsl,imx8qm-pixel-combiner
24 - fsl,imx8qxp-pixel-combiner
47 description: Represents a display stream of pixel combiner.
92 pixel-combiner@56020000 {
93 compatible = "fsl,imx8qxp-pixel-combiner";
/kernel/linux/linux-5.10/arch/arm/boot/dts/
Dexynos5250.dtsi162 interrupt-parent = <&combiner>;
241 interrupts-extended = <&combiner 23 3>,
242 <&combiner 23 4>,
243 <&combiner 25 2>,
244 <&combiner 25 3>,
855 interrupt-parent = <&combiner>;
865 interrupt-parent = <&combiner>;
876 interrupt-parent = <&combiner>;
887 interrupt-parent = <&combiner>;
897 interrupt-parent = <&combiner>;
[all …]
Dexynos4412.dtsi181 interrupt-parent = <&combiner>;
254 <&combiner 12 5>,
255 <&combiner 12 6>,
256 <&combiner 12 7>,
272 interrupt-parent = <&combiner>;
306 interrupt-parent = <&combiner>;
316 interrupt-parent = <&combiner>;
327 interrupt-parent = <&combiner>;
338 interrupt-parent = <&combiner>;
349 interrupt-parent = <&combiner>;
[all …]
Dexynos54xx.dtsi40 interrupt-parent = <&combiner>;
79 interrupts-extended = <&combiner 23 3>,
80 <&combiner 23 4>,
81 <&combiner 25 2>,
82 <&combiner 25 3>,
Dexynos5.dtsi48 combiner: interrupt-controller@10440000 { label
49 compatible = "samsung,exynos4210-combiner";
52 samsung,combiner-nr = <32>;
191 interrupt-parent = <&combiner>;
203 interrupt-parent = <&combiner>;
Dexynos4.dtsi56 interrupt-parent = <&combiner>;
171 combiner: interrupt-controller@10440000 { label
172 compatible = "samsung,exynos4210-combiner";
707 interrupt-parent = <&combiner>;
720 interrupt-parent = <&combiner>;
890 interrupt-parent = <&combiner>;
901 interrupt-parent = <&combiner>;
912 interrupt-parent = <&combiner>;
923 interrupt-parent = <&combiner>;
934 interrupt-parent = <&combiner>;
[all …]
Dexynos5420.dtsi243 interrupt-parent = <&combiner>;
896 interrupt-parent = <&combiner>;
906 interrupt-parent = <&combiner>;
916 interrupt-parent = <&combiner>;
927 interrupt-parent = <&combiner>;
938 interrupt-parent = <&combiner>;
949 interrupt-parent = <&combiner>;
980 interrupt-parent = <&combiner>;
991 interrupt-parent = <&combiner>;
1002 interrupt-parent = <&combiner>;
[all …]
Dexynos4210.dtsi118 <&combiner 12 6>,
119 <&combiner 12 7>,
188 interrupt-parent = <&combiner>;
198 interrupt-parent = <&combiner>;
397 &combiner {
398 samsung,combiner-nr = <16>;
/kernel/linux/linux-6.6/arch/arm/boot/dts/samsung/
Dexynos5250.dtsi169 interrupt-parent = <&combiner>;
249 interrupts-extended = <&combiner 23 3>,
250 <&combiner 23 4>,
251 <&combiner 25 2>,
252 <&combiner 25 3>,
847 interrupt-parent = <&combiner>;
857 interrupt-parent = <&combiner>;
868 interrupt-parent = <&combiner>;
879 interrupt-parent = <&combiner>;
889 interrupt-parent = <&combiner>;
[all …]
Dexynos4x12.dtsi230 interrupt-parent = <&combiner>;
302 <&combiner 12 5>,
303 <&combiner 12 6>,
304 <&combiner 12 7>,
320 interrupt-parent = <&combiner>;
353 interrupt-parent = <&combiner>;
363 interrupt-parent = <&combiner>;
374 interrupt-parent = <&combiner>;
385 interrupt-parent = <&combiner>;
396 interrupt-parent = <&combiner>;
[all …]
Dexynos54xx.dtsi40 interrupt-parent = <&combiner>;
80 interrupts-extended = <&combiner 23 3>,
81 <&combiner 23 4>,
82 <&combiner 25 2>,
83 <&combiner 25 3>,
Dexynos5.dtsi48 combiner: interrupt-controller@10440000 { label
49 compatible = "samsung,exynos4210-combiner";
52 samsung,combiner-nr = <32>;
191 interrupt-parent = <&combiner>;
203 interrupt-parent = <&combiner>;
Dexynos4.dtsi56 interrupt-parent = <&combiner>;
165 combiner: interrupt-controller@10440000 { label
166 compatible = "samsung,exynos4210-combiner";
700 interrupt-parent = <&combiner>;
713 interrupt-parent = <&combiner>;
883 interrupt-parent = <&combiner>;
894 interrupt-parent = <&combiner>;
905 interrupt-parent = <&combiner>;
916 interrupt-parent = <&combiner>;
927 interrupt-parent = <&combiner>;
[all …]
Dexynos5420.dtsi989 interrupt-parent = <&combiner>;
999 interrupt-parent = <&combiner>;
1009 interrupt-parent = <&combiner>;
1020 interrupt-parent = <&combiner>;
1031 interrupt-parent = <&combiner>;
1042 interrupt-parent = <&combiner>;
1073 interrupt-parent = <&combiner>;
1084 interrupt-parent = <&combiner>;
1095 interrupt-parent = <&combiner>;
1106 interrupt-parent = <&combiner>;
[all …]
Dexynos4210.dtsi290 <&combiner 12 6>,
291 <&combiner 12 7>,
360 interrupt-parent = <&combiner>;
370 interrupt-parent = <&combiner>;
408 &combiner {
409 samsung,combiner-nr = <16>;
/kernel/linux/linux-6.6/drivers/gpu/drm/bridge/imx/
DKconfig27 tristate "Freescale i.MX8QM/QXP pixel combiner"
32 Choose this to enable pixel combiner found in
Dimx8qxp-pixel-combiner.c52 #define DRIVER_NAME "imx8qxp-pixel-combiner"
390 /* Disable pixel combiner by full reset. */ in imx8qxp_pc_runtime_suspend()
428 { .compatible = "fsl,imx8qm-pixel-combiner", },
429 { .compatible = "fsl,imx8qxp-pixel-combiner", },
445 MODULE_DESCRIPTION("i.MX8QM/QXP pixel combiner bridge driver");
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/display/bridge/
Danalogix_dp.txt13 interrupt combiner values.
45 interrupt-parent = <&combiner>;

123