Lines Matching refs:irq_info

183 	fmdev->irq_info.handlers[fmdev->irq_info.stage](fmdev);  in fm_irq_call()
189 fmdev->irq_info.stage = stage; in fm_irq_call_stage()
195 fmdev->irq_info.stage = stage; in fm_irq_timeout_stage()
196 mod_timer(&fmdev->irq_info.timer, jiffies + FM_DRV_TX_TIMEOUT); in fm_irq_timeout_stage()
263 struct fm_irq *irq_info; in recv_tasklet() local
270 irq_info = &fmdev->irq_info; in recv_tasklet()
289 if (irq_info->stage != 0) { in recv_tasklet()
291 irq_info->stage = 0; in recv_tasklet()
298 irq_info->handlers[irq_info->stage](fmdev); in recv_tasklet()
325 irq_info->handlers[irq_info->stage](fmdev); in recv_tasklet()
517 del_timer(&fmdev->irq_info.timer); in check_cmdresp_status()
530 mod_timer(&fmdev->irq_info.timer, jiffies + FM_DRV_TX_TIMEOUT); in check_cmdresp_status()
559 fmirq = &fmdev->irq_info; in int_timeout_handler()
596 memcpy(&fmdev->irq_info.flag, skb->data, fm_evt_hdr->dlen); in fm_irq_handle_flag_getcmd_resp()
598 fmdev->irq_info.flag = be16_to_cpu((__force __be16)fmdev->irq_info.flag); in fm_irq_handle_flag_getcmd_resp()
599 fmdbg("irq: flag register(0x%x)\n", fmdev->irq_info.flag); in fm_irq_handle_flag_getcmd_resp()
607 if (fmdev->irq_info.flag & FM_MAL_EVENT & fmdev->irq_info.mask) in fm_irq_handle_hw_malfunction()
616 if (fmdev->irq_info.flag & FM_RDS_EVENT & fmdev->irq_info.mask) { in fm_irq_handle_rds_start()
618 fmdev->irq_info.stage = FM_RDS_SEND_RDS_GETCMD_IDX; in fm_irq_handle_rds_start()
621 fmdev->irq_info.stage = FM_HW_TUNE_OP_ENDED_IDX; in fm_irq_handle_rds_start()
835 if (fmdev->irq_info.flag & (FM_FR_EVENT | FM_BL_EVENT) & fmdev-> in fm_irq_handle_tune_op_ended()
836 irq_info.mask) { in fm_irq_handle_tune_op_ended()
839 fmdev->irq_info.stage = FM_AF_JUMP_RD_FREQ_IDX; in fm_irq_handle_tune_op_ended()
842 fmdev->irq_info.stage = FM_HW_POWER_ENB_IDX; in fm_irq_handle_tune_op_ended()
845 fmdev->irq_info.stage = FM_HW_POWER_ENB_IDX; in fm_irq_handle_tune_op_ended()
852 if (fmdev->irq_info.flag & FM_POW_ENB_EVENT) { in fm_irq_handle_power_enb()
863 (fmdev->irq_info.flag & FM_LEV_EVENT & fmdev->irq_info.mask) && in fm_irq_handle_low_rssi_start()
869 fmdev->irq_info.mask &= ~FM_LEV_EVENT; in fm_irq_handle_low_rssi_start()
873 fmdev->irq_info.stage = FM_AF_JUMP_SETPI_IDX; in fm_irq_handle_low_rssi_start()
876 fmdev->irq_info.stage = FM_SEND_INTMSK_CMD_IDX; in fm_irq_handle_low_rssi_start()
967 fmdev->irq_info.stage = FM_SEND_FLAG_GETCMD_IDX; in fm_irq_handle_start_afjump_resp()
1005 fmdev->irq_info.mask |= FM_LEV_EVENT; in fm_irq_afjump_rd_freq_resp()
1007 fmdev->irq_info.stage = FM_LOW_RSSI_FINISH_IDX; in fm_irq_afjump_rd_freq_resp()
1014 fmdev->irq_info.stage = FM_LOW_RSSI_FINISH_IDX; in fm_irq_afjump_rd_freq_resp()
1018 fmdev->irq_info.stage = FM_AF_JUMP_SETPI_IDX; in fm_irq_afjump_rd_freq_resp()
1034 payload = fmdev->irq_info.mask; in fm_irq_send_intmsk_cmd()
1051 fmdev->irq_info.stage = FM_SEND_FLAG_GETCMD_IDX; in fm_irq_handle_intmsk_cmd_resp()
1055 fmdev->irq_info.handlers[fmdev->irq_info.stage](fmdev); in fm_irq_handle_intmsk_cmd_resp()
1560 fmdev->irq_info.stage = 0; in fmc_prepare()
1564 init_timer(&fmdev->irq_info.timer); in fmc_prepare()
1565 fmdev->irq_info.timer.function = &int_timeout_handler; in fmc_prepare()
1566 fmdev->irq_info.timer.data = (unsigned long)fmdev; in fmc_prepare()
1568 fmdev->irq_info.mask = FM_MAL_EVENT; in fmc_prepare()
1579 fmdev->irq_info.retry = 0; in fmc_prepare()
1656 fmdev->irq_info.handlers = int_handler_table; in fm_drv_init()