/linux-6.12.1/drivers/irqchip/ |
D | qcom-irq-combiner.c | 8 * 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 …]
|
D | exynos-combiner.c | 6 * 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",
|
D | Kconfig | 422 bool "QCOM IRQ combiner support" 426 Say yes here to add support for the IRQ combiner devices embedded 608 bool "Samsung Exynos IRQ combiner support" if COMPILE_TEST 611 Say yes here to add support for the IRQ combiner devices embedded
|
D | Makefile | 12 obj-$(CONFIG_EXYNOS_IRQ_COMBINER) += exynos-combiner.o 89 obj-$(CONFIG_QCOM_IRQ_COMBINER) += qcom-irq-combiner.o
|
/linux-6.12.1/Documentation/devicetree/bindings/interrupt-controller/ |
D | samsung,exynos4210-combiner.yaml | 4 $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 …]
|
/linux-6.12.1/Documentation/devicetree/bindings/display/bridge/ |
D | fsl,imx8qxp-pixel-combiner.yaml | 4 $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";
|
D | fsl,imx8qxp-pixel-link.yaml | 103 /* from dc0 pixel combiner channel0 */
|
/linux-6.12.1/arch/arm/boot/dts/samsung/ |
D | exynos5250.dtsi | 169 interrupt-parent = <&combiner>; 249 interrupts-extended = <&combiner 23 3>, 250 <&combiner 23 4>, 251 <&combiner 25 2>, 252 <&combiner 25 3>, 850 interrupt-parent = <&combiner>; 860 interrupt-parent = <&combiner>; 871 interrupt-parent = <&combiner>; 882 interrupt-parent = <&combiner>; 892 interrupt-parent = <&combiner>; [all …]
|
D | exynos4x12.dtsi | 230 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 …]
|
D | exynos54xx.dtsi | 40 interrupt-parent = <&combiner>; 80 interrupts-extended = <&combiner 23 3>, 81 <&combiner 23 4>, 82 <&combiner 25 2>, 83 <&combiner 25 3>,
|
D | exynos5.dtsi | 48 combiner: interrupt-controller@10440000 { label 49 compatible = "samsung,exynos4210-combiner"; 52 samsung,combiner-nr = <32>; 191 interrupt-parent = <&combiner>; 203 interrupt-parent = <&combiner>;
|
D | exynos4.dtsi | 56 interrupt-parent = <&combiner>; 165 combiner: interrupt-controller@10440000 { label 166 compatible = "samsung,exynos4210-combiner"; 703 interrupt-parent = <&combiner>; 716 interrupt-parent = <&combiner>; 886 interrupt-parent = <&combiner>; 897 interrupt-parent = <&combiner>; 908 interrupt-parent = <&combiner>; 919 interrupt-parent = <&combiner>; 930 interrupt-parent = <&combiner>; [all …]
|
D | exynos5420.dtsi | 992 interrupt-parent = <&combiner>; 1002 interrupt-parent = <&combiner>; 1012 interrupt-parent = <&combiner>; 1023 interrupt-parent = <&combiner>; 1034 interrupt-parent = <&combiner>; 1045 interrupt-parent = <&combiner>; 1076 interrupt-parent = <&combiner>; 1087 interrupt-parent = <&combiner>; 1098 interrupt-parent = <&combiner>; 1109 interrupt-parent = <&combiner>; [all …]
|
D | exynos4210.dtsi | 290 <&combiner 12 6>, 291 <&combiner 12 7>, 360 interrupt-parent = <&combiner>; 370 interrupt-parent = <&combiner>; 416 &combiner { 417 samsung,combiner-nr = <16>;
|
D | exynos4212.dtsi | 141 &combiner { 142 samsung,combiner-nr = <18>;
|
D | exynos4412.dtsi | 167 &combiner { 168 samsung,combiner-nr = <20>;
|
/linux-6.12.1/drivers/gpu/drm/bridge/imx/ |
D | Kconfig | 45 tristate "Freescale i.MX8QM/QXP pixel combiner" 50 Choose this to enable pixel combiner found in
|
D | imx8qxp-pixel-combiner.c | 52 #define DRIVER_NAME "imx8qxp-pixel-combiner" 385 /* Disable pixel combiner by full reset. */ in imx8qxp_pc_runtime_suspend() 423 { .compatible = "fsl,imx8qm-pixel-combiner", }, 424 { .compatible = "fsl,imx8qxp-pixel-combiner", }, 440 MODULE_DESCRIPTION("i.MX8QM/QXP pixel combiner bridge driver");
|
D | Makefile | 6 obj-$(CONFIG_DRM_IMX8QXP_PIXEL_COMBINER) += imx8qxp-pixel-combiner.o
|
/linux-6.12.1/Documentation/devicetree/bindings/timer/ |
D | samsung,exynos4210-mct.yaml | 192 <&combiner 12 6>, 193 <&combiner 12 7>,
|
/linux-6.12.1/Documentation/gpu/amdgpu/display/ |
D | dc-glossary.rst | 198 Output Pipe Timing Combiner
|
/linux-6.12.1/Documentation/devicetree/bindings/iommu/ |
D | samsung,sysmmu.yaml | 92 interrupt-parent = <&combiner>;
|
/linux-6.12.1/Documentation/devicetree/bindings/memory-controllers/ |
D | samsung,exynos5422-dmc.yaml | 136 interrupt-parent = <&combiner>;
|
/linux-6.12.1/Documentation/devicetree/bindings/display/samsung/ |
D | samsung,exynos5-dp.yaml | 143 interrupt-parent = <&combiner>;
|
/linux-6.12.1/Documentation/devicetree/bindings/thermal/ |
D | samsung,exynos-thermal.yaml | 152 interrupt-parent = <&combiner>;
|