Back to home page

OSCL-LXR

 
 

    


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     };