/kernel/linux/linux-5.10/drivers/media/platform/rockchip/rga/ |
H A D | rga.c | 28 #include "rga-hw.h" 29 #include "rga.h" 37 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() 51 rga_hw_start(rga); in device_run() 53 spin_unlock_irqrestore(&rga->ctrl_lock, flags); in device_run() 58 struct rockchip_rga *rga = prv; in rga_isr() local 61 intr = rga_read(rga, RGA_IN in rga_isr() 160 struct rockchip_rga *rga = ctx->rga; rga_setup_ctrls() local 363 struct rockchip_rga *rga = video_drvdata(file); rga_open() local 405 struct rockchip_rga *rga = ctx->rga; rga_release() local 513 struct rockchip_rga *rga = ctx->rga; vidioc_s_fmt() local 604 struct rockchip_rga *rga = ctx->rga; vidioc_s_selection() local 696 rga_enable_clocks(struct rockchip_rga *rga) rga_enable_clocks() argument 728 rga_disable_clocks(struct rockchip_rga *rga) rga_disable_clocks() argument 735 rga_parse_dt(struct rockchip_rga *rga) rga_parse_dt() argument 792 struct rockchip_rga *rga; rga_probe() local 929 struct rockchip_rga *rga = platform_get_drvdata(pdev); rga_remove() local 950 struct rockchip_rga *rga = dev_get_drvdata(dev); rga_runtime_suspend() local 959 struct rockchip_rga *rga = dev_get_drvdata(dev); rga_runtime_resume() local [all...] |
H A D | rga-hw.c | 9 #include "rga-hw.h" 10 #include "rga.h" 35 * The rga hw scaling factor is a normalized inverse of the in rga_get_scaling() 124 struct rockchip_rga *rga = ctx->rga; in rga_cmd_set_src_addr() local 125 u32 *dest = rga->cmdbuf_virt; in rga_cmd_set_src_addr() 137 struct rockchip_rga *rga = ctx->rga; in rga_cmd_set_src1_addr() local 138 u32 *dest = rga->cmdbuf_virt; in rga_cmd_set_src1_addr() 150 struct rockchip_rga *rga in rga_cmd_set_dst_addr() local 163 struct rockchip_rga *rga = ctx->rga; rga_cmd_set_trans_info() local 357 struct rockchip_rga *rga = ctx->rga; rga_cmd_set_mode() local 380 struct rockchip_rga *rga = ctx->rga; rga_cmd_set() local 403 rga_hw_start(struct rockchip_rga *rga) rga_hw_start() argument [all...] |
H A D | rga-buf.c | 15 #include "rga-hw.h" 16 #include "rga.h" 79 struct rockchip_rga *rga = ctx->rga; in rga_buf_start_streaming() local 82 ret = pm_runtime_resume_and_get(rga->dev); in rga_buf_start_streaming() 94 struct rockchip_rga *rga = ctx->rga; in rga_buf_stop_streaming() local 97 pm_runtime_put(rga->dev); in rga_buf_stop_streaming() 116 struct rockchip_rga *rga = ctx->rga; in rga_buf_map() local [all...] |
H A D | rga.h | 14 #define RGA_NAME "rockchip-rga" 50 struct rockchip_rga *rga; member 95 static inline void rga_write(struct rockchip_rga *rga, u32 reg, u32 value) in rga_write() argument 97 writel(value, rga->regs + reg); in rga_write() 100 static inline u32 rga_read(struct rockchip_rga *rga, u32 reg) in rga_read() argument 102 return readl(rga->regs + reg); in rga_read() 105 static inline void rga_mod(struct rockchip_rga *rga, u32 reg, u32 val, u32 mask) in rga_mod() argument 107 u32 temp = rga_read(rga, reg) & ~(mask); in rga_mod() 110 rga_write(rga, reg, temp); in rga_mod() 113 void rga_hw_start(struct rockchip_rga *rga); [all...] |
H A D | Makefile | 2 rockchip-rga-objs := rga.o rga-hw.o rga-buf.o 4 obj-$(CONFIG_VIDEO_ROCKCHIP_RGA) += rockchip-rga.o
|
/kernel/linux/linux-6.6/drivers/media/platform/rockchip/rga/ |
H A D | rga.c | 28 #include "rga-hw.h" 29 #include "rga.h" 37 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() 51 rga_hw_start(rga); in device_run() 53 spin_unlock_irqrestore(&rga->ctrl_lock, flags); in device_run() 58 struct rockchip_rga *rga = prv; in rga_isr() local 61 intr = rga_read(rga, RGA_IN in rga_isr() 157 struct rockchip_rga *rga = ctx->rga; rga_setup_ctrls() local 360 struct rockchip_rga *rga = video_drvdata(file); rga_open() local 402 struct rockchip_rga *rga = ctx->rga; rga_release() local 510 struct rockchip_rga *rga = ctx->rga; vidioc_s_fmt() local 601 struct rockchip_rga *rga = ctx->rga; vidioc_s_selection() local 693 rga_enable_clocks(struct rockchip_rga *rga) rga_enable_clocks() argument 725 rga_disable_clocks(struct rockchip_rga *rga) rga_disable_clocks() argument 732 rga_parse_dt(struct rockchip_rga *rga) rga_parse_dt() argument 789 struct rockchip_rga *rga; rga_probe() local 923 struct rockchip_rga *rga = platform_get_drvdata(pdev); rga_remove() local 942 struct rockchip_rga *rga = dev_get_drvdata(dev); rga_runtime_suspend() local 951 struct rockchip_rga *rga = dev_get_drvdata(dev); rga_runtime_resume() local [all...] |
H A D | rga-hw.c | 9 #include "rga-hw.h" 10 #include "rga.h" 35 * The rga hw scaling factor is a normalized inverse of the in rga_get_scaling() 124 struct rockchip_rga *rga = ctx->rga; in rga_cmd_set_src_addr() local 125 u32 *dest = rga->cmdbuf_virt; in rga_cmd_set_src_addr() 137 struct rockchip_rga *rga = ctx->rga; in rga_cmd_set_src1_addr() local 138 u32 *dest = rga->cmdbuf_virt; in rga_cmd_set_src1_addr() 150 struct rockchip_rga *rga in rga_cmd_set_dst_addr() local 163 struct rockchip_rga *rga = ctx->rga; rga_cmd_set_trans_info() local 357 struct rockchip_rga *rga = ctx->rga; rga_cmd_set_mode() local 380 struct rockchip_rga *rga = ctx->rga; rga_cmd_set() local 403 rga_hw_start(struct rockchip_rga *rga) rga_hw_start() argument [all...] |
H A D | rga-buf.c | 15 #include "rga-hw.h" 16 #include "rga.h" 79 struct rockchip_rga *rga = ctx->rga; in rga_buf_start_streaming() local 82 ret = pm_runtime_resume_and_get(rga->dev); in rga_buf_start_streaming() 94 struct rockchip_rga *rga = ctx->rga; in rga_buf_stop_streaming() local 97 pm_runtime_put(rga->dev); in rga_buf_stop_streaming() 116 struct rockchip_rga *rga = ctx->rga; in rga_buf_map() local [all...] |
H A D | rga.h | 14 #define RGA_NAME "rockchip-rga" 50 struct rockchip_rga *rga; member 95 static inline void rga_write(struct rockchip_rga *rga, u32 reg, u32 value) in rga_write() argument 97 writel(value, rga->regs + reg); in rga_write() 100 static inline u32 rga_read(struct rockchip_rga *rga, u32 reg) in rga_read() argument 102 return readl(rga->regs + reg); in rga_read() 105 static inline void rga_mod(struct rockchip_rga *rga, u32 reg, u32 val, u32 mask) in rga_mod() argument 107 u32 temp = rga_read(rga, reg) & ~(mask); in rga_mod() 110 rga_write(rga, reg, temp); in rga_mod() 113 void rga_hw_start(struct rockchip_rga *rga); [all...] |
H A D | Makefile | 2 rockchip-rga-objs := rga.o rga-hw.o rga-buf.o 4 obj-$(CONFIG_VIDEO_ROCKCHIP_RGA) += rockchip-rga.o
|