Home
last modified time | relevance | path

Searched refs:rga (Results 1 – 15 of 15) sorted by relevance

/linux-6.15/drivers/media/platform/rockchip/rga/
H A Drga.c37 struct rockchip_rga *rga = ctx->rga; in device_run() local
160 struct rockchip_rga *rga = ctx->rga; in rga_setup_ctrls() local
376 ctx->rga = rga; in rga_open()
416 struct rockchip_rga *rga = ctx->rga; in rga_release() local
510 struct rockchip_rga *rga = ctx->rga; in vidioc_s_fmt() local
615 struct rockchip_rga *rga = ctx->rga; in vidioc_s_selection() local
780 rga->sclk = devm_clk_get(rga->dev, "sclk"); in rga_parse_dt()
786 rga->aclk = devm_clk_get(rga->dev, "aclk"); in rga_parse_dt()
792 rga->hclk = devm_clk_get(rga->dev, "hclk"); in rga_parse_dt()
838 dev_name(rga->dev), rga); in rga_probe()
[all …]
H A Drga-hw.c116 struct rockchip_rga *rga = ctx->rga; in rga_cmd_set_src_addr() local
129 struct rockchip_rga *rga = ctx->rga; in rga_cmd_set_src1_addr() local
142 struct rockchip_rga *rga = ctx->rga; in rga_cmd_set_dst_addr() local
155 struct rockchip_rga *rga = ctx->rga; in rga_cmd_set_trans_info() local
245 if (rga->version.major == 0 || rga->version.minor == 0) { in rga_cmd_set_trans_info()
316 struct rockchip_rga *rga = ctx->rga; in rga_cmd_set_src_info() local
344 struct rockchip_rga *rga = ctx->rga; in rga_cmd_set_dst_info() local
391 struct rockchip_rga *rga = ctx->rga; in rga_cmd_set_mode() local
415 struct rockchip_rga *rga = ctx->rga; in rga_cmd_set() local
433 rga_write(rga, RGA_CMD_BASE, rga->cmdbuf_phy); in rga_cmd_set()
[all …]
H A Drga.h55 struct rockchip_rga *rga; member
124 static inline void rga_write(struct rockchip_rga *rga, u32 reg, u32 value) in rga_write() argument
126 writel(value, rga->regs + reg); in rga_write()
129 static inline u32 rga_read(struct rockchip_rga *rga, u32 reg) in rga_read() argument
131 return readl(rga->regs + reg); in rga_read()
134 static inline void rga_mod(struct rockchip_rga *rga, u32 reg, u32 val, u32 mask) in rga_mod() argument
136 u32 temp = rga_read(rga, reg) & ~(mask); in rga_mod()
139 rga_write(rga, reg, temp); in rga_mod()
142 void rga_hw_start(struct rockchip_rga *rga,
H A DMakefile2 rockchip-rga-objs := rga.o rga-hw.o rga-buf.o
4 obj-$(CONFIG_VIDEO_ROCKCHIP_RGA) += rockchip-rga.o
H A Drga-buf.c79 struct rockchip_rga *rga = ctx->rga; in rga_buf_init() local
86 rbuf->dma_desc = dma_alloc_coherent(rga->dev, in rga_buf_init()
137 v4l2_err(&ctx->rga->v4l2_dev, in rga_buf_prepare()
170 struct rockchip_rga *rga = ctx->rga; in rga_buf_cleanup() local
172 dma_free_coherent(rga->dev, rbuf->n_desc * sizeof(*rbuf->dma_desc), in rga_buf_cleanup()
196 struct rockchip_rga *rga = ctx->rga; in rga_buf_start_streaming() local
199 ret = pm_runtime_resume_and_get(rga->dev); in rga_buf_start_streaming()
216 struct rockchip_rga *rga = ctx->rga; in rga_buf_stop_streaming() local
219 pm_runtime_put(rga->dev); in rga_buf_stop_streaming()
/linux-6.15/Documentation/devicetree/bindings/media/
H A Drockchip-rga.yaml4 $id: http://devicetree.org/schemas/media/rockchip-rga.yaml#
21 - const: rockchip,rk3288-rga
22 - const: rockchip,rk3399-rga
25 - rockchip,rk3228-rga
26 - rockchip,rk3568-rga
27 - rockchip,rk3588-rga
28 - const: rockchip,rk3288-rga
73 rga: rga@ff680000 {
74 compatible = "rockchip,rk3399-rga";
/linux-6.15/drivers/media/platform/rockchip/
H A DMakefile2 obj-y += rga/
H A DKconfig5 source "drivers/media/platform/rockchip/rga/Kconfig"
/linux-6.15/Documentation/admin-guide/media/
H A Dplatform-cardlist.rst52 rockchip-rga Rockchip Raster 2d Graphic Acceleration Unit
/linux-6.15/arch/arm/boot/dts/rockchip/
H A Drk322x.dtsi698 rga: rga@20060000 { label
699 compatible = "rockchip,rk3228-rga", "rockchip,rk3288-rga";
H A Drk3288.dtsi1017 rga: rga@ff920000 { label
1018 compatible = "rockchip,rk3288-rga";
/linux-6.15/arch/arm64/boot/dts/rockchip/
H A Drk356x-base.dtsi588 rga: rga@fdeb0000 { label
589 compatible = "rockchip,rk3568-rga", "rockchip,rk3288-rga";
H A Drk3588-base.dtsi1160 rga: rga@fdb80000 { label
1161 compatible = "rockchip,rk3588-rga", "rockchip,rk3288-rga";
H A Drk3399-base.dtsi1488 rga: rga@ff680000 { label
1489 compatible = "rockchip,rk3399-rga";
/linux-6.15/
H A DMAINTAINERS21123 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
21124 F: drivers/media/platform/rockchip/rga/