1*c66ec88fSEmmanuel VadotRenesas R-Car Frame Compression Processor (FCP) 2*c66ec88fSEmmanuel Vadot----------------------------------------------- 3*c66ec88fSEmmanuel Vadot 4*c66ec88fSEmmanuel VadotThe FCP is a companion module of video processing modules in the Renesas R-Car 5*c66ec88fSEmmanuel VadotGen3 and RZ/G2 SoCs. It provides data compression and decompression, data 6*c66ec88fSEmmanuel Vadotcaching, and conversion of AXI transactions in order to reduce the memory 7*c66ec88fSEmmanuel Vadotbandwidth. 8*c66ec88fSEmmanuel Vadot 9*c66ec88fSEmmanuel VadotThere are three types of FCP: FCP for Codec (FCPC), FCP for VSP (FCPV) and FCP 10*c66ec88fSEmmanuel Vadotfor FDP (FCPF). Their configuration and behaviour depend on the module they 11*c66ec88fSEmmanuel Vadotare paired with. These DT bindings currently support the FCPV and FCPF. 12*c66ec88fSEmmanuel Vadot 13*c66ec88fSEmmanuel Vadot - compatible: Must be one or more of the following 14*c66ec88fSEmmanuel Vadot 15*c66ec88fSEmmanuel Vadot - "renesas,fcpv" for generic compatible 'FCP for VSP' 16*c66ec88fSEmmanuel Vadot - "renesas,fcpf" for generic compatible 'FCP for FDP' 17*c66ec88fSEmmanuel Vadot 18*c66ec88fSEmmanuel Vadot - reg: the register base and size for the device registers 19*c66ec88fSEmmanuel Vadot - clocks: Reference to the functional clock 20*c66ec88fSEmmanuel Vadot 21*c66ec88fSEmmanuel VadotOptional properties: 22*c66ec88fSEmmanuel Vadot - power-domains : power-domain property defined with a power domain specifier 23*c66ec88fSEmmanuel Vadot to respective power domain. 24*c66ec88fSEmmanuel Vadot 25*c66ec88fSEmmanuel Vadot 26*c66ec88fSEmmanuel VadotDevice node example 27*c66ec88fSEmmanuel Vadot------------------- 28*c66ec88fSEmmanuel Vadot 29*c66ec88fSEmmanuel Vadot fcpvd1: fcp@fea2f000 { 30*c66ec88fSEmmanuel Vadot compatible = "renesas,fcpv"; 31*c66ec88fSEmmanuel Vadot reg = <0 0xfea2f000 0 0x200>; 32*c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 602>; 33*c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_A3VP>; 34*c66ec88fSEmmanuel Vadot }; 35