1 # SPDX-License-Identifier: (GPL-2.0-only OR BS 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 %YAML 1.2 2 %YAML 1.2 3 --- 3 --- 4 $id: http://devicetree.org/schemas/soc/imx/fsl 4 $id: http://devicetree.org/schemas/soc/imx/fsl,imx8mm-disp-blk-ctrl.yaml# 5 $schema: http://devicetree.org/meta-schemas/co 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 title: NXP i.MX8MM DISP blk-ctrl 7 title: NXP i.MX8MM DISP blk-ctrl 8 8 9 maintainers: 9 maintainers: 10 - Lucas Stach <l.stach@pengutronix.de> 10 - Lucas Stach <l.stach@pengutronix.de> 11 11 12 description: 12 description: 13 The i.MX8MM DISP blk-ctrl is a top-level per 13 The i.MX8MM DISP blk-ctrl is a top-level peripheral providing access to 14 the NoC and ensuring proper power sequencing 14 the NoC and ensuring proper power sequencing of the display and MIPI CSI 15 peripherals located in the DISP domain of th 15 peripherals located in the DISP domain of the SoC. 16 16 17 properties: 17 properties: 18 compatible: 18 compatible: 19 items: 19 items: 20 - const: fsl,imx8mm-disp-blk-ctrl 20 - const: fsl,imx8mm-disp-blk-ctrl 21 - const: syscon 21 - const: syscon 22 22 23 reg: 23 reg: 24 maxItems: 1 24 maxItems: 1 25 25 26 '#power-domain-cells': 26 '#power-domain-cells': 27 const: 1 27 const: 1 28 28 29 power-domains: 29 power-domains: 30 minItems: 5 30 minItems: 5 31 maxItems: 5 31 maxItems: 5 32 32 33 power-domain-names: 33 power-domain-names: 34 items: 34 items: 35 - const: bus 35 - const: bus 36 - const: csi-bridge 36 - const: csi-bridge 37 - const: lcdif 37 - const: lcdif 38 - const: mipi-dsi 38 - const: mipi-dsi 39 - const: mipi-csi 39 - const: mipi-csi 40 40 41 clocks: 41 clocks: 42 minItems: 10 42 minItems: 10 43 maxItems: 10 43 maxItems: 10 44 44 45 clock-names: 45 clock-names: 46 items: 46 items: 47 - const: csi-bridge-axi 47 - const: csi-bridge-axi 48 - const: csi-bridge-apb 48 - const: csi-bridge-apb 49 - const: csi-bridge-core 49 - const: csi-bridge-core 50 - const: lcdif-axi 50 - const: lcdif-axi 51 - const: lcdif-apb 51 - const: lcdif-apb 52 - const: lcdif-pix 52 - const: lcdif-pix 53 - const: dsi-pclk 53 - const: dsi-pclk 54 - const: dsi-ref 54 - const: dsi-ref 55 - const: csi-aclk 55 - const: csi-aclk 56 - const: csi-pclk 56 - const: csi-pclk 57 57 58 required: 58 required: 59 - compatible 59 - compatible 60 - reg 60 - reg 61 - power-domains 61 - power-domains 62 - power-domain-names 62 - power-domain-names 63 - clocks 63 - clocks 64 - clock-names 64 - clock-names 65 65 66 additionalProperties: false 66 additionalProperties: false 67 67 68 examples: 68 examples: 69 - | 69 - | 70 #include <dt-bindings/clock/imx8mm-clock.h 70 #include <dt-bindings/clock/imx8mm-clock.h> 71 #include <dt-bindings/power/imx8mm-power.h 71 #include <dt-bindings/power/imx8mm-power.h> 72 72 73 blk-ctrl@32e28000 { 73 blk-ctrl@32e28000 { 74 compatible = "fsl,imx8mm-disp-blk-ctrl", 74 compatible = "fsl,imx8mm-disp-blk-ctrl", "syscon"; 75 reg = <0x32e28000 0x100>; 75 reg = <0x32e28000 0x100>; 76 power-domains = <&pgc_dispmix>, <&pgc_di 76 power-domains = <&pgc_dispmix>, <&pgc_dispmix>, <&pgc_dispmix>, 77 <&pgc_mipi>, <&pgc_mipi> 77 <&pgc_mipi>, <&pgc_mipi>; 78 power-domain-names = "bus", "csi-bridge" 78 power-domain-names = "bus", "csi-bridge", "lcdif", 79 "mipi-dsi", "mipi-c 79 "mipi-dsi", "mipi-csi"; 80 clocks = <&clk IMX8MM_CLK_DISP_AXI_ROOT> 80 clocks = <&clk IMX8MM_CLK_DISP_AXI_ROOT>, 81 <&clk IMX8MM_CLK_DISP_APB_ROOT> 81 <&clk IMX8MM_CLK_DISP_APB_ROOT>, 82 <&clk IMX8MM_CLK_CSI1_ROOT>, 82 <&clk IMX8MM_CLK_CSI1_ROOT>, 83 <&clk IMX8MM_CLK_DISP_AXI_ROOT> 83 <&clk IMX8MM_CLK_DISP_AXI_ROOT>, 84 <&clk IMX8MM_CLK_DISP_APB_ROOT> 84 <&clk IMX8MM_CLK_DISP_APB_ROOT>, 85 <&clk IMX8MM_CLK_DISP_ROOT>, 85 <&clk IMX8MM_CLK_DISP_ROOT>, 86 <&clk IMX8MM_CLK_DSI_CORE>, 86 <&clk IMX8MM_CLK_DSI_CORE>, 87 <&clk IMX8MM_CLK_DSI_PHY_REF>, 87 <&clk IMX8MM_CLK_DSI_PHY_REF>, 88 <&clk IMX8MM_CLK_CSI1_CORE>, 88 <&clk IMX8MM_CLK_CSI1_CORE>, 89 <&clk IMX8MM_CLK_CSI1_PHY_REF>; 89 <&clk IMX8MM_CLK_CSI1_PHY_REF>; 90 clock-names = "csi-bridge-axi", "csi-br 90 clock-names = "csi-bridge-axi", "csi-bridge-apb", "csi-bridge-core", 91 "lcdif-axi", "lcdif-apb", 91 "lcdif-axi", "lcdif-apb", "lcdif-pix", "dsi-pclk", 92 "dsi-ref", "csi-aclk", "c 92 "dsi-ref", "csi-aclk", "csi-pclk"; 93 #power-domain-cells = <1>; 93 #power-domain-cells = <1>; 94 }; 94 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.