aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/rt2x00/rt2x00usb.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/wireless/rt2x00/rt2x00usb.h')
-rw-r--r--drivers/net/wireless/rt2x00/rt2x00usb.h15
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 */
359void 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 */