Lines Matching defs:pcysta
1325 union rtw89_btc_fbtc_cysta_info *pcysta = NULL;
1413 pcysta = &pfwinfo->rpt_fbtc_cysta.finfo;
1416 pcysta->v2 = pfwinfo->rpt_fbtc_cysta.finfo.v2;
1420 pcysta->v3 = pfwinfo->rpt_fbtc_cysta.finfo.v3;
1424 pcysta->v4 = pfwinfo->rpt_fbtc_cysta.finfo.v4;
1428 pcysta->v5 = pfwinfo->rpt_fbtc_cysta.finfo.v5;
1432 pcysta->v7 = pfwinfo->rpt_fbtc_cysta.finfo.v7;
1799 if (le16_to_cpu(pcysta->v2.cycles) < BTC_CYSTA_CHK_PERIOD)
1802 if (le32_to_cpu(pcysta->v2.slot_cnt[CXST_LK]) != 0 &&
1803 le32_to_cpu(pcysta->v2.leakrx_cnt) != 0 && dm->tdma_now.rxflctrl) {
1804 if (le32_to_cpu(pcysta->v2.slot_cnt[CXST_LK]) <
1805 BTC_LEAK_AP_TH * le32_to_cpu(pcysta->v2.leakrx_cnt))
1823 if (le16_to_cpu(pcysta->v2.tavg_cycle[CXT_WL]) > wl_slot_set) {
1824 diff_t = le16_to_cpu(pcysta->v2.tavg_cycle[CXT_WL]) - wl_slot_set;
1830 le32_to_cpu(pcysta->v2.slot_cnt[CXST_W1]));
1832 le32_to_cpu(pcysta->v2.slot_cnt[CXST_B1]));
1834 le16_to_cpu(pcysta->v2.cycles));
1836 if (le16_to_cpu(pcysta->v3.cycles) < BTC_CYSTA_CHK_PERIOD)
1839 cnt_leak_slot = le32_to_cpu(pcysta->v3.slot_cnt[CXST_LK]);
1840 cnt_rx_imr = le32_to_cpu(pcysta->v3.leak_slot.cnt_rximr);
1855 wl_slot_real = le16_to_cpu(pcysta->v3.cycle_time.tavg[CXT_WL]);
1866 bt_slot_real = le16_to_cpu(pcysta->v3.cycle_time.tavg[CXT_BT]);
1874 le32_to_cpu(pcysta->v3.slot_cnt[CXST_W1]));
1876 le32_to_cpu(pcysta->v3.slot_cnt[CXST_B1]));
1878 le16_to_cpu(pcysta->v3.cycles));
1880 if (le16_to_cpu(pcysta->v4.cycles) < BTC_CYSTA_CHK_PERIOD)
1883 cnt_leak_slot = le16_to_cpu(pcysta->v4.slot_cnt[CXST_LK]);
1884 cnt_rx_imr = le32_to_cpu(pcysta->v4.leak_slot.cnt_rximr);
1899 wl_slot_real = le16_to_cpu(pcysta->v4.cycle_time.tavg[CXT_WL]);
1910 bt_slot_real = le16_to_cpu(pcysta->v4.cycle_time.tavg[CXT_BT]);
1919 le16_to_cpu(pcysta->v4.slot_cnt[CXST_W1]));
1921 le16_to_cpu(pcysta->v4.slot_cnt[CXST_B1]));
1923 le16_to_cpu(pcysta->v4.cycles));
1927 cnt_leak_slot = le16_to_cpu(pcysta->v5.slot_cnt[CXST_LK]);
1928 cnt_rx_imr = le32_to_cpu(pcysta->v5.leak_slot.cnt_rximr);
1933 if (le16_to_cpu(pcysta->v5.cycles) >= BTC_CYSTA_CHK_PERIOD &&
1944 wl_slot_real = le16_to_cpu(pcysta->v5.cycle_time.tavg[CXT_WL]);
1955 bt_slot_real = le16_to_cpu(pcysta->v5.cycle_time.tavg[CXT_BT]);
1968 le16_to_cpu(pcysta->v5.slot_cnt[CXST_E2G]));
1970 le16_to_cpu(pcysta->v5.slot_cnt[CXST_W1]));
1972 le16_to_cpu(pcysta->v5.slot_cnt[CXST_B1]));
1974 le16_to_cpu(pcysta->v5.cycles));
1979 pcysta = &pfwinfo->rpt_fbtc_cysta.finfo;
1983 val16 = le16_to_cpu(pcysta->v7.cycle_time.tavg[CXT_WL]);
1987 val1 = le32_to_cpu(pcysta->v7.leak_slot.cnt_rximr) *
1989 val2 = le16_to_cpu(pcysta->v7.slot_cnt[CXST_LK]);
1991 val16 = le16_to_cpu(pcysta->v7.cycles);
1996 val16 = le16_to_cpu(pcysta->v7.cycle_time.tavg[CXT_BT]);
2001 val1 = le16_to_cpu(pcysta->v7.a2dp_ept.cnt_timeout) *
2003 val2 = le16_to_cpu(pcysta->v7.a2dp_ept.cnt);
2005 val16 = le16_to_cpu(pcysta->v7.cycles);
2013 le16_to_cpu(pcysta->v7.slot_cnt[CXST_E2G]));
2015 le16_to_cpu(pcysta->v7.slot_cnt[CXST_W1]));
2017 le16_to_cpu(pcysta->v7.slot_cnt[CXST_B1]));
2021 le16_to_cpu(pcysta->v7.cycles));
2023 le16_to_cpu(pcysta->v7.cycles));
8963 union rtw89_btc_fbtc_cysta_info *pcysta;
8966 pcysta = &pfwinfo->rpt_fbtc_cysta.finfo;
8968 pcysta->v2 = pfwinfo->rpt_fbtc_cysta.finfo.v2;
8969 except_cnt = le32_to_cpu(pcysta->v2.except_cnt);
8970 exception_map = le32_to_cpu(pcysta->v2.exception);
8972 pcysta->v3 = pfwinfo->rpt_fbtc_cysta.finfo.v3;
8973 except_cnt = le32_to_cpu(pcysta->v3.except_cnt);
8974 exception_map = le32_to_cpu(pcysta->v3.except_map);
8976 pcysta->v4 = pfwinfo->rpt_fbtc_cysta.finfo.v4;
8977 except_cnt = pcysta->v4.except_cnt;
8978 exception_map = le32_to_cpu(pcysta->v4.except_map);
8980 pcysta->v5 = pfwinfo->rpt_fbtc_cysta.finfo.v5;
8981 except_cnt = pcysta->v5.except_cnt;
8982 exception_map = le32_to_cpu(pcysta->v5.except_map);
8984 pcysta->v7 = pfwinfo->rpt_fbtc_cysta.finfo.v7;
8985 except_cnt = pcysta->v7.except_cnt;
8986 exception_map = le32_to_cpu(pcysta->v7.except_map);
9233 struct rtw89_btc_fbtc_cysta_v3 *pcysta;
9242 pcysta = &pfwinfo->rpt_fbtc_cysta.finfo.v3;
9246 le16_to_cpu(pcysta->cycles),
9247 le32_to_cpu(pcysta->bcn_cnt[CXBCN_ALL]),
9248 le32_to_cpu(pcysta->bcn_cnt[CXBCN_ALL_OK]),
9249 le32_to_cpu(pcysta->bcn_cnt[CXBCN_BT_SLOT]),
9250 le32_to_cpu(pcysta->bcn_cnt[CXBCN_BT_OK]));
9253 if (!le32_to_cpu(pcysta->slot_cnt[i]))
9257 le32_to_cpu(pcysta->slot_cnt[i]));
9261 seq_printf(m, ", leak_rx:%d", le32_to_cpu(pcysta->leak_slot.cnt_rximr));
9263 if (le32_to_cpu(pcysta->collision_cnt))
9264 seq_printf(m, ", collision:%d", le32_to_cpu(pcysta->collision_cnt));
9266 if (le32_to_cpu(pcysta->skip_cnt))
9267 seq_printf(m, ", skip:%d", le32_to_cpu(pcysta->skip_cnt));
9273 le16_to_cpu(pcysta->cycle_time.tavg[CXT_WL]),
9274 le16_to_cpu(pcysta->cycle_time.tavg[CXT_BT]),
9275 le16_to_cpu(pcysta->leak_slot.tavg) / 1000,
9276 le16_to_cpu(pcysta->leak_slot.tavg) % 1000);
9279 le16_to_cpu(pcysta->cycle_time.tmax[CXT_WL]),
9280 le16_to_cpu(pcysta->cycle_time.tmax[CXT_BT]),
9281 le16_to_cpu(pcysta->leak_slot.tmax) / 1000,
9282 le16_to_cpu(pcysta->leak_slot.tmax) % 1000);
9285 le16_to_cpu(pcysta->cycle_time.tmaxdiff[CXT_WL]),
9286 le16_to_cpu(pcysta->cycle_time.tmaxdiff[CXT_BT]));
9288 cycle = le16_to_cpu(pcysta->cycles);
9315 le16_to_cpu(pcysta->slot_step_time[store_index]));
9317 a2dp_trx = &pcysta->a2dp_trx[store_index];
9327 le16_to_cpu(pcysta->slot_step_time[store_index + 1]));
9329 a2dp_trx = &pcysta->a2dp_trx[store_index + 1];
9345 le16_to_cpu(pcysta->a2dp_ept.cnt),
9346 le16_to_cpu(pcysta->a2dp_ept.cnt_timeout));
9349 le16_to_cpu(pcysta->a2dp_ept.tavg),
9350 le16_to_cpu(pcysta->a2dp_ept.tmax));
9363 struct rtw89_btc_fbtc_cysta_v4 *pcysta;
9372 pcysta = &pfwinfo->rpt_fbtc_cysta.finfo.v4;
9376 le16_to_cpu(pcysta->cycles),
9377 le16_to_cpu(pcysta->bcn_cnt[CXBCN_ALL]),
9378 le16_to_cpu(pcysta->bcn_cnt[CXBCN_ALL_OK]),
9379 le16_to_cpu(pcysta->bcn_cnt[CXBCN_BT_SLOT]),
9380 le16_to_cpu(pcysta->bcn_cnt[CXBCN_BT_OK]));
9383 if (!le16_to_cpu(pcysta->slot_cnt[i]))
9387 le16_to_cpu(pcysta->slot_cnt[i]));
9392 le32_to_cpu(pcysta->leak_slot.cnt_rximr));
9394 if (pcysta->collision_cnt)
9395 seq_printf(m, ", collision:%d", pcysta->collision_cnt);
9397 if (le16_to_cpu(pcysta->skip_cnt))
9399 le16_to_cpu(pcysta->skip_cnt));
9405 le16_to_cpu(pcysta->cycle_time.tavg[CXT_WL]),
9406 le16_to_cpu(pcysta->cycle_time.tavg[CXT_BT]),
9407 le16_to_cpu(pcysta->leak_slot.tavg) / 1000,
9408 le16_to_cpu(pcysta->leak_slot.tavg) % 1000);
9411 le16_to_cpu(pcysta->cycle_time.tmax[CXT_WL]),
9412 le16_to_cpu(pcysta->cycle_time.tmax[CXT_BT]),
9413 le16_to_cpu(pcysta->leak_slot.tmax) / 1000,
9414 le16_to_cpu(pcysta->leak_slot.tmax) % 1000);
9417 le16_to_cpu(pcysta->cycle_time.tmaxdiff[CXT_WL]),
9418 le16_to_cpu(pcysta->cycle_time.tmaxdiff[CXT_BT]));
9420 cycle = le16_to_cpu(pcysta->cycles);
9447 le16_to_cpu(pcysta->slot_step_time[store_index]));
9449 a2dp_trx = &pcysta->a2dp_trx[store_index];
9459 le16_to_cpu(pcysta->slot_step_time[store_index + 1]));
9461 a2dp_trx = &pcysta->a2dp_trx[store_index + 1];
9477 le16_to_cpu(pcysta->a2dp_ept.cnt),
9478 le16_to_cpu(pcysta->a2dp_ept.cnt_timeout));
9481 le16_to_cpu(pcysta->a2dp_ept.tavg),
9482 le16_to_cpu(pcysta->a2dp_ept.tmax));
9495 struct rtw89_btc_fbtc_cysta_v5 *pcysta;
9504 pcysta = &pfwinfo->rpt_fbtc_cysta.finfo.v5;
9508 le16_to_cpu(pcysta->cycles),
9509 le16_to_cpu(pcysta->bcn_cnt[CXBCN_ALL]),
9510 le16_to_cpu(pcysta->bcn_cnt[CXBCN_ALL_OK]),
9511 le16_to_cpu(pcysta->bcn_cnt[CXBCN_BT_SLOT]),
9512 le16_to_cpu(pcysta->bcn_cnt[CXBCN_BT_OK]));
9515 if (!le16_to_cpu(pcysta->slot_cnt[i]))
9519 le16_to_cpu(pcysta->slot_cnt[i]));
9524 le32_to_cpu(pcysta->leak_slot.cnt_rximr));
9526 if (pcysta->collision_cnt)
9527 seq_printf(m, ", collision:%d", pcysta->collision_cnt);
9529 if (le16_to_cpu(pcysta->skip_cnt))
9531 le16_to_cpu(pcysta->skip_cnt));
9537 le16_to_cpu(pcysta->cycle_time.tavg[CXT_WL]),
9538 le16_to_cpu(pcysta->cycle_time.tavg[CXT_BT]),
9539 le16_to_cpu(pcysta->leak_slot.tavg) / 1000,
9540 le16_to_cpu(pcysta->leak_slot.tavg) % 1000);
9543 le16_to_cpu(pcysta->cycle_time.tmax[CXT_WL]),
9544 le16_to_cpu(pcysta->cycle_time.tmax[CXT_BT]),
9545 le16_to_cpu(pcysta->leak_slot.tmax) / 1000,
9546 le16_to_cpu(pcysta->leak_slot.tmax) % 1000);
9548 cycle = le16_to_cpu(pcysta->cycles);
9578 le16_to_cpu(pcysta->slot_step_time[store_index]));
9580 a2dp_trx = &pcysta->a2dp_trx[store_index];
9590 le16_to_cpu(pcysta->slot_step_time[store_index + 1]));
9592 a2dp_trx = &pcysta->a2dp_trx[store_index + 1];
9608 le16_to_cpu(pcysta->a2dp_ept.cnt),
9609 le16_to_cpu(pcysta->a2dp_ept.cnt_timeout));
9612 le16_to_cpu(pcysta->a2dp_ept.tavg),
9613 le16_to_cpu(pcysta->a2dp_ept.tmax));
9624 struct rtw89_btc_fbtc_cysta_v7 *pcysta = NULL;
9635 pcysta = &pfwinfo->rpt_fbtc_cysta.finfo.v7;
9637 le16_to_cpu(pcysta->cycles));
9640 if (!le16_to_cpu(pcysta->slot_cnt[i]))
9643 id_to_slot(i), le16_to_cpu(pcysta->slot_cnt[i]));
9648 le32_to_cpu(pcysta->leak_slot.cnt_rximr));
9650 if (pcysta->collision_cnt)
9651 seq_printf(m, ", collision:%d", pcysta->collision_cnt);
9653 if (pcysta->skip_cnt)
9654 seq_printf(m, ", skip:%d", le16_to_cpu(pcysta->skip_cnt));
9658 le16_to_cpu(pcysta->cycle_time.tavg[CXT_WL]),
9659 le16_to_cpu(pcysta->cycle_time.tavg[CXT_BT]),
9660 le16_to_cpu(pcysta->leak_slot.tavg) / 1000,
9661 le16_to_cpu(pcysta->leak_slot.tavg) % 1000);
9663 le16_to_cpu(pcysta->cycle_time.tmax[CXT_WL]),
9664 le16_to_cpu(pcysta->cycle_time.tmax[CXT_BT]),
9666 le16_to_cpu(pcysta->leak_slot.tamx) / 1000,
9667 le16_to_cpu(pcysta->leak_slot.tamx) % 1000);
9669 le16_to_cpu(pcysta->bcn_cnt[CXBCN_ALL]),
9670 le16_to_cpu(pcysta->bcn_cnt[CXBCN_ALL_OK]),
9671 le16_to_cpu(pcysta->bcn_cnt[CXBCN_BT_SLOT]),
9672 le16_to_cpu(pcysta->bcn_cnt[CXBCN_BT_OK]));
9678 le16_to_cpu(pcysta->a2dp_ept.cnt),
9679 le16_to_cpu(pcysta->a2dp_ept.cnt_timeout),
9683 le16_to_cpu(pcysta->a2dp_ept.tavg),
9684 le16_to_cpu(pcysta->a2dp_ept.tmax));
9687 if (le16_to_cpu(pcysta->cycles) <= 1)
9693 if (le16_to_cpu(pcysta->cycles) <= slot_pair)
9696 c_begin = le16_to_cpu(pcysta->cycles) - slot_pair + 1;
9698 c_end = le16_to_cpu(pcysta->cycles);
9719 seq_printf(m, "->b%d", le16_to_cpu(pcysta->slot_step_time[s_id]));
9723 pcysta->wl_rx_err_ratio[s_id],
9724 pcysta->a2dp_trx[s_id].empty_cnt,
9725 pcysta->a2dp_trx[s_id].retry_cnt,
9726 (pcysta->a2dp_trx[s_id].tx_rate ? 3 : 2),
9727 pcysta->a2dp_trx[s_id].tx_cnt,
9728 pcysta->a2dp_trx[s_id].ack_cnt,
9729 pcysta->a2dp_trx[s_id].nack_cnt);
9731 seq_printf(m, "(%d)", pcysta->wl_rx_err_ratio[s_id]);
9733 seq_printf(m, "->w%d", le16_to_cpu(pcysta->slot_step_time[s_id + 1]));
9737 pcysta->wl_rx_err_ratio[s_id + 1],
9738 pcysta->a2dp_trx[s_id + 1].empty_cnt,
9739 pcysta->a2dp_trx[s_id + 1].retry_cnt,
9740 (pcysta->a2dp_trx[s_id + 1].tx_rate ? 3 : 2),
9741 pcysta->a2dp_trx[s_id + 1].tx_cnt,
9742 pcysta->a2dp_trx[s_id + 1].ack_cnt,
9743 pcysta->a2dp_trx[s_id + 1].nack_cnt);
9745 seq_printf(m, "(%d)", pcysta->wl_rx_err_ratio[s_id + 1]);