0001 # SPDX-License-Identifier: GPL-2.0-only
0002 %YAML 1.2
0003 ---
0004 $id: http://devicetree.org/schemas/display/renesas,cmm.yaml#
0005 $schema: http://devicetree.org/meta-schemas/core.yaml#
0006
0007 title: Renesas R-Car Color Management Module (CMM)
0008
0009 maintainers:
0010 - Laurent Pinchart <laurent.pinchart@ideasonboard.com>
0011 - Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
0012 - Jacopo Mondi <jacopo+renesas@jmondi.org>
0013
0014 description: |+
0015 Renesas R-Car color management module connected to R-Car DU video channels.
0016 It provides image enhancement functions such as 1-D look-up tables (LUT),
0017 3-D look-up tables (CLU), 1D-histogram generation (HGO), and color
0018 space conversion (CSC).
0019
0020 properties:
0021 compatible:
0022 oneOf:
0023 - items:
0024 - enum:
0025 - renesas,r8a7795-cmm
0026 - renesas,r8a7796-cmm
0027 - renesas,r8a77965-cmm
0028 - renesas,r8a77990-cmm
0029 - renesas,r8a77995-cmm
0030 - const: renesas,rcar-gen3-cmm
0031 - items:
0032 - const: renesas,rcar-gen2-cmm
0033
0034 reg:
0035 maxItems: 1
0036
0037 clocks:
0038 maxItems: 1
0039
0040 resets:
0041 maxItems: 1
0042
0043 power-domains:
0044 maxItems: 1
0045
0046 required:
0047 - compatible
0048 - reg
0049 - clocks
0050 - resets
0051 - power-domains
0052
0053 additionalProperties: false
0054
0055 examples:
0056 - |
0057 #include <dt-bindings/clock/r8a7796-cpg-mssr.h>
0058 #include <dt-bindings/power/r8a7796-sysc.h>
0059
0060 cmm0: cmm@fea40000 {
0061 compatible = "renesas,r8a7796-cmm",
0062 "renesas,rcar-gen3-cmm";
0063 reg = <0xfea40000 0x1000>;
0064 power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
0065 clocks = <&cpg CPG_MOD 711>;
0066 resets = <&cpg 711>;
0067 };