Lines Matching defs:b43_phy_operations
151 struct b43_phy_operations { struct
153 int (*allocate)(struct b43_wldev *dev);
154 void (*free)(struct b43_wldev *dev);
155 void (*prepare_structs)(struct b43_wldev *dev);
156 int (*prepare_hardware)(struct b43_wldev *dev);
157 int (*init)(struct b43_wldev *dev);
158 void (*exit)(struct b43_wldev *dev);
161 u16 (*phy_read)(struct b43_wldev *dev, u16 reg);
162 void (*phy_write)(struct b43_wldev *dev, u16 reg, u16 value);
163 void (*phy_maskset)(struct b43_wldev *dev, u16 reg, u16 mask, u16 set);
164 u16 (*radio_read)(struct b43_wldev *dev, u16 reg);
165 void (*radio_write)(struct b43_wldev *dev, u16 reg, u16 value);
168 bool (*supports_hwpctl)(struct b43_wldev *dev);
169 void (*software_rfkill)(struct b43_wldev *dev, bool blocked);
170 void (*switch_analog)(struct b43_wldev *dev, bool on);
171 int (*switch_channel)(struct b43_wldev *dev, unsigned int new_channel);
195 const struct b43_phy_operations *ops; argument