Lines Matching refs:mac

93 bwn_phy_n_attach(struct bwn_mac *mac)
97 return bwn_nphy_op_allocate(mac);
99 device_printf(mac->mac_sc->sc_dev,
107 bwn_phy_n_detach(struct bwn_mac *mac)
111 return bwn_nphy_op_free(mac);
116 bwn_phy_n_prepare_hw(struct bwn_mac *mac)
120 return (bwn_nphy_op_prepare_structs(mac));
127 bwn_phy_n_init_pre(struct bwn_mac *mac)
134 bwn_phy_n_init(struct bwn_mac *mac)
137 return bwn_nphy_op_init(mac);
144 bwn_phy_n_exit(struct bwn_mac *mac)
151 bwn_phy_n_read(struct bwn_mac *mac, uint16_t reg)
154 BWN_WRITE_2(mac, BWN_PHYCTL, reg);
155 return BWN_READ_2(mac, BWN_PHYDATA);
159 bwn_phy_n_write(struct bwn_mac *mac, uint16_t reg, uint16_t value)
162 BWN_WRITE_2(mac, BWN_PHYCTL, reg);
163 BWN_WRITE_2(mac, BWN_PHYDATA, value);
167 bwn_phy_n_rf_read(struct bwn_mac *mac, uint16_t reg)
171 if (mac->mac_phy.rev < 7 && reg == 1) {
172 BWN_ERRPRINTF(mac->mac_sc, "%s: bad reg access\n", __func__);
175 if (mac->mac_phy.rev >= 7)
180 BWN_WRITE_2(mac, BWN_RFCTL, reg);
181 return BWN_READ_2(mac, BWN_RFDATALO);
185 bwn_phy_n_rf_write(struct bwn_mac *mac, uint16_t reg, uint16_t value)
189 if (mac->mac_phy.rev < 7 && reg == 1) {
190 BWN_ERRPRINTF(mac->mac_sc, "%s: bad reg access\n", __func__);
193 BWN_WRITE_2(mac, BWN_RFCTL, reg);
194 BWN_WRITE_2(mac, BWN_RFDATALO, value);
198 bwn_phy_n_hwpctl(struct bwn_mac *mac)
205 bwn_phy_n_rf_onoff(struct bwn_mac *mac, int on)
208 bwn_nphy_op_software_rfkill(mac, on);
213 bwn_phy_n_switch_analog(struct bwn_mac *mac, int on)
216 bwn_nphy_op_switch_analog(mac, on);
221 bwn_phy_n_switch_channel(struct bwn_mac *mac, uint32_t newchan)
224 return bwn_nphy_op_switch_channel(mac, newchan);
231 bwn_phy_n_get_default_chan(struct bwn_mac *mac)
234 if (bwn_current_band(mac) == BWN_BAND_2G)
240 bwn_phy_n_set_antenna(struct bwn_mac *mac, int antenna)
246 bwn_phy_n_im(struct bwn_mac *mac, int mode)
253 bwn_phy_n_recalc_txpwr(struct bwn_mac *mac, int ignore_tssi)
256 return bwn_nphy_op_recalc_txpower(mac, ignore_tssi);
263 bwn_phy_n_set_txpwr(struct bwn_mac *mac)
269 bwn_phy_n_task_15s(struct bwn_mac *mac)
275 bwn_phy_n_task_60s(struct bwn_mac *mac)