Lines Matching +full:reg +full:- +full:offset
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 Copyright (C) 2004 - 2009 Ivo van Doorn <IvDoorn@gmail.com>
62 * enum rt2x00usb_mode_offset: Device modes offset.
76 * rt2x00usb_vendor_request - Send register command to device
80 * @offset: Register offset to perform action on
93 const u16 offset, const u16 value,
98 * rt2x00usb_vendor_request_buff - Send register command to device (buffered)
102 * @offset: Register offset to perform action on
116 const u16 offset, void *buffer,
120 * rt2x00usb_vendor_request_buff - Send register command to device (buffered)
124 * @offset: Register offset to perform action on
134 const u16 offset, void *buffer,
138 * rt2x00usb_vendor_request_sw - Send single register command to device
141 * @offset: Register offset to perform action on
151 const u16 offset, in rt2x00usb_vendor_request_sw() argument
156 USB_VENDOR_REQUEST_OUT, offset, in rt2x00usb_vendor_request_sw()
161 * rt2x00usb_eeprom_read - Read eeprom from device
179 * rt2x00usb_register_read - Read 32bit register word
181 * @offset: Register offset
187 const unsigned int offset) in rt2x00usb_register_read() argument
189 __le32 reg = 0; in rt2x00usb_register_read() local
191 USB_VENDOR_REQUEST_IN, offset, in rt2x00usb_register_read()
192 ®, sizeof(reg)); in rt2x00usb_register_read()
193 return le32_to_cpu(reg); in rt2x00usb_register_read()
197 * rt2x00usb_register_read_lock - Read 32bit register word
199 * @offset: Register offset
205 const unsigned int offset) in rt2x00usb_register_read_lock() argument
207 __le32 reg = 0; in rt2x00usb_register_read_lock() local
209 USB_VENDOR_REQUEST_IN, offset, in rt2x00usb_register_read_lock()
210 ®, sizeof(reg), REGISTER_TIMEOUT); in rt2x00usb_register_read_lock()
211 return le32_to_cpu(reg); in rt2x00usb_register_read_lock()
215 * rt2x00usb_register_multiread - Read 32bit register words
217 * @offset: Register offset
225 const unsigned int offset, in rt2x00usb_register_multiread() argument
229 USB_VENDOR_REQUEST_IN, offset, in rt2x00usb_register_multiread()
234 * rt2x00usb_register_write - Write 32bit register word
236 * @offset: Register offset
243 const unsigned int offset, in rt2x00usb_register_write() argument
246 __le32 reg = cpu_to_le32(value); in rt2x00usb_register_write() local
248 USB_VENDOR_REQUEST_OUT, offset, in rt2x00usb_register_write()
249 ®, sizeof(reg)); in rt2x00usb_register_write()
253 * rt2x00usb_register_write_lock - Write 32bit register word
255 * @offset: Register offset
262 const unsigned int offset, in rt2x00usb_register_write_lock() argument
265 __le32 reg = cpu_to_le32(value); in rt2x00usb_register_write_lock() local
267 USB_VENDOR_REQUEST_OUT, offset, in rt2x00usb_register_write_lock()
268 ®, sizeof(reg), REGISTER_TIMEOUT); in rt2x00usb_register_write_lock()
272 * rt2x00usb_register_multiwrite - Write 32bit register words
274 * @offset: Register offset
282 const unsigned int offset, in rt2x00usb_register_multiwrite() argument
287 USB_VENDOR_REQUEST_OUT, offset, in rt2x00usb_register_multiwrite()
292 * rt2x00usb_regbusy_read - Read from register with busy check
294 * @offset: Register offset
296 * @reg: Pointer to where register contents should be stored
305 const unsigned int offset,
307 u32 *reg);
310 * rt2x00usb_register_read_async - Asynchronously read 32bit register word
312 * @offset: Register offset
323 const unsigned int offset,
359 * rt2x00usb_kick_queue - Kick data queue
368 * rt2x00usb_flush_queue - Flush data queue
379 * rt2x00usb_watchdog - Watchdog for USB communication