Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
driver_data Struct Reference

#include <mtip32xx.h>

Data Fields

void __iomemmmio
 
int major
 
int instance
 
struct gendisk * disk
 
struct pci_devpdev
 
struct request_queuequeue
 
struct mtip_portport
 
struct tasklet_struct tasklet
 
unsigned product_type
 
unsigned slot_groups
 
unsigned long index
 
unsigned long dd_flag
 
struct task_structmtip_svc_handler
 
struct dentrydfs_node
 
u8 inline_data [8]
 
struct fw_packetpacket
 
struct platform_devicepdev
 
struct ssp_devicessp
 
enum pxa_ssp_type ssp_type
 
struct spi_mastermaster
 
struct pxa2xx_spi_mastermaster_info
 
int rx_channel
 
int tx_channel
 
u32null_dma_buf
 
void __iomemioaddr
 
u32 ssdr_physical
 
u32 dma_cr1
 
u32 int_cr1
 
u32 clear_sr
 
u32 mask_sr
 
struct workqueue_structworkqueue
 
struct work_struct pump_messages
 
spinlock_t lock
 
struct list_head queue
 
int busy
 
int run
 
struct tasklet_struct pump_transfers
 
struct spi_messagecur_msg
 
struct spi_transfercur_transfer
 
struct chip_data * cur_chip
 
size_t len
 
voidtx
 
voidtx_end
 
voidrx
 
voidrx_end
 
int dma_mapped
 
dma_addr_t rx_dma
 
dma_addr_t tx_dma
 
size_t rx_map_len
 
size_t tx_map_len
 
u8 n_bytes
 
u32 dma_width
 
int(* write )(struct driver_data *drv_data)
 
int(* read )(struct driver_data *drv_data)
 
irqreturn_t(* transfer_handler )(struct driver_data *drv_data)
 
void(* cs_control )(u32 command)
 

Detailed Description

Definition at line 435 of file mtip32xx.h.

Field Documentation

int busy

Definition at line 125 of file spi-pxa2xx.c.

u32 clear_sr

Definition at line 117 of file spi-pxa2xx.c.

void(* cs_control)(u32 command)

Definition at line 150 of file spi-pxa2xx.c.

struct chip_data* cur_chip

Definition at line 134 of file spi-pxa2xx.c.

struct spi_message* cur_msg

Definition at line 132 of file spi-pxa2xx.c.

struct spi_transfer* cur_transfer

Definition at line 133 of file spi-pxa2xx.c.

unsigned long dd_flag

Definition at line 459 of file mtip32xx.h.

struct dentry* dfs_node

Definition at line 463 of file mtip32xx.h.

struct gendisk* disk

Definition at line 442 of file mtip32xx.h.

u32 dma_cr1

Definition at line 115 of file spi-pxa2xx.c.

int dma_mapped

Definition at line 140 of file spi-pxa2xx.c.

u32 dma_width

Definition at line 146 of file spi-pxa2xx.c.

unsigned long index

Definition at line 457 of file mtip32xx.h.

u8 inline_data[8]

Definition at line 1255 of file ohci.c.

int instance

Definition at line 440 of file mtip32xx.h.

u32 int_cr1

Definition at line 116 of file spi-pxa2xx.c.

void __iomem* ioaddr

Definition at line 111 of file spi-pxa2xx.c.

size_t len

Definition at line 135 of file spi-pxa2xx.c.

spinlock_t lock

Definition at line 123 of file spi-pxa2xx.c.

int major

Definition at line 438 of file mtip32xx.h.

u32 mask_sr

Definition at line 118 of file spi-pxa2xx.c.

struct spi_master* master

Definition at line 100 of file spi-pxa2xx.c.

struct pxa2xx_spi_master* master_info

Definition at line 103 of file spi-pxa2xx.c.

void __iomem* mmio

Definition at line 436 of file mtip32xx.h.

struct task_struct* mtip_svc_handler

Definition at line 461 of file mtip32xx.h.

u8 n_bytes

Definition at line 145 of file spi-pxa2xx.c.

u32* null_dma_buf

Definition at line 108 of file spi-pxa2xx.c.

Definition at line 1256 of file ohci.c.

Definition at line 93 of file spi-pxa2xx.c.

struct pci_dev* pdev

Definition at line 444 of file mtip32xx.h.

Definition at line 448 of file mtip32xx.h.

unsigned product_type

Definition at line 453 of file mtip32xx.h.

struct work_struct pump_messages

Definition at line 122 of file spi-pxa2xx.c.

struct tasklet_struct pump_transfers

Definition at line 129 of file spi-pxa2xx.c.

Definition at line 124 of file spi-pxa2xx.c.

Definition at line 446 of file mtip32xx.h.

Definition at line 148 of file spi-pxa2xx.c.

int run

Definition at line 126 of file spi-pxa2xx.c.

void* rx

Definition at line 138 of file spi-pxa2xx.c.

int rx_channel

Definition at line 106 of file spi-pxa2xx.c.

Definition at line 141 of file spi-pxa2xx.c.

void* rx_end

Definition at line 139 of file spi-pxa2xx.c.

size_t rx_map_len

Definition at line 143 of file spi-pxa2xx.c.

unsigned slot_groups

Definition at line 455 of file mtip32xx.h.

u32 ssdr_physical

Definition at line 112 of file spi-pxa2xx.c.

Definition at line 96 of file spi-pxa2xx.c.

enum pxa_ssp_type ssp_type

Definition at line 99 of file spi-pxa2xx.c.

Definition at line 451 of file mtip32xx.h.

irqreturn_t(* transfer_handler)(struct driver_data *drv_data)

Definition at line 149 of file spi-pxa2xx.c.

void* tx

Definition at line 136 of file spi-pxa2xx.c.

int tx_channel

Definition at line 107 of file spi-pxa2xx.c.

Definition at line 142 of file spi-pxa2xx.c.

void* tx_end

Definition at line 137 of file spi-pxa2xx.c.

size_t tx_map_len

Definition at line 144 of file spi-pxa2xx.c.

Definition at line 121 of file spi-pxa2xx.c.

Definition at line 147 of file spi-pxa2xx.c.


The documentation for this struct was generated from the following files: