1*c66ec88fSEmmanuel Vadot* Renesas VSP Video Processing Engine 2*c66ec88fSEmmanuel Vadot 3*c66ec88fSEmmanuel VadotThe VSP is a video processing engine that supports up-/down-scaling, alpha 4*c66ec88fSEmmanuel Vadotblending, color space conversion and various other image processing features. 5*c66ec88fSEmmanuel VadotIt can be found in the Renesas R-Car Gen2, R-Car Gen3, RZ/G1, and RZ/G2 SoCs. 6*c66ec88fSEmmanuel Vadot 7*c66ec88fSEmmanuel VadotRequired properties: 8*c66ec88fSEmmanuel Vadot 9*c66ec88fSEmmanuel Vadot - compatible: Must contain one of the following values 10*c66ec88fSEmmanuel Vadot - "renesas,vsp1" for the R-Car Gen2 and RZ/G1 VSP1 11*c66ec88fSEmmanuel Vadot - "renesas,vsp2" for the R-Car Gen3 and RZ/G2 VSP2 12*c66ec88fSEmmanuel Vadot 13*c66ec88fSEmmanuel Vadot - reg: Base address and length of the registers block for the VSP. 14*c66ec88fSEmmanuel Vadot - interrupts: VSP interrupt specifier. 15*c66ec88fSEmmanuel Vadot - clocks: A phandle + clock-specifier pair for the VSP functional clock. 16*c66ec88fSEmmanuel Vadot 17*c66ec88fSEmmanuel VadotOptional properties: 18*c66ec88fSEmmanuel Vadot 19*c66ec88fSEmmanuel Vadot - renesas,fcp: A phandle referencing the FCP that handles memory accesses 20*c66ec88fSEmmanuel Vadot for the VSP. Not needed on Gen2, mandatory on Gen3. 21*c66ec88fSEmmanuel Vadot 22*c66ec88fSEmmanuel Vadot 23*c66ec88fSEmmanuel VadotExample: R8A7790 (R-Car H2) VSP1-S node 24*c66ec88fSEmmanuel Vadot 25*c66ec88fSEmmanuel Vadot vsp@fe928000 { 26*c66ec88fSEmmanuel Vadot compatible = "renesas,vsp1"; 27*c66ec88fSEmmanuel Vadot reg = <0 0xfe928000 0 0x8000>; 28*c66ec88fSEmmanuel Vadot interrupts = <0 267 IRQ_TYPE_LEVEL_HIGH>; 29*c66ec88fSEmmanuel Vadot clocks = <&mstp1_clks R8A7790_CLK_VSP1_S>; 30*c66ec88fSEmmanuel Vadot }; 31