xref: /freebsd/sys/contrib/device-tree/Bindings/phy/fsl,imx8mp-hdmi-phy.yaml (revision 7d0873ebb83b19ba1e8a89e679470d885efe12e3)
1*7d0873ebSEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*7d0873ebSEmmanuel Vadot%YAML 1.2
3*7d0873ebSEmmanuel Vadot---
4*7d0873ebSEmmanuel Vadot$id: http://devicetree.org/schemas/phy/fsl,imx8mp-hdmi-phy.yaml#
5*7d0873ebSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
6*7d0873ebSEmmanuel Vadot
7*7d0873ebSEmmanuel Vadottitle: Freescale i.MX8MP HDMI PHY
8*7d0873ebSEmmanuel Vadot
9*7d0873ebSEmmanuel Vadotmaintainers:
10*7d0873ebSEmmanuel Vadot  - Lucas Stach <l.stach@pengutronix.de>
11*7d0873ebSEmmanuel Vadot
12*7d0873ebSEmmanuel Vadotproperties:
13*7d0873ebSEmmanuel Vadot  compatible:
14*7d0873ebSEmmanuel Vadot    enum:
15*7d0873ebSEmmanuel Vadot      - fsl,imx8mp-hdmi-phy
16*7d0873ebSEmmanuel Vadot
17*7d0873ebSEmmanuel Vadot  reg:
18*7d0873ebSEmmanuel Vadot    maxItems: 1
19*7d0873ebSEmmanuel Vadot
20*7d0873ebSEmmanuel Vadot  "#clock-cells":
21*7d0873ebSEmmanuel Vadot    const: 0
22*7d0873ebSEmmanuel Vadot
23*7d0873ebSEmmanuel Vadot  clocks:
24*7d0873ebSEmmanuel Vadot    maxItems: 2
25*7d0873ebSEmmanuel Vadot
26*7d0873ebSEmmanuel Vadot  clock-names:
27*7d0873ebSEmmanuel Vadot    items:
28*7d0873ebSEmmanuel Vadot      - const: apb
29*7d0873ebSEmmanuel Vadot      - const: ref
30*7d0873ebSEmmanuel Vadot
31*7d0873ebSEmmanuel Vadot  "#phy-cells":
32*7d0873ebSEmmanuel Vadot    const: 0
33*7d0873ebSEmmanuel Vadot
34*7d0873ebSEmmanuel Vadot  power-domains:
35*7d0873ebSEmmanuel Vadot    maxItems: 1
36*7d0873ebSEmmanuel Vadot
37*7d0873ebSEmmanuel Vadotrequired:
38*7d0873ebSEmmanuel Vadot  - compatible
39*7d0873ebSEmmanuel Vadot  - reg
40*7d0873ebSEmmanuel Vadot  - "#clock-cells"
41*7d0873ebSEmmanuel Vadot  - clocks
42*7d0873ebSEmmanuel Vadot  - clock-names
43*7d0873ebSEmmanuel Vadot  - "#phy-cells"
44*7d0873ebSEmmanuel Vadot  - power-domains
45*7d0873ebSEmmanuel Vadot
46*7d0873ebSEmmanuel VadotadditionalProperties: false
47*7d0873ebSEmmanuel Vadot
48*7d0873ebSEmmanuel Vadotexamples:
49*7d0873ebSEmmanuel Vadot  - |
50*7d0873ebSEmmanuel Vadot    #include <dt-bindings/clock/imx8mp-clock.h>
51*7d0873ebSEmmanuel Vadot    #include <dt-bindings/power/imx8mp-power.h>
52*7d0873ebSEmmanuel Vadot
53*7d0873ebSEmmanuel Vadot    phy@32fdff00 {
54*7d0873ebSEmmanuel Vadot        compatible = "fsl,imx8mp-hdmi-phy";
55*7d0873ebSEmmanuel Vadot        reg = <0x32fdff00 0x100>;
56*7d0873ebSEmmanuel Vadot        clocks = <&clk IMX8MP_CLK_HDMI_APB>,
57*7d0873ebSEmmanuel Vadot                 <&clk IMX8MP_CLK_HDMI_24M>;
58*7d0873ebSEmmanuel Vadot        clock-names = "apb", "ref";
59*7d0873ebSEmmanuel Vadot        power-domains = <&hdmi_blk_ctrl IMX8MP_HDMIBLK_PD_HDMI_TX_PHY>;
60*7d0873ebSEmmanuel Vadot        #clock-cells = <0>;
61*7d0873ebSEmmanuel Vadot        #phy-cells = <0>;
62*7d0873ebSEmmanuel Vadot    };
63