| /linux/drivers/net/wireless/realtek/rtw89/ |
| H A D | coex.c | 1006 static void _reset_h2c_macro(struct rtw89_btc *btc) in _reset_h2c_macro() argument 1008 btc->hbuf_len = 0; in _reset_h2c_macro() 1009 btc->hbuf_cnt = 0; in _reset_h2c_macro() 1010 memset(btc->hbuf, 0, BTC_H2C_MAXLEN); in _reset_h2c_macro() 1016 struct rtw89_btc *btc = &rtwdev->btc; in _send_fw_cmd() local 1017 struct rtw89_btc_btf_fwinfo *pfwinfo = &btc->fwinfo; in _send_fw_cmd() 1018 struct rtw89_btc_cx *cx = &btc->cx; in _send_fw_cmd() 1020 struct rtw89_btc_dm *dm = &btc->dm; in _send_fw_cmd() 1026 btc->fwinfo.cnt_h2c_fail++; in _send_fw_cmd() 1048 if (btc->io_oflld_type != BTC_IO_OFLD_BTC_H2C || btc->cli_h2c_cmd || in _send_fw_cmd() [all …]
|
| H A D | coex.h | 380 struct rtw89_btc *btc = &rtwdev->btc; in rtw89_coex_query_bt_req_len() local 382 return btc->bt_req_len[phy_idx]; in rtw89_coex_query_bt_req_len() 391 void _slot_set_le(struct rtw89_btc *btc, u8 sid, __le16 dura, __le32 tbl, __le16 type) in _slot_set_le() argument 393 if (btc->ver->fcxslots == 1) { in _slot_set_le() 394 btc->dm.slot.v1[sid].dur = dura; in _slot_set_le() 395 btc->dm.slot.v1[sid].cxtbl = tbl; in _slot_set_le() 396 btc->dm.slot.v1[sid].cxtype = type; in _slot_set_le() 397 } else if (btc->ver->fcxslots == 2 || btc->ver->fcxslots == 7) { in _slot_set_le() 398 btc->dm.slot.v7[sid].dur = dura; in _slot_set_le() 399 btc->dm.slot.v7[sid].cxtype = type; in _slot_set_le() [all …]
|
| H A D | rtw8922a.c | 2724 struct rtw89_btc *btc = &rtwdev->btc; in rtw8922a_btc_set_rfe() local 2725 struct rtw89_btc_module *md = &btc->mdinfo; in rtw8922a_btc_set_rfe() 2740 btc->cx.bt0.ant_iso_to_wl = md->ant.isolation; in rtw8922a_btc_set_rfe() 2741 btc->cx.bt1.ant_iso_to_wl = md->ant.isolation; in rtw8922a_btc_set_rfe() 2747 btc->cx.bt0.band_56G_support = 0; in rtw8922a_btc_set_rfe() 2748 btc->cx.bt1.band_56G_support = 0; in rtw8922a_btc_set_rfe() 2749 btc->cx.bt0.func_type = BTC_BTF_BT; in rtw8922a_btc_set_rfe() 2750 btc->cx.bt1.func_type = BTC_BTF_NONE; in rtw8922a_btc_set_rfe() 2753 rtwdev->btc.dm.error.map.rfe_type0 = true; in rtw8922a_btc_set_rfe() 2761 memset(btc->dm.ant_xmap, 0, sizeof(btc->dm.ant_xmap)); in rtw8922a_btc_set_rfe() [all …]
|
| H A D | rtw8851b.c | 2121 struct rtw89_btc_module *md = &rtwdev->btc.mdinfo; in rtw8851b_btc_set_rfe() 2156 rtwdev->btc.btg_pos = md->ant.btg_pos; in rtw8851b_btc_set_rfe() 2157 rtwdev->btc.ant_type = md->ant.type; in rtw8851b_btc_set_rfe() 2166 if (rtwdev->btc.ant_type == BTC_ANT_SHARED) /* 1-Ant */ in rtw8851b_set_trx_mask() 2180 struct rtw89_btc *btc = &rtwdev->btc; in rtw8851b_btc_init_cfg() local 2181 struct rtw89_btc_module *md = &btc->mdinfo; in rtw8851b_btc_init_cfg() 2216 if (btc->ant_type == BTC_ANT_SHARED && btc->btg_pos == path) in rtw8851b_btc_init_cfg() 2345 struct rtw89_btc *btc = &rtwdev->btc; in rtw8851b_btc_wl_s1_standby() local 2347 rtw89_write_rf(rtwdev, btc->btg_pos, RR_LUTWE, RFREG_MASK, 0x80000); in rtw8851b_btc_wl_s1_standby() 2348 rtw89_write_rf(rtwdev, btc->btg_pos, RR_LUTWA, RFREG_MASK, 0x1); in rtw8851b_btc_wl_s1_standby() [all …]
|
| H A D | rtw8852a.c | 1830 struct rtw89_btc_module *md = &rtwdev->btc.mdinfo; in rtw8852a_btc_set_rfe() 1852 rtwdev->btc.btg_pos = md->ant.btg_pos; in rtw8852a_btc_set_rfe() 1853 rtwdev->btc.ant_type = md->ant.type; in rtw8852a_btc_set_rfe() 1882 struct rtw89_btc *btc = &rtwdev->btc; in rtw8852a_btc_init_cfg() local 1901 if (btc->ant_type == BTC_ANT_SHARED) { in rtw8852a_btc_init_cfg() 2072 struct rtw89_btc *btc = &rtwdev->btc; in rtw8852a_btc_update_bt_cnt() local 2073 const struct rtw89_btc_ver *ver = btc->ver; in rtw8852a_btc_update_bt_cnt() 2074 struct rtw89_btc_cx *cx = &btc->cx; in rtw8852a_btc_update_bt_cnt() 2142 struct rtw89_btc *btc = &rtwdev->btc; in rtw8852a_btc_set_wl_rx_gain() local 2148 btc->dm.wl_lna2 = 0; in rtw8852a_btc_set_wl_rx_gain() [all …]
|
| H A D | fw.c | 5774 struct rtw89_btc *btc = &rtwdev->btc; in rtw89_fw_h2c_cxdrv_init() local 5775 struct rtw89_btc_dm *dm = &btc->dm; in rtw89_fw_h2c_cxdrv_init() 5841 struct rtw89_btc *btc = &rtwdev->btc; in rtw89_fw_h2c_cxdrv_init_v7() local 5842 struct rtw89_btc_dm *dm = &btc->dm; in rtw89_fw_h2c_cxdrv_init_v7() 5908 struct rtw89_btc *btc = &rtwdev->btc; in rtw89_fw_h2c_cxdrv_init_v10() local 5909 struct rtw89_btc_dm *dm = &btc->dm; in rtw89_fw_h2c_cxdrv_init_v10() 5980 struct rtw89_btc *btc = &rtwdev->btc; in rtw89_fw_h2c_cxdrv_init_v11() local 5981 struct rtw89_btc_dm *dm = &btc->dm; in rtw89_fw_h2c_cxdrv_init_v11() 6060 struct rtw89_btc *btc = &rtwdev->btc; in rtw89_fw_h2c_cxdrv_role() local 6061 struct rtw89_btc_wl_info *wl = &btc->cx.wl; in rtw89_fw_h2c_cxdrv_role() [all …]
|
| H A D | rtw8852b_common.c | 1797 struct rtw89_btc *btc = &rtwdev->btc; in __rtw8852bx_btc_init_cfg() local 1816 if (btc->ant_type == BTC_ANT_SHARED) { in __rtw8852bx_btc_init_cfg() 1930 struct rtw89_btc *btc = &rtwdev->btc; in __rtw8852bx_btc_set_wl_rx_gain() local 1936 btc->dm.wl_lna2 = 0; in __rtw8852bx_btc_set_wl_rx_gain() 1940 btc->dm.wl_lna2 = 0; in __rtw8852bx_btc_set_wl_rx_gain() 1944 btc->dm.wl_lna2 = 1; in __rtw8852bx_btc_set_wl_rx_gain() 1948 rtw8852bx_btc_set_wl_lna2(rtwdev, btc->dm.wl_lna2); in __rtw8852bx_btc_set_wl_rx_gain()
|
| H A D | rtw8852c.c | 2611 struct rtw89_btc_module *md = &rtwdev->btc.mdinfo; in rtw8852c_btc_set_rfe() 2633 rtwdev->btc.btg_pos = md->ant.btg_pos; in rtw8852c_btc_set_rfe() 2634 rtwdev->btc.ant_type = md->ant.type; in rtw8852c_btc_set_rfe() 2695 struct rtw89_btc *btc = &rtwdev->btc; in rtw8852c_btc_init_cfg() local 2714 if (btc->ant_type == BTC_ANT_SHARED) { in rtw8852c_btc_init_cfg() 2943 struct rtw89_btc *btc = &rtwdev->btc; in rtw8852c_btc_set_wl_rx_gain() local 2949 btc->dm.wl_lna2 = 0; in rtw8852c_btc_set_wl_rx_gain() 2953 btc->dm.wl_lna2 = 0; in rtw8852c_btc_set_wl_rx_gain() 2957 btc->dm.wl_lna2 = 1; in rtw8852c_btc_set_wl_rx_gain() 2961 rtw8852c_set_wl_lna2(rtwdev, btc->dm.wl_lna2); in rtw8852c_btc_set_wl_rx_gain()
|
| H A D | rtw8852b.c | 753 struct rtw89_btc_module *md = &rtwdev->btc.mdinfo; in rtw8852b_btc_set_rfe() 775 rtwdev->btc.btg_pos = md->ant.btg_pos; in rtw8852b_btc_set_rfe() 776 rtwdev->btc.ant_type = md->ant.type; in rtw8852b_btc_set_rfe()
|
| H A D | core.c | 1166 wiphy_work_queue(wiphy, &rtwdev->btc.eapol_notify_work); in rtw89_core_tx_btc_spec_pkt_notify() 1171 wiphy_work_queue(wiphy, &rtwdev->btc.arp_notify_work); in rtw89_core_tx_btc_spec_pkt_notify() 1181 wiphy_work_queue(wiphy, &rtwdev->btc.dhcp_notify_work); in rtw89_core_tx_btc_spec_pkt_notify() 1188 wiphy_work_queue(wiphy, &rtwdev->btc.icmp_notify_work); in rtw89_core_tx_btc_spec_pkt_notify() 5499 if (rtwdev->lps_enabled && !rtwdev->btc.btc_ctrl_lps) in rtw89_track_ps_work() 5547 if (rtwdev->lps_enabled && !rtwdev->btc.btc_ctrl_lps) in rtw89_track_work() 6730 struct rtw89_btc *btc = &rtwdev->btc; in rtw89_core_stop() local 6745 wiphy_work_cancel(wiphy, &btc->eapol_notify_work); in rtw89_core_stop() 6746 wiphy_work_cancel(wiphy, &btc->arp_notify_work); in rtw89_core_stop() 6747 wiphy_work_cancel(wiphy, &btc->dhcp_notify_work); in rtw89_core_stop() [all …]
|
| H A D | rtw8922d.c | 3172 struct rtw89_btc *btc = &rtwdev->btc; in rtw8922d_btc_set_rfe() local 3173 struct rtw89_btc_module *md = &btc->mdinfo; in rtw8922d_btc_set_rfe() 3174 struct rtw89_btc_dm *dm = &btc->dm; in rtw8922d_btc_set_rfe() 3175 struct rtw89_btc_cx *cx = &btc->cx; in rtw8922d_btc_set_rfe() 3330 tx_path_pos = _btc_get_rf_path_from_ant_num(btc, rtwdev->hal.tx_nss); in rtw8922d_btc_set_rfe() 3331 rx_path_pos = _btc_get_rf_path_from_ant_num(btc, rtwdev->hal.rx_nss); in rtw8922d_btc_set_rfe() 3390 rtwdev->btc.btg_pos = md->ant.btg_pos; in rtw8922d_btc_set_rfe() 3391 rtwdev->btc.ant_type = md->ant.type; in rtw8922d_btc_set_rfe()
|
| H A D | rtw8852bt.c | 638 struct rtw89_btc_module *md = &rtwdev->btc.mdinfo; in rtw8852bt_btc_set_rfe() 657 rtwdev->btc.dm.error.map.rfe_type0 = true; in rtw8852bt_btc_set_rfe()
|
| H A D | debug.c | 3903 struct rtw89_btc *btc = &rtwdev->btc; in rtw89_debug_priv_btc_manual_set() local 3906 ret = kstrtobool(buf, &btc->manual_ctrl); in rtw89_debug_priv_btc_manual_set() 3910 btc->ctrl.manual = btc->manual_ctrl; in rtw89_debug_priv_btc_manual_set()
|
| H A D | core.h | 7680 struct rtw89_btc btc; member
|
| /linux/drivers/net/can/dev/ |
| H A D | calc_bittiming.c | 53 can_update_sample_point(const struct can_bittiming_const *btc, in can_update_sample_point() argument 67 tseg2 = clamp(tseg2, btc->tseg2_min, btc->tseg2_max); in can_update_sample_point() 69 if (tseg1 > btc->tseg1_max) { in can_update_sample_point() 70 tseg1 = btc->tseg1_max; in can_update_sample_point() 94 const struct can_bittiming_const *btc, struct netlink_ext_ack *extack) in can_calc_bittiming() argument 111 else if (btc == priv->xl.data_bittiming_const && in can_calc_bittiming() 118 for (tseg = (btc->tseg1_max + btc->tseg2_max) * 2 + 1; in can_calc_bittiming() 119 tseg >= (btc->tseg1_min + btc->tseg2_min) * 2; tseg--) { in can_calc_bittiming() 126 brp = (brp / btc->brp_inc) * btc->brp_inc; in can_calc_bittiming() 127 if (brp < btc->brp_min || brp > btc->brp_max) in can_calc_bittiming() [all …]
|
| H A D | dev.c | 599 can_bittiming_const_valid(const struct can_bittiming_const *btc) in can_bittiming_const_valid() argument 601 if (!btc) in can_bittiming_const_valid() 604 if (!btc->sjw_max) in can_bittiming_const_valid()
|
| /linux/arch/x86/include/asm/ |
| H A D | bitops.h | 117 asm volatile(__ASM_SIZE(btc) " %1,%0" : : ADDR, "Ir" (nr) : "memory"); in arch___change_bit() 128 asm_inline volatile(LOCK_PREFIX __ASM_SIZE(btc) " %1,%0" in arch_change_bit() 186 asm volatile(__ASM_SIZE(btc) " %2,%1" in arch___test_and_change_bit() 196 return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); in arch_test_and_change_bit()
|
| /linux/tools/arch/x86/include/asm/ |
| H A D | atomic.h | 81 GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, "Ir", nr, "%0", "c"); in test_and_clear_bit()
|
| /linux/kernel/debug/kdb/ |
| H A D | kdb_cmds | 29 -btc
|
| /linux/drivers/net/can/usb/ |
| H A D | esd_usb.c | 1037 const struct can_bittiming_const *btc = &esd_usb_2_bittiming_const; in esd_usb_2_set_bittiming() local 1049 canbtr |= (bt->brp - 1) & (btc->brp_max - 1); in esd_usb_2_set_bittiming() 1057 canbtr |= ((bt->sjw - 1) & (btc->sjw_max - 1)) in esd_usb_2_set_bittiming() 1060 & (btc->tseg1_max - 1)) in esd_usb_2_set_bittiming() 1062 canbtr |= ((bt->phase_seg2 - 1) & (btc->tseg2_max - 1)) in esd_usb_2_set_bittiming()
|
| /linux/Documentation/admin-guide/hw-vuln/ |
| H A D | rsb.rst | 139 variant [#retbleed-paper]_ [#amd-btc]_ or by Speculative Return Stack 252 .. [#amd-btc] `Technical Guidance for Mitigating Branch Type Confusion <https://www.amd.com/content…
|