Lines Matching defs:blogic_adapter
992 struct blogic_adapter { struct
995 enum blogic_adapter_type adapter_type; argument
996 enum blogic_adapter_bus_type adapter_bus_type; argument
997 unsigned long io_addr;
998 unsigned long pci_addr;
999 unsigned short addr_count;
1000 unsigned char host_no;
1001 unsigned char model[9];
1002 unsigned char fw_ver[6];
1003 unsigned char full_model[18];
1004 unsigned char bus;
1005 unsigned char dev;
1006 unsigned char irq_ch;
1007 unsigned char dma_ch;
1008 unsigned char scsi_id;
1009 bool irq_acquired:1;
1010 bool dma_chan_acquired:1;
1011 bool ext_trans_enable:1;
1012 bool parity:1;
1013 bool reset_enabled:1;
1014 bool level_int:1;
1015 bool wide:1;
1016 bool differential:1;
1017 bool scam:1;
1018 bool ultra:1;
1019 bool ext_lun:1;
1020 bool terminfo_valid:1;
1021 bool low_term:1;
1022 bool high_term:1;
1023 bool need_bouncebuf:1;
1024 bool strict_rr:1;
1025 bool scam_enabled:1;
1026 bool scam_lev2:1;
1027 bool adapter_initd:1;
1028 bool adapter_extreset:1;
1029 bool adapter_intern_err:1;
1030 bool processing_ccbs;
1031 volatile bool adapter_cmd_complete;
1032 unsigned short adapter_sglimit;
1033 unsigned short drvr_sglimit;
1034 unsigned short maxdev;
1035 unsigned short maxlun;
1036 unsigned short mbox_count;
1037 unsigned short initccbs;
1038 unsigned short inc_ccbs;
1039 unsigned short alloc_ccbs;
1040 unsigned short drvr_qdepth;
1041 unsigned short adapter_qdepth;
1042 unsigned short untag_qdepth;
1043 unsigned short common_qdepth;
1044 unsigned short bus_settle_time;
1045 unsigned short sync_ok;
1046 unsigned short fast_ok;
1047 unsigned short ultra_ok;
1048 unsigned short wide_ok;
1049 unsigned short discon_ok;
1050 unsigned short tagq_ok;
1051 unsigned short ext_resets;
1052 unsigned short adapter_intern_errors;
1053 unsigned short tgt_count;
1054 unsigned short msgbuflen;
1055 u32 bios_addr;
1056 struct blogic_drvr_options *drvr_opts;
1057 struct fpoint_info fpinfo;
1058 void *cardhandle;
1059 struct list_head host_list;
1060 struct blogic_ccb *all_ccbs;
1061 struct blogic_ccb *free_ccbs;
1062 struct blogic_ccb *firstccb;
1063 struct blogic_ccb *lastccb;
1064 struct blogic_ccb *bdr_pend[BLOGIC_MAXDEV];
1065 struct blogic_tgt_flags tgt_flags[BLOGIC_MAXDEV];
1066 unsigned char qdepth[BLOGIC_MAXDEV];
1067 unsigned char sync_period[BLOGIC_MAXDEV];
1068 unsigned char sync_offset[BLOGIC_MAXDEV];
1069 unsigned char active_cmds[BLOGIC_MAXDEV];
1070 unsigned int cmds_since_rst[BLOGIC_MAXDEV];
1071 unsigned long last_seqpoint[BLOGIC_MAXDEV];
1072 unsigned long last_resettried[BLOGIC_MAXDEV];
1073 unsigned long last_resetdone[BLOGIC_MAXDEV];
1074 struct blogic_outbox *first_outbox;
1075 struct blogic_outbox *last_outbox;
1076 struct blogic_outbox *next_outbox;
1077 struct blogic_inbox *first_inbox;
1078 struct blogic_inbox *last_inbox;
1079 struct blogic_inbox *next_inbox;
1080 struct blogic_tgt_stats tgt_stats[BLOGIC_MAXDEV];
1081 unsigned char *mbox_space;
1082 dma_addr_t mbox_space_handle;
1083 unsigned int mbox_sz;
1084 unsigned long ccb_offset;
1085 char msgbuf[BLOGIC_MSGBUF_SIZE];