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