Lines Matching refs:b43_wldev
8 struct b43_wldev;
160 int (*allocate)(struct b43_wldev *dev);
161 void (*free)(struct b43_wldev *dev);
162 void (*prepare_structs)(struct b43_wldev *dev);
163 int (*prepare_hardware)(struct b43_wldev *dev);
164 int (*init)(struct b43_wldev *dev);
165 void (*exit)(struct b43_wldev *dev);
168 u16 (*phy_read)(struct b43_wldev *dev, u16 reg);
169 void (*phy_write)(struct b43_wldev *dev, u16 reg, u16 value);
170 void (*phy_maskset)(struct b43_wldev *dev, u16 reg, u16 mask, u16 set);
171 u16 (*radio_read)(struct b43_wldev *dev, u16 reg);
172 void (*radio_write)(struct b43_wldev *dev, u16 reg, u16 value);
175 bool (*supports_hwpctl)(struct b43_wldev *dev);
176 void (*software_rfkill)(struct b43_wldev *dev, bool blocked);
177 void (*switch_analog)(struct b43_wldev *dev, bool on);
178 int (*switch_channel)(struct b43_wldev *dev, unsigned int new_channel);
179 unsigned int (*get_default_chan)(struct b43_wldev *dev);
180 void (*set_rx_antenna)(struct b43_wldev *dev, int antenna);
181 int (*interf_mitigation)(struct b43_wldev *dev,
185 enum b43_txpwr_result (*recalc_txpower)(struct b43_wldev *dev,
187 void (*adjust_txpower)(struct b43_wldev *dev);
190 void (*pwork_15sec)(struct b43_wldev *dev);
191 void (*pwork_60sec)(struct b43_wldev *dev);
286 int b43_phy_allocate(struct b43_wldev *dev);
291 void b43_phy_free(struct b43_wldev *dev);
296 int b43_phy_init(struct b43_wldev *dev);
301 void b43_phy_exit(struct b43_wldev *dev);
307 bool b43_has_hardware_pctl(struct b43_wldev *dev);
312 u16 b43_phy_read(struct b43_wldev *dev, u16 reg);
317 void b43_phy_write(struct b43_wldev *dev, u16 reg, u16 value);
322 void b43_phy_copy(struct b43_wldev *dev, u16 destreg, u16 srcreg);
327 void b43_phy_mask(struct b43_wldev *dev, u16 offset, u16 mask);
332 void b43_phy_set(struct b43_wldev *dev, u16 offset, u16 set);
337 void b43_phy_maskset(struct b43_wldev *dev, u16 offset, u16 mask, u16 set);
342 u16 b43_radio_read(struct b43_wldev *dev, u16 reg);
348 void b43_radio_write(struct b43_wldev *dev, u16 reg, u16 value);
354 void b43_radio_mask(struct b43_wldev *dev, u16 offset, u16 mask);
359 void b43_radio_set(struct b43_wldev *dev, u16 offset, u16 set);
364 void b43_radio_maskset(struct b43_wldev *dev, u16 offset, u16 mask, u16 set);
369 bool b43_radio_wait_value(struct b43_wldev *dev, u16 offset, u16 mask,
375 void b43_radio_lock(struct b43_wldev *dev);
380 void b43_radio_unlock(struct b43_wldev *dev);
385 void b43_phy_lock(struct b43_wldev *dev);
390 void b43_phy_unlock(struct b43_wldev *dev);
392 void b43_phy_put_into_reset(struct b43_wldev *dev);
393 void b43_phy_take_out_of_reset(struct b43_wldev *dev);
398 int b43_switch_channel(struct b43_wldev *dev, unsigned int new_channel);
403 void b43_software_rfkill(struct b43_wldev *dev, bool blocked);
414 void b43_phy_txpower_check(struct b43_wldev *dev, unsigned int flags);
438 int b43_phy_shm_tssi_read(struct b43_wldev *dev, u16 shm_offset);
447 void b43_phyop_switch_analog_generic(struct b43_wldev *dev, bool on);
449 bool b43_is_40mhz(struct b43_wldev *dev);
451 void b43_phy_force_clock(struct b43_wldev *dev, bool force);