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

Data Fields

void __iomemregs
 
struct clkclk
 
struct clksrc_clk
 
struct platform_devicepdev
 
struct spi_mastermaster
 
struct s3c64xx_spi_infocntrlr_info
 
struct spi_devicetgl_spi
 
struct list_head queue
 
spinlock_t lock
 
unsigned long sfr_start
 
struct completion xfer_completion
 
unsigned state
 
unsigned cur_mode
 
unsigned cur_bpw
 
unsigned cur_speed
 
struct s3c64xx_spi_dma_data rx_dma
 
struct s3c64xx_spi_dma_data tx_dma
 
struct samsung_dma_opsops
 
struct s3c64xx_spi_port_configport_conf
 
unsigned int port_id
 
unsigned long gpios [4]
 

Detailed Description

struct s3c64xx_spi_driver_data - Runtime info holder for SPI driver. : Pointer to the spi clock. : Pointer to the clock used to generate SPI signals. : Pointer to the SPI Protocol master. : Platform specific data for the controller this driver manages. : Pointer to the last CS left untoggled by the cs_change hint. : To log SPI xfer requests. : Controller specific lock. : Set of FLAGS to indicate status. : Controller's DMA channel for Rx. : Controller's DMA channel for Tx. : BUS address of SPI controller regs. : Pointer to ioremap'ed controller registers. : interrupt : To indicate completion of xfer task. : Stores the active configuration of the controller. : Stores the active bits per word settings. : Stores the active xfer clock speed.

Definition at line 182 of file spi-s3c64xx.c.

Field Documentation

Definition at line 184 of file spi-s3c64xx.c.

struct s3c64xx_spi_info* cntrlr_info

Definition at line 188 of file spi-s3c64xx.c.

unsigned cur_bpw

Definition at line 195 of file spi-s3c64xx.c.

unsigned cur_mode

Definition at line 195 of file spi-s3c64xx.c.

unsigned cur_speed

Definition at line 196 of file spi-s3c64xx.c.

unsigned long gpios[4]

Definition at line 202 of file spi-s3c64xx.c.

spinlock_t lock

Definition at line 191 of file spi-s3c64xx.c.

struct spi_master* master

Definition at line 187 of file spi-s3c64xx.c.

Definition at line 199 of file spi-s3c64xx.c.

Definition at line 186 of file spi-s3c64xx.c.

Definition at line 200 of file spi-s3c64xx.c.

unsigned int port_id

Definition at line 201 of file spi-s3c64xx.c.

Definition at line 190 of file spi-s3c64xx.c.

Definition at line 183 of file spi-s3c64xx.c.

Definition at line 197 of file spi-s3c64xx.c.

unsigned long sfr_start

Definition at line 192 of file spi-s3c64xx.c.

struct clk* src_clk

Definition at line 185 of file spi-s3c64xx.c.

unsigned state

Definition at line 194 of file spi-s3c64xx.c.

struct spi_device* tgl_spi

Definition at line 189 of file spi-s3c64xx.c.

Definition at line 198 of file spi-s3c64xx.c.

struct completion xfer_completion

Definition at line 193 of file spi-s3c64xx.c.


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