Lines Matching refs:rx
253 fmdev->rx.region = region_configs[region_to_set]; in fmc_update_region_info()
638 struct tuned_station_info *stat_info = &fmdev->rx.stat_info; in fm_rx_update_af_cache()
639 u8 reg_idx = fmdev->rx.region.fm_band; in fm_rx_update_af_cache()
645 fmdev->rx.stat_info.af_list_max = (af - FM_RDS_1_AF_FOLLOWS + 1); in fm_rx_update_af_cache()
646 fmdev->rx.stat_info.afcache_size = 0; in fm_rx_update_af_cache()
647 fmdbg("No of expected AF : %d\n", fmdev->rx.stat_info.af_list_max); in fm_rx_update_af_cache()
658 freq = fmdev->rx.region.bot_freq + (af * 100); in fm_rx_update_af_cache()
659 if (freq == fmdev->rx.freq) { in fm_rx_update_af_cache()
661 fmdev->rx.freq, freq); in fm_rx_update_af_cache()
716 struct fm_rds *rds = &fmdev->rx.rds; in fm_irq_handle_rdsdata_getcmd_resp()
768 if (fmdev->rx.stat_info.picode != cur_picode) in fm_irq_handle_rdsdata_getcmd_resp()
769 fmdev->rx.stat_info.picode = cur_picode; in fm_irq_handle_rdsdata_getcmd_resp()
862 if ((fmdev->rx.af_mode == FM_RX_RDS_AF_SWITCH_MODE_ON) && in fm_irq_handle_low_rssi_start()
864 (fmdev->rx.freq != FM_UNDEFINED_FREQ) && in fm_irq_handle_low_rssi_start()
865 (fmdev->rx.stat_info.afcache_size != 0)) { in fm_irq_handle_low_rssi_start()
871 fmdev->rx.afjump_idx = 0; in fm_irq_handle_low_rssi_start()
872 fmdev->rx.freq_before_jump = fmdev->rx.freq; in fm_irq_handle_low_rssi_start()
887 payload = fmdev->rx.stat_info.picode; in fm_irq_afjump_set_pi()
921 fmdbg("Swtich to %d KHz\n", fmdev->rx.stat_info.af_cache[fmdev->rx.afjump_idx]); in fm_irq_afjump_setfreq()
922 frq_index = (fmdev->rx.stat_info.af_cache[fmdev->rx.afjump_idx] - in fm_irq_afjump_setfreq()
923 fmdev->rx.region.bot_freq) / FM_FREQ_MUL; in fm_irq_afjump_setfreq()
993 curr_freq = fmdev->rx.region.bot_freq + ((u32)read_freq * FM_FREQ_MUL); in fm_irq_afjump_rd_freq_resp()
995 jumped_freq = fmdev->rx.stat_info.af_cache[fmdev->rx.afjump_idx]; in fm_irq_afjump_rd_freq_resp()
998 if ((curr_freq != fmdev->rx.freq_before_jump) && (curr_freq == jumped_freq)) { in fm_irq_afjump_rd_freq_resp()
1000 fmdev->rx.freq = curr_freq; in fm_irq_afjump_rd_freq_resp()
1004 if (fmdev->rx.af_mode == FM_RX_RDS_AF_SWITCH_MODE_ON) in fm_irq_afjump_rd_freq_resp()
1009 fmdev->rx.afjump_idx++; in fm_irq_afjump_rd_freq_resp()
1012 if (fmdev->rx.afjump_idx >= fmdev->rx.stat_info.afcache_size) { in fm_irq_afjump_rd_freq_resp()
1064 poll_wait(file, &fmdev->rx.rds.read_queue, pts); in fmc_is_rds_data_available()
1065 if (fmdev->rx.rds.rd_idx != fmdev->rx.rds.wr_idx) in fmc_is_rds_data_available()
1080 if (fmdev->rx.rds.wr_idx == fmdev->rx.rds.rd_idx) { in fmc_transfer_rds_from_internal_buff()
1084 ret = wait_event_interruptible(fmdev->rx.rds.read_queue, in fmc_transfer_rds_from_internal_buff()
1085 (fmdev->rx.rds.wr_idx != fmdev->rx.rds.rd_idx)); in fmc_transfer_rds_from_internal_buff()
1098 if (fmdev->rx.rds.wr_idx == fmdev->rx.rds.rd_idx) { in fmc_transfer_rds_from_internal_buff()
1102 memcpy(tmpbuf, &fmdev->rx.rds.buff[fmdev->rx.rds.rd_idx], in fmc_transfer_rds_from_internal_buff()
1104 fmdev->rx.rds.rd_idx += FM_RDS_BLK_SIZE; in fmc_transfer_rds_from_internal_buff()
1105 if (fmdev->rx.rds.rd_idx >= fmdev->rx.rds.buf_size) in fmc_transfer_rds_from_internal_buff()
1106 fmdev->rx.rds.rd_idx = 0; in fmc_transfer_rds_from_internal_buff()
1136 if (fmdev->rx.freq == FM_UNDEFINED_FREQ) { in fmc_get_freq()
1147 *cur_tuned_frq = fmdev->rx.freq; in fmc_get_freq()
1571 fmdev->rx.region = region_configs[default_radio_region]; in fmc_prepare()
1573 fmdev->rx.mute_mode = FM_MUTE_OFF; in fmc_prepare()
1574 fmdev->rx.rf_depend_mute = FM_RX_RF_DEPENDENT_MUTE_OFF; in fmc_prepare()
1575 fmdev->rx.rds.flag = FM_RDS_DISABLE; in fmc_prepare()
1576 fmdev->rx.freq = FM_UNDEFINED_FREQ; in fmc_prepare()
1577 fmdev->rx.rds_mode = FM_RDS_SYSTEM_RDS; in fmc_prepare()
1578 fmdev->rx.af_mode = FM_RX_RDS_AF_SWITCH_MODE_OFF; in fmc_prepare()
1582 init_waitqueue_head(&fmdev->rx.rds.read_queue); in fmc_prepare()
1604 wake_up_interruptible(&fmdev->rx.rds.read_queue); in fmc_release()
1613 fmdev->rx.freq = 0; in fmc_release()
1645 fmdev->rx.rds.buf_size = default_rds_buf * FM_RDS_BLK_SIZE; in fm_drv_init()
1646 fmdev->rx.rds.buff = kzalloc(fmdev->rx.rds.buf_size, GFP_KERNEL); in fm_drv_init()
1647 if (NULL == fmdev->rx.rds.buff) { in fm_drv_init()
1663 kfree(fmdev->rx.rds.buff); in fm_drv_init()
1677 kfree(fmdev->rx.rds.buff); in fm_drv_exit()