Lines Matching refs:pcfr

102 static struct look_up_table *get_lut_entry(struct pdev_cfr *pcfr,  in get_lut_entry()  argument
105 if (offset >= pcfr->lut_num) { in get_lut_entry()
107 offset, pcfr->lut_num); in get_lut_entry()
111 return pcfr->lut[offset]; in get_lut_entry()
148 struct pdev_cfr *pcfr; in target_if_cfr_dump_lut_enh() local
160 pcfr = wlan_objmgr_pdev_get_comp_private_obj(pdev, in target_if_cfr_dump_lut_enh()
162 if (!pcfr) { in target_if_cfr_dump_lut_enh()
168 qdf_spin_lock_bh(&pcfr->lut_lock); in target_if_cfr_dump_lut_enh()
170 for (i = 0; i < pcfr->lut_num; i++) { in target_if_cfr_dump_lut_enh()
171 lut = get_lut_entry(pcfr, i); in target_if_cfr_dump_lut_enh()
181 qdf_spin_unlock_bh(&pcfr->lut_lock); in target_if_cfr_dump_lut_enh()
195 struct pdev_cfr *pcfr; in cfr_free_pending_dbr_events() local
206 pcfr = wlan_objmgr_pdev_get_comp_private_obj(pdev, in cfr_free_pending_dbr_events()
208 if (!pcfr) { in cfr_free_pending_dbr_events()
214 for (i = 0; i < pcfr->lut_num; i++) { in cfr_free_pending_dbr_events()
215 lut = get_lut_entry(pcfr, i); in cfr_free_pending_dbr_events()
220 (lut->dbr_tstamp < pcfr->last_success_tstamp)) { in cfr_free_pending_dbr_events()
224 pcfr->flush_dbr_cnt++; in cfr_free_pending_dbr_events()
806 struct pdev_cfr *pcfr; in correlate_and_relay_enh() local
819 pcfr = wlan_objmgr_pdev_get_comp_private_obj(pdev, in correlate_and_relay_enh()
833 pcfr->cfr_dma_aborts++; in correlate_and_relay_enh()
836 pcfr->dbr_evt_cnt++; in correlate_and_relay_enh()
842 pcfr->last_success_tstamp = lut->dbr_tstamp; in correlate_and_relay_enh()
863 pcfr->release_cnt++; in correlate_and_relay_enh()
871 pcfr->invalid_dma_length_cnt++; in correlate_and_relay_enh()
900 pcfr->clear_txrx_event++; in correlate_and_relay_enh()
901 pcfr->cfr_dma_aborts++; in correlate_and_relay_enh()
948 bool is_valid_gain_table_idx(uint16_t tbl_idx, struct pdev_cfr *pcfr) in is_valid_gain_table_idx() argument
955 if (!pcfr->is_enh_aoa_data) in is_valid_gain_table_idx()
958 if ((tbl_idx > 0) && (tbl_idx < pcfr->max_agc_gain_tbls)) in is_valid_gain_table_idx()
966 uint16_t tbl_idx, struct pdev_cfr *pcfr, in get_max_agc_gain() argument
975 if (!pcfr->is_enh_aoa_data) in get_max_agc_gain()
980 max_agc_gain_per_tbl = pcfr->max_agc_gain_per_tbl_2g; in get_max_agc_gain()
982 max_agc_gain_per_tbl = pcfr->max_agc_gain_per_tbl_5g; in get_max_agc_gain()
984 max_agc_gain_per_tbl = pcfr->max_agc_gain_per_tbl_6g; in get_max_agc_gain()
986 if (is_valid_gain_table_idx(tbl_idx, pcfr) && max_agc_gain_per_tbl) in get_max_agc_gain()
994 struct pdev_cfr *pcfr, in populate_enh_chain_phase() argument
1003 if (invalid_gain_table_idx || !pcfr->is_enh_aoa_data) { in populate_enh_chain_phase()
1010 for (chain = 0; chain < pcfr->max_aoa_chains; chain++) in populate_enh_chain_phase()
1016 for (chain = 0; chain < pcfr->max_aoa_chains; chain++) { in populate_enh_chain_phase()
1017 rf_chain = (pcfr->xbar_config) ? in populate_enh_chain_phase()
1018 ((pcfr->xbar_config >> (3 * chain)) & 0x07) : in populate_enh_chain_phase()
1020 data_idx = (rf_chain * pcfr->max_entries_all_table); in populate_enh_chain_phase()
1022 phase_array = &pcfr->enh_phase_delta_array[data_idx]; in populate_enh_chain_phase()
1023 gain_array = &pcfr->gain_stop_index_array[data_idx]; in populate_enh_chain_phase()
1025 start_ent = pcfr->start_ent[tbl_idx]; in populate_enh_chain_phase()
1026 stop_ent = start_ent + pcfr->max_bdf_entries_per_tbl[tbl_idx]; in populate_enh_chain_phase()
1034 get_max_agc_gain(vdev, tbl_idx, pcfr, true))) { in populate_enh_chain_phase()
1037 (pcfr->ibf_cal_val[rf_chain] + in populate_enh_chain_phase()
1064 ((pcfr->ibf_cal_val[rf_chain] + phase_delta) & in populate_enh_chain_phase()
1070 bool is_valid_gain_table_idx(uint16_t tbl_idx, struct pdev_cfr *pcfr) in is_valid_gain_table_idx() argument
1081 uint16_t tbl_idx, struct pdev_cfr *pcfr, in get_max_agc_gain() argument
1092 struct pdev_cfr *pcfr, in populate_enh_chain_phase() argument
1099 for (chain = 0; chain < pcfr->max_aoa_chains; chain++) in populate_enh_chain_phase()
1106 struct pdev_cfr *pcfr, in populate_chain_phase() argument
1119 for (i = 0; i < pcfr->max_aoa_chains; i++) { in populate_chain_phase()
1130 for (i = 0; i < pcfr->max_aoa_chains; i++) { in populate_chain_phase()
1137 pdelta = pcfr->phase_delta[i][MAX_AGC_GAIN - in populate_chain_phase()
1164 ((pcfr->ibf_cal_val[i] + in populate_chain_phase()
1168 meta->chain_phase[i] = ((pcfr->ibf_cal_val[i] + in populate_chain_phase()
1188 struct pdev_cfr *pcfr; in target_if_cfr_rx_tlv_process() local
1226 pcfr = wlan_objmgr_pdev_get_comp_private_obj(pdev, in target_if_cfr_rx_tlv_process()
1228 if (qdf_unlikely(!pcfr)) { in target_if_cfr_rx_tlv_process()
1267 srng_id = pcfr->rcc_param.srng_id; in target_if_cfr_rx_tlv_process()
1291 qdf_spin_lock_bh(&pcfr->lut_lock); in target_if_cfr_rx_tlv_process()
1293 lut = get_lut_entry(pcfr, cookie); in target_if_cfr_rx_tlv_process()
1299 if (pcfr->rcc_param.vdev_id == CFR_INVALID_VDEV_ID) in target_if_cfr_rx_tlv_process()
1303 pdev, pcfr->rcc_param.vdev_id, WLAN_CFR_ID); in target_if_cfr_rx_tlv_process()
1316 pcfr->rx_tlv_evt_cnt++; in target_if_cfr_rx_tlv_process()
1354 pcfr, in target_if_cfr_rx_tlv_process()
1357 pcfr)) { in target_if_cfr_rx_tlv_process()
1367 for (i = 0; i < pcfr->max_aoa_chains; i++) in target_if_cfr_rx_tlv_process()
1375 if (pcfr->is_aoa_for_rcc_support) { in target_if_cfr_rx_tlv_process()
1377 populate_enh_chain_phase(vdev, pcfr, in target_if_cfr_rx_tlv_process()
1380 populate_chain_phase(vdev, pcfr, in target_if_cfr_rx_tlv_process()
1394 if (meta->num_mu_users > pcfr->max_mu_users) in target_if_cfr_rx_tlv_process()
1395 meta->num_mu_users = pcfr->max_mu_users; in target_if_cfr_rx_tlv_process()
1425 qdf_spin_unlock_bh(&pcfr->lut_lock); in target_if_cfr_rx_tlv_process()
1482 struct pdev_cfr *pcfr; in enh_cfr_dbr_event_handler() local
1510 pcfr = wlan_objmgr_pdev_get_comp_private_obj(pdev, in enh_cfr_dbr_event_handler()
1512 if (!pcfr) { in enh_cfr_dbr_event_handler()
1553 qdf_spin_lock_bh(&pcfr->lut_lock); in enh_cfr_dbr_event_handler()
1555 lut = get_lut_entry(pcfr, cookie); in enh_cfr_dbr_event_handler()
1558 qdf_spin_unlock_bh(&pcfr->lut_lock); in enh_cfr_dbr_event_handler()
1573 header->cmn.chip_type = pcfr->chip_type; in enh_cfr_dbr_event_handler()
1621 qdf_spin_unlock_bh(&pcfr->lut_lock); in enh_cfr_dbr_event_handler()
1722 populate_phase_delta(struct pdev_cfr *pcfr, in populate_phase_delta() argument
1731 for (c = 0; c < pcfr->max_aoa_chains; c++) { in populate_phase_delta()
1734 pcfr->ibf_cal_val[c] = param.ibf_cal_val[pc]; in populate_phase_delta()
1737 pcfr->phase_delta[c][g] = get_u16_lsb in populate_phase_delta()
1739 pcfr->phase_delta[c][g + 1] = get_u16_msb in populate_phase_delta()
1757 struct pdev_cfr *pcfr; in target_if_pdev_aoa_phasedaelta_event_handler() local
1801 pcfr = wlan_objmgr_pdev_get_comp_private_obj(pdev, WLAN_UMAC_COMP_CFR); in target_if_pdev_aoa_phasedaelta_event_handler()
1802 if (!pcfr) { in target_if_pdev_aoa_phasedaelta_event_handler()
1809 if (!pcfr->is_aoa_for_rcc_support) { in target_if_pdev_aoa_phasedaelta_event_handler()
1813 pcfr->freq = param.freq; in target_if_pdev_aoa_phasedaelta_event_handler()
1814 pcfr->max_aoa_chains = (param.max_chains <= HOST_MAX_CHAINS) ? in target_if_pdev_aoa_phasedaelta_event_handler()
1817 populate_phase_delta(pcfr, param); in target_if_pdev_aoa_phasedaelta_event_handler()
1834 struct pdev_cfr *pcfr; in target_if_pdev_enhanced_aoa_phasedelta_event_handler() local
1883 pcfr = wlan_objmgr_pdev_get_comp_private_obj(pdev, WLAN_UMAC_COMP_CFR); in target_if_pdev_enhanced_aoa_phasedelta_event_handler()
1885 if (!pcfr) { in target_if_pdev_enhanced_aoa_phasedelta_event_handler()
1892 pcfr->freq = param.freq; in target_if_pdev_enhanced_aoa_phasedelta_event_handler()
1893 pcfr->max_aoa_chains = (param.max_chains <= HOST_MAX_CHAINS) ? in target_if_pdev_enhanced_aoa_phasedelta_event_handler()
1905 pcfr->xbar_config = param.xbar_config; in target_if_pdev_enhanced_aoa_phasedelta_event_handler()
1907 qdf_mem_copy(pcfr->ibf_cal_val, param.ibf_cal_val, in target_if_pdev_enhanced_aoa_phasedelta_event_handler()
1910 param.array_size = (pcfr->max_aoa_chains * in target_if_pdev_enhanced_aoa_phasedelta_event_handler()
1911 pcfr->max_entries_all_table * sizeof(uint16_t)); in target_if_pdev_enhanced_aoa_phasedelta_event_handler()
1945 if (!pcfr->is_aoa_for_rcc_support || !pcfr->is_enh_aoa_data) in target_if_pdev_enhanced_aoa_phasedelta_event_handler()
1949 max_dst_ent = pcfr->max_entries_all_table * pcfr->max_aoa_chains; in target_if_pdev_enhanced_aoa_phasedelta_event_handler()
1951 offset = pcfr->max_entries_all_table * in target_if_pdev_enhanced_aoa_phasedelta_event_handler()
1960 pcfr->gain_stop_index_array[dst_idx] = get_u16_lsb(data); in target_if_pdev_enhanced_aoa_phasedelta_event_handler()
1961 pcfr->gain_stop_index_array[dst_idx + 1] = get_u16_msb(data); in target_if_pdev_enhanced_aoa_phasedelta_event_handler()
1964 pcfr->enh_phase_delta_array[dst_idx] = get_u16_lsb(data); in target_if_pdev_enhanced_aoa_phasedelta_event_handler()
1965 pcfr->enh_phase_delta_array[dst_idx + 1] = get_u16_msb(data); in target_if_pdev_enhanced_aoa_phasedelta_event_handler()
2019 struct pdev_cfr *pcfr; in target_if_peer_capture_event() local
2095 pcfr = wlan_objmgr_pdev_get_comp_private_obj(pdev, in target_if_peer_capture_event()
2097 if (!pcfr) { in target_if_peer_capture_event()
2127 pcfr->tx_peer_status_cfr_fail++; in target_if_peer_capture_event()
2137 pcfr->tx_evt_status_cfr_fail++; in target_if_peer_capture_event()
2150 pcfr->tx_dbr_cookie_lookup_fail++; in target_if_peer_capture_event()
2160 qdf_spin_lock_bh(&pcfr->lut_lock); in target_if_peer_capture_event()
2162 lut = get_lut_entry(pcfr, cookie); in target_if_peer_capture_event()
2169 pcfr->tx_evt_cnt++; in target_if_peer_capture_event()
2170 pcfr->total_tx_evt_cnt++; in target_if_peer_capture_event()
2243 qdf_spin_unlock_bh(&pcfr->lut_lock); in target_if_peer_capture_event()
2455 struct pdev_cfr *pcfr = NULL; in os_timer_func() local
2461 OS_GET_TIMER_ARG(pcfr, struct pdev_cfr*); in os_timer_func()
2463 if (!pcfr) { in os_timer_func()
2468 pdev = pcfr->pdev_obj; in os_timer_func()
2474 srng_id = pcfr->rcc_param.srng_id; in os_timer_func()
2483 qdf_spin_lock_bh(&pcfr->lut_lock); in os_timer_func()
2485 for (i = 0; i < pcfr->lut_num; i++) { in os_timer_func()
2486 lut = get_lut_entry(pcfr, i); in os_timer_func()
2496 pcfr->flush_timeout_dbr_cnt++; in os_timer_func()
2502 qdf_spin_unlock_bh(&pcfr->lut_lock); in os_timer_func()
2504 if (pcfr->lut_timer_init) in os_timer_func()
2505 qdf_timer_mod(&pcfr->lut_age_timer, LUT_AGE_TIMER); in os_timer_func()
2518 struct pdev_cfr *pcfr; in target_if_cfr_start_lut_age_timer() local
2520 pcfr = wlan_objmgr_pdev_get_comp_private_obj(pdev, in target_if_cfr_start_lut_age_timer()
2522 if (pcfr->lut_timer_init) in target_if_cfr_start_lut_age_timer()
2523 qdf_timer_mod(&pcfr->lut_age_timer, LUT_AGE_TIMER); in target_if_cfr_start_lut_age_timer()
2535 struct pdev_cfr *pcfr; in target_if_cfr_stop_lut_age_timer() local
2537 pcfr = wlan_objmgr_pdev_get_comp_private_obj(pdev, in target_if_cfr_stop_lut_age_timer()
2539 if (pcfr->lut_timer_init) in target_if_cfr_stop_lut_age_timer()
2540 qdf_timer_stop(&pcfr->lut_age_timer); in target_if_cfr_stop_lut_age_timer()
2553 struct pdev_cfr *pcfr; in target_if_cfr_update_global_cfg() local
2557 pcfr = wlan_objmgr_pdev_get_comp_private_obj(pdev, in target_if_cfr_update_global_cfg()
2560 if (!pcfr) { in target_if_cfr_update_global_cfg()
2567 &pcfr->rcc_param.modified_in_curr_session)) { in target_if_cfr_update_global_cfg()
2569 glbl_cfg = &pcfr->global[grp_id]; in target_if_cfr_update_global_cfg()
2570 curr_cfg = &pcfr->rcc_param.curr[grp_id]; in target_if_cfr_update_global_cfg()
2624 struct pdev_cfr *pcfr; in cfr_enh_init_pdev() local
2638 pcfr = wlan_objmgr_pdev_get_comp_private_obj(pdev, in cfr_enh_init_pdev()
2640 if (!pcfr) { in cfr_enh_init_pdev()
2681 pcfr->is_cfr_rcc_capable = 1; in cfr_enh_init_pdev()
2682 pcfr->rcc_param.pdev_id = wlan_objmgr_pdev_get_pdev_id(pdev); in cfr_enh_init_pdev()
2683 pcfr->rcc_param.modified_in_curr_session = MAX_RESET_CFG_ENTRY; in cfr_enh_init_pdev()
2684 pcfr->rcc_param.num_grp_tlvs = MAX_TA_RA_ENTRIES; in cfr_enh_init_pdev()
2685 pcfr->rcc_param.vdev_id = CFR_INVALID_VDEV_ID; in cfr_enh_init_pdev()
2686 pcfr->rcc_param.srng_id = DEFAULT_SRNGID_CFR; in cfr_enh_init_pdev()
2687 pcfr->is_cap_interval_mode_sel_support = in cfr_enh_init_pdev()
2689 pcfr->is_mo_marking_support = cfr_sc->is_mo_marking_support; in cfr_enh_init_pdev()
2690 pcfr->is_aoa_for_rcc_support = cfr_sc->is_aoa_for_rcc_support; in cfr_enh_init_pdev()
2692 if (pcfr->is_aoa_for_rcc_support) { in cfr_enh_init_pdev()
2693 qdf_mem_set(pcfr->ibf_cal_val, in cfr_enh_init_pdev()
2696 qdf_mem_set(pcfr->phase_delta, in cfr_enh_init_pdev()
2699 pcfr->max_aoa_chains = 0; in cfr_enh_init_pdev()
2702 target_if_cfr_default_ta_ra_config(&pcfr->rcc_param, in cfr_enh_init_pdev()
2705 status = target_if_cfr_config_rcc(pdev, &pcfr->rcc_param); in cfr_enh_init_pdev()
2714 pcfr->rcc_param.modified_in_curr_session = 0; in cfr_enh_init_pdev()
2716 pcfr->cfr_max_sta_count = MAX_CFR_ENABLED_CLIENTS; in cfr_enh_init_pdev()
2719 pcfr->subbuf_size = STREAMFS_MAX_SUBBUF_PINE; in cfr_enh_init_pdev()
2720 pcfr->num_subbufs = STREAMFS_NUM_SUBBUF_PINE; in cfr_enh_init_pdev()
2721 pcfr->chip_type = CFR_CAPTURE_RADIO_PINE; in cfr_enh_init_pdev()
2722 pcfr->max_mu_users = PINE_CFR_MU_USERS; in cfr_enh_init_pdev()
2724 pcfr->subbuf_size = STREAMFS_MAX_SUBBUF_MAPLE; in cfr_enh_init_pdev()
2725 pcfr->num_subbufs = STREAMFS_NUM_SUBBUF_MAPLE; in cfr_enh_init_pdev()
2726 pcfr->chip_type = CFR_CAPTURE_RADIO_MAPLE; in cfr_enh_init_pdev()
2727 pcfr->max_mu_users = MAPLE_CFR_MU_USERS; in cfr_enh_init_pdev()
2730 pcfr->subbuf_size = STREAMFS_MAX_SUBBUF_SPRUCE; in cfr_enh_init_pdev()
2731 pcfr->num_subbufs = STREAMFS_NUM_SUBBUF_SPRUCE; in cfr_enh_init_pdev()
2732 pcfr->chip_type = (target_type == TARGET_TYPE_QCN6122) ? in cfr_enh_init_pdev()
2734 pcfr->max_mu_users = SPRUCE_CFR_MU_USERS; in cfr_enh_init_pdev()
2736 pcfr->subbuf_size = STREAMFS_MAX_SUBBUF_WAIKIKI; in cfr_enh_init_pdev()
2737 pcfr->num_subbufs = STREAMFS_NUM_SUBBUF_WAIKIKI; in cfr_enh_init_pdev()
2738 pcfr->chip_type = CFR_CAPTURE_RADIO_WAIKIKI; in cfr_enh_init_pdev()
2739 pcfr->max_mu_users = WAIKIKI_CFR_MU_USERS; in cfr_enh_init_pdev()
2741 pcfr->subbuf_size = STREAMFS_MAX_SUBBUF_QCN6432; in cfr_enh_init_pdev()
2742 pcfr->num_subbufs = STREAMFS_NUM_SUBBUF_QCN6432; in cfr_enh_init_pdev()
2743 pcfr->chip_type = CFR_CAPTURE_RADIO_PEBBLE; in cfr_enh_init_pdev()
2744 pcfr->max_mu_users = QCN6432_CFR_MU_USERS; in cfr_enh_init_pdev()
2746 pcfr->subbuf_size = STREAMFS_MAX_SUBBUF_QCA5332; in cfr_enh_init_pdev()
2747 pcfr->num_subbufs = STREAMFS_NUM_SUBBUF_QCA5332; in cfr_enh_init_pdev()
2748 pcfr->chip_type = CFR_CAPTURE_RADIO_MIAMI; in cfr_enh_init_pdev()
2749 pcfr->max_mu_users = QCA5332_CFR_MU_USERS; in cfr_enh_init_pdev()
2751 pcfr->subbuf_size = STREAMFS_MAX_SUBBUF_CYP; in cfr_enh_init_pdev()
2752 pcfr->num_subbufs = STREAMFS_NUM_SUBBUF_CYP; in cfr_enh_init_pdev()
2753 pcfr->chip_type = CFR_CAPTURE_RADIO_CYP; in cfr_enh_init_pdev()
2754 pcfr->max_mu_users = CYP_CFR_MU_USERS; in cfr_enh_init_pdev()
2757 if (!pcfr->lut_timer_init) { in cfr_enh_init_pdev()
2759 &(pcfr->lut_age_timer), in cfr_enh_init_pdev()
2760 lut_ageout_timer_task, (void *)pcfr, in cfr_enh_init_pdev()
2762 pcfr->lut_timer_init = 1; in cfr_enh_init_pdev()
2765 qdf_spinlock_create(&pcfr->lut_lock); in cfr_enh_init_pdev()
2766 pcfr->lut_lock_initialised = true; in cfr_enh_init_pdev()
2782 struct pdev_cfr *pcfr; in cfr_enh_deinit_pdev() local
2784 pcfr = wlan_objmgr_pdev_get_comp_private_obj(pdev, in cfr_enh_deinit_pdev()
2786 if (!pcfr) { in cfr_enh_deinit_pdev()
2791 if (pcfr->lut_timer_init) { in cfr_enh_deinit_pdev()
2792 qdf_timer_stop(&pcfr->lut_age_timer); in cfr_enh_deinit_pdev()
2793 qdf_timer_free(&(pcfr->lut_age_timer)); in cfr_enh_deinit_pdev()
2794 pcfr->lut_timer_init = 0; in cfr_enh_deinit_pdev()
2797 pcfr->tx_evt_cnt = 0; in cfr_enh_deinit_pdev()
2798 pcfr->dbr_evt_cnt = 0; in cfr_enh_deinit_pdev()
2799 pcfr->release_cnt = 0; in cfr_enh_deinit_pdev()
2800 pcfr->total_tx_evt_cnt = 0; in cfr_enh_deinit_pdev()
2801 pcfr->rx_tlv_evt_cnt = 0; in cfr_enh_deinit_pdev()
2802 pcfr->flush_dbr_cnt = 0; in cfr_enh_deinit_pdev()
2803 pcfr->flush_timeout_dbr_cnt = 0; in cfr_enh_deinit_pdev()
2804 pcfr->invalid_dma_length_cnt = 0; in cfr_enh_deinit_pdev()
2805 pcfr->clear_txrx_event = 0; in cfr_enh_deinit_pdev()
2806 pcfr->cfr_dma_aborts = 0; in cfr_enh_deinit_pdev()
2807 pcfr->tx_peer_status_cfr_fail = 0; in cfr_enh_deinit_pdev()
2808 pcfr->tx_evt_status_cfr_fail = 0; in cfr_enh_deinit_pdev()
2809 pcfr->tx_dbr_cookie_lookup_fail = 0; in cfr_enh_deinit_pdev()
2810 qdf_mem_zero(&pcfr->rcc_param, sizeof(struct cfr_rcc_param)); in cfr_enh_deinit_pdev()
2811 qdf_mem_zero(&pcfr->global, (sizeof(struct ta_ra_cfr_cfg) * in cfr_enh_deinit_pdev()
2813 pcfr->cfr_timer_enable = 0; in cfr_enh_deinit_pdev()
2833 if (pcfr->lut_lock_initialised) { in cfr_enh_deinit_pdev()
2834 qdf_spinlock_destroy(&pcfr->lut_lock); in cfr_enh_deinit_pdev()
2835 pcfr->lut_lock_initialised = false; in cfr_enh_deinit_pdev()