Linux Kernel
3.7.1
|
#include <linux/kernel.h>
#include <linux/spinlock.h>
#include <linux/list.h>
#include <linux/usb.h>
#include <linux/usb/hcd.h>
#include "c67x00.h"
Go to the source code of this file.
Data Structures | |
struct | c67x00_hcd |
Macros | |
#define | TOTAL_FRAME_BW 12000 |
#define | DEFAULT_EOT 2250 |
#define | MAX_FRAME_BW_STD (TOTAL_FRAME_BW - DEFAULT_EOT) |
#define | MAX_FRAME_BW_ISO 2400 |
#define | MAX_PERIODIC_BW(full_bw) full_bw |
#define | c67x00_hcd_dev(x) (c67x00_hcd_to_hcd(x)->self.controller) |
Functions | |
int | c67x00_hcd_probe (struct c67x00_sie *sie) |
void | c67x00_hcd_remove (struct c67x00_sie *sie) |
int | c67x00_urb_enqueue (struct usb_hcd *hcd, struct urb *urb, gfp_t mem_flags) |
int | c67x00_urb_dequeue (struct usb_hcd *hcd, struct urb *urb, int status) |
void | c67x00_endpoint_disable (struct usb_hcd *hcd, struct usb_host_endpoint *ep) |
void | c67x00_hcd_msg_received (struct c67x00_sie *sie, u16 msg) |
void | c67x00_sched_kick (struct c67x00_hcd *c67x00) |
int | c67x00_sched_start_scheduler (struct c67x00_hcd *c67x00) |
void | c67x00_sched_stop_scheduler (struct c67x00_hcd *c67x00) |
#define c67x00_hcd_dev | ( | x | ) | (c67x00_hcd_to_hcd(x)->self.controller) |
Definition at line 131 of file c67x00-hcd.h.
#define DEFAULT_EOT 2250 |
Definition at line 55 of file c67x00-hcd.h.
#define MAX_FRAME_BW_ISO 2400 |
Definition at line 58 of file c67x00-hcd.h.
#define MAX_FRAME_BW_STD (TOTAL_FRAME_BW - DEFAULT_EOT) |
Definition at line 57 of file c67x00-hcd.h.
#define MAX_PERIODIC_BW | ( | full_bw | ) | full_bw |
Definition at line 65 of file c67x00-hcd.h.
#define TOTAL_FRAME_BW 12000 |
Definition at line 54 of file c67x00-hcd.h.
Definition at line 329 of file c67x00-sched.c.
void c67x00_hcd_msg_received | ( | struct c67x00_sie * | sie, |
u16 | msg | ||
) |
int c67x00_hcd_probe | ( | struct c67x00_sie * | sie | ) |
Definition at line 343 of file c67x00-hcd.c.
void c67x00_hcd_remove | ( | struct c67x00_sie * | sie | ) |
Definition at line 403 of file c67x00-hcd.c.
void c67x00_sched_kick | ( | struct c67x00_hcd * | c67x00 | ) |
Definition at line 1156 of file c67x00-sched.c.
int c67x00_sched_start_scheduler | ( | struct c67x00_hcd * | c67x00 | ) |
Definition at line 1161 of file c67x00-sched.c.
void c67x00_sched_stop_scheduler | ( | struct c67x00_hcd * | c67x00 | ) |
Definition at line 1168 of file c67x00-sched.c.
Definition at line 465 of file c67x00-sched.c.