Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions | Variables
musb_host.c File Reference
#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/delay.h>
#include <linux/sched.h>
#include <linux/slab.h>
#include <linux/errno.h>
#include <linux/init.h>
#include <linux/list.h>
#include <linux/dma-mapping.h>
#include "musb_core.h"
#include "musb_host.h"

Go to the source code of this file.


irqreturn_t musb_h_ep0_irq (struct musb *musb)
void musb_host_tx (struct musb *musb, u8 epnum)
void musb_host_rx (struct musb *musb, u8 epnum)


struct hc_driver musb_hc_driver

Function Documentation

irqreturn_t musb_h_ep0_irq ( struct musb musb)

Definition at line 1062 of file musb_host.c.

void musb_host_rx ( struct musb musb,
u8  epnum 

Definition at line 1521 of file musb_host.c.

void musb_host_tx ( struct musb musb,
u8  epnum 

Definition at line 1200 of file musb_host.c.

Variable Documentation

struct hc_driver musb_hc_driver
Initial value:
= {
.description = "musb-hcd",
.product_desc = "MUSB HDRC host driver",
.hcd_priv_size = sizeof(struct musb),
.flags = HCD_USB2 | HCD_MEMORY,
.start = musb_h_start,
.stop = musb_h_stop,
.get_frame_number = musb_h_get_frame_number,
.urb_enqueue = musb_urb_enqueue,
.urb_dequeue = musb_urb_dequeue,
.endpoint_disable = musb_h_disable,
.hub_status_data = musb_hub_status_data,
.hub_control = musb_hub_control,
.bus_suspend = musb_bus_suspend,
.bus_resume = musb_bus_resume,

Definition at line 2448 of file musb_host.c.