staging: emxx_udc: use USB API functions rather than constants
authorTapasweni Pathak <tapaswenipathak@gmail.com>
Thu, 30 Oct 2014 16:33:36 +0000 (22:03 +0530)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 30 Oct 2014 20:20:42 +0000 (13:20 -0700)
commit3f3efca9c57fd5c12ac8d9e151db5bbbaec2d716
tree644681a1cf4e00e785ddeb3701f75ee671f1f7c9
parent3cfab18ce55282a85e2c7e5db15c5daf065efdb4
staging: emxx_udc: use USB API functions rather than constants

This patch introduces the use of the functions usb_endpoint_type and
usb_endpoint_num.

The Coccinelle semantic patch that makes these changes is as follows:

@@ struct usb_endpoint_descriptor *epd; @@

- (epd->bEndpointAddress & \(USB_ENDPOINT_NUMBER_MASK\|0x0f\))
+ usb_endpoint_num(epd)

@@ struct usb_endpoint_descriptor *epd; @@

- (epd->bmAttributes & \(USB_ENDPOINT_XFERTYPE_MASK\|3\))
+ usb_endpoint_type(epd)

Build Tested it.

Signed-off-by: Tapasweni Pathak <tapaswenipathak@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/emxx_udc/emxx_udc.c