Linux Kernel
3.7.1
|
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/platform_device.h>
#include <linux/delay.h>
#include <linux/ioport.h>
#include <linux/slab.h>
#include <linux/errno.h>
#include <linux/init.h>
#include <linux/list.h>
#include <linux/interrupt.h>
#include <linux/proc_fs.h>
#include <linux/prefetch.h>
#include <linux/clk.h>
#include <linux/usb/ch9.h>
#include <linux/usb/gadget.h>
#include <linux/of.h>
#include <linux/of_gpio.h>
#include <asm/byteorder.h>
#include <mach/hardware.h>
#include <asm/io.h>
#include <asm/irq.h>
#include <asm/gpio.h>
#include <mach/board.h>
#include <mach/cpu.h>
#include <mach/at91sam9261_matrix.h>
#include <mach/at91_matrix.h>
#include "at91_udc.h"
Go to the source code of this file.
Data Structures | |
union | setup |
Macros | |
#define | DRIVER_VERSION "3 May 2006" |
#define | VBUS_POLL_TIMEOUT msecs_to_jiffies(1000) |
#define | at91_udp_read(udc, reg) __raw_readl((udc)->udp_baseaddr + (reg)) |
#define | at91_udp_write(udc, reg, val) __raw_writel((val), (udc)->udp_baseaddr + (reg)) |
#define | RX_DATA_READY (AT91_UDP_RX_DATA_BK0 | AT91_UDP_RX_DATA_BK1) |
#define | SET_FX (AT91_UDP_TXPKTRDY) |
#define | CLR_FX |
#define | w_index le16_to_cpu(pkt.r.wIndex) |
#define | w_value le16_to_cpu(pkt.r.wValue) |
#define | w_length le16_to_cpu(pkt.r.wLength) |
#define | at91udc_suspend NULL |
#define | at91udc_resume NULL |
Functions | |
module_init (udc_init_module) | |
module_exit (udc_exit_module) | |
MODULE_DESCRIPTION ("AT91 udc driver") | |
MODULE_AUTHOR ("Thomas Rathbone, David Brownell") | |
MODULE_LICENSE ("GPL") | |
MODULE_ALIAS ("platform:at91_udc") | |
#define at91_udp_read | ( | udc, | |
reg | |||
) | __raw_readl((udc)->udp_baseaddr + (reg)) |
Definition at line 74 of file at91_udc.c.
Definition at line 76 of file at91_udc.c.
#define at91udc_resume NULL |
Definition at line 1961 of file at91_udc.c.
#define at91udc_suspend NULL |
Definition at line 1960 of file at91_udc.c.
#define CLR_FX |
Definition at line 303 of file at91_udc.c.
#define DRIVER_VERSION "3 May 2006" |
Definition at line 67 of file at91_udc.c.
#define RX_DATA_READY (AT91_UDP_RX_DATA_BK0 | AT91_UDP_RX_DATA_BK1) |
Definition at line 283 of file at91_udc.c.
#define SET_FX (AT91_UDP_TXPKTRDY) |
Definition at line 302 of file at91_udc.c.
#define VBUS_POLL_TIMEOUT msecs_to_jiffies(1000) |
Definition at line 72 of file at91_udc.c.
#define w_index le16_to_cpu(pkt.r.wIndex) |
#define w_length le16_to_cpu(pkt.r.wLength) |
#define w_value le16_to_cpu(pkt.r.wValue) |
MODULE_ALIAS | ( | "platform:at91_udc" | ) |
MODULE_AUTHOR | ( | "Thomas | Rathbone, |
David Brownell" | |||
) |
module_exit | ( | udc_exit_module | ) |
module_init | ( | udc_init_module | ) |
MODULE_LICENSE | ( | "GPL" | ) |