Lines Matching refs:irq_info

179 	fmdev->irq_info.handlers[fmdev->irq_info.stage](fmdev);  in fm_irq_call()
185 fmdev->irq_info.stage = stage; in fm_irq_call_stage()
191 fmdev->irq_info.stage = stage; in fm_irq_timeout_stage()
192 mod_timer(&fmdev->irq_info.timer, jiffies + FM_DRV_TX_TIMEOUT); in fm_irq_timeout_stage()
259 struct fm_irq *irq_info; in recv_tasklet() local
266 irq_info = &fmdev->irq_info; in recv_tasklet()
285 if (irq_info->stage != 0) { in recv_tasklet()
287 irq_info->stage = 0; in recv_tasklet()
294 irq_info->handlers[irq_info->stage](fmdev); in recv_tasklet()
321 irq_info->handlers[irq_info->stage](fmdev); in recv_tasklet()
512 del_timer(&fmdev->irq_info.timer); in check_cmdresp_status()
524 mod_timer(&fmdev->irq_info.timer, jiffies + FM_DRV_TX_TIMEOUT); in check_cmdresp_status()
552 fmdev = from_timer(fmdev, t, irq_info.timer); in int_timeout_handler()
553 fmirq = &fmdev->irq_info; in int_timeout_handler()
589 memcpy(&fmdev->irq_info.flag, skb->data, fm_evt_hdr->dlen); in fm_irq_handle_flag_getcmd_resp()
591 fmdev->irq_info.flag = be16_to_cpu((__force __be16)fmdev->irq_info.flag); in fm_irq_handle_flag_getcmd_resp()
592 fmdbg("irq: flag register(0x%x)\n", fmdev->irq_info.flag); in fm_irq_handle_flag_getcmd_resp()
600 if (fmdev->irq_info.flag & FM_MAL_EVENT & fmdev->irq_info.mask) in fm_irq_handle_hw_malfunction()
609 if (fmdev->irq_info.flag & FM_RDS_EVENT & fmdev->irq_info.mask) { in fm_irq_handle_rds_start()
611 fmdev->irq_info.stage = FM_RDS_SEND_RDS_GETCMD_IDX; in fm_irq_handle_rds_start()
614 fmdev->irq_info.stage = FM_HW_TUNE_OP_ENDED_IDX; in fm_irq_handle_rds_start()
825 if (fmdev->irq_info.flag & (FM_FR_EVENT | FM_BL_EVENT) & fmdev-> in fm_irq_handle_tune_op_ended()
826 irq_info.mask) { in fm_irq_handle_tune_op_ended()
829 fmdev->irq_info.stage = FM_AF_JUMP_RD_FREQ_IDX; in fm_irq_handle_tune_op_ended()
832 fmdev->irq_info.stage = FM_HW_POWER_ENB_IDX; in fm_irq_handle_tune_op_ended()
835 fmdev->irq_info.stage = FM_HW_POWER_ENB_IDX; in fm_irq_handle_tune_op_ended()
842 if (fmdev->irq_info.flag & FM_POW_ENB_EVENT) { in fm_irq_handle_power_enb()
853 (fmdev->irq_info.flag & FM_LEV_EVENT & fmdev->irq_info.mask) && in fm_irq_handle_low_rssi_start()
859 fmdev->irq_info.mask &= ~FM_LEV_EVENT; in fm_irq_handle_low_rssi_start()
863 fmdev->irq_info.stage = FM_AF_JUMP_SETPI_IDX; in fm_irq_handle_low_rssi_start()
866 fmdev->irq_info.stage = FM_SEND_INTMSK_CMD_IDX; in fm_irq_handle_low_rssi_start()
957 fmdev->irq_info.stage = FM_SEND_FLAG_GETCMD_IDX; in fm_irq_handle_start_afjump_resp()
995 fmdev->irq_info.mask |= FM_LEV_EVENT; in fm_irq_afjump_rd_freq_resp()
997 fmdev->irq_info.stage = FM_LOW_RSSI_FINISH_IDX; in fm_irq_afjump_rd_freq_resp()
1004 fmdev->irq_info.stage = FM_LOW_RSSI_FINISH_IDX; in fm_irq_afjump_rd_freq_resp()
1008 fmdev->irq_info.stage = FM_AF_JUMP_SETPI_IDX; in fm_irq_afjump_rd_freq_resp()
1024 payload = fmdev->irq_info.mask; in fm_irq_send_intmsk_cmd()
1041 fmdev->irq_info.stage = FM_SEND_FLAG_GETCMD_IDX; in fm_irq_handle_intmsk_cmd_resp()
1045 fmdev->irq_info.handlers[fmdev->irq_info.stage](fmdev); in fm_irq_handle_intmsk_cmd_resp()
1549 fmdev->irq_info.stage = 0; in fmc_prepare()
1553 timer_setup(&fmdev->irq_info.timer, int_timeout_handler, 0); in fmc_prepare()
1555 fmdev->irq_info.mask = FM_MAL_EVENT; in fmc_prepare()
1566 fmdev->irq_info.retry = 0; in fmc_prepare()
1643 fmdev->irq_info.handlers = int_handler_table; in fm_drv_init()