aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPavel Roskin <proski@gnu.org>2007-07-10 02:20:59 -0400
committerGuido Guenther <agx@bogon.sigxcpu.org>2007-07-15 12:18:59 -0400
commitd9c3c996b9cd9efd315f7b6a31c1fe22d57a6326 (patch)
tree3733db13f7a0eaa9fbad43016b88ab194f32340c
parentb72ac8c87c329d7321f9553b36bf1899242cf103 (diff)
[PATCH] Expand request type macros in usb_control_msg() calls
They were used inconsistently. Besides, they don't make the code more readable. Signed-off-by: Pavel Roskin <proski@gnu.org>
-rw-r--r--at76_usb.c44
-rw-r--r--at76_usb.h7
2 files changed, 24 insertions, 27 deletions
diff --git a/at76_usb.c b/at76_usb.c
index ae1bc26..c8efd1d 100644
--- a/at76_usb.c
+++ b/at76_usb.c
@@ -539,9 +539,10 @@ static inline void at76_free_bss_list(struct at76_priv *priv)
static int at76_remap(struct usb_device *udev)
{
int ret;
- ret = usb_control_msg(udev, usb_sndctrlpipe(udev, 0),
- 0x0a, INTERFACE_VENDOR_REQUEST_OUT,
- 0, 0, NULL, 0, USB_CTRL_GET_TIMEOUT);
+ ret = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), 0x0a,
+ USB_TYPE_VENDOR | USB_DIR_OUT |
+ USB_RECIP_INTERFACE, 0, 0, NULL, 0,
+ USB_CTRL_GET_TIMEOUT);
if (ret < 0)
return ret;
return 0;
@@ -552,9 +553,10 @@ static int at76_get_op_mode(struct usb_device *udev)
int ret;
u8 op_mode;
- ret = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0),
- 0x33, INTERFACE_VENDOR_REQUEST_IN,
- 0x01, 0, &op_mode, 1, USB_CTRL_GET_TIMEOUT);
+ ret = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), 0x33,
+ USB_TYPE_VENDOR | USB_DIR_IN |
+ USB_RECIP_INTERFACE, 0x01, 0, &op_mode, 1,
+ USB_CTRL_GET_TIMEOUT);
if (ret < 0)
return ret;
return op_mode;
@@ -564,8 +566,8 @@ static int at76_get_op_mode(struct usb_device *udev)
static inline int at76_load_ext_fw_block(struct usb_device *udev, int blockno,
void *block, int size)
{
- return usb_control_msg(udev, usb_sndctrlpipe(udev, 0),
- 0x0e, DEVICE_VENDOR_REQUEST_OUT,
+ return usb_control_msg(udev, usb_sndctrlpipe(udev, 0), 0x0e,
+ USB_TYPE_VENDOR | USB_DIR_OUT | USB_RECIP_DEVICE,
0x0802, blockno, block, size,
USB_CTRL_GET_TIMEOUT);
}
@@ -573,9 +575,9 @@ static inline int at76_load_ext_fw_block(struct usb_device *udev, int blockno,
static inline int at76_get_hw_cfg_rfmd(struct usb_device *udev,
union at76_hwcfg *buf, int buf_size)
{
- return usb_control_msg(udev, usb_rcvctrlpipe(udev, 0),
- 0x33, INTERFACE_VENDOR_REQUEST_IN,
- ((0x0a << 8) | 0x02), 0,
+ return usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), 0x33,
+ USB_TYPE_VENDOR | USB_DIR_IN |
+ USB_RECIP_INTERFACE, ((0x0a << 8) | 0x02), 0,
buf, buf_size, USB_CTRL_GET_TIMEOUT);
}
@@ -583,9 +585,9 @@ static inline int at76_get_hw_cfg_rfmd(struct usb_device *udev,
static inline int at76_get_hw_cfg_intersil(struct usb_device *udev,
union at76_hwcfg *buf, int buf_size)
{
- return usb_control_msg(udev, usb_rcvctrlpipe(udev, 0),
- 0x33, INTERFACE_VENDOR_REQUEST_IN,
- ((0x09 << 8) | 0x02), 0,
+ return usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), 0x33,
+ USB_TYPE_VENDOR | USB_DIR_IN |
+ USB_RECIP_INTERFACE, ((0x09 << 8) | 0x02), 0,
buf, buf_size, USB_CTRL_GET_TIMEOUT);
}
@@ -676,10 +678,10 @@ static struct reg_domain const *at76_get_reg_domain(u16 code)
static inline int at76_get_mib(struct usb_device *udev, u16 mib, void *buf,
int buf_size)
{
- return usb_control_msg(udev, usb_rcvctrlpipe(udev, 0),
- 0x33, INTERFACE_VENDOR_REQUEST_IN,
- mib << 8, 0,
- buf, buf_size, USB_CTRL_GET_TIMEOUT);
+ return usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), 0x33,
+ USB_TYPE_VENDOR | USB_DIR_IN |
+ USB_RECIP_INTERFACE, mib << 8, 0, buf, buf_size,
+ USB_CTRL_GET_TIMEOUT);
}
/* Return positive number for status, negative for an error */
@@ -689,7 +691,8 @@ static inline int at76_get_cmd_status(struct usb_device *udev, u8 cmd)
int ret;
ret = usb_control_msg(udev, usb_rcvctrlpipe(udev, 0), 0x22,
- INTERFACE_VENDOR_REQUEST_IN, cmd, 0, stat_buf,
+ USB_TYPE_VENDOR | USB_DIR_IN |
+ USB_RECIP_INTERFACE, cmd, 0, stat_buf,
sizeof(stat_buf), USB_CTRL_GET_TIMEOUT);
if (ret < 0)
return ret;
@@ -760,7 +763,8 @@ static int at76_set_card_command(struct usb_device *udev, int cmd, void *buf,
memcpy(cmd_buf->data, buf, buf_size);
ret = usb_control_msg(udev, usb_sndctrlpipe(udev, 0), 0x0e,
- DEVICE_VENDOR_REQUEST_OUT, 0, 0, cmd_buf,
+ USB_TYPE_VENDOR | USB_DIR_OUT | USB_RECIP_DEVICE,
+ 0, 0, cmd_buf,
sizeof(struct at76_command) + buf_size,
USB_CTRL_GET_TIMEOUT);
kfree(cmd_buf);
diff --git a/at76_usb.h b/at76_usb.h
index 111a5ee..6178784 100644
--- a/at76_usb.h
+++ b/at76_usb.h
@@ -47,13 +47,6 @@
#define AT76_SET_INTL_ROAMING (SIOCIWFIRSTPRIV + 10)
#define AT76_GET_INTL_ROAMING (SIOCIWFIRSTPRIV + 11)
-#define DEVICE_VENDOR_REQUEST_OUT 0x40
-#define DEVICE_VENDOR_REQUEST_IN 0xc0
-#define INTERFACE_VENDOR_REQUEST_OUT 0x41
-#define INTERFACE_VENDOR_REQUEST_IN 0xc1
-#define CLASS_REQUEST_OUT 0x21
-#define CLASS_REQUEST_IN 0xa1
-
#define CMD_STATUS_IDLE 0x00
#define CMD_STATUS_COMPLETE 0x01
#define CMD_STATUS_UNKNOWN 0x02