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