mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-05 10:31:46 +09:00
media: rockchip: vpss: support vpss-dvbm wrap
Change-Id: I03c53d4c66cfad276ea0f4aed25b9e0019f893e6 Signed-off-by: Yandong Lin <yandong.lin@rock-chips.com>
This commit is contained in:
@@ -30,7 +30,7 @@ int rkvpss_dvbm_get(struct rkvpss_device *vpss_dev)
|
||||
} else {
|
||||
struct platform_device *p_dvbm = of_find_device_by_node(np_dvbm);
|
||||
|
||||
g_dvbm = rk_dvbm_get_port(p_dvbm, DVBM_ISP_PORT);
|
||||
g_dvbm = rk_dvbm_get_port(p_dvbm, DVBM_VPSS_PORT);
|
||||
put_device(&p_dvbm->dev);
|
||||
}
|
||||
|
||||
@@ -62,7 +62,7 @@ int rkvpss_dvbm_init(struct rkvpss_stream *stream)
|
||||
dvbm_cfg.cbuf_lstd = width;
|
||||
dvbm_cfg.cbuf_fstd = dvbm_cfg.ybuf_fstd / 2;
|
||||
|
||||
rk_dvbm_ctrl(g_dvbm, DVBM_ISP_SET_CFG, &dvbm_cfg);
|
||||
rk_dvbm_ctrl(g_dvbm, DVBM_VPSS_SET_CFG, &dvbm_cfg);
|
||||
rk_dvbm_link(g_dvbm, 0);
|
||||
return 0;
|
||||
}
|
||||
@@ -88,10 +88,10 @@ int rkvpss_dvbm_event(struct rkvpss_device *vpss_dev, u32 event)
|
||||
|
||||
switch (event) {
|
||||
case ROCKIT_DVBM_START:
|
||||
cmd = DVBM_ISP_FRM_START;
|
||||
cmd = DVBM_VPSS_FRM_START;
|
||||
break;
|
||||
case ROCKIT_DVBM_END:
|
||||
cmd = DVBM_ISP_FRM_END;
|
||||
cmd = DVBM_VPSS_FRM_END;
|
||||
break;
|
||||
default:
|
||||
return -EINVAL;
|
||||
|
||||
@@ -29,7 +29,7 @@ int rkvpss_ofl_dvbm_get(struct rkvpss_offline_dev *ofl)
|
||||
} else {
|
||||
struct platform_device *p_dvbm = of_find_device_by_node(np_dvbm);
|
||||
|
||||
g_ofl_dvbm = rk_dvbm_get_port(p_dvbm, DVBM_ISP_PORT);
|
||||
g_ofl_dvbm = rk_dvbm_get_port(p_dvbm, DVBM_VPSS_PORT);
|
||||
put_device(&p_dvbm->dev);
|
||||
}
|
||||
|
||||
@@ -58,7 +58,7 @@ int rkvpss_ofl_dvbm_init(struct dma_buf *dbuf, u32 dma_addr, u32 wrap_line,
|
||||
dvbm_cfg.cbuf_fstd = dvbm_cfg.ybuf_fstd / 2;
|
||||
dvbm_cfg.chan_id = id;
|
||||
|
||||
rk_dvbm_ctrl(g_ofl_dvbm, DVBM_ISP_SET_CFG, &dvbm_cfg);
|
||||
rk_dvbm_ctrl(g_ofl_dvbm, DVBM_VPSS_SET_CFG, &dvbm_cfg);
|
||||
rk_dvbm_link(g_ofl_dvbm, id);
|
||||
|
||||
return 0;
|
||||
@@ -82,10 +82,10 @@ int rkvpss_ofl_dvbm_event(u32 event, u32 seq)
|
||||
|
||||
switch (event) {
|
||||
case ROCKIT_DVBM_START:
|
||||
cmd = DVBM_ISP_FRM_START;
|
||||
cmd = DVBM_VPSS_FRM_START;
|
||||
break;
|
||||
case ROCKIT_DVBM_END:
|
||||
cmd = DVBM_ISP_FRM_END;
|
||||
cmd = DVBM_VPSS_FRM_END;
|
||||
break;
|
||||
default:
|
||||
return -EINVAL;
|
||||
|
||||
Reference in New Issue
Block a user