xref: /linux/Documentation/devicetree/bindings/soc/imx/fsl,imx93-media-blk-ctrl.yaml (revision 121494030c533a9e390ba82b370619d1e0bad7a1)
1*12149403SPeng Fan# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*12149403SPeng Fan%YAML 1.2
3*12149403SPeng Fan---
4*12149403SPeng Fan$id: http://devicetree.org/schemas/soc/imx/fsl,imx93-media-blk-ctrl.yaml#
5*12149403SPeng Fan$schema: http://devicetree.org/meta-schemas/core.yaml#
6*12149403SPeng Fan
7*12149403SPeng Fantitle: NXP i.MX93 Media blk-ctrl
8*12149403SPeng Fan
9*12149403SPeng Fanmaintainers:
10*12149403SPeng Fan  - Peng Fan <peng.fan@nxp.com>
11*12149403SPeng Fan
12*12149403SPeng Fandescription:
13*12149403SPeng Fan  The i.MX93 MEDIAMIX domain contains control and status registers known
14*12149403SPeng Fan  as MEDIAMIX Block Control (MEDIAMIX BLK_CTRL). These registers include
15*12149403SPeng Fan  clocking, reset, and miscellaneous top-level controls for peripherals
16*12149403SPeng Fan  within the MEDIAMIX domain
17*12149403SPeng Fan
18*12149403SPeng Fanproperties:
19*12149403SPeng Fan  compatible:
20*12149403SPeng Fan    items:
21*12149403SPeng Fan      - const: fsl,imx93-media-blk-ctrl
22*12149403SPeng Fan      - const: syscon
23*12149403SPeng Fan
24*12149403SPeng Fan  reg:
25*12149403SPeng Fan    maxItems: 1
26*12149403SPeng Fan
27*12149403SPeng Fan  '#power-domain-cells':
28*12149403SPeng Fan    const: 1
29*12149403SPeng Fan
30*12149403SPeng Fan  power-domains:
31*12149403SPeng Fan    maxItems: 1
32*12149403SPeng Fan
33*12149403SPeng Fan  clocks:
34*12149403SPeng Fan    maxItems: 10
35*12149403SPeng Fan
36*12149403SPeng Fan  clock-names:
37*12149403SPeng Fan    items:
38*12149403SPeng Fan      - const: apb
39*12149403SPeng Fan      - const: axi
40*12149403SPeng Fan      - const: nic
41*12149403SPeng Fan      - const: disp
42*12149403SPeng Fan      - const: cam
43*12149403SPeng Fan      - const: pxp
44*12149403SPeng Fan      - const: lcdif
45*12149403SPeng Fan      - const: isi
46*12149403SPeng Fan      - const: csi
47*12149403SPeng Fan      - const: dsi
48*12149403SPeng Fan
49*12149403SPeng Fanrequired:
50*12149403SPeng Fan  - compatible
51*12149403SPeng Fan  - reg
52*12149403SPeng Fan  - power-domains
53*12149403SPeng Fan  - clocks
54*12149403SPeng Fan  - clock-names
55*12149403SPeng Fan
56*12149403SPeng FanadditionalProperties: false
57*12149403SPeng Fan
58*12149403SPeng Fanexamples:
59*12149403SPeng Fan  - |
60*12149403SPeng Fan    #include <dt-bindings/clock/imx93-clock.h>
61*12149403SPeng Fan    #include <dt-bindings/power/fsl,imx93-power.h>
62*12149403SPeng Fan
63*12149403SPeng Fan    media_blk_ctrl: system-controller@4ac10000 {
64*12149403SPeng Fan      compatible = "fsl,imx93-media-blk-ctrl", "syscon";
65*12149403SPeng Fan      reg = <0x4ac10000 0x10000>;
66*12149403SPeng Fan      power-domains = <&mediamix>;
67*12149403SPeng Fan      clocks = <&clk IMX93_CLK_MEDIA_APB>,
68*12149403SPeng Fan               <&clk IMX93_CLK_MEDIA_AXI>,
69*12149403SPeng Fan               <&clk IMX93_CLK_NIC_MEDIA_GATE>,
70*12149403SPeng Fan               <&clk IMX93_CLK_MEDIA_DISP_PIX>,
71*12149403SPeng Fan               <&clk IMX93_CLK_CAM_PIX>,
72*12149403SPeng Fan               <&clk IMX93_CLK_PXP_GATE>,
73*12149403SPeng Fan               <&clk IMX93_CLK_LCDIF_GATE>,
74*12149403SPeng Fan               <&clk IMX93_CLK_ISI_GATE>,
75*12149403SPeng Fan               <&clk IMX93_CLK_MIPI_CSI_GATE>,
76*12149403SPeng Fan               <&clk IMX93_CLK_MIPI_DSI_GATE>;
77*12149403SPeng Fan               clock-names = "apb", "axi", "nic", "disp", "cam",
78*12149403SPeng Fan                             "pxp", "lcdif", "isi", "csi", "dsi";
79*12149403SPeng Fan      #power-domain-cells = <1>;
80*12149403SPeng Fan    };
81