• Philipp Zabel's avatar
    media: dt-bindings: convert CODA VPU bindings to yaml · d7dc892d
    Philipp Zabel authored
    Convert to YAML and add generic IP core compatibles "cnm,codadx6",
    "cnm,codahx4", "cnm,coda7541", and "cnm,coda960" in addition to the SoC
    specific compatibles. The new generic compatibles are already used in
    the SoC device trees and replace the free form comments. For example:
    
    - compatible : should be "fsl,<chip>-src" for i.MX SoCs:
      (a) "fsl,imx27-vpu" for CodaDx6 present in i.MX27
    
    turns into:
    
    properties:
      compatible:
        oneOf:
          - items:
              - const: fsl,imx27-vpu
              - const: cnm,codadx6
    
    This allows to properly specify the secondary JPEG unit interrupt that
    is only present on cnm,coda960.
    
    Also add the missing "fsl,imx6dl-vpu", "cnm,coda960" compatible.
    The AXI bus connection to the internal SRAM is different between i.MX6Q
    and i.MX6DL, which requires the driver to load a different firmware
    depending on the SoC.
    
    Further, specify the power-domain property for i.MX6 and change the
    clock order from "ahb", "per" to "per", "ahb". This order is currently
    used in all SoC device trees.
    Signed-off-by: default avatarPhilipp Zabel <p.zabel@pengutronix.de>
    Reviewed-by: default avatarRob Herring <robh@kernel.org>
    Signed-off-by: default avatarSakari Ailus <sakari.ailus@linux.intel.com>
    Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+huawei@kernel.org>
    d7dc892d
coda.yaml 2.25 KB