Home
last modified time | relevance | path

Searched full:bb (Results 1 – 25 of 3511) sorted by relevance

12345678910>>...141

/OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852bs/phl/hal_g6/phy/bb/
H A Dhalbb_init.c17 bool halbb_chk_bb_rf_pkg_set_valid(struct bb_info *bb) in halbb_chk_bb_rf_pkg_set_valid() argument
19 struct rtw_hal_com_t *hal_i = bb->hal_com; in halbb_chk_bb_rf_pkg_set_valid()
24 switch (bb->ic_type) { in halbb_chk_bb_rf_pkg_set_valid()
27 valid = halbb_chk_pkg_valid_8852a(bb, bb_ver, rf_ver); in halbb_chk_bb_rf_pkg_set_valid()
33 valid = halbb_chk_pkg_valid_8852a_2(bb, bb_ver, rf_ver); in halbb_chk_bb_rf_pkg_set_valid()
39 valid = halbb_chk_pkg_valid_8852b(bb, bb_ver, rf_ver); in halbb_chk_bb_rf_pkg_set_valid()
45 valid = halbb_chk_pkg_valid_8852c(bb, bb_ver, rf_ver); in halbb_chk_bb_rf_pkg_set_valid()
51 valid = halbb_chk_pkg_valid_8834a(bb, bb_ver, rf_ver); in halbb_chk_bb_rf_pkg_set_valid()
63 void halbb_ic_hw_setting_init(struct bb_info *bb) in halbb_ic_hw_setting_init() argument
66 halbb_tdma_cr_sel_init(bb); in halbb_ic_hw_setting_init()
[all …]
H A Dhalbb_api.c18 void halbb_dyn_1r_cca_en(struct bb_info *bb, bool en) in halbb_dyn_1r_cca_en() argument
20 switch (bb->ic_type) { in halbb_dyn_1r_cca_en()
24 halbb_dyn_1r_cca_en_8852a_2(bb, en); in halbb_dyn_1r_cca_en()
32 u8 halbb_wifi_event_notify(struct bb_info *bb, enum phl_msg_evt_id event, enum phl_phy_idx phy_idx) in halbb_wifi_event_notify() argument
34 struct rtw_hw_band *hw_band = &bb->hal_com->band[phy_idx]; in halbb_wifi_event_notify()
39 BB_DBG(bb, DBG_DIG, "[%s] event=%d\n", __func__, event); in halbb_wifi_event_notify()
47 pause_result = halbb_pause_func(bb, F_DIG, HALBB_PAUSE, HALBB_PAUSE_LV_2, 2, val); in halbb_wifi_event_notify()
48 halbb_edcca_event_nofity(bb, HALBB_PAUSE); in halbb_wifi_event_notify()
50 pause_result = halbb_pause_func(bb, F_DIG, HALBB_RESUME, HALBB_PAUSE_LV_2, 2, val); in halbb_wifi_event_notify()
51 halbb_edcca_event_nofity(bb, HALBB_RESUME); in halbb_wifi_event_notify()
[all …]
H A Dhalbb_pmac_setting.c28 void halbb_set_pmac_tx(struct bb_info *bb, struct halbb_pmac_info *tx_info, in halbb_set_pmac_tx() argument
32 BB_DBG(bb, DBG_PHY_CONFIG, "<====== %s ======>\n", __func__); in halbb_set_pmac_tx()
34 switch (bb->ic_type) { in halbb_set_pmac_tx()
38 halbb_set_pmac_tx_8852a(bb, tx_info, phy_idx); in halbb_set_pmac_tx()
44 halbb_set_pmac_tx_8852a_2(bb, tx_info, phy_idx); in halbb_set_pmac_tx()
50 halbb_set_pmac_tx_8852b(bb, tx_info, phy_idx); in halbb_set_pmac_tx()
56 halbb_set_pmac_tx_8852c(bb, tx_info, phy_idx); in halbb_set_pmac_tx()
64 void halbb_set_tmac_tx(struct bb_info *bb, enum phl_phy_idx phy_idx) in halbb_set_tmac_tx() argument
66 switch (bb->ic_type) { in halbb_set_tmac_tx()
70 halbb_set_tmac_tx_8852a(bb, phy_idx); in halbb_set_tmac_tx()
[all …]
H A Dhalbb_fwofld.c28 bool halbb_check_fw_ofld(struct bb_info *bb) in halbb_check_fw_ofld() argument
30 bool ret = bb->phl_com->dev_cap.fw_cap.offload_cap & BIT0; in halbb_check_fw_ofld()
32 BB_DBG(bb, DBG_FW_INFO, "FW ofld ret = %d\n", (u8)ret); in halbb_check_fw_ofld()
36 bool halbb_fw_delay(struct bb_info *bb, u32 val) in halbb_fw_delay() argument
45 ret = rtw_hal_mac_add_cmd_ofld(bb->hal_com, &cmd); in halbb_fw_delay()
46 BB_DBG(bb, DBG_FW_INFO, "FW ofld delay:%x\n", val); in halbb_fw_delay()
56 bool halbb_fw_set_reg(struct bb_info *bb, u32 addr, u32 mask, u32 val, u8 lc) in halbb_fw_set_reg() argument
68 ret = rtw_hal_mac_add_cmd_ofld(bb->hal_com, &cmd); in halbb_fw_set_reg()
69 BB_DBG(bb, DBG_FW_INFO, "FW ofld addr:%x, val:%x, msk:%x\n", addr, val, mask); in halbb_fw_set_reg()
80 bool halbb_fw_set_reg_cmn(struct bb_info *bb, u32 addr, in halbb_fw_set_reg_cmn() argument
[all …]
H A Dhalbb_mp.c27 u16 halbb_mp_get_tx_ok(struct bb_info *bb, u32 rate_index, in halbb_mp_get_tx_ok() argument
32 struct bb_rpt_cr_info *cr = &bb->bb_rpt_i.bb_rpt_cr_i; in halbb_mp_get_tx_ok()
34 if (halbb_is_cck_rate(bb, (u16)rate_index)) in halbb_mp_get_tx_ok()
35 tx_ok = halbb_get_reg(bb, cr->cnt_ccktxon, cr->cnt_ccktxon_m); in halbb_mp_get_tx_ok()
37 tx_ok = halbb_get_reg_cmn(bb, cr->cnt_ofdmtxon, cr->cnt_ofdmtxon_m, phy_idx); in halbb_mp_get_tx_ok()
41 u32 halbb_mp_get_rx_crc_ok(struct bb_info *bb, enum phl_phy_idx phy_idx) in halbb_mp_get_rx_crc_ok() argument
46 struct bb_rpt_cr_info *cr = &bb->bb_rpt_i.bb_rpt_cr_i; in halbb_mp_get_rx_crc_ok()
49 cck_ok = halbb_get_reg(bb, cr->cnt_cck_crc32ok_p0, cr->cnt_cck_crc32ok_p0_m); in halbb_mp_get_rx_crc_ok()
51 cck_ok = halbb_get_reg(bb, cr->cnt_cck_crc32ok_p1, cr->cnt_cck_crc32ok_p1_m); in halbb_mp_get_rx_crc_ok()
53 ofdm_ok = halbb_get_reg_cmn(bb, cr->cnt_l_crc_ok, cr->cnt_l_crc_ok_m, phy_idx); in halbb_mp_get_rx_crc_ok()
[all …]
H A Dhalbb_cfo_trk.c31 void halbb_dyn_cfo_trk_loop_en(struct bb_info *bb, bool en) in halbb_dyn_cfo_trk_loop_en() argument
33 bb->bb_cfo_trk_i.bb_dyn_cfo_trk_lop_i.dyn_cfo_trk_loop_en = en; in halbb_dyn_cfo_trk_loop_en()
36 void halbb_cfo_trk_loop_cr_cfg(struct bb_info *bb, enum bb_dctl_state_t state) in halbb_cfo_trk_loop_cr_cfg() argument
38 struct bb_cfo_trk_info *cfo_trk = &bb->bb_cfo_trk_i; in halbb_cfo_trk_loop_cr_cfg()
47 BB_DBG(bb, DBG_IC_API, "hold_cnt = %d", dctl->dctl_hold_cnt); in halbb_cfo_trk_loop_cr_cfg()
56 halbb_set_reg(bb, 0x4404, 0x7C00, cr->dctl_data); /*8852a CR*/ in halbb_cfo_trk_loop_cr_cfg()
57 halbb_set_reg(bb, 0x440c, 0x7C00, cr->dctl_pilot); in halbb_cfo_trk_loop_cr_cfg()
59 BB_DBG(bb, DBG_IC_API, "dctl_data = 0x%x, dctl_pilot = 0x%x", cr->dctl_data, cr->dctl_pilot); in halbb_cfo_trk_loop_cr_cfg()
62 void halbb_dyn_cfo_trk_loop(struct bb_info *bb) in halbb_dyn_cfo_trk_loop() argument
64 struct bb_cfo_trk_info *cfo_trk = &bb->bb_cfo_trk_i; in halbb_dyn_cfo_trk_loop()
[all …]
H A Dhalbb_dig.c30 u8 halbb_lna_idx_by_rssi(struct bb_info *bb, u8 rssi) in halbb_lna_idx_by_rssi() argument
32 struct bb_dig_info *bb_dig = &bb->bb_dig_i; in halbb_lna_idx_by_rssi()
52 u8 halbb_tia_idx_by_rssi(struct bb_info *bb, u8 rssi) in halbb_tia_idx_by_rssi() argument
54 struct bb_dig_info *bb_dig = &bb->bb_dig_i; in halbb_tia_idx_by_rssi()
66 u8 halbb_rxb_idx_by_rssi(struct bb_info *bb, in halbb_rxb_idx_by_rssi() argument
69 struct bb_dig_info *bb_dig = &bb->bb_dig_i; in halbb_rxb_idx_by_rssi()
85 BB_DIG_DBG(bb, DIG_DBG_LV2, "wb_rssi=%03d, rxb_idx_tmp=%03d\n", in halbb_rxb_idx_by_rssi()
92 void halbb_dig_set_igi_cr_8852a(struct bb_info *bb, const struct agc_gaincode_set set) in halbb_dig_set_igi_cr_8852a() argument
94 if (bb->ic_type != BB_RTL8852A) in halbb_dig_set_igi_cr_8852a()
97 halbb_set_igi_8852a_2(bb, set.lna_idx, set.tia_idx, set.rxb_idx, RF_PATH_A); in halbb_dig_set_igi_cr_8852a()
[all …]
H A Dhalbb_interface.c27 void halbb_cfg_timers(struct bb_info *bb, enum bb_timer_cfg_t cfg, in halbb_cfg_timers() argument
30 BB_DBG(bb, DBG_DBG_API, "[%s] %s timer\n", __func__, in halbb_cfg_timers()
45 halbb_set_timer(bb, &timer->timer_list, timer->cb_time); in halbb_cfg_timers()
47 halbb_cancel_timer(bb, &timer->timer_list); in halbb_cfg_timers()
50 halbb_release_timer(bb, &timer->timer_list); in halbb_cfg_timers()
55 u32 halbb_get_sys_time(struct bb_info *bb) in halbb_get_sys_time() argument
60 u32 halbb_phy0_to_phy1_ofst(struct bb_info *bb, u32 addr) in halbb_phy0_to_phy1_ofst() argument
65 switch (bb->ic_type) { in halbb_phy0_to_phy1_ofst()
68 ofst = halbb_phy0_to_phy1_ofst_8852a(bb, addr); in halbb_phy0_to_phy1_ofst()
73 ofst = halbb_phy0_to_phy1_ofst_8852a_2(bb, addr); in halbb_phy0_to_phy1_ofst()
[all …]
/OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852be/phl/hal_g6/phy/bb/
H A Dhalbb_init.c17 bool halbb_chk_bb_rf_pkg_set_valid(struct bb_info *bb) in halbb_chk_bb_rf_pkg_set_valid() argument
19 struct rtw_hal_com_t *hal_i = bb->hal_com; in halbb_chk_bb_rf_pkg_set_valid()
24 switch (bb->ic_type) { in halbb_chk_bb_rf_pkg_set_valid()
27 valid = halbb_chk_pkg_valid_8852a(bb, bb_ver, rf_ver); in halbb_chk_bb_rf_pkg_set_valid()
33 valid = halbb_chk_pkg_valid_8852a_2(bb, bb_ver, rf_ver); in halbb_chk_bb_rf_pkg_set_valid()
39 valid = halbb_chk_pkg_valid_8852b(bb, bb_ver, rf_ver); in halbb_chk_bb_rf_pkg_set_valid()
45 valid = halbb_chk_pkg_valid_8852c(bb, bb_ver, rf_ver); in halbb_chk_bb_rf_pkg_set_valid()
51 valid = halbb_chk_pkg_valid_8834a(bb, bb_ver, rf_ver); in halbb_chk_bb_rf_pkg_set_valid()
63 void halbb_ic_hw_setting_init(struct bb_info *bb) in halbb_ic_hw_setting_init() argument
66 halbb_tdma_cr_sel_init(bb); in halbb_ic_hw_setting_init()
[all …]
H A Dhalbb_api.c18 void halbb_dyn_1r_cca_en(struct bb_info *bb, bool en) in halbb_dyn_1r_cca_en() argument
20 switch (bb->ic_type) { in halbb_dyn_1r_cca_en()
24 halbb_dyn_1r_cca_en_8852a_2(bb, en); in halbb_dyn_1r_cca_en()
32 u8 halbb_wifi_event_notify(struct bb_info *bb, enum phl_msg_evt_id event, enum phl_phy_idx phy_idx) in halbb_wifi_event_notify() argument
34 struct rtw_hw_band *hw_band = &bb->hal_com->band[phy_idx]; in halbb_wifi_event_notify()
39 BB_DBG(bb, DBG_DIG, "[%s] event=%d\n", __func__, event); in halbb_wifi_event_notify()
47 pause_result = halbb_pause_func(bb, F_DIG, HALBB_PAUSE, HALBB_PAUSE_LV_2, 2, val); in halbb_wifi_event_notify()
48 halbb_edcca_event_nofity(bb, HALBB_PAUSE); in halbb_wifi_event_notify()
50 pause_result = halbb_pause_func(bb, F_DIG, HALBB_RESUME, HALBB_PAUSE_LV_2, 2, val); in halbb_wifi_event_notify()
51 halbb_edcca_event_nofity(bb, HALBB_RESUME); in halbb_wifi_event_notify()
[all …]
H A Dhalbb_pmac_setting.c28 void halbb_set_pmac_tx(struct bb_info *bb, struct halbb_pmac_info *tx_info, in halbb_set_pmac_tx() argument
32 BB_DBG(bb, DBG_PHY_CONFIG, "<====== %s ======>\n", __func__); in halbb_set_pmac_tx()
34 switch (bb->ic_type) { in halbb_set_pmac_tx()
38 halbb_set_pmac_tx_8852a(bb, tx_info, phy_idx); in halbb_set_pmac_tx()
44 halbb_set_pmac_tx_8852a_2(bb, tx_info, phy_idx); in halbb_set_pmac_tx()
50 halbb_set_pmac_tx_8852b(bb, tx_info, phy_idx); in halbb_set_pmac_tx()
56 halbb_set_pmac_tx_8852c(bb, tx_info, phy_idx); in halbb_set_pmac_tx()
64 void halbb_set_tmac_tx(struct bb_info *bb, enum phl_phy_idx phy_idx) in halbb_set_tmac_tx() argument
66 switch (bb->ic_type) { in halbb_set_tmac_tx()
70 halbb_set_tmac_tx_8852a(bb, phy_idx); in halbb_set_tmac_tx()
[all …]
H A Dhalbb_fwofld.c28 bool halbb_check_fw_ofld(struct bb_info *bb) in halbb_check_fw_ofld() argument
30 bool ret = bb->phl_com->dev_cap.fw_cap.offload_cap & BIT0; in halbb_check_fw_ofld()
32 BB_DBG(bb, DBG_FW_INFO, "FW ofld ret = %d\n", (u8)ret); in halbb_check_fw_ofld()
36 bool halbb_fw_delay(struct bb_info *bb, u32 val) in halbb_fw_delay() argument
45 ret = rtw_hal_mac_add_cmd_ofld(bb->hal_com, &cmd); in halbb_fw_delay()
46 BB_DBG(bb, DBG_FW_INFO, "FW ofld delay:%x\n", val); in halbb_fw_delay()
56 bool halbb_fw_set_reg(struct bb_info *bb, u32 addr, u32 mask, u32 val, u8 lc) in halbb_fw_set_reg() argument
68 ret = rtw_hal_mac_add_cmd_ofld(bb->hal_com, &cmd); in halbb_fw_set_reg()
69 BB_DBG(bb, DBG_FW_INFO, "FW ofld addr:%x, val:%x, msk:%x\n", addr, val, mask); in halbb_fw_set_reg()
80 bool halbb_fw_set_reg_cmn(struct bb_info *bb, u32 addr, in halbb_fw_set_reg_cmn() argument
[all …]
H A Dhalbb_mp.c27 u16 halbb_mp_get_tx_ok(struct bb_info *bb, u32 rate_index, in halbb_mp_get_tx_ok() argument
32 struct bb_rpt_cr_info *cr = &bb->bb_rpt_i.bb_rpt_cr_i; in halbb_mp_get_tx_ok()
34 if (halbb_is_cck_rate(bb, (u16)rate_index)) in halbb_mp_get_tx_ok()
35 tx_ok = halbb_get_reg(bb, cr->cnt_ccktxon, cr->cnt_ccktxon_m); in halbb_mp_get_tx_ok()
37 tx_ok = halbb_get_reg_cmn(bb, cr->cnt_ofdmtxon, cr->cnt_ofdmtxon_m, phy_idx); in halbb_mp_get_tx_ok()
41 u32 halbb_mp_get_rx_crc_ok(struct bb_info *bb, enum phl_phy_idx phy_idx) in halbb_mp_get_rx_crc_ok() argument
46 struct bb_rpt_cr_info *cr = &bb->bb_rpt_i.bb_rpt_cr_i; in halbb_mp_get_rx_crc_ok()
49 cck_ok = halbb_get_reg(bb, cr->cnt_cck_crc32ok_p0, cr->cnt_cck_crc32ok_p0_m); in halbb_mp_get_rx_crc_ok()
51 cck_ok = halbb_get_reg(bb, cr->cnt_cck_crc32ok_p1, cr->cnt_cck_crc32ok_p1_m); in halbb_mp_get_rx_crc_ok()
53 ofdm_ok = halbb_get_reg_cmn(bb, cr->cnt_l_crc_ok, cr->cnt_l_crc_ok_m, phy_idx); in halbb_mp_get_rx_crc_ok()
[all …]
H A Dhalbb_cfo_trk.c31 void halbb_dyn_cfo_trk_loop_en(struct bb_info *bb, bool en) in halbb_dyn_cfo_trk_loop_en() argument
33 bb->bb_cfo_trk_i.bb_dyn_cfo_trk_lop_i.dyn_cfo_trk_loop_en = en; in halbb_dyn_cfo_trk_loop_en()
36 void halbb_cfo_trk_loop_cr_cfg(struct bb_info *bb, enum bb_dctl_state_t state) in halbb_cfo_trk_loop_cr_cfg() argument
38 struct bb_cfo_trk_info *cfo_trk = &bb->bb_cfo_trk_i; in halbb_cfo_trk_loop_cr_cfg()
47 BB_DBG(bb, DBG_IC_API, "hold_cnt = %d", dctl->dctl_hold_cnt); in halbb_cfo_trk_loop_cr_cfg()
56 halbb_set_reg(bb, 0x4404, 0x7C00, cr->dctl_data); /*8852a CR*/ in halbb_cfo_trk_loop_cr_cfg()
57 halbb_set_reg(bb, 0x440c, 0x7C00, cr->dctl_pilot); in halbb_cfo_trk_loop_cr_cfg()
59 BB_DBG(bb, DBG_IC_API, "dctl_data = 0x%x, dctl_pilot = 0x%x", cr->dctl_data, cr->dctl_pilot); in halbb_cfo_trk_loop_cr_cfg()
62 void halbb_dyn_cfo_trk_loop(struct bb_info *bb) in halbb_dyn_cfo_trk_loop() argument
64 struct bb_cfo_trk_info *cfo_trk = &bb->bb_cfo_trk_i; in halbb_dyn_cfo_trk_loop()
[all …]
H A Dhalbb_dig.c30 u8 halbb_lna_idx_by_rssi(struct bb_info *bb, u8 rssi) in halbb_lna_idx_by_rssi() argument
32 struct bb_dig_info *bb_dig = &bb->bb_dig_i; in halbb_lna_idx_by_rssi()
52 u8 halbb_tia_idx_by_rssi(struct bb_info *bb, u8 rssi) in halbb_tia_idx_by_rssi() argument
54 struct bb_dig_info *bb_dig = &bb->bb_dig_i; in halbb_tia_idx_by_rssi()
66 u8 halbb_rxb_idx_by_rssi(struct bb_info *bb, in halbb_rxb_idx_by_rssi() argument
69 struct bb_dig_info *bb_dig = &bb->bb_dig_i; in halbb_rxb_idx_by_rssi()
85 BB_DIG_DBG(bb, DIG_DBG_LV2, "wb_rssi=%03d, rxb_idx_tmp=%03d\n", in halbb_rxb_idx_by_rssi()
92 void halbb_dig_set_igi_cr_8852a(struct bb_info *bb, const struct agc_gaincode_set set) in halbb_dig_set_igi_cr_8852a() argument
94 if (bb->ic_type != BB_RTL8852A) in halbb_dig_set_igi_cr_8852a()
97 halbb_set_igi_8852a_2(bb, set.lna_idx, set.tia_idx, set.rxb_idx, RF_PATH_A); in halbb_dig_set_igi_cr_8852a()
[all …]
/OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852bs/phl/hal_g6/phy/bb/halbb_8852b/
H A Dhalbb_8852b_api.c29 bool halbb_set_pwr_ul_tb_ofst_8852b(struct bb_info *bb, in halbb_set_pwr_ul_tb_ofst_8852b() argument
39 rtw_hal_mac_write_msk_pwr_reg(bb->hal_com, (u8)phy_idx, 0xD288, BIT31, 1); in halbb_set_pwr_ul_tb_ofst_8852b()
42 rtw_hal_mac_write_msk_pwr_reg(bb->hal_com, (u8)phy_idx, 0xD28c, 0x1f, pw_ofst); in halbb_set_pwr_ul_tb_ofst_8852b()
47 rtw_hal_mac_write_msk_pwr_reg(bb->hal_com, (u8)phy_idx, 0xD290, 0x1f, pw_ofst - 3); in halbb_set_pwr_ul_tb_ofst_8852b()
52 void halbb_tx_triangular_shap_cfg_8852b(struct bb_info *bb, u8 shape_idx, in halbb_tx_triangular_shap_cfg_8852b() argument
55 halbb_set_reg(bb, 0x4494, 0x3000000, shape_idx); in halbb_tx_triangular_shap_cfg_8852b()
59 void halbb_tx_dfir_shap_cck_8852b(struct bb_info *bb, u8 ch, u8 shape_idx, in halbb_tx_dfir_shap_cck_8852b() argument
71 BB_DBG(bb, DBG_DBG_API, "[%s] ch=%d, shape_idx=%d\n", __func__, ch, shape_idx); in halbb_tx_dfir_shap_cck_8852b()
89 halbb_set_reg_cmn(bb, 0x2300 + (i << 2), MASKDWORD, para[i], phy_idx); in halbb_tx_dfir_shap_cck_8852b()
90 BB_DBG(bb, DBG_DBG_API, "Reg0x%08x = 0x%08x\n", 0x2300 + (i << 2), para[i]); in halbb_tx_dfir_shap_cck_8852b()
[all …]
H A Dhalbb_8852b.c29 bool halbb_chk_pkg_valid_8852b(struct bb_info *bb, u8 bb_ver, u8 rf_ver) in halbb_chk_pkg_valid_8852b() argument
43 /*halbb_set_reg(bb, 0x1c3c, (BIT(0) | BIT(1)), 0x0);*/ in halbb_chk_pkg_valid_8852b()
44 BB_WARNING("[%s] Pkg_ver{bb, rf}={%d, %d} disable all BB block\n", in halbb_chk_pkg_valid_8852b()
52 void halbb_stop_pmac_tx_8852b(struct bb_info *bb, in halbb_stop_pmac_tx_8852b() argument
58 halbb_set_reg(bb, 0x2300, BIT(26), 1); in halbb_stop_pmac_tx_8852b()
59 halbb_set_reg(bb, 0x2338, BIT(17), 0); in halbb_stop_pmac_tx_8852b()
60 halbb_set_reg(bb, 0x2300, BIT(28), 0); in halbb_stop_pmac_tx_8852b()
61 halbb_set_reg(bb, 0x2300, BIT(26), 0); in halbb_stop_pmac_tx_8852b()
63 halbb_set_reg_cmn(bb, 0x9c4, BIT(4), 0, phy_idx); in halbb_stop_pmac_tx_8852b()
67 halbb_set_reg_cmn(bb, 0x9c4, BIT(0), 0, phy_idx); in halbb_stop_pmac_tx_8852b()
[all …]
H A Dhalbb_8852b_fwofld_api.c29 bool halbb_fwcfg_bb_phy_8852b(struct bb_info *bb, u32 addr, u32 data, in halbb_fwcfg_bb_phy_8852b() argument
35 halbb_delay_ms(bb, 50); in halbb_fwcfg_bb_phy_8852b()
36 BB_DBG(bb, DBG_INIT, "Delay 50 ms\n"); in halbb_fwcfg_bb_phy_8852b()
38 halbb_delay_ms(bb, 5); in halbb_fwcfg_bb_phy_8852b()
39 BB_DBG(bb, DBG_INIT, "Delay 5 ms\n"); in halbb_fwcfg_bb_phy_8852b()
41 halbb_delay_ms(bb, 1); in halbb_fwcfg_bb_phy_8852b()
42 BB_DBG(bb, DBG_INIT, "Delay 1 ms\n"); in halbb_fwcfg_bb_phy_8852b()
44 halbb_delay_us(bb, 50); in halbb_fwcfg_bb_phy_8852b()
45 BB_DBG(bb, DBG_INIT, "Delay 50 us\n"); in halbb_fwcfg_bb_phy_8852b()
47 halbb_delay_us(bb, 5); in halbb_fwcfg_bb_phy_8852b()
[all …]
H A Dhalbb_8852b_api.h47 bool halbb_set_pwr_ul_tb_ofst_8852b(struct bb_info *bb,
49 void halbb_tx_triangular_shap_cfg_8852b(struct bb_info *bb, u8 shape_idx,
51 void halbb_tx_dfir_shap_cck_8852b(struct bb_info *bb, u8 ch, u8 shape_idx,
53 bool halbb_ctrl_bw_ch_8852b(struct bb_info *bb, u8 pri_ch, u8 central_ch,
57 bool halbb_ctrl_rx_path_8852b(struct bb_info *bb, enum rf_path rx_path);
59 bool halbb_ctrl_tx_path_8852b(struct bb_info *bb, enum rf_path tx_path);
63 void halbb_gpio_ctrl_dump_8852b(struct bb_info *bb);
65 void halbb_gpio_rfm_8852b(struct bb_info *bb, enum bb_path path,
69 void halbb_gpio_trsw_table_8852b(struct bb_info *bb, enum bb_path path,
73 void halbb_gpio_setting_8852b(struct bb_info *bb, u8 gpio_idx,
[all …]
/OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852be/phl/hal_g6/phy/bb/halbb_8852b/
H A Dhalbb_8852b_api.c29 bool halbb_set_pwr_ul_tb_ofst_8852b(struct bb_info *bb, in halbb_set_pwr_ul_tb_ofst_8852b() argument
39 rtw_hal_mac_write_msk_pwr_reg(bb->hal_com, (u8)phy_idx, 0xD288, BIT31, 1); in halbb_set_pwr_ul_tb_ofst_8852b()
42 rtw_hal_mac_write_msk_pwr_reg(bb->hal_com, (u8)phy_idx, 0xD28c, 0x1f, pw_ofst); in halbb_set_pwr_ul_tb_ofst_8852b()
47 rtw_hal_mac_write_msk_pwr_reg(bb->hal_com, (u8)phy_idx, 0xD290, 0x1f, pw_ofst - 3); in halbb_set_pwr_ul_tb_ofst_8852b()
52 void halbb_tx_triangular_shap_cfg_8852b(struct bb_info *bb, u8 shape_idx, in halbb_tx_triangular_shap_cfg_8852b() argument
55 halbb_set_reg(bb, 0x4494, 0x3000000, shape_idx); in halbb_tx_triangular_shap_cfg_8852b()
59 void halbb_tx_dfir_shap_cck_8852b(struct bb_info *bb, u8 ch, u8 shape_idx, in halbb_tx_dfir_shap_cck_8852b() argument
71 BB_DBG(bb, DBG_DBG_API, "[%s] ch=%d, shape_idx=%d\n", __func__, ch, shape_idx); in halbb_tx_dfir_shap_cck_8852b()
89 halbb_set_reg_cmn(bb, 0x2300 + (i << 2), MASKDWORD, para[i], phy_idx); in halbb_tx_dfir_shap_cck_8852b()
90 BB_DBG(bb, DBG_DBG_API, "Reg0x%08x = 0x%08x\n", 0x2300 + (i << 2), para[i]); in halbb_tx_dfir_shap_cck_8852b()
[all …]
H A Dhalbb_8852b.c29 bool halbb_chk_pkg_valid_8852b(struct bb_info *bb, u8 bb_ver, u8 rf_ver) in halbb_chk_pkg_valid_8852b() argument
43 /*halbb_set_reg(bb, 0x1c3c, (BIT(0) | BIT(1)), 0x0);*/ in halbb_chk_pkg_valid_8852b()
44 BB_WARNING("[%s] Pkg_ver{bb, rf}={%d, %d} disable all BB block\n", in halbb_chk_pkg_valid_8852b()
52 void halbb_stop_pmac_tx_8852b(struct bb_info *bb, in halbb_stop_pmac_tx_8852b() argument
58 halbb_set_reg(bb, 0x2300, BIT(26), 1); in halbb_stop_pmac_tx_8852b()
59 halbb_set_reg(bb, 0x2338, BIT(17), 0); in halbb_stop_pmac_tx_8852b()
60 halbb_set_reg(bb, 0x2300, BIT(28), 0); in halbb_stop_pmac_tx_8852b()
61 halbb_set_reg(bb, 0x2300, BIT(26), 0); in halbb_stop_pmac_tx_8852b()
63 halbb_set_reg_cmn(bb, 0x9c4, BIT(4), 0, phy_idx); in halbb_stop_pmac_tx_8852b()
67 halbb_set_reg_cmn(bb, 0x9c4, BIT(0), 0, phy_idx); in halbb_stop_pmac_tx_8852b()
[all …]
H A Dhalbb_8852b_fwofld_api.c29 bool halbb_fwcfg_bb_phy_8852b(struct bb_info *bb, u32 addr, u32 data, in halbb_fwcfg_bb_phy_8852b() argument
35 halbb_delay_ms(bb, 50); in halbb_fwcfg_bb_phy_8852b()
36 BB_DBG(bb, DBG_INIT, "Delay 50 ms\n"); in halbb_fwcfg_bb_phy_8852b()
38 halbb_delay_ms(bb, 5); in halbb_fwcfg_bb_phy_8852b()
39 BB_DBG(bb, DBG_INIT, "Delay 5 ms\n"); in halbb_fwcfg_bb_phy_8852b()
41 halbb_delay_ms(bb, 1); in halbb_fwcfg_bb_phy_8852b()
42 BB_DBG(bb, DBG_INIT, "Delay 1 ms\n"); in halbb_fwcfg_bb_phy_8852b()
44 halbb_delay_us(bb, 50); in halbb_fwcfg_bb_phy_8852b()
45 BB_DBG(bb, DBG_INIT, "Delay 50 us\n"); in halbb_fwcfg_bb_phy_8852b()
47 halbb_delay_us(bb, 5); in halbb_fwcfg_bb_phy_8852b()
[all …]
H A Dhalbb_8852b_api.h47 bool halbb_set_pwr_ul_tb_ofst_8852b(struct bb_info *bb,
49 void halbb_tx_triangular_shap_cfg_8852b(struct bb_info *bb, u8 shape_idx,
51 void halbb_tx_dfir_shap_cck_8852b(struct bb_info *bb, u8 ch, u8 shape_idx,
53 bool halbb_ctrl_bw_ch_8852b(struct bb_info *bb, u8 pri_ch, u8 central_ch,
57 bool halbb_ctrl_rx_path_8852b(struct bb_info *bb, enum rf_path rx_path);
59 bool halbb_ctrl_tx_path_8852b(struct bb_info *bb, enum rf_path tx_path);
63 void halbb_gpio_ctrl_dump_8852b(struct bb_info *bb);
65 void halbb_gpio_rfm_8852b(struct bb_info *bb, enum bb_path path,
69 void halbb_gpio_trsw_table_8852b(struct bb_info *bb, enum bb_path path,
73 void halbb_gpio_setting_8852b(struct bb_info *bb, u8 gpio_idx,
[all …]
/OK3568_Linux_fs/kernel/tools/bpf/bpftool/
H A Dcfg.c50 #define bb_prev(bb) list_prev_entry(bb, l) argument
51 #define bb_next(bb) list_next_entry(bb, l) argument
91 struct bb_node *new_bb, *bb; in func_append_bb() local
93 list_for_each_entry(bb, &func->bbs, l) { in func_append_bb()
94 if (bb->head == insn) in func_append_bb()
95 return bb; in func_append_bb()
96 else if (bb->head > insn) in func_append_bb()
100 bb = bb_prev(bb); in func_append_bb()
103 p_err("OOM when allocating BB node"); in func_append_bb()
109 list_add(&new_bb->l, &bb->l); in func_append_bb()
[all …]
/OK3568_Linux_fs/yocto/poky/bitbake/lib/bb/tests/
H A Devent.py19 import bb
20 import bb.event
21 from bb.msg import BBLogFormatter
35 self.event_calls.append(bb.event.getName(event))
75 importlib.reload(bb.event)
87 bb.event.set_class_handlers(test_handlers)
89 bb.event.get_class_handlers())
94 bb.event.set_handlers(test_handlers)
96 bb.event.get_handlers())
102 bb.event.clean_class_handlers())
[all …]

12345678910>>...141