Lines Matching refs:mac

98 bwn_phy_n_attach(struct bwn_mac *mac)
102 return bwn_nphy_op_allocate(mac);
104 device_printf(mac->mac_sc->sc_dev,
112 bwn_phy_n_detach(struct bwn_mac *mac)
116 return bwn_nphy_op_free(mac);
121 bwn_phy_n_prepare_hw(struct bwn_mac *mac)
125 bwn_nphy_op_prepare_structs(mac);
133 bwn_phy_n_init_pre(struct bwn_mac *mac)
140 bwn_phy_n_init(struct bwn_mac *mac)
143 return bwn_nphy_op_init(mac);
150 bwn_phy_n_exit(struct bwn_mac *mac)
157 bwn_phy_n_read(struct bwn_mac *mac, uint16_t reg)
160 BWN_WRITE_2(mac, BWN_PHYCTL, reg);
161 return BWN_READ_2(mac, BWN_PHYDATA);
165 bwn_phy_n_write(struct bwn_mac *mac, uint16_t reg, uint16_t value)
168 BWN_WRITE_2(mac, BWN_PHYCTL, reg);
169 BWN_WRITE_2(mac, BWN_PHYDATA, value);
173 bwn_phy_n_rf_read(struct bwn_mac *mac, uint16_t reg)
177 if (mac->mac_phy.rev < 7 && reg == 1) {
178 BWN_ERRPRINTF(mac->mac_sc, "%s: bad reg access\n", __func__);
181 if (mac->mac_phy.rev >= 7)
186 BWN_WRITE_2(mac, BWN_RFCTL, reg);
187 return BWN_READ_2(mac, BWN_RFDATALO);
191 bwn_phy_n_rf_write(struct bwn_mac *mac, uint16_t reg, uint16_t value)
195 if (mac->mac_phy.rev < 7 && reg == 1) {
196 BWN_ERRPRINTF(mac->mac_sc, "%s: bad reg access\n", __func__);
199 BWN_WRITE_2(mac, BWN_RFCTL, reg);
200 BWN_WRITE_2(mac, BWN_RFDATALO, value);
204 bwn_phy_n_hwpctl(struct bwn_mac *mac)
211 bwn_phy_n_rf_onoff(struct bwn_mac *mac, int on)
214 bwn_nphy_op_software_rfkill(mac, on);
219 bwn_phy_n_switch_analog(struct bwn_mac *mac, int on)
222 bwn_nphy_op_switch_analog(mac, on);
227 bwn_phy_n_switch_channel(struct bwn_mac *mac, uint32_t newchan)
230 return bwn_nphy_op_switch_channel(mac, newchan);
237 bwn_phy_n_get_default_chan(struct bwn_mac *mac)
240 if (bwn_current_band(mac) == BWN_BAND_2G)
246 bwn_phy_n_set_antenna(struct bwn_mac *mac, int antenna)
252 bwn_phy_n_im(struct bwn_mac *mac, int mode)
259 bwn_phy_n_recalc_txpwr(struct bwn_mac *mac, int ignore_tssi)
262 return bwn_nphy_op_recalc_txpower(mac, ignore_tssi);
269 bwn_phy_n_set_txpwr(struct bwn_mac *mac)
275 bwn_phy_n_task_15s(struct bwn_mac *mac)
281 bwn_phy_n_task_60s(struct bwn_mac *mac)