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