summaryrefslogtreecommitdiff
authorxiaoliang.wang <xiaoliang.wang@amlogic.com>2019-01-21 09:47:27 (GMT)
committer xiaoliang.wang <xiaoliang.wang@amlogic.com>2019-01-21 09:51:06 (GMT)
commit52db8f43b10742a07ebbea9d1ddb64bfb0536021 (patch)
tree2f051b01e323c8298e40f8098539103a54134164
parent1591bfb60df4a7b7746642f8cbf7055c91013073 (diff)
downloadcommon-52db8f43b10742a07ebbea9d1ddb64bfb0536021.zip
common-52db8f43b10742a07ebbea9d1ddb64bfb0536021.tar.gz
common-52db8f43b10742a07ebbea9d1ddb64bfb0536021.tar.bz2
tvin: vdin: vdin enable rdma default [1/1]
PD#SWPL-4298 Problem: vdin not support rdma Solution: vdin enable rdma default Verify: verify on R321 Change-Id: I4643d0b3e0ee9168d2c18a1ff2807b6898537774 Signed-off-by: xiaoliang.wang <xiaoliang.wang@amlogic.com>
Diffstat
-rw-r--r--drivers/amlogic/media/vin/tvin/vdin/vdin_ctl.c6
-rw-r--r--drivers/amlogic/media/vin/tvin/vdin/vdin_drv.c14
-rw-r--r--drivers/amlogic/media/vin/tvin/vdin/vdin_drv.h4
3 files changed, 12 insertions, 12 deletions
diff --git a/drivers/amlogic/media/vin/tvin/vdin/vdin_ctl.c b/drivers/amlogic/media/vin/tvin/vdin/vdin_ctl.c
index b4b6cc6..db1b746 100644
--- a/drivers/amlogic/media/vin/tvin/vdin/vdin_ctl.c
+++ b/drivers/amlogic/media/vin/tvin/vdin/vdin_ctl.c
@@ -1932,7 +1932,7 @@ void vdin_set_wr_ctrl_vsync(struct vdin_dev_s *devp,
hconv_mode = 2;
swap_cbcr = 0;
}
-#ifdef CONFIG_AML_RDMA
+#ifdef CONFIG_AMLOGIC_MEDIA_RDMA
if (rdma_enable) {
rdma_write_reg_bits(devp->rdma_handle,
VDIN_WR_CTRL+devp->addr_offset,
@@ -2026,7 +2026,7 @@ unsigned int vdin_get_total_v(unsigned int offset)
void vdin_set_canvas_id(struct vdin_dev_s *devp, unsigned int rdma_enable,
unsigned int canvas_id)
{
-#ifdef CONFIG_AML_RDMA
+#ifdef CONFIG_AMLOGIC_MEDIA_RDMA
if (rdma_enable) {
if (is_meson_g12a_cpu() || is_meson_g12b_cpu()) {
rdma_write_reg_bits(devp->rdma_handle,
@@ -2052,7 +2052,7 @@ unsigned int vdin_get_canvas_id(unsigned int offset)
void vdin_set_chma_canvas_id(struct vdin_dev_s *devp, unsigned int rdma_enable,
unsigned int canvas_id)
{
-#ifdef CONFIG_AML_RDMA
+#ifdef CONFIG_AMLOGIC_MEDIA_RDMA
if (rdma_enable)
rdma_write_reg_bits(devp->rdma_handle,
VDIN_WR_CTRL2+devp->addr_offset,
diff --git a/drivers/amlogic/media/vin/tvin/vdin/vdin_drv.c b/drivers/amlogic/media/vin/tvin/vdin/vdin_drv.c
index 499025a7..11283e9 100644
--- a/drivers/amlogic/media/vin/tvin/vdin/vdin_drv.c
+++ b/drivers/amlogic/media/vin/tvin/vdin/vdin_drv.c
@@ -366,7 +366,7 @@ static void vdin_vf_init(struct vdin_dev_s *devp)
}
}
-#ifdef CONFIG_AML_RDMA
+#ifdef CONFIG_AMLOGIC_MEDIA_RDMA
static void vdin_rdma_irq(void *arg)
{
struct vdin_dev_s *devp = arg;
@@ -532,7 +532,7 @@ void vdin_start_dec(struct vdin_dev_s *devp)
devp->frontend->dec_ops->start(devp->frontend,
devp->parm.info.fmt);
-#ifdef CONFIG_AML_RDMA
+#ifdef CONFIG_AMLOGIC_MEDIA_RDMA
/*it is better put after all reg init*/
if (devp->rdma_enable && devp->rdma_handle > 0)
devp->flags |= VDIN_FLAG_RDMA_ENABLE;
@@ -636,7 +636,7 @@ void vdin_stop_dec(struct vdin_dev_s *devp)
switch_vpu_mem_pd_vmod(devp->addr_offset?VPU_VIU_VDIN1:VPU_VIU_VDIN0,
VPU_MEM_POWER_DOWN);
memset(&devp->prop, 0, sizeof(struct tvin_sig_property_s));
-#ifdef CONFIG_AML_RDMA
+#ifdef CONFIG_AMLOGIC_MEDIA_RDMA
rdma_clear(devp->rdma_handle);
#endif
devp->flags &= (~VDIN_FLAG_RDMA_ENABLE);
@@ -1548,7 +1548,7 @@ irq_handled:
vdin_vf_disp_mode_skip(devp->vfp);
spin_unlock_irqrestore(&devp->isr_lock, flags);
-#ifdef CONFIG_AML_RDMA
+#ifdef CONFIG_AMLOGIC_MEDIA_RDMA
if (devp->flags & VDIN_FLAG_RDMA_ENABLE)
rdma_config(devp->rdma_handle,
(devp->rdma_enable&1) ?
@@ -1719,7 +1719,7 @@ irqreturn_t vdin_v4l2_isr(int irq, void *dev_id)
irq_handled:
spin_unlock_irqrestore(&devp->isr_lock, flags);
-#ifdef CONFIG_AML_RDMA
+#ifdef CONFIG_AMLOGIC_MEDIA_RDMA
if (devp->flags & VDIN_FLAG_RDMA_ENABLE)
rdma_config(devp->rdma_handle,
(devp->rdma_enable&1) ?
@@ -2388,7 +2388,7 @@ static int vdin_drv_probe(struct platform_device *pdev)
}
}
vdin_devp[vdevp->index] = vdevp;
-#ifdef CONFIG_AML_RDMA
+#ifdef CONFIG_AMLOGIC_MEDIA_RDMA
vdin_rdma_op.arg = vdin_devp;
vdevp->rdma_handle = rdma_register(&vdin_rdma_op,
NULL, RDMA_TABLE_SIZE);
@@ -2650,7 +2650,7 @@ static int vdin_drv_remove(struct platform_device *pdev)
vdevp = platform_get_drvdata(pdev);
ret = cancel_delayed_work(&vdevp->vlock_dwork);
-#ifdef CONFIG_AML_RDMA
+#ifdef CONFIG_AMLOGIC_MEDIA_RDMA
rdma_unregister(vdevp->rdma_handle);
#endif
mutex_destroy(&vdevp->fe_lock);
diff --git a/drivers/amlogic/media/vin/tvin/vdin/vdin_drv.h b/drivers/amlogic/media/vin/tvin/vdin/vdin_drv.h
index 3ec4be5..c92152a 100644
--- a/drivers/amlogic/media/vin/tvin/vdin/vdin_drv.h
+++ b/drivers/amlogic/media/vin/tvin/vdin/vdin_drv.h
@@ -36,8 +36,8 @@
#include <linux/amlogic/media/vfm/vframe_receiver.h>
#include <linux/amlogic/media/vfm/vframe_provider.h>
#include <linux/amlogic/media/frame_provider/tvin/tvin_v4l2.h>
-#ifdef CONFIG_AML_RDMA
-#include <linux/amlogic/rdma/rdma_mgr.h>
+#ifdef CONFIG_AMLOGIC_MEDIA_RDMA
+#include <linux/amlogic/media/rdma/rdma_mgr.h>
#endif
/* Local Headers */