Lines Matching defs:MPT2SAS_ADAPTER

803 struct MPT2SAS_ADAPTER {  struct
804 struct list_head list;
805 struct Scsi_Host *shost;
806 u8 id;
807 int cpu_count;
808 char name[MPT_NAME_LENGTH];
809 char tmp_string[MPT_STRING_LENGTH];
810 struct pci_dev *pdev;
811 Mpi2SystemInterfaceRegs_t __iomem *chip;
812 resource_size_t chip_phys;
813 int logging_level;
814 int fwfault_debug;
815 u8 ir_firmware;
816 int bars;
817 u8 mask_interrupts;
818 int dma_mask;
821 char fault_reset_work_q_name[20];
822 struct workqueue_struct *fault_reset_work_q;
823 struct delayed_work fault_reset_work;
826 char firmware_event_name[20];
827 struct workqueue_struct *firmware_event_thread;
828 spinlock_t fw_event_lock;
829 struct list_head fw_event_list;
832 int aen_event_read_flag;
833 u8 broadcast_aen_busy;
834 u16 broadcast_aen_pending;
835 u8 shost_recovery;
837 struct mutex reset_in_progress_mutex;
838 spinlock_t ioc_reset_in_progress_lock;
839 u8 ioc_link_reset_in_progress;
840 u8 ioc_reset_in_progress_status;
842 u8 ignore_loginfos;
843 u8 remove_host;
844 u8 pci_error_recovery;
845 u8 wait_for_discovery_to_complete;
846 struct completion port_enable_done;
847 u8 is_driver_loading;
848 u8 port_enable_failed;
850 u8 start_scan;
851 u16 start_scan_failed;
853 u8 msix_enable;
854 u16 msix_vector_count;
855 u8 *cpu_msix_table;
856 resource_size_t __iomem **reply_post_host_index;
857 u16 cpu_msix_table_sz;
858 u32 ioc_reset_count;
859 MPT2SAS_FLUSH_RUNNING_CMDS schedule_dead_ioc_flush_running_cmds;
860 u32 non_operational_loop;
863 u8 scsi_io_cb_idx;
864 u8 tm_cb_idx;
865 u8 transport_cb_idx;
866 u8 scsih_cb_idx;
867 u8 ctl_cb_idx;
868 u8 base_cb_idx;
869 u8 port_enable_cb_idx;
870 u8 config_cb_idx;
871 u8 tm_tr_cb_idx;
872 u8 tm_tr_volume_cb_idx;
873 u8 tm_sas_control_cb_idx;
874 struct _internal_cmd base_cmds;
875 struct _internal_cmd port_enable_cmds;
876 struct _internal_cmd transport_cmds;
877 struct _internal_cmd scsih_cmds;
878 struct _internal_cmd tm_cmds;
879 struct _internal_cmd ctl_cmds;
880 struct _internal_cmd config_cmds;
882 MPT_ADD_SGE base_add_sg_single;
885 u32 event_type[MPI2_EVENT_NOTIFY_EVENTMASK_WORDS];
886 u32 event_context;
887 void *event_log;
888 u32 event_masks[MPI2_EVENT_NOTIFY_EVENTMASK_WORDS];
891 struct mpt2sas_facts facts;
892 struct mpt2sas_port_facts *pfacts;
893 Mpi2ManufacturingPage0_t manu_pg0;
894 Mpi2BiosPage2_t bios_pg2;
895 Mpi2BiosPage3_t bios_pg3;
896 Mpi2IOCPage8_t ioc_pg8;
897 Mpi2IOUnitPage0_t iounit_pg0;
898 Mpi2IOUnitPage1_t iounit_pg1;
899 Mpi2IOUnitPage8_t iounit_pg8;
901 struct _boot_device req_boot_device;
902 struct _boot_device req_alt_boot_device;
903 struct _boot_device current_boot_device;
906 struct _sas_node sas_hba;
907 struct list_head sas_expander_list;
908 spinlock_t sas_node_lock;
909 struct list_head sas_device_list;
910 struct list_head sas_device_init_list;
911 spinlock_t sas_device_lock;
912 struct list_head raid_device_list;
913 spinlock_t raid_device_lock;
914 u8 io_missing_delay;
915 u16 device_missing_delay;
916 int sas_id;
917 void *blocking_handles;
918 void *pd_handles;
919 u16 pd_handles_sz;
922 u16 config_page_sz;
923 void *config_page;
924 dma_addr_t config_page_dma;
927 u16 hba_queue_depth;
928 u16 sge_size;
929 u16 scsiio_depth;
930 u16 request_sz;
931 u8 *request;
932 dma_addr_t request_dma;
933 u32 request_dma_sz;
934 struct scsiio_tracker *scsi_lookup;
935 ulong scsi_lookup_pages;
936 spinlock_t scsi_lookup_lock;
937 struct list_head free_list;
938 int pending_io_count;
939 wait_queue_head_t reset_wq;
942 struct chain_tracker *chain_lookup;
943 struct list_head free_chain_list;
944 struct dma_pool *chain_dma_pool;
945 ulong chain_pages;
946 u16 max_sges_in_main_message;
947 u16 max_sges_in_chain_message;
948 u16 chains_needed_per_io;
949 u16 chain_offset_value_for_main_message;
950 u32 chain_depth;
953 u16 hi_priority_smid;
954 u8 *hi_priority;
955 dma_addr_t hi_priority_dma;
956 u16 hi_priority_depth;
957 struct request_tracker *hpr_lookup;
958 struct list_head hpr_free_list;
961 u16 internal_smid;
962 u8 *internal;
963 dma_addr_t internal_dma;
964 u16 internal_depth;
965 struct request_tracker *internal_lookup;
966 struct list_head internal_free_list;
969 u8 *sense;
970 dma_addr_t sense_dma;
971 struct dma_pool *sense_dma_pool;
974 u16 reply_sz;
975 u8 *reply;
976 dma_addr_t reply_dma;
977 u32 reply_dma_max_address;
978 u32 reply_dma_min_address;
979 struct dma_pool *reply_dma_pool;
982 u16 reply_free_queue_depth;
983 __le32 *reply_free;
984 dma_addr_t reply_free_dma;
985 struct dma_pool *reply_free_dma_pool;
986 u32 reply_free_host_index;
989 u16 reply_post_queue_depth;
990 struct reply_post_struct *reply_post;
991 u8 rdpq_array_capable;
992 u8 rdpq_array_enable;
993 u8 rdpq_array_enable_assigned;
994 struct dma_pool *reply_post_free_dma_pool;
995 u8 reply_queue_count;
996 struct list_head reply_queue_list;
1020 typedef u8 (*MPT_CALLBACK)(struct MPT2SAS_ADAPTER *ioc, u16 smid, u8 msix_index, argument