Home
last modified time | relevance | path

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

/Linux-v4.19/drivers/media/platform/rockchip/rga/
Drga.c45 struct rockchip_rga *rga = ctx->rga; in device_run() local
49 spin_lock_irqsave(&rga->ctrl_lock, flags); in device_run()
51 rga->curr = ctx; in device_run()
59 rga_hw_start(rga); in device_run()
61 spin_unlock_irqrestore(&rga->ctrl_lock, flags); in device_run()
66 struct rockchip_rga *rga = prv; in rga_isr() local
69 intr = rga_read(rga, RGA_INT) & 0xf; in rga_isr()
71 rga_mod(rga, RGA_INT, intr << 4, 0xf << 4); in rga_isr()
75 struct rga_ctx *ctx = rga->curr; in rga_isr()
79 rga->curr = NULL; in rga_isr()
[all …]
Drga-hw.c132 struct rockchip_rga *rga = ctx->rga; in rga_cmd_set_src_addr() local
133 u32 *dest = rga->cmdbuf_virt; in rga_cmd_set_src_addr()
145 struct rockchip_rga *rga = ctx->rga; in rga_cmd_set_src1_addr() local
146 u32 *dest = rga->cmdbuf_virt; in rga_cmd_set_src1_addr()
158 struct rockchip_rga *rga = ctx->rga; in rga_cmd_set_dst_addr() local
159 u32 *dest = rga->cmdbuf_virt; in rga_cmd_set_dst_addr()
171 struct rockchip_rga *rga = ctx->rga; in rga_cmd_set_trans_info() local
172 u32 *dest = rga->cmdbuf_virt; in rga_cmd_set_trans_info()
266 if (rga->version.major == 0 || rga->version.minor == 0) { in rga_cmd_set_trans_info()
362 struct rockchip_rga *rga = ctx->rga; in rga_cmd_set_mode() local
[all …]
Drga-buf.c87 struct rockchip_rga *rga = ctx->rga; in rga_buf_start_streaming() local
90 ret = pm_runtime_get_sync(rga->dev); in rga_buf_start_streaming()
102 struct rockchip_rga *rga = ctx->rga; in rga_buf_stop_streaming() local
105 pm_runtime_put(rga->dev); in rga_buf_stop_streaming()
124 struct rockchip_rga *rga = ctx->rga; in rga_buf_map() local
132 pages = rga->src_mmu_pages; in rga_buf_map()
134 pages = rga->dst_mmu_pages; in rga_buf_map()
154 dma_sync_single_for_device(rga->dev, virt_to_phys(pages), in rga_buf_map()
Drga.h58 struct rockchip_rga *rga; member
103 static inline void rga_write(struct rockchip_rga *rga, u32 reg, u32 value) in rga_write() argument
105 writel(value, rga->regs + reg); in rga_write()
108 static inline u32 rga_read(struct rockchip_rga *rga, u32 reg) in rga_read() argument
110 return readl(rga->regs + reg); in rga_read()
113 static inline void rga_mod(struct rockchip_rga *rga, u32 reg, u32 val, u32 mask) in rga_mod() argument
115 u32 temp = rga_read(rga, reg) & ~(mask); in rga_mod()
118 rga_write(rga, reg, temp); in rga_mod()
121 void rga_hw_start(struct rockchip_rga *rga);
DMakefile1 rockchip-rga-objs := rga.o rga-hw.o rga-buf.o
3 obj-$(CONFIG_VIDEO_ROCKCHIP_RGA) += rockchip-rga.o
/Linux-v4.19/Documentation/devicetree/bindings/media/
Drockchip-rga.txt9 "rockchip,rk3288-rga";
10 "rockchip,rk3399-rga";
24 rga: rga@ff680000 {
25 compatible = "rockchip,rk3399-rga";
/Linux-v4.19/drivers/media/platform/
DMakefile69 obj-$(CONFIG_VIDEO_ROCKCHIP_RGA) += rockchip/rga/
/Linux-v4.19/arch/arm/boot/dts/
Drk3288.dtsi994 rga: rga@ff920000 { label
995 compatible = "rockchip,rk3288-rga";
/Linux-v4.19/arch/arm64/boot/dts/rockchip/
Drk3399.dtsi1234 rga: rga@ff680000 { label
1235 compatible = "rockchip,rk3399-rga";
/Linux-v4.19/
DMAINTAINERS12488 F: drivers/media/platform/rockchip/rga/
12489 F: Documentation/devicetree/bindings/media/rockchip-rga.txt