Lines Matching defs:b43_phy_operations
157 struct b43_phy_operations { struct
159 int (*allocate)(struct b43_wldev *dev);
160 void (*free)(struct b43_wldev *dev);
161 void (*prepare_structs)(struct b43_wldev *dev);
162 int (*prepare_hardware)(struct b43_wldev *dev);
163 int (*init)(struct b43_wldev *dev);
164 void (*exit)(struct b43_wldev *dev);
167 u16 (*phy_read)(struct b43_wldev *dev, u16 reg);
168 void (*phy_write)(struct b43_wldev *dev, u16 reg, u16 value);
169 void (*phy_maskset)(struct b43_wldev *dev, u16 reg, u16 mask, u16 set);
170 u16 (*radio_read)(struct b43_wldev *dev, u16 reg);
171 void (*radio_write)(struct b43_wldev *dev, u16 reg, u16 value);
174 bool (*supports_hwpctl)(struct b43_wldev *dev);
175 void (*software_rfkill)(struct b43_wldev *dev, bool blocked);
176 void (*switch_analog)(struct b43_wldev *dev, bool on);
177 int (*switch_channel)(struct b43_wldev *dev, unsigned int new_channel);
178 unsigned int (*get_default_chan)(struct b43_wldev *dev);
202 const struct b43_phy_operations *ops; argument