18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 28c2ecf20Sopenharmony_ci%YAML 1.2 38c2ecf20Sopenharmony_ci--- 48c2ecf20Sopenharmony_ci$id: http://devicetree.org/schemas/display/renesas,cmm.yaml# 58c2ecf20Sopenharmony_ci$schema: http://devicetree.org/meta-schemas/core.yaml# 68c2ecf20Sopenharmony_ci 78c2ecf20Sopenharmony_cititle: Renesas R-Car Color Management Module (CMM) 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_cimaintainers: 108c2ecf20Sopenharmony_ci - Laurent Pinchart <laurent.pinchart@ideasonboard.com> 118c2ecf20Sopenharmony_ci - Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 128c2ecf20Sopenharmony_ci - Jacopo Mondi <jacopo+renesas@jmondi.org> 138c2ecf20Sopenharmony_ci 148c2ecf20Sopenharmony_cidescription: |+ 158c2ecf20Sopenharmony_ci Renesas R-Car color management module connected to R-Car DU video channels. 168c2ecf20Sopenharmony_ci It provides image enhancement functions such as 1-D look-up tables (LUT), 178c2ecf20Sopenharmony_ci 3-D look-up tables (CLU), 1D-histogram generation (HGO), and color 188c2ecf20Sopenharmony_ci space conversion (CSC). 198c2ecf20Sopenharmony_ci 208c2ecf20Sopenharmony_ciproperties: 218c2ecf20Sopenharmony_ci compatible: 228c2ecf20Sopenharmony_ci oneOf: 238c2ecf20Sopenharmony_ci - items: 248c2ecf20Sopenharmony_ci - enum: 258c2ecf20Sopenharmony_ci - renesas,r8a7795-cmm 268c2ecf20Sopenharmony_ci - renesas,r8a7796-cmm 278c2ecf20Sopenharmony_ci - renesas,r8a77965-cmm 288c2ecf20Sopenharmony_ci - renesas,r8a77990-cmm 298c2ecf20Sopenharmony_ci - renesas,r8a77995-cmm 308c2ecf20Sopenharmony_ci - const: renesas,rcar-gen3-cmm 318c2ecf20Sopenharmony_ci - items: 328c2ecf20Sopenharmony_ci - const: renesas,rcar-gen2-cmm 338c2ecf20Sopenharmony_ci 348c2ecf20Sopenharmony_ci reg: 358c2ecf20Sopenharmony_ci maxItems: 1 368c2ecf20Sopenharmony_ci 378c2ecf20Sopenharmony_ci clocks: 388c2ecf20Sopenharmony_ci maxItems: 1 398c2ecf20Sopenharmony_ci 408c2ecf20Sopenharmony_ci resets: 418c2ecf20Sopenharmony_ci maxItems: 1 428c2ecf20Sopenharmony_ci 438c2ecf20Sopenharmony_ci power-domains: 448c2ecf20Sopenharmony_ci maxItems: 1 458c2ecf20Sopenharmony_ci 468c2ecf20Sopenharmony_cirequired: 478c2ecf20Sopenharmony_ci - compatible 488c2ecf20Sopenharmony_ci - reg 498c2ecf20Sopenharmony_ci - clocks 508c2ecf20Sopenharmony_ci - resets 518c2ecf20Sopenharmony_ci - power-domains 528c2ecf20Sopenharmony_ci 538c2ecf20Sopenharmony_ciadditionalProperties: false 548c2ecf20Sopenharmony_ci 558c2ecf20Sopenharmony_ciexamples: 568c2ecf20Sopenharmony_ci - | 578c2ecf20Sopenharmony_ci #include <dt-bindings/clock/r8a7796-cpg-mssr.h> 588c2ecf20Sopenharmony_ci #include <dt-bindings/power/r8a7796-sysc.h> 598c2ecf20Sopenharmony_ci 608c2ecf20Sopenharmony_ci cmm0: cmm@fea40000 { 618c2ecf20Sopenharmony_ci compatible = "renesas,r8a7796-cmm", 628c2ecf20Sopenharmony_ci "renesas,rcar-gen3-cmm"; 638c2ecf20Sopenharmony_ci reg = <0xfea40000 0x1000>; 648c2ecf20Sopenharmony_ci power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 658c2ecf20Sopenharmony_ci clocks = <&cpg CPG_MOD 711>; 668c2ecf20Sopenharmony_ci resets = <&cpg 711>; 678c2ecf20Sopenharmony_ci }; 68