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

#include <ide.h>

Data Fields

struct hwif_smate
 
struct proc_dir_entryproc
 
struct ide_hosthost
 
char name [6]
 
struct ide_io_ports io_ports
 
unsigned long sata_scr [SATA_NR_PORTS]
 
ide_drive_tdevices [MAX_DRIVES+1]
 
unsigned long port_flags
 
u8 major
 
u8 index
 
u8 channel
 
u32 host_flags
 
u8 pio_mask
 
u8 ultra_mask
 
u8 mwdma_mask
 
u8 swdma_mask
 
u8 cbl
 
hwif_chipset_t chipset
 
struct devicedev
 
void(* rw_disk )(ide_drive_t *, struct request *)
 
struct ide_tp_opstp_ops
 
struct ide_port_opsport_ops
 
struct ide_dma_opsdma_ops
 
unsigned intdmatable_cpu
 
dma_addr_t dmatable_dma
 
int prd_max_nents
 
int prd_ent_size
 
struct scatterlistsg_table
 
int sg_max_nents
 
struct ide_cmd cmd
 
int rqsize
 
int irq
 
unsigned long dma_base
 
unsigned long config_data
 
unsigned long select_data
 
unsigned long extra_base
 
unsigned extra_ports
 
unsigned present: 1
 
unsigned busy: 1
 
struct device gendev
 
struct deviceportdev
 
struct completion gendev_rel_comp
 
voidhwif_data
 
ide_startstop_t(* handler )(ide_drive_t *)
 
unsigned int polling: 1
 
ide_drive_tcur_dev
 
struct requestrq
 
struct timer_list timer
 
unsigned long poll_timeout
 
int(* expiry )(ide_drive_t *)
 
int req_gen
 
int req_gen_timer
 
spinlock_t lock
 

Detailed Description

Definition at line 667 of file ide.h.

Field Documentation

unsigned busy

Definition at line 735 of file ide.h.

u8 cbl

Definition at line 695 of file ide.h.

Definition at line 685 of file ide.h.

Definition at line 697 of file ide.h.

Definition at line 721 of file ide.h.

unsigned long config_data

Definition at line 728 of file ide.h.

ide_drive_t* cur_dev

Definition at line 755 of file ide.h.

struct device* dev

Definition at line 699 of file ide.h.

ide_drive_t* devices[MAX_DRIVES+1]

Definition at line 679 of file ide.h.

unsigned long dma_base

Definition at line 726 of file ide.h.

Definition at line 705 of file ide.h.

unsigned int* dmatable_cpu

Definition at line 708 of file ide.h.

dma_addr_t dmatable_dma

Definition at line 710 of file ide.h.

int(* expiry)(ide_drive_t *)

Definition at line 765 of file ide.h.

unsigned long extra_base

Definition at line 731 of file ide.h.

unsigned extra_ports

Definition at line 732 of file ide.h.

struct device gendev

Definition at line 737 of file ide.h.

struct completion gendev_rel_comp

Definition at line 740 of file ide.h.

Definition at line 749 of file ide.h.

Definition at line 671 of file ide.h.

u32 host_flags

Definition at line 687 of file ide.h.

void* hwif_data

Definition at line 742 of file ide.h.

u8 index

Definition at line 684 of file ide.h.

struct ide_io_ports io_ports

Definition at line 675 of file ide.h.

int irq

Definition at line 724 of file ide.h.

spinlock_t lock

Definition at line 770 of file ide.h.

u8 major

Definition at line 683 of file ide.h.

struct hwif_s* mate

Definition at line 668 of file ide.h.

u8 mwdma_mask

Definition at line 692 of file ide.h.

char name[6]

Definition at line 673 of file ide.h.

u8 pio_mask

Definition at line 689 of file ide.h.

unsigned long poll_timeout

Definition at line 763 of file ide.h.

unsigned int polling

Definition at line 752 of file ide.h.

unsigned long port_flags

Definition at line 681 of file ide.h.

struct ide_port_ops* port_ops

Definition at line 704 of file ide.h.

struct device* portdev

Definition at line 738 of file ide.h.

int prd_ent_size

Definition at line 715 of file ide.h.

int prd_max_nents

Definition at line 713 of file ide.h.

unsigned present

Definition at line 734 of file ide.h.

Definition at line 669 of file ide.h.

int req_gen

Definition at line 767 of file ide.h.

int req_gen_timer

Definition at line 768 of file ide.h.

Definition at line 758 of file ide.h.

int rqsize

Definition at line 723 of file ide.h.

void(* rw_disk)(ide_drive_t *, struct request *)

Definition at line 701 of file ide.h.

unsigned long sata_scr[SATA_NR_PORTS]

Definition at line 677 of file ide.h.

unsigned long select_data

Definition at line 729 of file ide.h.

int sg_max_nents

Definition at line 719 of file ide.h.

Definition at line 718 of file ide.h.

u8 swdma_mask

Definition at line 693 of file ide.h.

Definition at line 761 of file ide.h.

struct ide_tp_ops* tp_ops

Definition at line 703 of file ide.h.

u8 ultra_mask

Definition at line 691 of file ide.h.


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