Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
linux
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
nexedi
linux
Commits
a1c9274c
Commit
a1c9274c
authored
Jul 15, 2003
by
Greg Kroah-Hartman
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[PATCH] USB: remove some warnings when building the documentation.
parent
5f366a64
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
18 additions
and
5 deletions
+18
-5
drivers/usb/core/hcd-pci.c
drivers/usb/core/hcd-pci.c
+1
-0
include/linux/usb.h
include/linux/usb.h
+17
-5
No files found.
drivers/usb/core/hcd-pci.c
View file @
a1c9274c
...
@@ -279,6 +279,7 @@ EXPORT_SYMBOL (usb_hcd_pci_remove);
...
@@ -279,6 +279,7 @@ EXPORT_SYMBOL (usb_hcd_pci_remove);
/**
/**
* usb_hcd_pci_suspend - power management suspend of a PCI-based HCD
* usb_hcd_pci_suspend - power management suspend of a PCI-based HCD
* @dev: USB Host Controller being suspended
* @dev: USB Host Controller being suspended
* @state: state that the controller is going into
*
*
* Store this function in the HCD's struct pci_driver as suspend().
* Store this function in the HCD's struct pci_driver as suspend().
*/
*/
...
...
include/linux/usb.h
View file @
a1c9274c
...
@@ -80,7 +80,8 @@ struct usb_host_interface {
...
@@ -80,7 +80,8 @@ struct usb_host_interface {
* @act_altsetting: index of current altsetting. this number is always
* @act_altsetting: index of current altsetting. this number is always
* less than num_altsetting. after the device is configured, each
* less than num_altsetting. after the device is configured, each
* interface uses its default setting of zero.
* interface uses its default setting of zero.
* @max_altsetting:
* @max_altsetting: the max number of altsettings for this interface.
* @driver: the USB driver that is bound to this interface.
* @minor: the minor number assigned to this interface, if this
* @minor: the minor number assigned to this interface, if this
* interface is bound to a driver that uses the USB major number.
* interface is bound to a driver that uses the USB major number.
* If this interface does not use the USB major, this field should
* If this interface does not use the USB major, this field should
...
@@ -409,7 +410,11 @@ static inline int usb_make_path (struct usb_device *dev, char *buf, size_t size)
...
@@ -409,7 +410,11 @@ static inline int usb_make_path (struct usb_device *dev, char *buf, size_t size)
* do (or don't) show up otherwise in the filesystem.
* do (or don't) show up otherwise in the filesystem.
* @id_table: USB drivers use ID table to support hotplugging.
* @id_table: USB drivers use ID table to support hotplugging.
* Export this with MODULE_DEVICE_TABLE(usb,...). This must be set
* Export this with MODULE_DEVICE_TABLE(usb,...). This must be set
* or your driver's probe function will never get called.
* or your driver's probe function will never get called.
* @driver: the driver model core driver structure.
* @serialize: a semaphore used to serialize access to this driver. Used
* in the probe and disconnect functions. Only the USB core should use
* this lock.
*
*
* USB drivers must provide a name, probe() and disconnect() methods,
* USB drivers must provide a name, probe() and disconnect() methods,
* and an id_table. Other driver fields are optional.
* and an id_table. Other driver fields are optional.
...
@@ -575,6 +580,8 @@ typedef void (*usb_complete_t)(struct urb *, struct pt_regs *);
...
@@ -575,6 +580,8 @@ typedef void (*usb_complete_t)(struct urb *, struct pt_regs *);
* it likes with the URB, including resubmitting or freeing it.
* it likes with the URB, including resubmitting or freeing it.
* @iso_frame_desc: Used to provide arrays of ISO transfer buffers and to
* @iso_frame_desc: Used to provide arrays of ISO transfer buffers and to
* collect the transfer status for each buffer.
* collect the transfer status for each buffer.
* @timeout: If set to zero, the urb will never timeout. Otherwise this is
* the time in jiffies that this urb will timeout in.
*
*
* This structure identifies USB transfer requests. URBs must be allocated by
* This structure identifies USB transfer requests. URBs must be allocated by
* calling usb_alloc_urb() and freed with a call to usb_free_urb().
* calling usb_alloc_urb() and freed with a call to usb_free_urb().
...
@@ -677,10 +684,14 @@ typedef void (*usb_complete_t)(struct urb *, struct pt_regs *);
...
@@ -677,10 +684,14 @@ typedef void (*usb_complete_t)(struct urb *, struct pt_regs *);
*/
*/
struct
urb
struct
urb
{
{
/* private, usb core and host controller only fields in the urb */
spinlock_t
lock
;
/* lock for the URB */
spinlock_t
lock
;
/* lock for the URB */
atomic_t
count
;
/* reference count of the URB */
atomic_t
count
;
/* reference count of the URB */
void
*
hcpriv
;
/* private data for host controller */
void
*
hcpriv
;
/* private data for host controller */
struct
list_head
urb_list
;
/* list pointer to all active urbs */
struct
list_head
urb_list
;
/* list pointer to all active urbs */
int
bandwidth
;
/* bandwidth for INT/ISO request */
/* public, documented fields in the urb that can be used by drivers */
struct
usb_device
*
dev
;
/* (in) pointer to associated device */
struct
usb_device
*
dev
;
/* (in) pointer to associated device */
unsigned
int
pipe
;
/* (in) pipe information */
unsigned
int
pipe
;
/* (in) pipe information */
int
status
;
/* (return) non-ISO status */
int
status
;
/* (return) non-ISO status */
...
@@ -689,7 +700,6 @@ struct urb
...
@@ -689,7 +700,6 @@ struct urb
dma_addr_t
transfer_dma
;
/* (in) dma addr for transfer_buffer */
dma_addr_t
transfer_dma
;
/* (in) dma addr for transfer_buffer */
int
transfer_buffer_length
;
/* (in) data buffer length */
int
transfer_buffer_length
;
/* (in) data buffer length */
int
actual_length
;
/* (return) actual transfer length */
int
actual_length
;
/* (return) actual transfer length */
int
bandwidth
;
/* bandwidth for INT/ISO request */
unsigned
char
*
setup_packet
;
/* (in) setup packet (control only) */
unsigned
char
*
setup_packet
;
/* (in) setup packet (control only) */
dma_addr_t
setup_dma
;
/* (in) dma addr for setup_packet */
dma_addr_t
setup_dma
;
/* (in) dma addr for setup_packet */
int
start_frame
;
/* (modify) start frame (INT/ISO) */
int
start_frame
;
/* (modify) start frame (INT/ISO) */
...
@@ -891,8 +901,10 @@ struct usb_sg_request {
...
@@ -891,8 +901,10 @@ struct usb_sg_request {
int
status
;
int
status
;
size_t
bytes
;
size_t
bytes
;
// members not documented above are private to usbcore,
/*
// and are not provided for driver access!
* members below are private to usbcore,
* and are not provided for driver access!
*/
spinlock_t
lock
;
spinlock_t
lock
;
struct
usb_device
*
dev
;
struct
usb_device
*
dev
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment