Lines Matching defs:qcmd
1761 struct isr_queue_cmd *qcmd = NULL;
1766 qcmd = list_first_entry(&ctrl->tasklet_q,
1769 if (!qcmd) {
1774 list_del(&qcmd->list);
1777 if (qcmd->vfeInterruptStatus.regUpdateIrq) {
1782 if (qcmd->vfeInterruptStatus.resetAckIrq) {
1796 if (qcmd->vfeInterruptStatus.anyOutputPathIrqs) {
1798 vfe_process_output_path_irq(&qcmd->vfeInterruptStatus);
1801 if (qcmd->vfeInterruptStatus.afPingpongIrq)
1804 if (qcmd->vfeInterruptStatus.awbPingpongIrq)
1808 if (qcmd->vfeInterruptStatus.anyErrorIrqs)
1809 vfe_process_error_irq(&qcmd->vfeInterruptStatus);
1812 if (qcmd->vfeInterruptStatus.camifSofIrq) {
1817 kfree(qcmd);
1828 struct isr_queue_cmd *qcmd;
1839 qcmd = kzalloc(sizeof(struct isr_queue_cmd),
1841 if (!qcmd) {
1842 CDBG("vfe_parse_irq: qcmd malloc failed!\n");
1859 qcmd->vfeInterruptStatus = vfe_parse_interrupt_status(irqStatusLocal);
1860 qcmd->vfeAsfFrameInfo = vfe_get_asf_frame_info(&irq);
1861 qcmd->vfeBpcFrameInfo = vfe_get_demosaic_frame_info(&irq);
1862 qcmd->vfeCamifStatusLocal = vfe_get_camif_status(&irq);
1863 qcmd->vfePmData = vfe_get_performance_monitor_data(&irq);
1866 list_add_tail(&qcmd->list, &ctrl->tasklet_q);