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

Data Fields

struct platform_devicepdev
 
struct i2c_adapter adapter
 
void __iomemvirtbase
 
struct clkclk
 
int irq
 
spinlock_t cmd_issue_lock
 
struct completion cmd_complete
 
enum stu300_event cmd_event
 
enum stu300_error cmd_err
 
unsigned int speed
 
int msg_index
 
int msg_len
 

Detailed Description

struct stu300_dev - the stu300 driver state holder : parent platform device : corresponding I2C adapter : hardware block clock : assigned interrupt line : this locks the following cmd_ variables : acknowledge completion for an I2C command : expected event coming in as a response to a command : error code as response to a command : current bus speed in Hz : index of current message : length of current message

Definition at line 153 of file i2c-stu300.c.

Field Documentation

Definition at line 155 of file i2c-stu300.c.

Definition at line 157 of file i2c-stu300.c.

struct completion cmd_complete

Definition at line 160 of file i2c-stu300.c.

enum stu300_error cmd_err

Definition at line 162 of file i2c-stu300.c.

enum stu300_event cmd_event

Definition at line 161 of file i2c-stu300.c.

spinlock_t cmd_issue_lock

Definition at line 159 of file i2c-stu300.c.

int irq

Definition at line 158 of file i2c-stu300.c.

int msg_index

Definition at line 164 of file i2c-stu300.c.

int msg_len

Definition at line 165 of file i2c-stu300.c.

Definition at line 154 of file i2c-stu300.c.

unsigned int speed

Definition at line 163 of file i2c-stu300.c.

void __iomem* virtbase

Definition at line 156 of file i2c-stu300.c.


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