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

#include <eeprom_93cx6.h>

Data Fields

voiddata
 
void(* register_read )(struct eeprom_93cx6 *eeprom)
 
void(* register_write )(struct eeprom_93cx6 *eeprom)
 
int width
 
char drive_data
 
char reg_data_in
 
char reg_data_out
 
char reg_data_clock
 
char reg_chip_select
 

Detailed Description

struct eeprom_93cx6 - control structure for setting the commands for reading the eeprom data. : private pointer for the driver. (struct eeprom_93cx6 eeprom): handler to read the eeprom register, this function should set all reg_ fields. (struct eeprom_93cx6 eeprom): handler to write to the eeprom register by using all reg_ fields. : eeprom width, should be one of the PCI_EEPROM_WIDTH_* defines : Set if we're driving the data line. : register field to indicate data input : register field to indicate data output : register field to set the data clock : register field to set the chip select

This structure is used for the communication between the driver and the eeprom_93cx6 handlers for reading the eeprom.

Definition at line 59 of file eeprom_93cx6.h.

Field Documentation

Definition at line 60 of file eeprom_93cx6.h.

char drive_data

Definition at line 67 of file eeprom_93cx6.h.

char reg_chip_select

Definition at line 71 of file eeprom_93cx6.h.

char reg_data_clock

Definition at line 70 of file eeprom_93cx6.h.

char reg_data_in

Definition at line 68 of file eeprom_93cx6.h.

char reg_data_out

Definition at line 69 of file eeprom_93cx6.h.

void(* register_read)(struct eeprom_93cx6 *eeprom)

Definition at line 62 of file eeprom_93cx6.h.

Definition at line 63 of file eeprom_93cx6.h.

int width

Definition at line 65 of file eeprom_93cx6.h.


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