/kernel/linux/linux-5.10/drivers/net/wireless/broadcom/brcm80211/brcmsmac/ |
H A D | phy_shim.c | 41 struct phy_shim_info *physhim = NULL; in wlc_phy_shim_attach() local 43 physhim = kzalloc(sizeof(struct phy_shim_info), GFP_ATOMIC); in wlc_phy_shim_attach() 44 if (!physhim) in wlc_phy_shim_attach() 47 physhim->wlc_hw = wlc_hw; in wlc_phy_shim_attach() 48 physhim->wlc = wlc; in wlc_phy_shim_attach() 49 physhim->wl = wl; in wlc_phy_shim_attach() 51 return physhim; in wlc_phy_shim_attach() 54 void wlc_phy_shim_detach(struct phy_shim_info *physhim) in wlc_phy_shim_detach() argument 56 kfree(physhim); in wlc_phy_shim_detach() 59 struct wlapi_timer *wlapi_init_timer(struct phy_shim_info *physhim, in wlapi_init_timer() argument 84 wlapi_intrson(struct phy_shim_info *physhim) wlapi_intrson() argument 89 wlapi_intrsoff(struct phy_shim_info *physhim) wlapi_intrsoff() argument 94 wlapi_intrsrestore(struct phy_shim_info *physhim, u32 macintmask) wlapi_intrsrestore() argument 99 wlapi_bmac_write_shm(struct phy_shim_info *physhim, uint offset, u16 v) wlapi_bmac_write_shm() argument 104 wlapi_bmac_read_shm(struct phy_shim_info *physhim, uint offset) wlapi_bmac_read_shm() argument 110 wlapi_bmac_mhf(struct phy_shim_info *physhim, u8 idx, u16 mask, u16 val, int bands) wlapi_bmac_mhf() argument 116 wlapi_bmac_corereset(struct phy_shim_info *physhim, u32 flags) wlapi_bmac_corereset() argument 121 wlapi_suspend_mac_and_wait(struct phy_shim_info *physhim) wlapi_suspend_mac_and_wait() argument 126 wlapi_switch_macfreq(struct phy_shim_info *physhim, u8 spurmode) wlapi_switch_macfreq() argument 131 wlapi_enable_mac(struct phy_shim_info *physhim) wlapi_enable_mac() argument 136 wlapi_bmac_mctrl(struct phy_shim_info *physhim, u32 mask, u32 val) wlapi_bmac_mctrl() argument 141 wlapi_bmac_phy_reset(struct phy_shim_info *physhim) wlapi_bmac_phy_reset() argument 146 wlapi_bmac_bw_set(struct phy_shim_info *physhim, u16 bw) wlapi_bmac_bw_set() argument 151 wlapi_bmac_get_txant(struct phy_shim_info *physhim) wlapi_bmac_get_txant() argument 156 wlapi_bmac_phyclk_fgc(struct phy_shim_info *physhim, bool clk) wlapi_bmac_phyclk_fgc() argument 161 wlapi_bmac_macphyclk_set(struct phy_shim_info *physhim, bool clk) wlapi_bmac_macphyclk_set() argument 166 wlapi_bmac_core_phypll_ctl(struct phy_shim_info *physhim, bool on) wlapi_bmac_core_phypll_ctl() argument 171 wlapi_bmac_core_phypll_reset(struct phy_shim_info *physhim) wlapi_bmac_core_phypll_reset() argument 176 wlapi_bmac_ucode_wake_override_phyreg_set(struct phy_shim_info *physhim) wlapi_bmac_ucode_wake_override_phyreg_set() argument 182 wlapi_bmac_ucode_wake_override_phyreg_clear(struct phy_shim_info *physhim) wlapi_bmac_ucode_wake_override_phyreg_clear() argument 189 wlapi_bmac_write_template_ram(struct phy_shim_info *physhim, int offset, int len, void *buf) wlapi_bmac_write_template_ram() argument 195 wlapi_bmac_rate_shm_offset(struct phy_shim_info *physhim, u8 rate) wlapi_bmac_rate_shm_offset() argument 200 wlapi_ucode_sample_init(struct phy_shim_info *physhim) wlapi_ucode_sample_init() argument 205 wlapi_copyfrom_objmem(struct phy_shim_info *physhim, uint offset, void *buf, int len, u32 sel) wlapi_copyfrom_objmem() argument 212 wlapi_copyto_objmem(struct phy_shim_info *physhim, uint offset, const void *buf, int l, u32 sel) wlapi_copyto_objmem() argument [all...] |
H A D | phy_shim.h | 130 void wlc_phy_shim_detach(struct phy_shim_info *physhim); 133 struct wlapi_timer *wlapi_init_timer(struct phy_shim_info *physhim, 139 void wlapi_intrson(struct phy_shim_info *physhim); 140 u32 wlapi_intrsoff(struct phy_shim_info *physhim); 141 void wlapi_intrsrestore(struct phy_shim_info *physhim, u32 macintmask); 143 void wlapi_bmac_write_shm(struct phy_shim_info *physhim, uint offset, u16 v); 144 u16 wlapi_bmac_read_shm(struct phy_shim_info *physhim, uint offset); 145 void wlapi_bmac_mhf(struct phy_shim_info *physhim, u8 idx, u16 mask, u16 val, 147 void wlapi_bmac_corereset(struct phy_shim_info *physhim, u32 flags); 148 void wlapi_suspend_mac_and_wait(struct phy_shim_info *physhim); [all...] |
H A D | main.h | 334 struct phy_shim_info *physhim; /* phy shim layer handler */ member
|
H A D | main.c | 4517 wlc_hw->physhim = wlc_phy_shim_attach(wlc_hw, wlc->wl, wlc); in brcms_b_attach() 4519 if (wlc_hw->physhim == NULL) { in brcms_b_attach() 4528 sha_params.physhim = wlc_hw->physhim; in brcms_b_attach() 4836 wlc_phy_shim_detach(wlc_hw->physhim); in brcms_b_detach()
|
/kernel/linux/linux-6.6/drivers/net/wireless/broadcom/brcm80211/brcmsmac/ |
H A D | phy_shim.c | 41 struct phy_shim_info *physhim = NULL; in wlc_phy_shim_attach() local 43 physhim = kzalloc(sizeof(struct phy_shim_info), GFP_ATOMIC); in wlc_phy_shim_attach() 44 if (!physhim) in wlc_phy_shim_attach() 47 physhim->wlc_hw = wlc_hw; in wlc_phy_shim_attach() 48 physhim->wlc = wlc; in wlc_phy_shim_attach() 49 physhim->wl = wl; in wlc_phy_shim_attach() 51 return physhim; in wlc_phy_shim_attach() 54 void wlc_phy_shim_detach(struct phy_shim_info *physhim) in wlc_phy_shim_detach() argument 56 kfree(physhim); in wlc_phy_shim_detach() 59 struct wlapi_timer *wlapi_init_timer(struct phy_shim_info *physhim, in wlapi_init_timer() argument 83 wlapi_intrson(struct phy_shim_info *physhim) wlapi_intrson() argument 88 wlapi_intrsoff(struct phy_shim_info *physhim) wlapi_intrsoff() argument 93 wlapi_intrsrestore(struct phy_shim_info *physhim, u32 macintmask) wlapi_intrsrestore() argument 98 wlapi_bmac_write_shm(struct phy_shim_info *physhim, uint offset, u16 v) wlapi_bmac_write_shm() argument 103 wlapi_bmac_read_shm(struct phy_shim_info *physhim, uint offset) wlapi_bmac_read_shm() argument 109 wlapi_bmac_mhf(struct phy_shim_info *physhim, u8 idx, u16 mask, u16 val, int bands) wlapi_bmac_mhf() argument 115 wlapi_bmac_corereset(struct phy_shim_info *physhim, u32 flags) wlapi_bmac_corereset() argument 120 wlapi_suspend_mac_and_wait(struct phy_shim_info *physhim) wlapi_suspend_mac_and_wait() argument 125 wlapi_switch_macfreq(struct phy_shim_info *physhim, u8 spurmode) wlapi_switch_macfreq() argument 130 wlapi_enable_mac(struct phy_shim_info *physhim) wlapi_enable_mac() argument 135 wlapi_bmac_mctrl(struct phy_shim_info *physhim, u32 mask, u32 val) wlapi_bmac_mctrl() argument 140 wlapi_bmac_phy_reset(struct phy_shim_info *physhim) wlapi_bmac_phy_reset() argument 145 wlapi_bmac_bw_set(struct phy_shim_info *physhim, u16 bw) wlapi_bmac_bw_set() argument 150 wlapi_bmac_get_txant(struct phy_shim_info *physhim) wlapi_bmac_get_txant() argument 155 wlapi_bmac_phyclk_fgc(struct phy_shim_info *physhim, bool clk) wlapi_bmac_phyclk_fgc() argument 160 wlapi_bmac_macphyclk_set(struct phy_shim_info *physhim, bool clk) wlapi_bmac_macphyclk_set() argument 165 wlapi_bmac_core_phypll_ctl(struct phy_shim_info *physhim, bool on) wlapi_bmac_core_phypll_ctl() argument 170 wlapi_bmac_core_phypll_reset(struct phy_shim_info *physhim) wlapi_bmac_core_phypll_reset() argument 175 wlapi_bmac_ucode_wake_override_phyreg_set(struct phy_shim_info *physhim) wlapi_bmac_ucode_wake_override_phyreg_set() argument 181 wlapi_bmac_ucode_wake_override_phyreg_clear(struct phy_shim_info *physhim) wlapi_bmac_ucode_wake_override_phyreg_clear() argument 188 wlapi_bmac_write_template_ram(struct phy_shim_info *physhim, int offset, int len, void *buf) wlapi_bmac_write_template_ram() argument 194 wlapi_bmac_rate_shm_offset(struct phy_shim_info *physhim, u8 rate) wlapi_bmac_rate_shm_offset() argument 199 wlapi_ucode_sample_init(struct phy_shim_info *physhim) wlapi_ucode_sample_init() argument 204 wlapi_copyfrom_objmem(struct phy_shim_info *physhim, uint offset, void *buf, int len, u32 sel) wlapi_copyfrom_objmem() argument 211 wlapi_copyto_objmem(struct phy_shim_info *physhim, uint offset, const void *buf, int l, u32 sel) wlapi_copyto_objmem() argument [all...] |
H A D | phy_shim.h | 130 void wlc_phy_shim_detach(struct phy_shim_info *physhim); 133 struct wlapi_timer *wlapi_init_timer(struct phy_shim_info *physhim, 139 void wlapi_intrson(struct phy_shim_info *physhim); 140 u32 wlapi_intrsoff(struct phy_shim_info *physhim); 141 void wlapi_intrsrestore(struct phy_shim_info *physhim, u32 macintmask); 143 void wlapi_bmac_write_shm(struct phy_shim_info *physhim, uint offset, u16 v); 144 u16 wlapi_bmac_read_shm(struct phy_shim_info *physhim, uint offset); 145 void wlapi_bmac_mhf(struct phy_shim_info *physhim, u8 idx, u16 mask, u16 val, 147 void wlapi_bmac_corereset(struct phy_shim_info *physhim, u32 flags); 148 void wlapi_suspend_mac_and_wait(struct phy_shim_info *physhim); [all...] |
H A D | main.h | 334 struct phy_shim_info *physhim; /* phy shim layer handler */ member
|
H A D | main.c | 4515 wlc_hw->physhim = wlc_phy_shim_attach(wlc_hw, wlc->wl, wlc); in brcms_b_attach() 4517 if (wlc_hw->physhim == NULL) { in brcms_b_attach() 4526 sha_params.physhim = wlc_hw->physhim; in brcms_b_attach() 4834 wlc_phy_shim_detach(wlc_hw->physhim); in brcms_b_detach()
|
/kernel/linux/linux-5.10/drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/ |
H A D | phy_cmn.c | 121 wlapi_bmac_ucode_wake_override_phyreg_set(pi->sh->physhim); in wlc_phyreg_enter() 127 wlapi_bmac_ucode_wake_override_phyreg_clear(pi->sh->physhim); in wlc_phyreg_exit() 133 wlapi_bmac_mctrl(pi->sh->physhim, MCTL_LOCK_RADIO, MCTL_LOCK_RADIO); in wlc_radioreg_enter() 144 wlapi_bmac_mctrl(pi->sh->physhim, MCTL_LOCK_RADIO, 0); in wlc_radioreg_exit() 362 sh->physhim = shp->physhim; in wlc_phy_shared_attach() 439 wlapi_bmac_corereset(pi->sh->physhim, pi->pubpi.coreflags); in wlc_phy_attach() 462 wlapi_bmac_corereset(pi->sh->physhim, pi->pubpi.coreflags); in wlc_phy_attach() 548 pi->phycal_timer = wlapi_init_timer(pi->sh->physhim, in wlc_phy_attach() 766 wlapi_bmac_bw_set(pi->sh->physhim, in wlc_phy_init() [all...] |
H A D | phy_lcn.c | 138 wlapi_bmac_read_shm((pi)->sh->physhim, M_UCODE_MACSTAT + \ 1546 wlapi_switch_macfreq(pi->sh->physhim, enable); in wlc_lcnphy_txrx_spur_avoidance_mode() 2812 wlapi_suspend_mac_and_wait(pi->sh->physhim); in wlc_lcnphy_idle_tssi_est() 2862 wlapi_enable_mac(pi->sh->physhim); in wlc_lcnphy_idle_tssi_est() 2893 wlapi_suspend_mac_and_wait(pi->sh->physhim); in wlc_lcnphy_vbat_temp_sense_setup() 3003 wlapi_enable_mac(pi->sh->physhim); in wlc_lcnphy_vbat_temp_sense_setup() 3020 wlapi_suspend_mac_and_wait(pi->sh->physhim); in wlc_lcnphy_tx_pwr_ctrl_init() 3079 wlapi_enable_mac(pi->sh->physhim); in wlc_lcnphy_tx_pwr_ctrl_init() 3957 wlapi_suspend_mac_and_wait(pi->sh->physhim); in wlc_lcnphy_tempsense_new() 3983 wlapi_enable_mac(pi->sh->physhim); in wlc_lcnphy_tempsense_new() [all...] |
H A D | phy_hal.h | 155 struct phy_shim_info *physhim; member
|
H A D | phy_n.c | 16890 wlapi_bmac_mhf(pi->sh->physhim, MHF4, in wlc_phy_workarounds_nphy_rev3() 16980 wlapi_bmac_mhf(pi->sh->physhim, MHF3, in wlc_phy_workarounds_nphy_rev1() 17579 wlapi_bmac_mctrl(pi->sh->physhim, MCTL_PHYLOCK, MCTL_PHYLOCK); in wlc_phy_txpwrctrl_pwr_setup_nphy() 17595 wlapi_bmac_mctrl(pi->sh->physhim, MCTL_PHYLOCK, 0); in wlc_phy_txpwrctrl_pwr_setup_nphy() 17711 wlapi_bmac_mctrl(pi->sh->physhim, MCTL_PHYLOCK, MCTL_PHYLOCK); in wlc_phy_txpwrctrl_pwr_setup_nphy() 17731 wlapi_bmac_mctrl(pi->sh->physhim, MCTL_PHYLOCK, 0); in wlc_phy_txpwrctrl_pwr_setup_nphy() 18589 wlapi_bmac_write_shm(pi->sh->physhim, M_20IN40_IQ, tx_comp.a0); in wlc_phy_tx_iq_war_nphy() 18590 wlapi_bmac_write_shm(pi->sh->physhim, M_20IN40_IQ + 2, tx_comp.b0); in wlc_phy_tx_iq_war_nphy() 18591 wlapi_bmac_write_shm(pi->sh->physhim, M_20IN40_IQ + 4, tx_comp.a1); in wlc_phy_tx_iq_war_nphy() 18592 wlapi_bmac_write_shm(pi->sh->physhim, M_20IN40_I in wlc_phy_tx_iq_war_nphy() [all...] |
H A D | phy_int.h | 473 struct phy_shim_info *physhim; member
|
/kernel/linux/linux-6.6/drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/ |
H A D | phy_cmn.c | 121 wlapi_bmac_ucode_wake_override_phyreg_set(pi->sh->physhim); in wlc_phyreg_enter() 127 wlapi_bmac_ucode_wake_override_phyreg_clear(pi->sh->physhim); in wlc_phyreg_exit() 133 wlapi_bmac_mctrl(pi->sh->physhim, MCTL_LOCK_RADIO, MCTL_LOCK_RADIO); in wlc_radioreg_enter() 144 wlapi_bmac_mctrl(pi->sh->physhim, MCTL_LOCK_RADIO, 0); in wlc_radioreg_exit() 362 sh->physhim = shp->physhim; in wlc_phy_shared_attach() 440 wlapi_bmac_corereset(pi->sh->physhim, pi->pubpi.coreflags); in wlc_phy_attach() 463 wlapi_bmac_corereset(pi->sh->physhim, pi->pubpi.coreflags); in wlc_phy_attach() 549 pi->phycal_timer = wlapi_init_timer(pi->sh->physhim, in wlc_phy_attach() 767 wlapi_bmac_bw_set(pi->sh->physhim, in wlc_phy_init() [all...] |
H A D | phy_lcn.c | 138 wlapi_bmac_read_shm((pi)->sh->physhim, M_UCODE_MACSTAT + \ 1546 wlapi_switch_macfreq(pi->sh->physhim, enable); in wlc_lcnphy_txrx_spur_avoidance_mode() 2812 wlapi_suspend_mac_and_wait(pi->sh->physhim); in wlc_lcnphy_idle_tssi_est() 2862 wlapi_enable_mac(pi->sh->physhim); in wlc_lcnphy_idle_tssi_est() 2893 wlapi_suspend_mac_and_wait(pi->sh->physhim); in wlc_lcnphy_vbat_temp_sense_setup() 3003 wlapi_enable_mac(pi->sh->physhim); in wlc_lcnphy_vbat_temp_sense_setup() 3020 wlapi_suspend_mac_and_wait(pi->sh->physhim); in wlc_lcnphy_tx_pwr_ctrl_init() 3079 wlapi_enable_mac(pi->sh->physhim); in wlc_lcnphy_tx_pwr_ctrl_init() 3957 wlapi_suspend_mac_and_wait(pi->sh->physhim); in wlc_lcnphy_tempsense_new() 3983 wlapi_enable_mac(pi->sh->physhim); in wlc_lcnphy_tempsense_new() [all...] |
H A D | phy_hal.h | 150 struct phy_shim_info *physhim; member
|
H A D | phy_n.c | 16890 wlapi_bmac_mhf(pi->sh->physhim, MHF4, in wlc_phy_workarounds_nphy_rev3() 16980 wlapi_bmac_mhf(pi->sh->physhim, MHF3, in wlc_phy_workarounds_nphy_rev1() 17579 wlapi_bmac_mctrl(pi->sh->physhim, MCTL_PHYLOCK, MCTL_PHYLOCK); in wlc_phy_txpwrctrl_pwr_setup_nphy() 17595 wlapi_bmac_mctrl(pi->sh->physhim, MCTL_PHYLOCK, 0); in wlc_phy_txpwrctrl_pwr_setup_nphy() 17711 wlapi_bmac_mctrl(pi->sh->physhim, MCTL_PHYLOCK, MCTL_PHYLOCK); in wlc_phy_txpwrctrl_pwr_setup_nphy() 17731 wlapi_bmac_mctrl(pi->sh->physhim, MCTL_PHYLOCK, 0); in wlc_phy_txpwrctrl_pwr_setup_nphy() 18589 wlapi_bmac_write_shm(pi->sh->physhim, M_20IN40_IQ, tx_comp.a0); in wlc_phy_tx_iq_war_nphy() 18590 wlapi_bmac_write_shm(pi->sh->physhim, M_20IN40_IQ + 2, tx_comp.b0); in wlc_phy_tx_iq_war_nphy() 18591 wlapi_bmac_write_shm(pi->sh->physhim, M_20IN40_IQ + 4, tx_comp.a1); in wlc_phy_tx_iq_war_nphy() 18592 wlapi_bmac_write_shm(pi->sh->physhim, M_20IN40_I in wlc_phy_tx_iq_war_nphy() [all...] |
H A D | phy_int.h | 473 struct phy_shim_info *physhim; member
|