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

#include <port.h>

Data Fields

struct isci_hostisci_host
 
struct list_head remote_dev_list
 
unsigned long state
 
enum sci_status hard_reset_status
 
struct sci_base_state_machine sm
 
bool ready_exit
 
u8 logical_port_index
 
u8 physical_port_index
 
u8 active_phy_mask
 
u8 enabled_phy_mask
 
u8 last_active_phy
 
u16 reserved_rni
 
u16 reserved_tag
 
u32 started_request_count
 
u32 assigned_device_count
 
u32 hang_detect_users
 
u32 not_ready_reason
 
struct isci_phyphy_table [SCI_MAX_PHYS]
 
struct isci_hostowning_controller
 
struct sci_timer timer
 
struct
scu_port_task_scheduler_registers
__iomem
port_task_scheduler_registers
 
u32 __iomemport_pe_configuration_register
 
struct scu_viit_entry __iomemviit_registers
 

Detailed Description

struct isci_port - isci direct attached sas port object : several states constitute 'ready'. When exiting ready we need to take extra port-teardown actions that are skipped when exiting to another 'ready' state. : software port index : hardware port index : identifies phy members : phy mask for the port that are already part of the port : : reserver for port task scheduler workaround : reference count for outstanding commands : set during state transitions and notified : timeout start/stop operations

Definition at line 97 of file port.h.

Field Documentation

u8 active_phy_mask

Definition at line 107 of file port.h.

u32 assigned_device_count

Definition at line 113 of file port.h.

u8 enabled_phy_mask

Definition at line 108 of file port.h.

u32 hang_detect_users

Definition at line 114 of file port.h.

enum sci_status hard_reset_status

Definition at line 102 of file port.h.

Definition at line 98 of file port.h.

u8 last_active_phy

Definition at line 109 of file port.h.

u8 logical_port_index

Definition at line 105 of file port.h.

u32 not_ready_reason

Definition at line 115 of file port.h.

struct isci_host* owning_controller

Definition at line 117 of file port.h.

Definition at line 116 of file port.h.

u8 physical_port_index

Definition at line 106 of file port.h.

u32 __iomem* port_pe_configuration_register

Definition at line 121 of file port.h.

struct scu_port_task_scheduler_registers __iomem* port_task_scheduler_registers

Definition at line 119 of file port.h.

bool ready_exit

Definition at line 104 of file port.h.

struct list_head remote_dev_list

Definition at line 99 of file port.h.

u16 reserved_rni

Definition at line 110 of file port.h.

u16 reserved_tag

Definition at line 111 of file port.h.

Definition at line 103 of file port.h.

u32 started_request_count

Definition at line 112 of file port.h.

unsigned long state

Definition at line 101 of file port.h.

Definition at line 118 of file port.h.

struct scu_viit_entry __iomem* viit_registers

Definition at line 122 of file port.h.


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