Home
last modified time | relevance | path

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

/linux/drivers/media/platform/rockchip/rga/
H A Drga.c37 struct rockchip_rga *rga = ctx->rga; in device_run() local
41 spin_lock_irqsave(&rga->ctrl_lock, flags); in device_run()
43 rga->curr = ctx; in device_run()
50 rga_hw_start(rga, vb_to_rga(src), vb_to_rga(dst)); in device_run()
52 spin_unlock_irqrestore(&rga->ctrl_lock, flags); in device_run()
57 struct rockchip_rga *rga = prv; in rga_isr() local
60 intr = rga_read(rga, RGA_INT) & 0xf; in rga_isr()
62 rga_mod(rga, RGA_INT, intr << 4, 0xf << 4); in rga_isr()
66 struct rga_ctx *ctx = rga->curr; in rga_isr()
70 rga->curr = NULL; in rga_isr()
[all …]
H A Drga-hw.c116 struct rockchip_rga *rga = ctx->rga; in rga_cmd_set_src_addr() local
117 u32 *dest = rga->cmdbuf_virt; in rga_cmd_set_src_addr()
129 struct rockchip_rga *rga = ctx->rga; in rga_cmd_set_src1_addr() local
130 u32 *dest = rga->cmdbuf_virt; in rga_cmd_set_src1_addr()
142 struct rockchip_rga *rga = ctx->rga; in rga_cmd_set_dst_addr() local
143 u32 *dest = rga->cmdbuf_virt; in rga_cmd_set_dst_addr()
155 struct rockchip_rga *rga = ctx->rga; in rga_cmd_set_trans_info() local
156 u32 *dest = rga->cmdbuf_virt; in rga_cmd_set_trans_info()
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
[all …]
H A Drga.h55 struct rockchip_rga *rga; member
129 static inline void rga_write(struct rockchip_rga *rga, u32 reg, u32 value) in rga_write() argument
131 writel(value, rga->regs + reg); in rga_write()
134 static inline u32 rga_read(struct rockchip_rga *rga, u32 reg) in rga_read() argument
136 return readl(rga->regs + reg); in rga_read()
139 static inline void rga_mod(struct rockchip_rga *rga, u32 reg, u32 val, u32 mask) in rga_mod() argument
141 u32 temp = rga_read(rga, reg) & ~(mask); in rga_mod()
144 rga_write(rga, reg, temp); in rga_mod()
147 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
/linux/drivers/media/platform/rockchip/
H A DMakefile2 obj-y += rga/
H A DKconfig5 source "drivers/media/platform/rockchip/rga/Kconfig"
/linux/Documentation/admin-guide/media/
H A Dplatform-cardlist.rst50 rockchip-rga Rockchip Raster 2d Graphic Acceleration Unit
/linux/arch/arm/boot/dts/rockchip/
H A Drk322x.dtsi697 rga: rga@20060000 { label
698 compatible = "rockchip,rk3228-rga", "rockchip,rk3288-rga";
H A Drk3288.dtsi1007 rga: rga@ff920000 { label
1008 compatible = "rockchip,rk3288-rga";
/linux/arch/arm64/boot/dts/rockchip/
H A Drk356x-base.dtsi591 rga: rga@fdeb0000 { label
592 compatible = "rockchip,rk3568-rga", "rockchip,rk3288-rga";
H A Drk3588-base.dtsi1265 rga: rga@fdb80000 { label
1266 compatible = "rockchip,rk3588-rga", "rockchip,rk3288-rga";
H A Drk3399-base.dtsi1488 rga: rga@ff680000 { label
1489 compatible = "rockchip,rk3399-rga";
/linux/
H A DMAINTAINERS23083 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
23084 F: drivers/media/platform/rockchip/rga/