| /OK3568_Linux_fs/kernel/drivers/media/platform/rockchip/isp/ |
| H A D | hw.c | 185 u32 mis_val = readl(base + CIF_MIPI_MIS); in mipi_irq_hdl() local 187 if (mis_val) in mipi_irq_hdl() 188 rkisp_mipi_isr(mis_val, isp); in mipi_irq_hdl() 206 u32 mis_val, tx_isr = MI_RAW0_WR_FRAME | MI_RAW1_WR_FRAME | in mi_irq_hdl() local 217 mis_val = readl(base + CIF_MI_MIS); in mi_irq_hdl() 218 if (mis_val) { in mi_irq_hdl() 219 if (mis_val & ~tx_isr) in mi_irq_hdl() 220 rkisp_mi_isr(mis_val & ~tx_isr, isp); in mi_irq_hdl() 221 if (mis_val & tx_isr) { in mi_irq_hdl() 223 rkisp_mi_isr(mis_val & tx_isr, isp); in mi_irq_hdl() [all …]
|
| H A D | capture_v2x.h | 20 void rkisp_mi_v20_isr(u32 mis_val, struct rkisp_device *dev); 30 static inline void rkisp_mi_v20_isr(u32 mis_val, struct rkisp_device *dev) {} in rkisp_mi_v20_isr() argument 39 void rkisp_mi_v21_isr(u32 mis_val, struct rkisp_device *dev); 44 static inline void rkisp_mi_v21_isr(u32 mis_val, struct rkisp_device *dev) {} in rkisp_mi_v21_isr() argument
|
| H A D | capture_v3x.h | 14 void rkisp_mi_v30_isr(u32 mis_val, struct rkisp_device *dev); 19 static inline void rkisp_mi_v30_isr(u32 mis_val, struct rkisp_device *dev) {} in rkisp_mi_v30_isr() argument 26 void rkisp_mi_v32_isr(u32 mis_val, struct rkisp_device *dev); 40 static inline void rkisp_mi_v32_isr(u32 mis_val, struct rkisp_device *dev) {} in rkisp_mi_v32_isr() argument
|
| H A D | capture_v1x.h | 10 void rkisp_mi_v1x_isr(u32 mis_val, struct rkisp_device *dev); 14 static inline void rkisp_mi_v1x_isr(u32 mis_val, struct rkisp_device *dev) {} in rkisp_mi_v1x_isr() argument
|
| H A D | dmarx.h | 63 void rkisp_dmarx_isr(u32 mis_val, struct rkisp_device *dev); 64 void rkisp2_rawrd_isr(u32 mis_val, struct rkisp_device *dev);
|
| H A D | bridge.h | 79 void rkisp_bridge_isr(u32 *mis_val, struct rkisp_device *dev);
|
| H A D | capture_v1x.c | 1232 void rkisp_mi_v1x_isr(u32 mis_val, struct rkisp_device *dev) in rkisp_mi_v1x_isr() argument 1237 "mi isr:0x%x\n", mis_val); in rkisp_mi_v1x_isr() 1239 if (mis_val & CIF_MI_DMA_READY) in rkisp_mi_v1x_isr() 1240 rkisp_dmarx_isr(mis_val, dev); in rkisp_mi_v1x_isr() 1245 if (!(mis_val & CIF_MI_FRAME(stream))) in rkisp_mi_v1x_isr()
|
| H A D | capture_v30.c | 1685 void rkisp_mi_v30_isr(u32 mis_val, struct rkisp_device *dev) in rkisp_mi_v30_isr() argument 1700 "mi isr:0x%x\n", mis_val); in rkisp_mi_v30_isr() 1702 rkisp_bridge_isr(&mis_val, dev); in rkisp_mi_v30_isr() 1707 if (!(mis_val & CIF_MI_FRAME(stream)) || in rkisp_mi_v30_isr() 1737 if (mis_val & ISP3X_MI_MP_FRAME) { in rkisp_mi_v30_isr() 1743 if (mis_val & ISP3X_MI_SP_FRAME) { in rkisp_mi_v30_isr() 1749 if (mis_val & ISP3X_MI_MPFBC_FRAME) { in rkisp_mi_v30_isr() 1755 if (mis_val & ISP3X_MI_BP_FRAME) { in rkisp_mi_v30_isr()
|
| H A D | bridge.c | 517 void rkisp_bridge_isr(u32 *mis_val, struct rkisp_device *dev) in rkisp_bridge_isr() argument 528 !(*mis_val & bridge->cfg->frame_end_id))) in rkisp_bridge_isr() 532 *mis_val &= ~irq; in rkisp_bridge_isr()
|
| H A D | capture_v21.c | 1893 void rkisp_mi_v21_isr(u32 mis_val, struct rkisp_device *dev) in rkisp_mi_v21_isr() argument 1900 "mi isr:0x%x\n", mis_val); in rkisp_mi_v21_isr() 1902 if (mis_val & CIF_MI_DMA_READY) in rkisp_mi_v21_isr() 1903 rkisp_dmarx_isr(mis_val, dev); in rkisp_mi_v21_isr() 1908 if (!(mis_val & CIF_MI_FRAME(stream))) in rkisp_mi_v21_isr() 1954 if (mis_val & CIF_MI_MP_FRAME) { in rkisp_mi_v21_isr() 1960 if (mis_val & CIF_MI_SP_FRAME) { in rkisp_mi_v21_isr()
|
| H A D | capture.c | 1775 void rkisp_mi_isr(u32 mis_val, struct rkisp_device *dev) in rkisp_mi_isr() argument 1778 rkisp_mi_v1x_isr(mis_val, dev); in rkisp_mi_isr() 1780 rkisp_mi_v20_isr(mis_val, dev); in rkisp_mi_isr() 1782 rkisp_mi_v21_isr(mis_val, dev); in rkisp_mi_isr() 1784 rkisp_mi_v30_isr(mis_val, dev); in rkisp_mi_isr() 1786 rkisp_mi_v32_isr(mis_val, dev); in rkisp_mi_isr()
|
| H A D | dmarx.c | 1030 void rkisp_dmarx_isr(u32 mis_val, struct rkisp_device *dev) in rkisp_dmarx_isr() argument 1035 if (mis_val & CIF_MI_DMA_READY) { in rkisp_dmarx_isr() 1050 void rkisp2_rawrd_isr(u32 mis_val, struct rkisp_device *dev) in rkisp2_rawrd_isr() argument 1057 if (!(mis_val & CIF_MI_FRAME(stream))) in rkisp2_rawrd_isr()
|
| H A D | capture.h | 333 void rkisp_mi_isr(u32 mis_val, struct rkisp_device *dev);
|
| H A D | capture_v20.c | 2176 void rkisp_mi_v20_isr(u32 mis_val, struct rkisp_device *dev) in rkisp_mi_v20_isr() argument 2182 "mi isr:0x%x\n", mis_val); in rkisp_mi_v20_isr() 2184 if (mis_val & CIF_MI_DMA_READY) in rkisp_mi_v20_isr() 2185 rkisp_dmarx_isr(mis_val, dev); in rkisp_mi_v20_isr() 2190 if (!(mis_val & CIF_MI_FRAME(stream))) in rkisp_mi_v20_isr() 2238 rkisp_bridge_isr(&mis_val, dev); in rkisp_mi_v20_isr()
|
| H A D | capture_v32.c | 2258 void rkisp_mi_v32_isr(u32 mis_val, struct rkisp_device *dev) in rkisp_mi_v32_isr() argument 2265 "mi isr:0x%x\n", mis_val); in rkisp_mi_v32_isr() 2270 if (!(mis_val & CIF_MI_FRAME(stream)) || in rkisp_mi_v32_isr() 2310 if (mis_val & ISP3X_MI_MP_FRAME) { in rkisp_mi_v32_isr() 2316 if (mis_val & ISP3X_MI_SP_FRAME) { in rkisp_mi_v32_isr() 2322 if (mis_val & ISP3X_MI_BP_FRAME) { in rkisp_mi_v32_isr()
|
| /OK3568_Linux_fs/kernel/drivers/media/platform/rockchip/isp1/ |
| H A D | dev.c | 612 unsigned int mis_val; local 614 mis_val = readl(rkisp1_dev->base_addr + CIF_ISP_MIS); 615 if (mis_val) 616 rkisp1_isp_isr(mis_val, rkisp1_dev); 618 mis_val = readl(rkisp1_dev->base_addr + CIF_MIPI_MIS); 619 if (mis_val) 620 rkisp1_mipi_isr(mis_val, rkisp1_dev); 622 mis_val = readl(rkisp1_dev->base_addr + CIF_MI_MIS); 623 if (mis_val) 624 rkisp1_mi_isr(mis_val, rkisp1_dev); [all …]
|
| H A D | dmarx.h | 26 void rkisp1_dmarx_isr(u32 mis_val, struct rkisp1_device *dev);
|
| H A D | capture.h | 211 void rkisp1_mi_isr(u32 mis_val, struct rkisp1_device *dev);
|
| H A D | dmarx.c | 622 void rkisp1_dmarx_isr(u32 mis_val, struct rkisp1_device *dev) in rkisp1_dmarx_isr() argument 627 if (mis_val & CIF_MI_DMA_READY) { in rkisp1_dmarx_isr()
|
| H A D | capture.c | 2207 void rkisp1_mi_isr(u32 mis_val, struct rkisp1_device *dev) in rkisp1_mi_isr() argument 2211 if (mis_val & CIF_MI_DMA_READY) in rkisp1_mi_isr() 2212 rkisp1_dmarx_isr(mis_val, dev); in rkisp1_mi_isr() 2217 if (!(mis_val & CIF_MI_FRAME(stream))) in rkisp1_mi_isr()
|
| /OK3568_Linux_fs/kernel/drivers/media/platform/rockchip/ispp/ |
| H A D | hw.c | 185 unsigned int mis_val; in irq_hdl() local 188 mis_val = readl(base + RKISPP_CTRL_INT_STA); in irq_hdl() 189 writel(mis_val, base + RKISPP_CTRL_INT_CLR); in irq_hdl() 192 if (IS_ENABLED(CONFIG_VIDEO_ROCKCHIP_ISPP_FEC) && mis_val & FEC_INT) { in irq_hdl() 193 mis_val &= ~FEC_INT; in irq_hdl() 197 if (mis_val) in irq_hdl() 198 ispp->irq_hdl(mis_val, ispp); in irq_hdl()
|
| H A D | stream.c | 321 dev->stream_vdev.stream_ops->check_to_force_update(dev, dev->mis_val); in irq_work() 1837 void rkispp_isr(u32 mis_val, struct rkispp_device *dev) in rkispp_isr() argument 1848 "isr:0x%x\n", mis_val); in rkispp_isr() 1852 if (mis_val & (tnr_err | nr_err)) { in rkispp_isr() 1853 if (mis_val & tnr_err) in rkispp_isr() 1855 if (mis_val & nr_err) in rkispp_isr() 1860 mis_val, dev->ispp_sdev.frm_sync_seq); in rkispp_isr() 1863 if (mis_val & TNR_INT) { in rkispp_isr() 1871 if (mis_val & NR_INT) { in rkispp_isr() 1879 if (mis_val & FEC_INT) { in rkispp_isr() [all …]
|
| H A D | stream.h | 217 void (*check_to_force_update)(struct rkispp_device *dev, u32 mis_val); 256 void rkispp_isr(u32 mis_val, struct rkispp_device *dev);
|
| H A D | dev.h | 54 u32 mis_val; member
|
| H A D | stream_v20.c | 426 static void check_to_force_update(struct rkispp_device *dev, u32 mis_val) in check_to_force_update() argument 432 vdev->irq_ends |= (mis_val & mask); in check_to_force_update() 439 if (mis_val & FEC_INT) in check_to_force_update()
|