Skip to content

Commit

Permalink
media: rockchip: isp: support 3a part of isp2.0
Browse files Browse the repository at this point in the history
Change-Id: I5650286494b09e9d0dbda651d84761327621de11
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
  • Loading branch information
Cai YiWei authored and rkhuangtao committed May 25, 2020
1 parent b0835d6 commit e631e47
Show file tree
Hide file tree
Showing 20 changed files with 8,127 additions and 2,950 deletions.
4 changes: 4 additions & 0 deletions drivers/media/platform/rockchip/isp/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,11 @@ video_rkisp-objs += rkisp.o \
dev.o \
regs.o \
isp_stats.o \
isp_stats_v1x.o \
isp_stats_v2x.o \
isp_params.o \
isp_params_v1x.o \
isp_params_v2x.o \
capture.o \
dmarx.o \
csi.o \
Expand Down
16 changes: 10 additions & 6 deletions drivers/media/platform/rockchip/isp/dev.c
Original file line number Diff line number Diff line change
Expand Up @@ -591,11 +591,13 @@ static irqreturn_t rkisp_irq_handler(int irq, void *ctx)
{
struct device *dev = ctx;
struct rkisp_device *rkisp_dev = dev_get_drvdata(dev);
unsigned int mis_val;
unsigned int mis_val, mis_3a = 0;

mis_val = readl(rkisp_dev->base_addr + CIF_ISP_MIS);
if (mis_val)
rkisp_isp_isr(mis_val, rkisp_dev);
if (rkisp_dev->isp_ver == ISP_V20)
mis_3a = readl(rkisp_dev->base_addr + ISP_ISP3A_MIS);
if (mis_val || mis_3a)
rkisp_isp_isr(mis_val, mis_3a, rkisp_dev);

mis_val = readl(rkisp_dev->base_addr + CIF_MIPI_MIS);
if (mis_val)
Expand All @@ -612,11 +614,13 @@ static irqreturn_t rkisp_isp_irq_hdl(int irq, void *ctx)
{
struct device *dev = ctx;
struct rkisp_device *rkisp_dev = dev_get_drvdata(dev);
unsigned int mis_val;
unsigned int mis_val, mis_3a = 0;

mis_val = readl(rkisp_dev->base_addr + CIF_ISP_MIS);
if (mis_val)
rkisp_isp_isr(mis_val, rkisp_dev);
if (rkisp_dev->isp_ver == ISP_V20)
mis_3a = readl(rkisp_dev->base_addr + ISP_ISP3A_MIS);
if (mis_val || mis_3a)
rkisp_isp_isr(mis_val, mis_3a, rkisp_dev);

return IRQ_HANDLED;
}
Expand Down
Loading

0 comments on commit e631e47

Please sign in to comment.