Linux Kernel
3.7.1
|
#include <linux/kernel.h>
#include <linux/errno.h>
#include <linux/init.h>
#include <linux/slab.h>
#include <linux/module.h>
#include <linux/kref.h>
#include <linux/uaccess.h>
#include <linux/usb.h>
#include <linux/mutex.h>
#include <linux/mmc/host.h>
#include <linux/mmc/card.h>
#include <linux/mmc/sdio_func.h>
#include <linux/mmc/sdio_ids.h>
#include <linux/workqueue.h>
#include <linux/ctype.h>
#include <linux/firmware.h>
#include <linux/scatterlist.h>
Go to the source code of this file.
Data Structures | |
struct | host_controller_info |
struct | sd_command_header |
struct | sd_irqpoll_header |
struct | sd_common_header |
struct | sd_response_header |
struct | sd_status_header |
struct | sd_error_header |
struct | sd_interrupt_header |
struct | offload_registers_access |
struct | sd_offloaded_interrupt |
struct | sd_register_header |
struct | sd_offloaded_piggyback |
union | sd_response |
union | sd_command |
struct | sdio_register |
struct | vub300_mmc_host |
struct | vub300_mmc_host::offload_interrupt_function_register |
Enumerations | |
enum | SD_RESPONSE_TYPE { SDRT_UNSPECIFIED = 0, SDRT_NONE, SDRT_1, SDRT_1B, SDRT_2, SDRT_3, SDRT_4, SDRT_5, SDRT_5B, SDRT_6, SDRT_7 } |
Functions | |
module_param (limit_speed_to_24_MHz, bool, 0644) | |
MODULE_PARM_DESC (limit_speed_to_24_MHz,"Limit Max SDIO Clock Speed to 24 MHz") | |
module_param (pad_input_to_usb_pkt, bool, 0644) | |
MODULE_PARM_DESC (pad_input_to_usb_pkt,"Pad USB data input transfers to whole USB Packet") | |
module_param (disable_offload_processing, bool, 0644) | |
MODULE_PARM_DESC (disable_offload_processing,"Disable Offload Processing") | |
module_param (force_1_bit_data_xfers, bool, 0644) | |
MODULE_PARM_DESC (force_1_bit_data_xfers,"Force SDIO Data Transfers to 1-bit Mode") | |
module_param (force_polling_for_irqs, bool, 0644) | |
MODULE_PARM_DESC (force_polling_for_irqs,"Force Polling for SDIO interrupts") | |
module_param (firmware_irqpoll_timeout, int, 0644) | |
MODULE_PARM_DESC (firmware_irqpoll_timeout,"VUB300 firmware irqpoll timeout") | |
module_param (force_max_req_size, int, 0644) | |
MODULE_PARM_DESC (force_max_req_size,"set max request size in kBytes") | |
module_param (firmware_rom_wait_states, int, 0644) | |
MODULE_PARM_DESC (firmware_rom_wait_states,"ROM wait states byte=RRRIIEEE (Reserved Internal External)") | |
MODULE_DEVICE_TABLE (usb, vub300_table) | |
void | vub300_init_card (struct mmc_host *mmc, struct mmc_card *card) |
module_init (vub300_init) | |
module_exit (vub300_exit) | |
MODULE_AUTHOR ("Tony Olech <[email protected]>") | |
MODULE_DESCRIPTION ("VUB300 USB to SD/MMC/SDIO adapter driver") | |
MODULE_LICENSE ("GPL") | |
Variables | |
struct host_controller_info | __packed |
#define kref_to_vub300_mmc_host | ( | d | ) | container_of(d, struct vub300_mmc_host, kref) |
#define MAXREGS (1<<MAXREGBITS) |
enum SD_RESPONSE_TYPE |
MODULE_AUTHOR | ( | "Tony Olech <[email protected]>" | ) |
MODULE_DEVICE_TABLE | ( | usb | , |
vub300_table | |||
) |
module_exit | ( | vub300_exit | ) |
module_init | ( | vub300_init | ) |
MODULE_LICENSE | ( | "GPL" | ) |
module_param | ( | limit_speed_to_24_MHz | , |
bool | , | ||
0644 | |||
) |
module_param | ( | pad_input_to_usb_pkt | , |
bool | , | ||
0644 | |||
) |
module_param | ( | disable_offload_processing | , |
bool | , | ||
0644 | |||
) |
module_param | ( | force_1_bit_data_xfers | , |
bool | , | ||
0644 | |||
) |
module_param | ( | force_polling_for_irqs | , |
bool | , | ||
0644 | |||
) |
module_param | ( | firmware_irqpoll_timeout | , |
int | , | ||
0644 | |||
) |
module_param | ( | force_max_req_size | , |
int | , | ||
0644 | |||
) |
module_param | ( | firmware_rom_wait_states | , |
int | , | ||
0644 | |||
) |
MODULE_PARM_DESC | ( | disable_offload_processing | , |
"Disable Offload Processing" | |||
) |
MODULE_PARM_DESC | ( | force_polling_for_irqs | , |
"Force Polling for SDIO interrupts" | |||
) |
MODULE_PARM_DESC | ( | firmware_rom_wait_states | ) |
union sd_command __packed |