Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 280935
b: refs/heads/master
c: 898c608
h: refs/heads/master
i:
  280933: de3486a
  280931: 1d43e45
  280927: 1cf0113
v: v3
  • Loading branch information
Felipe Balbi committed Dec 21, 2011
1 parent 46f2eca commit d89a1f4
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 1 deletion.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 14ff96e04c0b29736c8c81fbe75e86dd373c8e22
refs/heads/master: 898c60867827796f0f6f84e5de446098d776c866
10 changes: 10 additions & 0 deletions trunk/include/linux/usb/gadget.h
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
#include <linux/init.h>
#include <linux/list.h>
#include <linux/slab.h>
#include <linux/scatterlist.h>
#include <linux/types.h>
#include <linux/usb/ch9.h>

Expand All @@ -32,6 +33,9 @@ struct usb_ep;
* @dma: DMA address corresponding to 'buf'. If you don't set this
* field, and the usb controller needs one, it is responsible
* for mapping and unmapping the buffer.
* @sg: a scatterlist for SG-capable controllers.
* @num_sgs: number of SG entries
* @num_mapped_sgs: number of SG entries mapped to DMA (internal)
* @length: Length of that data
* @stream_id: The stream id, when USB3.0 bulk streams are being used
* @no_interrupt: If true, hints that no completion irq is needed.
Expand Down Expand Up @@ -88,6 +92,10 @@ struct usb_request {
unsigned length;
dma_addr_t dma;

struct scatterlist *sg;
unsigned num_sgs;
unsigned num_mapped_sgs;

unsigned stream_id:16;
unsigned no_interrupt:1;
unsigned zero:1;
Expand Down Expand Up @@ -479,6 +487,7 @@ struct usb_gadget_ops {
* @speed: Speed of current connection to USB host.
* @max_speed: Maximal speed the UDC can handle. UDC must support this
* and all slower speeds.
* @sg_supported: true if we can handle scatter-gather
* @is_otg: True if the USB device port uses a Mini-AB jack, so that the
* gadget driver must provide a USB OTG descriptor.
* @is_a_peripheral: False unless is_otg, the "A" end of a USB cable
Expand Down Expand Up @@ -519,6 +528,7 @@ struct usb_gadget {
struct list_head ep_list; /* of usb_ep */
enum usb_device_speed speed;
enum usb_device_speed max_speed;
unsigned sg_supported:1;
unsigned is_otg:1;
unsigned is_a_peripheral:1;
unsigned b_hnp_enable:1;
Expand Down

0 comments on commit d89a1f4

Please sign in to comment.