xref: /linux/Documentation/devicetree/bindings/soc/imx/fsl,imx93-media-blk-ctrl.yaml (revision 1ac731c529cd4d6adbce134754b51ff7d822b145)
112149403SPeng Fan# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
212149403SPeng Fan%YAML 1.2
312149403SPeng Fan---
412149403SPeng Fan$id: http://devicetree.org/schemas/soc/imx/fsl,imx93-media-blk-ctrl.yaml#
512149403SPeng Fan$schema: http://devicetree.org/meta-schemas/core.yaml#
612149403SPeng Fan
712149403SPeng Fantitle: NXP i.MX93 Media blk-ctrl
812149403SPeng Fan
912149403SPeng Fanmaintainers:
1012149403SPeng Fan  - Peng Fan <peng.fan@nxp.com>
1112149403SPeng Fan
1212149403SPeng Fandescription:
1312149403SPeng Fan  The i.MX93 MEDIAMIX domain contains control and status registers known
1412149403SPeng Fan  as MEDIAMIX Block Control (MEDIAMIX BLK_CTRL). These registers include
1512149403SPeng Fan  clocking, reset, and miscellaneous top-level controls for peripherals
1612149403SPeng Fan  within the MEDIAMIX domain
1712149403SPeng Fan
1812149403SPeng Fanproperties:
1912149403SPeng Fan  compatible:
2012149403SPeng Fan    items:
2112149403SPeng Fan      - const: fsl,imx93-media-blk-ctrl
2212149403SPeng Fan      - const: syscon
2312149403SPeng Fan
2412149403SPeng Fan  reg:
2512149403SPeng Fan    maxItems: 1
2612149403SPeng Fan
2712149403SPeng Fan  '#power-domain-cells':
2812149403SPeng Fan    const: 1
2912149403SPeng Fan
3012149403SPeng Fan  power-domains:
3112149403SPeng Fan    maxItems: 1
3212149403SPeng Fan
3312149403SPeng Fan  clocks:
3412149403SPeng Fan    maxItems: 10
3512149403SPeng Fan
3612149403SPeng Fan  clock-names:
3712149403SPeng Fan    items:
3812149403SPeng Fan      - const: apb
3912149403SPeng Fan      - const: axi
4012149403SPeng Fan      - const: nic
4112149403SPeng Fan      - const: disp
4212149403SPeng Fan      - const: cam
4312149403SPeng Fan      - const: pxp
4412149403SPeng Fan      - const: lcdif
4512149403SPeng Fan      - const: isi
4612149403SPeng Fan      - const: csi
4712149403SPeng Fan      - const: dsi
4812149403SPeng Fan
4912149403SPeng Fanrequired:
5012149403SPeng Fan  - compatible
5112149403SPeng Fan  - reg
5212149403SPeng Fan  - power-domains
5312149403SPeng Fan  - clocks
5412149403SPeng Fan  - clock-names
5512149403SPeng Fan
5612149403SPeng FanadditionalProperties: false
5712149403SPeng Fan
5812149403SPeng Fanexamples:
5912149403SPeng Fan  - |
6012149403SPeng Fan    #include <dt-bindings/clock/imx93-clock.h>
6112149403SPeng Fan    #include <dt-bindings/power/fsl,imx93-power.h>
6212149403SPeng Fan
63*9320fad1SMarek Vasut    system-controller@4ac10000 {
6412149403SPeng Fan      compatible = "fsl,imx93-media-blk-ctrl", "syscon";
6512149403SPeng Fan      reg = <0x4ac10000 0x10000>;
6612149403SPeng Fan      power-domains = <&mediamix>;
6712149403SPeng Fan      clocks = <&clk IMX93_CLK_MEDIA_APB>,
6812149403SPeng Fan               <&clk IMX93_CLK_MEDIA_AXI>,
6912149403SPeng Fan               <&clk IMX93_CLK_NIC_MEDIA_GATE>,
7012149403SPeng Fan               <&clk IMX93_CLK_MEDIA_DISP_PIX>,
7112149403SPeng Fan               <&clk IMX93_CLK_CAM_PIX>,
7212149403SPeng Fan               <&clk IMX93_CLK_PXP_GATE>,
7312149403SPeng Fan               <&clk IMX93_CLK_LCDIF_GATE>,
7412149403SPeng Fan               <&clk IMX93_CLK_ISI_GATE>,
7512149403SPeng Fan               <&clk IMX93_CLK_MIPI_CSI_GATE>,
7612149403SPeng Fan               <&clk IMX93_CLK_MIPI_DSI_GATE>;
7712149403SPeng Fan               clock-names = "apb", "axi", "nic", "disp", "cam",
7812149403SPeng Fan                             "pxp", "lcdif", "isi", "csi", "dsi";
7912149403SPeng Fan      #power-domain-cells = <1>;
8012149403SPeng Fan    };
81