Lines Matching refs:intstat

3888 static int vehicle_cif_csi2_g_mipi_id(unsigned int intstat)  in vehicle_cif_csi2_g_mipi_id()  argument
3890 if (intstat & CSI_FRAME_END_ID0) { in vehicle_cif_csi2_g_mipi_id()
3891 if ((intstat & CSI_FRAME_END_ID0) == CSI_FRAME_END_ID0) in vehicle_cif_csi2_g_mipi_id()
3896 if (intstat & CSI_FRAME_END_ID1) { in vehicle_cif_csi2_g_mipi_id()
3897 if ((intstat & CSI_FRAME_END_ID1) == CSI_FRAME_END_ID1) in vehicle_cif_csi2_g_mipi_id()
3902 if (intstat & CSI_FRAME_END_ID2) { in vehicle_cif_csi2_g_mipi_id()
3903 if ((intstat & CSI_FRAME_END_ID2) == CSI_FRAME_END_ID2) in vehicle_cif_csi2_g_mipi_id()
3908 if (intstat & CSI_FRAME_END_ID3) { in vehicle_cif_csi2_g_mipi_id()
3909 if ((intstat & CSI_FRAME_END_ID3) == CSI_FRAME_END_ID3) in vehicle_cif_csi2_g_mipi_id()
3917 static __maybe_unused int rkcif_dvp_g_ch_id_by_fe(unsigned int intstat) in rkcif_dvp_g_ch_id_by_fe() argument
3919 if (intstat & DVP_ALL_END_ID0) { in rkcif_dvp_g_ch_id_by_fe()
3920 if ((intstat & DVP_ALL_END_ID0) == in rkcif_dvp_g_ch_id_by_fe()
3926 if (intstat & DVP_ALL_END_ID1) { in rkcif_dvp_g_ch_id_by_fe()
3927 if ((intstat & DVP_ALL_END_ID1) == in rkcif_dvp_g_ch_id_by_fe()
3933 if (intstat & DVP_ALL_END_ID2) { in rkcif_dvp_g_ch_id_by_fe()
3934 if ((intstat & DVP_ALL_END_ID2) == in rkcif_dvp_g_ch_id_by_fe()
3940 if (intstat & DVP_ALL_END_ID3) { in rkcif_dvp_g_ch_id_by_fe()
3941 if ((intstat & DVP_ALL_END_ID3) == in rkcif_dvp_g_ch_id_by_fe()
4061 unsigned int intstat, i = 0xff; in rk_camera_irq() local
4085 intstat = rkcif_read_reg(cif, CIF_REG_MIPI_LVDS_INTSTAT); in rk_camera_irq()
4089 rkcif_write_reg(cif, CIF_REG_MIPI_LVDS_INTSTAT, intstat); in rk_camera_irq()
4103 if (intstat & CSI_FIFO_OVERFLOW) { in rk_camera_irq()
4107 intstat, lastline); in rk_camera_irq()
4111 if (intstat & CSI_BANDWIDTH_LACK) { in rk_camera_irq()
4115 intstat); in rk_camera_irq()
4124 if (intstat & CSI_ALL_ERROR_INTEN) { in rk_camera_irq()
4127 "ERROR: CSI_ALL_ERROR_INTEN:0x%x!!\n", intstat); in rk_camera_irq()
4132 mipi_id = vehicle_cif_csi2_g_mipi_id(intstat); in rk_camera_irq()
4137 mipi_id = vehicle_cif_csi2_g_mipi_id(intstat); in rk_camera_irq()
4155 frame_phase = SW_FRM_END_ID0(intstat); in rk_camera_irq()
4156 intstat &= ~CSI_FRAME_END_ID0; in rk_camera_irq()
4159 frame_phase = SW_FRM_END_ID1(intstat); in rk_camera_irq()
4160 intstat &= ~CSI_FRAME_END_ID1; in rk_camera_irq()
4163 frame_phase = SW_FRM_END_ID2(intstat); in rk_camera_irq()
4164 intstat &= ~CSI_FRAME_END_ID2; in rk_camera_irq()
4167 frame_phase = SW_FRM_END_ID3(intstat); in rk_camera_irq()
4168 intstat &= ~CSI_FRAME_END_ID3; in rk_camera_irq()
4185 intstat = rkcif_read_reg(cif, CIF_REG_DVP_INTSTAT); in rk_camera_irq()
4195 rkcif_write_reg(cif, CIF_REG_DVP_INTSTAT, intstat); in rk_camera_irq()
4197 if ((intstat & LINE_INT_END) && !(intstat & (FRAME_END))) { in rk_camera_irq()
4198 if ((intstat & (PRE_INF_FRAME_END | PST_INF_FRAME_END)) == 0x0) { in rk_camera_irq()
4199 if ((intstat & INTSTAT_ERR) == 0x0) { in rk_camera_irq()
4208 if (cif_irq_error_process(cif, intstat) < 0) { in rk_camera_irq()
4209 VEHICLE_DGERR("irq error, to do... reset, intstat=%x\n", intstat); in rk_camera_irq()
4222 if ((intstat & PST_INF_FRAME_END)) { in rk_camera_irq()
4233 if ((intstat & FRAME_END)) { in rk_camera_irq()
4284 unsigned int intstat, i = 0xff, bak_intstat = 0; in rk_camera_irq_v1() local
4308 intstat = rkcif_read_reg(cif, CIF_REG_MIPI_LVDS_INTSTAT); in rk_camera_irq_v1()
4312 if (intstat) { in rk_camera_irq_v1()
4313 bak_intstat = intstat; in rk_camera_irq_v1()
4315 rkcif_write_reg(cif, CIF_REG_MIPI_LVDS_INTSTAT, intstat); in rk_camera_irq_v1()
4330 if (intstat & CSI_SIZE_ERR) { in rk_camera_irq_v1()
4333 intstat, lastline); in rk_camera_irq_v1()
4337 if (intstat & CSI_FIFO_OVERFLOW_V1) { in rk_camera_irq_v1()
4340 intstat, lastline); in rk_camera_irq_v1()
4344 if (intstat & CSI_BANDWIDTH_LACK_V1) { in rk_camera_irq_v1()
4347 intstat); in rk_camera_irq_v1()
4351 if (intstat & CSI_ALL_ERROR_INTEN_V1) { in rk_camera_irq_v1()
4353 VEHICLE_DGERR("ERROR: CSI_ALL_ERROR_INTEN:0x%x!!\n", intstat); in rk_camera_irq_v1()
4358 mipi_id = vehicle_cif_csi2_g_mipi_id(intstat); in rk_camera_irq_v1()
4363 mipi_id = vehicle_cif_csi2_g_mipi_id(intstat); in rk_camera_irq_v1()
4381 frame_phase = SW_FRM_END_ID0(intstat); in rk_camera_irq_v1()
4382 intstat &= ~CSI_FRAME_END_ID0; in rk_camera_irq_v1()
4385 frame_phase = SW_FRM_END_ID1(intstat); in rk_camera_irq_v1()
4386 intstat &= ~CSI_FRAME_END_ID1; in rk_camera_irq_v1()
4389 frame_phase = SW_FRM_END_ID2(intstat); in rk_camera_irq_v1()
4390 intstat &= ~CSI_FRAME_END_ID2; in rk_camera_irq_v1()
4393 frame_phase = SW_FRM_END_ID3(intstat); in rk_camera_irq_v1()
4394 intstat &= ~CSI_FRAME_END_ID3; in rk_camera_irq_v1()
4413 intstat = rkcif_read_reg(cif, CIF_REG_DVP_INTSTAT); in rk_camera_irq_v1()
4415 rkcif_write_reg(cif, CIF_REG_DVP_INTSTAT, intstat); in rk_camera_irq_v1()
4417 if (intstat & DVP_SIZE_ERR) { in rk_camera_irq_v1()
4419 VEHICLE_DGERR("dvp size err intstat 0x%x\n", intstat); in rk_camera_irq_v1()
4422 if (intstat & DVP_FIFO_OVERFLOW) { in rk_camera_irq_v1()
4424 VEHICLE_DGERR("dvp fifo overflow err intstat 0x%x\n", intstat); in rk_camera_irq_v1()
4427 if (intstat & DVP_BANDWIDTH_LACK) { in rk_camera_irq_v1()
4429 VEHICLE_DGERR("dvp bandwidth lack err intstat 0x%x\n", intstat); in rk_camera_irq_v1()
4432 if (intstat & INTSTAT_ERR_RK3588) { in rk_camera_irq_v1()
4434 VEHICLE_DGERR("ERROR: DVP_ALL_ERROR_INTEN:0x%x!!\n", intstat); in rk_camera_irq_v1()
4437 ch_id = rkcif_dvp_g_ch_id_by_fe(intstat); in rk_camera_irq_v1()
4454 frame_phase = SW_FRM_END_ID0(intstat); in rk_camera_irq_v1()
4455 intstat &= ~DVP_ALL_END_ID0; in rk_camera_irq_v1()
4458 frame_phase = SW_FRM_END_ID1(intstat); in rk_camera_irq_v1()
4459 intstat &= ~DVP_ALL_END_ID1; in rk_camera_irq_v1()
4462 frame_phase = SW_FRM_END_ID2(intstat); in rk_camera_irq_v1()
4463 intstat &= ~DVP_ALL_END_ID2; in rk_camera_irq_v1()
4466 frame_phase = SW_FRM_END_ID3(intstat); in rk_camera_irq_v1()
4467 intstat &= ~DVP_ALL_END_ID3; in rk_camera_irq_v1()