diff options
Diffstat (limited to 'drivers/net/wireless/rt2x00/rt2x00usb.h')
-rw-r--r-- | drivers/net/wireless/rt2x00/rt2x00usb.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/drivers/net/wireless/rt2x00/rt2x00usb.h b/drivers/net/wireless/rt2x00/rt2x00usb.h index 6aaf51fc7ad..e3faca6d2a4 100644 --- a/drivers/net/wireless/rt2x00/rt2x00usb.h +++ b/drivers/net/wireless/rt2x00/rt2x00usb.h | |||
@@ -345,6 +345,21 @@ int rt2x00usb_regbusy_read(struct rt2x00_dev *rt2x00dev, | |||
345 | const struct rt2x00_field32 field, | 345 | const struct rt2x00_field32 field, |
346 | u32 *reg); | 346 | u32 *reg); |
347 | 347 | ||
348 | /** | ||
349 | * rt2x00usb_register_read_async - Asynchronously read 32bit register word | ||
350 | * @rt2x00dev: Device pointer, see &struct rt2x00_dev. | ||
351 | * @offset: Register offset | ||
352 | * @callback: Functon to call when read completes. | ||
353 | * | ||
354 | * Submit a control URB to read a 32bit register. This safe to | ||
355 | * be called from atomic context. The callback will be called | ||
356 | * when the URB completes. Otherwise the function is similar | ||
357 | * to rt2x00usb_register_read(). | ||
358 | */ | ||
359 | void rt2x00usb_register_read_async(struct rt2x00_dev *rt2x00dev, | ||
360 | const unsigned int offset, | ||
361 | void (*callback)(struct rt2x00_dev*,int,u32)); | ||
362 | |||
348 | /* | 363 | /* |
349 | * Radio handlers | 364 | * Radio handlers |
350 | */ | 365 | */ |