| /linux-6.15/drivers/net/can/dev/ |
| H A D | bittiming.c | 21 if (bt->sjw > btc->sjw_max) { in can_sjw_check() 23 bt->sjw, btc->sjw_max); in can_sjw_check() 58 if (tseg1 < btc->tseg1_min) { in can_fixup_bittiming() 60 tseg1, btc->tseg1_min); in can_fixup_bittiming() 63 if (tseg1 > btc->tseg1_max) { in can_fixup_bittiming() 65 tseg1, btc->tseg1_max); in can_fixup_bittiming() 86 if (btc->brp_inc > 1) in can_fixup_bittiming() 87 do_div(brp64, btc->brp_inc); in can_fixup_bittiming() 90 if (btc->brp_inc > 1) in can_fixup_bittiming() 91 brp64 *= btc->brp_inc; in can_fixup_bittiming() [all …]
|
| H A D | calc_bittiming.c | 25 can_update_sample_point(const struct can_bittiming_const *btc, in can_update_sample_point() argument 39 tseg2 = clamp(tseg2, btc->tseg2_min, btc->tseg2_max); in can_update_sample_point() 41 if (tseg1 > btc->tseg1_max) { in can_update_sample_point() 42 tseg1 = btc->tseg1_max; in can_update_sample_point() 94 for (tseg = (btc->tseg1_max + btc->tseg2_max) * 2 + 1; in can_calc_bittiming() 95 tseg >= (btc->tseg1_min + btc->tseg2_min) * 2; tseg--) { in can_calc_bittiming() 102 brp = (brp / btc->brp_inc) * btc->brp_inc; in can_calc_bittiming() 103 if (brp < btc->brp_min || brp > btc->brp_max) in can_calc_bittiming() 117 can_update_sample_point(btc, sample_point_nominal, tseg / 2, in can_calc_bittiming() 148 bt->sample_point = can_update_sample_point(btc, sample_point_nominal, in can_calc_bittiming() [all …]
|
| H A D | dev.c | 518 can_bittiming_const_valid(const struct can_bittiming_const *btc) in can_bittiming_const_valid() argument 520 if (!btc) in can_bittiming_const_valid() 523 if (!btc->sjw_max) in can_bittiming_const_valid()
|
| /linux-6.15/drivers/net/wireless/realtek/rtw89/ |
| H A D | coex.c | 800 struct rtw89_btc *btc = &rtwdev->btc; in _send_fw_cmd() local 838 struct rtw89_btc *btc = &rtwdev->btc; in _reset_btc_var() local 864 memset(&btc->dm, 0, sizeof(btc->dm)); in _reset_btc_var() 921 struct rtw89_btc *btc = &rtwdev->btc; in _get_reg_status() local 1019 struct rtw89_btc *btc = &rtwdev->btc; in _chk_btc_err() local 1189 struct rtw89_btc *btc = &rtwdev->btc; in _update_bt_report() local 1299 struct rtw89_btc *btc = &rtwdev->btc; in rtw89_btc_fw_rpt_evnt_ver() local 1326 struct rtw89_btc *btc = &rtwdev->btc; in _chk_btc_report() local 2100 struct rtw89_btc *btc = &rtwdev->btc; in _append_tdma() local 2148 struct rtw89_btc *btc = &rtwdev->btc; in _append_slot_v1() local [all …]
|
| H A D | coex.h | 323 struct rtw89_btc *btc = &rtwdev->btc; in rtw89_coex_query_bt_req_len() local 325 return btc->bt_req_len; in rtw89_coex_query_bt_req_len() 336 if (btc->ver->fcxslots == 1) { in _slot_set_le() 337 btc->dm.slot.v1[sid].dur = dura; in _slot_set_le() 341 btc->dm.slot.v7[sid].dur = dura; in _slot_set_le() 356 if (btc->ver->fcxslots == 1) in _slot_set_dur() 358 else if (btc->ver->fcxslots == 7) in _slot_set_dur() 365 if (btc->ver->fcxslots == 1) in _slot_set_type() 367 else if (btc->ver->fcxslots == 7) in _slot_set_type() 374 if (btc->ver->fcxslots == 1) in _slot_set_tbl() [all …]
|
| H A D | rtw8851b.c | 2030 rtwdev->btc.ant_type = md->md.ant.type; in rtw8851b_btc_set_rfe() 2054 struct rtw89_btc *btc = &rtwdev->btc; in rtw8851b_btc_init_cfg() local 2099 if (btc->ant_type == BTC_ANT_SHARED && btc->btg_pos == path) in rtw8851b_btc_init_cfg() 2114 btc->cx.wl.status.map.init_ok = true; in rtw8851b_btc_init_cfg() 2230 struct rtw89_btc *btc = &rtwdev->btc; in rtw8851b_btc_wl_s1_standby() local 2256 struct rtw89_btc *btc = &rtwdev->btc; in rtw8851b_btc_set_wl_rx_gain() local 2263 btc->dm.wl_lna2 = 0; in rtw8851b_btc_set_wl_rx_gain() 2266 btc->dm.wl_lna2 = 0; in rtw8851b_btc_set_wl_rx_gain() 2269 btc->dm.wl_lna2 = 1; in rtw8851b_btc_set_wl_rx_gain() 2273 if (btc->dm.wl_lna2 == 0) { in rtw8851b_btc_set_wl_rx_gain() [all …]
|
| H A D | rtw8852a.c | 1749 rtwdev->btc.btg_pos = md->md.ant.btg_pos; in rtw8852a_btc_set_rfe() 1750 rtwdev->btc.ant_type = md->md.ant.type; in rtw8852a_btc_set_rfe() 1780 struct rtw89_btc *btc = &rtwdev->btc; in rtw8852a_btc_init_cfg() local 1799 if (btc->ant_type == BTC_ANT_SHARED) { in rtw8852a_btc_init_cfg() 1820 btc->cx.wl.status.map.init_ok = true; in rtw8852a_btc_init_cfg() 1971 struct rtw89_btc *btc = &rtwdev->btc; in rtw8852a_btc_update_bt_cnt() local 1973 struct rtw89_btc_cx *cx = &btc->cx; in rtw8852a_btc_update_bt_cnt() 2041 struct rtw89_btc *btc = &rtwdev->btc; in rtw8852a_btc_set_wl_rx_gain() local 2047 btc->dm.wl_lna2 = 0; in rtw8852a_btc_set_wl_rx_gain() 2051 btc->dm.wl_lna2 = 0; in rtw8852a_btc_set_wl_rx_gain() [all …]
|
| H A D | rtw8852b.c | 612 const struct rtw89_btc_ver *ver = rtwdev->btc.ver; in rtw8852b_btc_set_rfe() 613 union rtw89_btc_module_info *md = &rtwdev->btc.mdinfo; in rtw8852b_btc_set_rfe() 636 rtwdev->btc.btg_pos = md->md_v7.ant.btg_pos; in rtw8852b_btc_set_rfe() 637 rtwdev->btc.ant_type = md->md_v7.ant.type; in rtw8852b_btc_set_rfe() 659 rtwdev->btc.btg_pos = md->md.ant.btg_pos; in rtw8852b_btc_set_rfe() 660 rtwdev->btc.ant_type = md->md.ant.type; in rtw8852b_btc_set_rfe()
|
| H A D | rtw8852c.c | 2445 rtwdev->btc.btg_pos = md->md_v7.ant.btg_pos; in rtw8852c_btc_set_rfe() 2446 rtwdev->btc.ant_type = md->md_v7.ant.type; in rtw8852c_btc_set_rfe() 2468 rtwdev->btc.btg_pos = md->md.ant.btg_pos; in rtw8852c_btc_set_rfe() 2469 rtwdev->btc.ant_type = md->md.ant.type; in rtw8852c_btc_set_rfe() 2531 struct rtw89_btc *btc = &rtwdev->btc; in rtw8852c_btc_init_cfg() local 2550 if (btc->ant_type == BTC_ANT_SHARED) { in rtw8852c_btc_init_cfg() 2572 btc->cx.wl.status.map.init_ok = true; in rtw8852c_btc_init_cfg() 2780 struct rtw89_btc *btc = &rtwdev->btc; in rtw8852c_btc_set_wl_rx_gain() local 2786 btc->dm.wl_lna2 = 0; in rtw8852c_btc_set_wl_rx_gain() 2790 btc->dm.wl_lna2 = 0; in rtw8852c_btc_set_wl_rx_gain() [all …]
|
| H A D | fw.c | 4572 struct rtw89_btc *btc = &rtwdev->btc; in rtw89_fw_h2c_cxdrv_init() local 4639 struct rtw89_btc *btc = &rtwdev->btc; in rtw89_fw_h2c_cxdrv_init_v7() local 4685 struct rtw89_btc *btc = &rtwdev->btc; in rtw89_fw_h2c_cxdrv_role() local 4766 struct rtw89_btc *btc = &rtwdev->btc; in rtw89_fw_h2c_cxdrv_role_v1() local 4856 struct rtw89_btc *btc = &rtwdev->btc; in rtw89_fw_h2c_cxdrv_role_v2() local 4939 struct rtw89_btc *btc = &rtwdev->btc; in rtw89_fw_h2c_cxdrv_role_v7() local 4985 struct rtw89_btc *btc = &rtwdev->btc; in rtw89_fw_h2c_cxdrv_role_v8() local 5029 struct rtw89_btc *btc = &rtwdev->btc; in rtw89_fw_h2c_cxdrv_ctrl() local 5073 struct rtw89_btc *btc = &rtwdev->btc; in rtw89_fw_h2c_cxdrv_ctrl_v7() local 5113 struct rtw89_btc *btc = &rtwdev->btc; in rtw89_fw_h2c_cxdrv_trx() local [all …]
|
| H A D | rtw8852b_common.c | 1775 struct rtw89_btc *btc = &rtwdev->btc; in __rtw8852bx_btc_init_cfg() local 1794 if (btc->ant_type == BTC_ANT_SHARED) { in __rtw8852bx_btc_init_cfg() 1817 btc->cx.wl.status.map.init_ok = true; in __rtw8852bx_btc_init_cfg() 1909 struct rtw89_btc *btc = &rtwdev->btc; in __rtw8852bx_btc_set_wl_rx_gain() local 1915 btc->dm.wl_lna2 = 0; in __rtw8852bx_btc_set_wl_rx_gain() 1919 btc->dm.wl_lna2 = 0; in __rtw8852bx_btc_set_wl_rx_gain() 1923 btc->dm.wl_lna2 = 1; in __rtw8852bx_btc_set_wl_rx_gain() 1927 rtw8852bx_btc_set_wl_lna2(rtwdev, btc->dm.wl_lna2); in __rtw8852bx_btc_set_wl_rx_gain()
|
| H A D | rtw8922a.c | 2367 union rtw89_btc_module_info *md = &rtwdev->btc.mdinfo; in rtw8922a_btc_set_rfe() 2386 rtwdev->btc.cx.other.type = BTC_3CX_NONE; in rtw8922a_btc_set_rfe() 2389 rtwdev->btc.dm.error.map.rfe_type0 = true; in rtw8922a_btc_set_rfe() 2405 rtwdev->btc.btg_pos = module->ant.btg_pos; in rtw8922a_btc_set_rfe() 2406 rtwdev->btc.ant_type = module->ant.type; in rtw8922a_btc_set_rfe() 2418 struct rtw89_btc *btc = &rtwdev->btc; in rtw8922a_btc_init_cfg() local 2419 struct rtw89_btc_ant_info_v7 *ant = &btc->mdinfo.md_v7.ant; in rtw8922a_btc_init_cfg() 2447 if (btc->ant_type == BTC_ANT_SHARED && btc->btg_pos == path) in rtw8922a_btc_init_cfg() 2469 btc->cx.wl.status.map.init_ok = true; in rtw8922a_btc_init_cfg()
|
| H A D | rtw8852bt.c | 585 const struct rtw89_btc_ver *ver = rtwdev->btc.ver; in rtw8852bt_btc_set_rfe() 586 union rtw89_btc_module_info *md = &rtwdev->btc.mdinfo; in rtw8852bt_btc_set_rfe() 606 rtwdev->btc.dm.error.map.rfe_type0 = true; in rtw8852bt_btc_set_rfe()
|
| H A D | core.c | 921 wiphy_work_queue(wiphy, &rtwdev->btc.eapol_notify_work); in rtw89_core_tx_btc_spec_pkt_notify() 926 wiphy_work_queue(wiphy, &rtwdev->btc.arp_notify_work); in rtw89_core_tx_btc_spec_pkt_notify() 936 wiphy_work_queue(wiphy, &rtwdev->btc.dhcp_notify_work); in rtw89_core_tx_btc_spec_pkt_notify() 943 wiphy_work_queue(wiphy, &rtwdev->btc.icmp_notify_work); in rtw89_core_tx_btc_spec_pkt_notify() 3622 if (rtwdev->lps_enabled && !rtwdev->btc.lps) in rtw89_track_work() 4626 struct rtw89_btc *btc = &rtwdev->btc; in rtw89_core_stop() local 4640 wiphy_work_cancel(wiphy, &btc->eapol_notify_work); in rtw89_core_stop() 4641 wiphy_work_cancel(wiphy, &btc->arp_notify_work); in rtw89_core_stop() 4642 wiphy_work_cancel(wiphy, &btc->dhcp_notify_work); in rtw89_core_stop() 4643 wiphy_work_cancel(wiphy, &btc->icmp_notify_work); in rtw89_core_stop() [all …]
|
| H A D | debug.c | 3650 struct rtw89_btc *btc = &rtwdev->btc; in rtw89_debug_priv_btc_manual_set() local 3651 const struct rtw89_btc_ver *ver = btc->ver; in rtw89_debug_priv_btc_manual_set() 3654 ret = kstrtobool(buf, &btc->manual_ctrl); in rtw89_debug_priv_btc_manual_set() 3659 btc->ctrl.ctrl_v7.manual = btc->manual_ctrl; in rtw89_debug_priv_btc_manual_set() 3661 btc->ctrl.ctrl.manual = btc->manual_ctrl; in rtw89_debug_priv_btc_manual_set()
|
| H A D | mac_be.c | 1859 struct rtw89_btc *btc = &rtwdev->btc; in rtw89_mac_cfg_ctrl_path_v2() local 1860 struct rtw89_btc_dm *dm = &btc->dm; in rtw89_mac_cfg_ctrl_path_v2()
|
| /linux-6.15/include/linux/can/ |
| H A D | bittiming.h | 119 const struct can_bittiming_const *btc, struct netlink_ext_ack *extack); 127 const struct can_bittiming_const *btc, struct netlink_ext_ack *extack) in can_calc_bittiming() argument 144 const struct can_bittiming_const *btc, struct netlink_ext_ack *extack); 147 const struct can_bittiming_const *btc,
|
| /linux-6.15/arch/x86/include/asm/ |
| H A D | sync_bitops.h | 69 asm volatile("lock " __ASM_SIZE(btc) " %1,%0" in sync_change_bit() 111 return GEN_BINARY_RMWcc("lock " __ASM_SIZE(btc), *addr, c, "Ir", nr); in sync_test_and_change_bit()
|
| H A D | bitops.h | 118 asm volatile(__ASM_SIZE(btc) " %1,%0" : : ADDR, "Ir" (nr) : "memory"); in arch___change_bit() 129 asm_inline volatile(LOCK_PREFIX __ASM_SIZE(btc) " %1,%0" in arch_change_bit() 189 asm volatile(__ASM_SIZE(btc) " %2,%1" in arch___test_and_change_bit() 200 return GEN_BINARY_RMWcc(LOCK_PREFIX __ASM_SIZE(btc), *addr, c, "Ir", nr); in arch_test_and_change_bit()
|
| /linux-6.15/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-6.15/kernel/debug/kdb/ |
| H A D | kdb_cmds | 29 -btc
|
| /linux-6.15/drivers/net/can/usb/ |
| H A D | esd_usb.c | 1015 const struct can_bittiming_const *btc = &esd_usb_2_bittiming_const; in esd_usb_2_set_bittiming() local 1027 canbtr |= (bt->brp - 1) & (btc->brp_max - 1); in esd_usb_2_set_bittiming() 1035 canbtr |= ((bt->sjw - 1) & (btc->sjw_max - 1)) in esd_usb_2_set_bittiming() 1038 & (btc->tseg1_max - 1)) in esd_usb_2_set_bittiming() 1040 canbtr |= ((bt->phase_seg2 - 1) & (btc->tseg2_max - 1)) in esd_usb_2_set_bittiming()
|
| /linux-6.15/drivers/net/ethernet/aquantia/atlantic/ |
| H A D | aq_hw.h | 84 u64 btc; member
|
| /linux-6.15/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…
|
| /linux-6.15/drivers/net/ethernet/aquantia/atlantic/hw_atl2/ |
| H A D | hw_atl2_utils_fw.c | 406 AQ_SDELTA(btc, tx_good_octets); in aq_a2_fill_b0_stats()
|