Commit c7ebd541 authored by Peng Fan's avatar Peng Fan Committed by Shawn Guo
Browse files

dt-bindings: soc: imx: add i.MX8MP vpu blk ctrl



i.MX8MP VPU blk ctrl module has similar design as i.MX8MM, so reuse
the i.MX8MM VPU blk ctrl yaml file. And add description for the items.

Reviewed-by: default avatarKrzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Signed-off-by: default avatarPeng Fan <peng.fan@nxp.com>
Signed-off-by: default avatarShawn Guo <shawnguo@kernel.org>
parent 2345fc8d
Loading
Loading
Loading
Loading
+95 −17
Original line number Diff line number Diff line
@@ -29,6 +29,44 @@ properties:
  power-domains:
    maxItems: 4

  power-domain-names:
    maxItems: 4

  clocks:
    maxItems: 3

  clock-names:
    maxItems: 3

  interconnects:
    maxItems: 3

  interconnect-names:
    maxItems: 3

required:
  - compatible
  - reg
  - power-domains
  - power-domain-names
  - clocks
  - clock-names

allOf:
  - if:
      properties:
        compatible:
          contains:
            const: fsl,imx8mm-vpu-blk-ctrl
    then:
      properties:
        power-domains:
          items:
            - description: bus power domain
            - description: G1 decoder power domain
            - description: G2 decoder power domain
            - description: H1 encoder power domain

        power-domain-names:
          items:
            - const: bus
@@ -37,7 +75,10 @@ properties:
            - const: h1

        clocks:
    maxItems: 3
          items:
            - description: G1 decoder clk
            - description: G2 decoder clk
            - description: H1 encoder clk

        clock-names:
          items:
@@ -57,13 +98,50 @@ properties:
            - const: g2
            - const: h1

required:
  - compatible
  - reg
  - power-domains
  - power-domain-names
  - clocks
  - clock-names
  - if:
      properties:
        compatible:
          contains:
            const: fsl,imx8mp-vpu-blk-ctrl
    then:
      properties:
        power-domains:
          items:
            - description: bus power domain
            - description: G1 decoder power domain
            - description: G2 decoder power domain
            - description: VC8000E encoder power domain

        power-domain-names:
          items:
            - const: bus
            - const: g1
            - const: g2
            - const: vc8000e

        clocks:
          items:
            - description: G1 decoder clk
            - description: G2 decoder clk
            - description: VC8000E encoder clk

        clock-names:
          items:
            - const: g1
            - const: g2
            - const: vc8000e

        interconnects:
          items:
            - description: G1 decoder interconnect
            - description: G2 decoder interconnect
            - description: VC8000E encoder interconnect

        interconnect-names:
          items:
            - const: g1
            - const: g2
            - const: vc8000e

additionalProperties: false

+4 −0
Original line number Diff line number Diff line
@@ -52,4 +52,8 @@
#define IMX8MP_HDMIBLK_PD_HDCP				7
#define IMX8MP_HDMIBLK_PD_HRV				8

#define IMX8MP_VPUBLK_PD_G1				0
#define IMX8MP_VPUBLK_PD_G2				1
#define IMX8MP_VPUBLK_PD_VC8000E			2

#endif