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

Data Fields

void __iomemmmio_base
 
struct utp_transfer_cmd_descucdl_base_addr
 
struct utp_transfer_req_descutrdl_base_addr
 
struct utp_task_req_descutmrdl_base_addr
 
dma_addr_t ucdl_dma_addr
 
dma_addr_t utrdl_dma_addr
 
dma_addr_t utmrdl_dma_addr
 
struct Scsi_Hosthost
 
struct pci_devpdev
 
struct ufshcd_lrblrb
 
unsigned long outstanding_tasks
 
unsigned long outstanding_reqs
 
u32 capabilities
 
int nutrs
 
int nutmrs
 
u32 ufs_version
 
struct uic_command active_uic_cmd
 
wait_queue_head_t ufshcd_tm_wait_queue
 
unsigned long tm_condition
 
u32 ufshcd_state
 
u32 int_enable_mask
 
struct work_struct uic_workq
 
struct work_struct feh_workq
 
u32 errors
 

Detailed Description

struct ufs_hba - per adapter private structure : UFSHCI base register address : UFS Command Descriptor base address : UTP Transfer Request Descriptor base address : UTP Task Management Descriptor base address : UFS Command Descriptor DMA address : UTRDL DMA address : UTMRDL DMA address : Scsi_Host instance of the driver : PCI device handle : local reference block : Bits representing outstanding task requests : Bits representing outstanding transfer requests : UFS Controller Capabilities : Transfer Request Queue depth supported by controller : Task Management Queue depth supported by controller : handle of active UIC command : wait queue for task management : condition variable for task management : UFSHCD states : Interrupt Mask Bits : Work queue for UIC completion handling : Work queue for fatal controller error handling : HBA errors

Definition at line 148 of file ufshcd.c.

Field Documentation

struct uic_command active_uic_cmd

Definition at line 174 of file ufshcd.c.

Definition at line 169 of file ufshcd.c.

u32 errors

Definition at line 186 of file ufshcd.c.

struct work_struct feh_workq

Definition at line 183 of file ufshcd.c.

Definition at line 161 of file ufshcd.c.

u32 int_enable_mask

Definition at line 179 of file ufshcd.c.

Definition at line 164 of file ufshcd.c.

void __iomem* mmio_base

Definition at line 149 of file ufshcd.c.

int nutmrs

Definition at line 171 of file ufshcd.c.

int nutrs

Definition at line 170 of file ufshcd.c.

unsigned long outstanding_reqs

Definition at line 167 of file ufshcd.c.

unsigned long outstanding_tasks

Definition at line 166 of file ufshcd.c.

struct pci_dev* pdev

Definition at line 162 of file ufshcd.c.

unsigned long tm_condition

Definition at line 176 of file ufshcd.c.

struct utp_transfer_cmd_desc* ucdl_base_addr

Definition at line 152 of file ufshcd.c.

dma_addr_t ucdl_dma_addr

Definition at line 157 of file ufshcd.c.

u32 ufs_version

Definition at line 172 of file ufshcd.c.

u32 ufshcd_state

Definition at line 178 of file ufshcd.c.

wait_queue_head_t ufshcd_tm_wait_queue

Definition at line 175 of file ufshcd.c.

struct work_struct uic_workq

Definition at line 182 of file ufshcd.c.

struct utp_task_req_desc* utmrdl_base_addr

Definition at line 154 of file ufshcd.c.

dma_addr_t utmrdl_dma_addr

Definition at line 159 of file ufshcd.c.

struct utp_transfer_req_desc* utrdl_base_addr

Definition at line 153 of file ufshcd.c.

dma_addr_t utrdl_dma_addr

Definition at line 158 of file ufshcd.c.


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