| /linux/drivers/gpu/drm/xe/ |
| A D | xe_guc_db_mgr.c | 33 return container_of(dbm, struct xe_guc, dbm); in dbm_to_guc() 58 weight = bitmap_weight(dbm->bitmap, dbm->count); in __fini_dbm() 69 dbm->count = 0; in __fini_dbm() 94 dbm_assert(dbm, !dbm->bitmap); in xe_guc_db_mgr_init() 110 dbm->count, str_plural(dbm->count)); in xe_guc_db_mgr_init() 122 dbm_assert(dbm, dbm->count <= GUC_NUM_DOORBELLS); in dbm_reserve_chunk_locked() 129 used = bitmap_weight(dbm->bitmap, dbm->count); in dbm_reserve_chunk_locked() 148 dbm_assert(dbm, dbm->count); in dbm_release_chunk_locked() 149 dbm_assert(dbm, dbm->count <= GUC_NUM_DOORBELLS); in dbm_release_chunk_locked() 156 dbm_assert(dbm, test_bit(start + n, dbm->bitmap)); in dbm_release_chunk_locked() [all …]
|
| A D | xe_guc_db_mgr.h | 12 int xe_guc_db_mgr_init(struct xe_guc_db_mgr *dbm, unsigned int count); 14 int xe_guc_db_mgr_reserve_id_locked(struct xe_guc_db_mgr *dbm); 15 void xe_guc_db_mgr_release_id_locked(struct xe_guc_db_mgr *dbm, unsigned int id); 17 int xe_guc_db_mgr_reserve_range(struct xe_guc_db_mgr *dbm, unsigned int count, unsigned int spare); 18 void xe_guc_db_mgr_release_range(struct xe_guc_db_mgr *dbm, unsigned int start, unsigned int count); 20 void xe_guc_db_mgr_print(struct xe_guc_db_mgr *dbm, struct drm_printer *p, int indent);
|
| A D | xe_guc_types.h | 64 struct xe_guc_db_mgr dbm; member
|
| A D | xe_gt_sriov_pf_config.c | 1005 struct xe_guc_db_mgr *dbm = >->uc.guc.dbm; in pf_reserve_dbs() local 1008 return xe_guc_db_mgr_reserve_range(dbm, num, spare); in pf_reserve_dbs() 1013 struct xe_guc_db_mgr *dbm = >->uc.guc.dbm; in pf_release_dbs() local 1016 xe_guc_db_mgr_release_range(dbm, start, num); in pf_release_dbs() 1167 struct xe_guc_db_mgr *dbm = >->uc.guc.dbm; in pf_estimate_fair_dbs() local 1173 ret = xe_guc_db_mgr_reserve_range(dbm, fair * num_vfs, spare); in pf_estimate_fair_dbs() 1176 xe_guc_db_mgr_release_range(dbm, ret, fair * num_vfs); in pf_estimate_fair_dbs()
|
| /linux/drivers/gpu/drm/xe/tests/ |
| A D | xe_guc_db_mgr_test.c | 13 struct xe_guc_db_mgr *dbm; in guc_dbm_test_init() local 16 dbm = &xe_device_get_gt(test->priv, 0)->uc.guc.dbm; in guc_dbm_test_init() 18 mutex_init(dbm_mutex(dbm)); in guc_dbm_test_init() 19 test->priv = dbm; in guc_dbm_test_init() 30 mutex_lock(dbm_mutex(dbm)); in test_empty() 129 xe_guc_db_mgr_release_range(dbm, 0, dbm->count); in test_range_overlap() 145 xe_guc_db_mgr_release_range(dbm, 0, dbm->count); in test_range_overlap() 158 if (dbm->count % *p) in test_range_compact() 165 xe_guc_db_mgr_release_range(dbm, 0, dbm->count); in test_range_compact() 177 KUNIT_ASSERT_LT(test, xe_guc_db_mgr_reserve_range(dbm, *p, dbm->count), 0); in test_range_spare() [all …]
|
| /linux/drivers/net/wireless/marvell/mwifiex/ |
| A D | sta_ioctl.c | 667 u16 dbm = 0; in mwifiex_set_tx_power() local 670 dbm = (u16) power_cfg->power_level; in mwifiex_set_tx_power() 671 if ((dbm < priv->min_tx_power_level) || in mwifiex_set_tx_power() 672 (dbm > priv->max_tx_power_level)) { in mwifiex_set_tx_power() 676 dbm, priv->min_tx_power_level, in mwifiex_set_tx_power() 689 dbm : priv->min_tx_power_level; in mwifiex_set_tx_power() 706 pg->power_max = (s8) dbm; in mwifiex_set_tx_power() 714 pg->power_max = (s8) dbm; in mwifiex_set_tx_power() 722 pg->power_max = (s8) dbm; in mwifiex_set_tx_power() 731 pg->power_max = (s8) dbm; in mwifiex_set_tx_power()
|
| A D | cfg80211.c | 384 int dbm = MBM_TO_DBM(mbm); in mwifiex_cfg80211_set_tx_power() local 390 power_cfg.power_level = dbm; in mwifiex_cfg80211_set_tx_power() 395 power_cfg.power_level = dbm; in mwifiex_cfg80211_set_tx_power() 413 int *dbm) in mwifiex_cfg80211_get_tx_power() argument 425 *dbm = priv->tx_power_level; in mwifiex_cfg80211_get_tx_power()
|
| /linux/drivers/staging/vt6656/ |
| A D | rf.h | 43 void vnt_rf_rssi_to_dbm(struct vnt_private *priv, u8 rssi, long *dbm);
|
| A D | rf.c | 375 void vnt_rf_rssi_to_dbm(struct vnt_private *priv, u8 rssi, long *dbm) in vnt_rf_rssi_to_dbm() argument 393 *dbm = -1 * (a + b * 2); in vnt_rf_rssi_to_dbm()
|
| /linux/drivers/net/wireless/quantenna/qtnfmac/ |
| A D | commands.h | 73 int qtnf_cmd_get_tx_power(const struct qtnf_vif *vif, int *dbm);
|
| A D | cfg80211.c | 884 int *dbm) in qtnf_get_tx_power() argument 889 ret = qtnf_cmd_get_tx_power(vif, dbm); in qtnf_get_tx_power()
|
| /linux/drivers/net/wireless/marvell/libertas/ |
| A D | cmd.h | 119 int lbs_set_tx_power(struct lbs_private *priv, s16 dbm);
|
| A D | cmd.c | 535 int lbs_set_tx_power(struct lbs_private *priv, s16 dbm) in lbs_set_tx_power() argument 543 cmd.curlevel = cpu_to_le16(dbm); in lbs_set_tx_power() 545 lbs_deb_cmd("SET_RF_TX_POWER: %d dBm\n", dbm); in lbs_set_tx_power()
|
| /linux/drivers/staging/vt6655/ |
| A D | device_main.c | 1040 long dbm; in vnt_check_bb_vga() local 1052 RFvRSSITodBm(priv, (u8)priv->current_rssi, &dbm); in vnt_check_bb_vga() 1055 if (dbm < priv->dbm_threshold[i]) { in vnt_check_bb_vga() 1074 (int)dbm, priv->bbvga_new, in vnt_check_bb_vga() 1082 (int)dbm, priv->bbvga_new, in vnt_check_bb_vga()
|
| /linux/net/wireless/ |
| A D | wext-compat.c | 911 int dbm = 0; in cfg80211_wext_siwtxpower() local 933 dbm = data->txpower.value; in cfg80211_wext_siwtxpower() 944 dbm = data->txpower.value; in cfg80211_wext_siwtxpower() 955 ret = rdev_set_tx_power(rdev, wdev, type, DBM_TO_MBM(dbm)); in cfg80211_wext_siwtxpower()
|
| A D | rdev-ops.h | 602 struct wireless_dev *wdev, int *dbm) in rdev_get_tx_power() argument 606 ret = rdev->ops->get_tx_power(&rdev->wiphy, wdev, dbm); in rdev_get_tx_power() 607 trace_rdev_return_int_int(&rdev->wiphy, ret, *dbm); in rdev_get_tx_power()
|
| /linux/net/mac80211/ |
| A D | trace.h | 2173 int dbm, int ret), 2175 TP_ARGS(local, sdata, dbm, ret), 2180 __field(int, dbm) 2187 __entry->dbm = dbm; 2193 LOCAL_PR_ARG, VIF_PR_ARG, __entry->dbm, __entry->ret
|
| A D | driver-ops.h | 1276 struct ieee80211_sub_if_data *sdata, int *dbm) in drv_get_txpower() argument 1286 ret = local->ops->get_txpower(&local->hw, &sdata->vif, dbm); in drv_get_txpower() 1287 trace_drv_get_txpower(local, sdata, *dbm, ret); in drv_get_txpower()
|
| A D | cfg.c | 3141 int *dbm) in ieee80211_get_tx_power() argument 3148 return drv_get_txpower(local, sdata, dbm); in ieee80211_get_tx_power() 3151 *dbm = local->hw.conf.power_level; in ieee80211_get_tx_power() 3153 *dbm = sdata->vif.bss_conf.txpower; in ieee80211_get_tx_power() 3156 if (*dbm == INT_MIN) in ieee80211_get_tx_power()
|
| /linux/drivers/net/wireless/ath/ath6kl/ |
| A D | cfg80211.c | 1413 int dbm = MBM_TO_DBM(mbm); in ath6kl_cfg80211_set_txpower() local 1416 type, dbm); in ath6kl_cfg80211_set_txpower() 1429 ar->tx_pwr = dbm; in ath6kl_cfg80211_set_txpower() 1437 ath6kl_wmi_set_tx_pwr_cmd(ar->wmi, vif->fw_vif_idx, dbm); in ath6kl_cfg80211_set_txpower() 1444 int *dbm) in ath6kl_cfg80211_get_txpower() argument 1473 *dbm = ar->tx_pwr; in ath6kl_cfg80211_get_txpower()
|
| /linux/drivers/net/wireless/broadcom/b43/ |
| A D | phy_g.c | 2755 s8 dbm; in b43_gphy_estimate_power_out() local 2760 dbm = gphy->tssi2dbm[tmp]; in b43_gphy_estimate_power_out() 2762 return dbm; in b43_gphy_estimate_power_out() 2964 int dbm = pwr_adjust < 0 ? -pwr_adjust : pwr_adjust; in b43_gphy_op_recalc_txpower() local 2968 (pwr_adjust < 0 ? "-" : ""), Q52_ARG(dbm), in b43_gphy_op_recalc_txpower()
|
| /linux/drivers/net/wireless/broadcom/b43legacy/ |
| A D | phy.c | 1730 s8 dbm = 0; in b43legacy_phy_estimate_power_out() local 1741 dbm = phy->tssi2dbm[tmp]; in b43legacy_phy_estimate_power_out() 1747 return dbm; in b43legacy_phy_estimate_power_out()
|
| /linux/drivers/net/wireless/ath/ath9k/ |
| A D | main.c | 2770 int *dbm) in ath9k_get_txpower() argument 2777 *dbm = avp->chanctx->cur_txpower; in ath9k_get_txpower() 2779 *dbm = sc->cur_chan->cur_txpower; in ath9k_get_txpower() 2782 *dbm /= 2; in ath9k_get_txpower()
|
| /linux/drivers/net/wireless/realtek/rtw89/ |
| A D | rtw8851b_rfk.c | 1989 enum rtw89_rf_path path, u8 dbm, in _dpk_kip_set_txagc() argument 1993 dbm = clamp_t(u8, dbm, 7, 24); in _dpk_kip_set_txagc() 1996 "[DPK] set S%d txagc to %ddBm\n", path, dbm); in _dpk_kip_set_txagc() 1998 B_TXPWRB_VAL, dbm << 2); in _dpk_kip_set_txagc()
|
| A D | rtw8852c_rfk.c | 2218 enum rtw89_rf_path path, u8 dbm, bool set_from_bb) in _dpk_kip_set_txagc() argument 2221 dbm = clamp_t(u8, dbm, 7, 24); in _dpk_kip_set_txagc() 2222 rtw89_debug(rtwdev, RTW89_DBG_RFK, "[DPK] set S%d txagc to %ddBm\n", path, dbm); in _dpk_kip_set_txagc() 2223 rtw89_phy_write32_mask(rtwdev, R_TXPWRB + (path << 13), B_TXPWRB_VAL, dbm << 2); in _dpk_kip_set_txagc()
|