On Thu May 21 00:44:06 2026 +0200, Sven Püschel wrote: > Add a new compatible for the RGA3 (Raster Graphic Acceleration 3) > peripheral found on the RK3588 SoC. Also specify an iommu property, > as the RGA3 contains the generic rockchip iommu. While other versions > also have an iommu, it's usually specific to them. > > The RK3588 contains one RGA2-Enhance core (also contained on the RK3399) > and two RGA3 cores. Both feature a similar functionality of scaling, > cropping and rotating of up to two input images into one output image. > Key differences of the RGA3 are: > > - supports 10bit YUV output formats > - supports 8x8 tiles and FBCD as inputs and outputs > - supports BT2020 color space conversion > - max output resolution of (8192-64)x(8192-64) > - MMU can map up to 32G DDR RAM > - fully planar formats (3 planes) are not supported > - max scale up/down factor of 8 (RGA2 allows up to 16) > > Acked-by: Rob Herring (Arm) <[email protected]> > Signed-off-by: Sven Püschel <[email protected]> > Signed-off-by: Nicolas Dufresne <[email protected]> > Signed-off-by: Hans Verkuil <[email protected]>
Patch committed. Thanks, Hans Verkuil Documentation/devicetree/bindings/media/rockchip-rga.yaml | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) --- diff --git a/Documentation/devicetree/bindings/media/rockchip-rga.yaml b/Documentation/devicetree/bindings/media/rockchip-rga.yaml index ac17cda65191..7bd92f733666 100644 --- a/Documentation/devicetree/bindings/media/rockchip-rga.yaml +++ b/Documentation/devicetree/bindings/media/rockchip-rga.yaml @@ -9,7 +9,11 @@ title: Rockchip 2D raster graphic acceleration controller (RGA) description: RGA is a standalone 2D raster graphic acceleration unit. It accelerates 2D graphics operations, such as point/line drawing, image scaling, rotation, - BitBLT, alpha blending and image blur/sharpness. + BitBLT, alpha blending and image blur/sharpness. There exist many versions + of this unit that differ in the supported inputs/output formats, + the attached IOMMU and the supported operations on the input. As some SoCs + include multiple RGA units with different versions, a more specific + compatible name to differentiate the concrete unit is used for them. maintainers: - Jacob Chen <[email protected]> @@ -20,6 +24,7 @@ properties: oneOf: - const: rockchip,rk3288-rga - const: rockchip,rk3399-rga + - const: rockchip,rk3588-rga3 - items: - enum: - rockchip,rk3228-rga @@ -45,6 +50,9 @@ properties: power-domains: maxItems: 1 + iommus: + maxItems: 1 + resets: maxItems: 3
_______________________________________________ linuxtv-commits mailing list -- [email protected] To unsubscribe send an email to [email protected]
