ips_ha_t 232 drivers/scsi/ips.c static int ips_hainit(ips_ha_t *); ips_ha_t 233 drivers/scsi/ips.c static int ips_map_status(ips_ha_t *, ips_scb_t *, ips_stat_t *); ips_ha_t 234 drivers/scsi/ips.c static int ips_send_wait(ips_ha_t *, ips_scb_t *, int, int); ips_ha_t 235 drivers/scsi/ips.c static int ips_send_cmd(ips_ha_t *, ips_scb_t *); ips_ha_t 236 drivers/scsi/ips.c static int ips_online(ips_ha_t *, ips_scb_t *); ips_ha_t 237 drivers/scsi/ips.c static int ips_inquiry(ips_ha_t *, ips_scb_t *); ips_ha_t 238 drivers/scsi/ips.c static int ips_rdcap(ips_ha_t *, ips_scb_t *); ips_ha_t 239 drivers/scsi/ips.c static int ips_msense(ips_ha_t *, ips_scb_t *); ips_ha_t 240 drivers/scsi/ips.c static int ips_reqsen(ips_ha_t *, ips_scb_t *); ips_ha_t 241 drivers/scsi/ips.c static int ips_deallocatescbs(ips_ha_t *, int); ips_ha_t 242 drivers/scsi/ips.c static int ips_allocatescbs(ips_ha_t *); ips_ha_t 243 drivers/scsi/ips.c static int ips_reset_copperhead(ips_ha_t *); ips_ha_t 244 drivers/scsi/ips.c static int ips_reset_copperhead_memio(ips_ha_t *); ips_ha_t 245 drivers/scsi/ips.c static int ips_reset_morpheus(ips_ha_t *); ips_ha_t 246 drivers/scsi/ips.c static int ips_issue_copperhead(ips_ha_t *, ips_scb_t *); ips_ha_t 247 drivers/scsi/ips.c static int ips_issue_copperhead_memio(ips_ha_t *, ips_scb_t *); ips_ha_t 248 drivers/scsi/ips.c static int ips_issue_i2o(ips_ha_t *, ips_scb_t *); ips_ha_t 249 drivers/scsi/ips.c static int ips_issue_i2o_memio(ips_ha_t *, ips_scb_t *); ips_ha_t 250 drivers/scsi/ips.c static int ips_isintr_copperhead(ips_ha_t *); ips_ha_t 251 drivers/scsi/ips.c static int ips_isintr_copperhead_memio(ips_ha_t *); ips_ha_t 252 drivers/scsi/ips.c static int ips_isintr_morpheus(ips_ha_t *); ips_ha_t 253 drivers/scsi/ips.c static int ips_wait(ips_ha_t *, int, int); ips_ha_t 254 drivers/scsi/ips.c static int ips_write_driver_status(ips_ha_t *, int); ips_ha_t 255 drivers/scsi/ips.c static int ips_read_adapter_status(ips_ha_t *, int); ips_ha_t 256 drivers/scsi/ips.c static int ips_read_subsystem_parameters(ips_ha_t *, int); ips_ha_t 257 drivers/scsi/ips.c static int ips_read_config(ips_ha_t *, int); ips_ha_t 258 drivers/scsi/ips.c static int ips_clear_adapter(ips_ha_t *, int); ips_ha_t 259 drivers/scsi/ips.c static int ips_readwrite_page5(ips_ha_t *, int, int); ips_ha_t 260 drivers/scsi/ips.c static int ips_init_copperhead(ips_ha_t *); ips_ha_t 261 drivers/scsi/ips.c static int ips_init_copperhead_memio(ips_ha_t *); ips_ha_t 262 drivers/scsi/ips.c static int ips_init_morpheus(ips_ha_t *); ips_ha_t 263 drivers/scsi/ips.c static int ips_isinit_copperhead(ips_ha_t *); ips_ha_t 264 drivers/scsi/ips.c static int ips_isinit_copperhead_memio(ips_ha_t *); ips_ha_t 265 drivers/scsi/ips.c static int ips_isinit_morpheus(ips_ha_t *); ips_ha_t 266 drivers/scsi/ips.c static int ips_erase_bios(ips_ha_t *); ips_ha_t 267 drivers/scsi/ips.c static int ips_program_bios(ips_ha_t *, char *, uint32_t, uint32_t); ips_ha_t 268 drivers/scsi/ips.c static int ips_verify_bios(ips_ha_t *, char *, uint32_t, uint32_t); ips_ha_t 269 drivers/scsi/ips.c static int ips_erase_bios_memio(ips_ha_t *); ips_ha_t 270 drivers/scsi/ips.c static int ips_program_bios_memio(ips_ha_t *, char *, uint32_t, uint32_t); ips_ha_t 271 drivers/scsi/ips.c static int ips_verify_bios_memio(ips_ha_t *, char *, uint32_t, uint32_t); ips_ha_t 272 drivers/scsi/ips.c static int ips_flash_copperhead(ips_ha_t *, ips_passthru_t *, ips_scb_t *); ips_ha_t 273 drivers/scsi/ips.c static int ips_flash_bios(ips_ha_t *, ips_passthru_t *, ips_scb_t *); ips_ha_t 274 drivers/scsi/ips.c static int ips_flash_firmware(ips_ha_t *, ips_passthru_t *, ips_scb_t *); ips_ha_t 275 drivers/scsi/ips.c static void ips_free_flash_copperhead(ips_ha_t * ha); ips_ha_t 276 drivers/scsi/ips.c static void ips_get_bios_version(ips_ha_t *, int); ips_ha_t 277 drivers/scsi/ips.c static void ips_identify_controller(ips_ha_t *); ips_ha_t 278 drivers/scsi/ips.c static void ips_chkstatus(ips_ha_t *, IPS_STATUS *); ips_ha_t 279 drivers/scsi/ips.c static void ips_enable_int_copperhead(ips_ha_t *); ips_ha_t 280 drivers/scsi/ips.c static void ips_enable_int_copperhead_memio(ips_ha_t *); ips_ha_t 281 drivers/scsi/ips.c static void ips_enable_int_morpheus(ips_ha_t *); ips_ha_t 282 drivers/scsi/ips.c static int ips_intr_copperhead(ips_ha_t *); ips_ha_t 283 drivers/scsi/ips.c static int ips_intr_morpheus(ips_ha_t *); ips_ha_t 284 drivers/scsi/ips.c static void ips_next(ips_ha_t *, int); ips_ha_t 285 drivers/scsi/ips.c static void ipsintr_blocking(ips_ha_t *, struct ips_scb *); ips_ha_t 286 drivers/scsi/ips.c static void ipsintr_done(ips_ha_t *, struct ips_scb *); ips_ha_t 287 drivers/scsi/ips.c static void ips_done(ips_ha_t *, ips_scb_t *); ips_ha_t 288 drivers/scsi/ips.c static void ips_free(ips_ha_t *); ips_ha_t 289 drivers/scsi/ips.c static void ips_init_scb(ips_ha_t *, ips_scb_t *); ips_ha_t 290 drivers/scsi/ips.c static void ips_freescb(ips_ha_t *, ips_scb_t *); ips_ha_t 291 drivers/scsi/ips.c static void ips_setup_funclist(ips_ha_t *); ips_ha_t 292 drivers/scsi/ips.c static void ips_statinit(ips_ha_t *); ips_ha_t 293 drivers/scsi/ips.c static void ips_statinit_memio(ips_ha_t *); ips_ha_t 294 drivers/scsi/ips.c static void ips_fix_ffdc_time(ips_ha_t *, ips_scb_t *, time64_t); ips_ha_t 295 drivers/scsi/ips.c static void ips_ffdc_reset(ips_ha_t *, int); ips_ha_t 296 drivers/scsi/ips.c static void ips_ffdc_time(ips_ha_t *); ips_ha_t 297 drivers/scsi/ips.c static uint32_t ips_statupd_copperhead(ips_ha_t *); ips_ha_t 298 drivers/scsi/ips.c static uint32_t ips_statupd_copperhead_memio(ips_ha_t *); ips_ha_t 299 drivers/scsi/ips.c static uint32_t ips_statupd_morpheus(ips_ha_t *); ips_ha_t 300 drivers/scsi/ips.c static ips_scb_t *ips_getscb(ips_ha_t *); ips_ha_t 315 drivers/scsi/ips.c static int ips_make_passthru(ips_ha_t *, struct scsi_cmnd *, ips_scb_t *, int); ips_ha_t 316 drivers/scsi/ips.c static int ips_usrcmd(ips_ha_t *, ips_passthru_t *, ips_scb_t *); ips_ha_t 317 drivers/scsi/ips.c static void ips_cleanup_passthru(ips_ha_t *, ips_scb_t *); ips_ha_t 325 drivers/scsi/ips.c static int ips_host_info(ips_ha_t *, struct seq_file *); ips_ha_t 326 drivers/scsi/ips.c static int ips_abort_init(ips_ha_t * ha, int index); ips_ha_t 332 drivers/scsi/ips.c static int ips_poll_for_flush_complete(ips_ha_t * ha); ips_ha_t 333 drivers/scsi/ips.c static void ips_flush_and_reset(ips_ha_t *ha); ips_ha_t 340 drivers/scsi/ips.c static ips_ha_t *ips_ha[IPS_MAX_ADAPTERS]; /* Array of HA structures */ ips_ha_t 578 drivers/scsi/ips.c ips_setup_funclist(ips_ha_t * ha) ips_ha_t 645 drivers/scsi/ips.c ips_ha_t *ha; ips_ha_t 719 drivers/scsi/ips.c ips_ha_t *ha; ips_ha_t 727 drivers/scsi/ips.c ha = (ips_ha_t *) ips_ha[i]; ips_ha_t 777 drivers/scsi/ips.c ips_ha_t *ha; ips_ha_t 788 drivers/scsi/ips.c ha = (ips_ha_t *) SC->device->host->hostdata; ips_ha_t 836 drivers/scsi/ips.c ips_ha_t *ha; ips_ha_t 852 drivers/scsi/ips.c ha = (ips_ha_t *) SC->device->host->hostdata; ips_ha_t 1040 drivers/scsi/ips.c ips_ha_t *ha; ips_ha_t 1045 drivers/scsi/ips.c ha = (ips_ha_t *) SC->device->host->hostdata; ips_ha_t 1143 drivers/scsi/ips.c ips_ha_t *ha = (ips_ha_t *) sdev->host->hostdata; ips_ha_t 1193 drivers/scsi/ips.c ips_ha_t *ha; ips_ha_t 1221 drivers/scsi/ips.c ips_ha_t *ha; ips_ha_t 1227 drivers/scsi/ips.c ha = (ips_ha_t *) dev_id; ips_ha_t 1265 drivers/scsi/ips.c ips_intr_copperhead(ips_ha_t * ha) ips_ha_t 1329 drivers/scsi/ips.c ips_intr_morpheus(ips_ha_t * ha) ips_ha_t 1401 drivers/scsi/ips.c ips_ha_t *ha; ips_ha_t 1429 drivers/scsi/ips.c ips_ha_t *ha = NULL; ips_ha_t 1435 drivers/scsi/ips.c ha = (ips_ha_t *) ips_sh[i]->hostdata; ips_ha_t 1451 drivers/scsi/ips.c ips_ha_t *ha = NULL; ips_ha_t 1457 drivers/scsi/ips.c ha = (ips_ha_t *) ips_sh[i]->hostdata; ips_ha_t 1523 drivers/scsi/ips.c ips_alloc_passthru_buffer(ips_ha_t * ha, int length) ips_ha_t 1557 drivers/scsi/ips.c ips_make_passthru(ips_ha_t *ha, struct scsi_cmnd *SC, ips_scb_t *scb, int intr) ips_ha_t 1651 drivers/scsi/ips.c ips_flash_copperhead(ips_ha_t * ha, ips_passthru_t * pt, ips_scb_t * scb) ips_ha_t 1722 drivers/scsi/ips.c ips_flash_bios(ips_ha_t * ha, ips_passthru_t * pt, ips_scb_t * scb) ips_ha_t 1786 drivers/scsi/ips.c ips_fill_scb_sg_single(ips_ha_t * ha, dma_addr_t busaddr, ips_ha_t 1824 drivers/scsi/ips.c ips_flash_firmware(ips_ha_t * ha, ips_passthru_t * pt, ips_scb_t * scb) ips_ha_t 1877 drivers/scsi/ips.c ips_free_flash_copperhead(ips_ha_t * ha) ips_ha_t 1897 drivers/scsi/ips.c ips_usrcmd(ips_ha_t * ha, ips_passthru_t * pt, ips_scb_t * scb) ips_ha_t 1985 drivers/scsi/ips.c ips_cleanup_passthru(ips_ha_t * ha, ips_scb_t * scb) ips_ha_t 2025 drivers/scsi/ips.c ips_host_info(ips_ha_t *ha, struct seq_file *m) ips_ha_t 2143 drivers/scsi/ips.c ips_identify_controller(ips_ha_t * ha) ips_ha_t 2228 drivers/scsi/ips.c ips_get_bios_version(ips_ha_t * ha, int intr) ips_ha_t 2388 drivers/scsi/ips.c ips_hainit(ips_ha_t * ha) ips_ha_t 2522 drivers/scsi/ips.c ips_next(ips_ha_t * ha, int intr) ips_ha_t 3084 drivers/scsi/ips.c ipsintr_blocking(ips_ha_t * ha, ips_scb_t * scb) ips_ha_t 3106 drivers/scsi/ips.c ipsintr_done(ips_ha_t * ha, ips_scb_t * scb) ips_ha_t 3138 drivers/scsi/ips.c ips_done(ips_ha_t * ha, ips_scb_t * scb) ips_ha_t 3244 drivers/scsi/ips.c ips_map_status(ips_ha_t * ha, ips_scb_t * scb, ips_stat_t * sp) ips_ha_t 3381 drivers/scsi/ips.c ips_send_wait(ips_ha_t * ha, ips_scb_t * scb, int timeout, int intr) ips_ha_t 3447 drivers/scsi/ips.c ips_send_cmd(ips_ha_t * ha, ips_scb_t * scb) ips_ha_t 3830 drivers/scsi/ips.c ips_chkstatus(ips_ha_t * ha, IPS_STATUS * pstatus) ips_ha_t 3988 drivers/scsi/ips.c ips_online(ips_ha_t * ha, ips_scb_t * scb) ips_ha_t 4023 drivers/scsi/ips.c ips_inquiry(ips_ha_t * ha, ips_scb_t * scb) ips_ha_t 4058 drivers/scsi/ips.c ips_rdcap(ips_ha_t * ha, ips_scb_t * scb) ips_ha_t 4088 drivers/scsi/ips.c ips_msense(ips_ha_t * ha, ips_scb_t * scb) ips_ha_t 4179 drivers/scsi/ips.c ips_reqsen(ips_ha_t * ha, ips_scb_t * scb) ips_ha_t 4208 drivers/scsi/ips.c ips_free(ips_ha_t * ha) ips_ha_t 4276 drivers/scsi/ips.c ips_deallocatescbs(ips_ha_t * ha, int cmds) ips_ha_t 4300 drivers/scsi/ips.c ips_allocatescbs(ips_ha_t * ha) ips_ha_t 4364 drivers/scsi/ips.c ips_init_scb(ips_ha_t * ha, ips_scb_t * scb) ips_ha_t 4409 drivers/scsi/ips.c ips_getscb(ips_ha_t * ha) ips_ha_t 4441 drivers/scsi/ips.c ips_freescb(ips_ha_t * ha, ips_scb_t * scb) ips_ha_t 4468 drivers/scsi/ips.c ips_isinit_copperhead(ips_ha_t * ha) ips_ha_t 4494 drivers/scsi/ips.c ips_isinit_copperhead_memio(ips_ha_t * ha) ips_ha_t 4520 drivers/scsi/ips.c ips_isinit_morpheus(ips_ha_t * ha) ips_ha_t 4552 drivers/scsi/ips.c ips_flush_and_reset(ips_ha_t *ha) ips_ha_t 4612 drivers/scsi/ips.c ips_poll_for_flush_complete(ips_ha_t * ha) ips_ha_t 4639 drivers/scsi/ips.c ips_enable_int_copperhead(ips_ha_t * ha) ips_ha_t 4656 drivers/scsi/ips.c ips_enable_int_copperhead_memio(ips_ha_t * ha) ips_ha_t 4673 drivers/scsi/ips.c ips_enable_int_morpheus(ips_ha_t * ha) ips_ha_t 4695 drivers/scsi/ips.c ips_init_copperhead(ips_ha_t * ha) ips_ha_t 4789 drivers/scsi/ips.c ips_init_copperhead_memio(ips_ha_t * ha) ips_ha_t 4884 drivers/scsi/ips.c ips_init_morpheus(ips_ha_t * ha) ips_ha_t 5001 drivers/scsi/ips.c ips_reset_copperhead(ips_ha_t * ha) ips_ha_t 5046 drivers/scsi/ips.c ips_reset_copperhead_memio(ips_ha_t * ha) ips_ha_t 5091 drivers/scsi/ips.c ips_reset_morpheus(ips_ha_t * ha) ips_ha_t 5135 drivers/scsi/ips.c ips_statinit(ips_ha_t * ha) ips_ha_t 5166 drivers/scsi/ips.c ips_statinit_memio(ips_ha_t * ha) ips_ha_t 5196 drivers/scsi/ips.c ips_statupd_copperhead(ips_ha_t * ha) ips_ha_t 5224 drivers/scsi/ips.c ips_statupd_copperhead_memio(ips_ha_t * ha) ips_ha_t 5251 drivers/scsi/ips.c ips_statupd_morpheus(ips_ha_t * ha) ips_ha_t 5272 drivers/scsi/ips.c ips_issue_copperhead(ips_ha_t * ha, ips_scb_t * scb) ips_ha_t 5326 drivers/scsi/ips.c ips_issue_copperhead_memio(ips_ha_t * ha, ips_scb_t * scb) ips_ha_t 5379 drivers/scsi/ips.c ips_issue_i2o(ips_ha_t * ha, ips_scb_t * scb) ips_ha_t 5411 drivers/scsi/ips.c ips_issue_i2o_memio(ips_ha_t * ha, ips_scb_t * scb) ips_ha_t 5443 drivers/scsi/ips.c ips_isintr_copperhead(ips_ha_t * ha) ips_ha_t 5476 drivers/scsi/ips.c ips_isintr_copperhead_memio(ips_ha_t * ha) ips_ha_t 5509 drivers/scsi/ips.c ips_isintr_morpheus(ips_ha_t * ha) ips_ha_t 5533 drivers/scsi/ips.c ips_wait(ips_ha_t * ha, int time, int intr) ips_ha_t 5591 drivers/scsi/ips.c ips_write_driver_status(ips_ha_t * ha, int intr) ips_ha_t 5656 drivers/scsi/ips.c ips_read_adapter_status(ips_ha_t * ha, int intr) ips_ha_t 5699 drivers/scsi/ips.c ips_read_subsystem_parameters(ips_ha_t * ha, int intr) ips_ha_t 5743 drivers/scsi/ips.c ips_read_config(ips_ha_t * ha, int intr) ips_ha_t 5801 drivers/scsi/ips.c ips_readwrite_page5(ips_ha_t * ha, int write, int intr) ips_ha_t 5851 drivers/scsi/ips.c ips_clear_adapter(ips_ha_t * ha, int intr) ips_ha_t 5914 drivers/scsi/ips.c ips_ffdc_reset(ips_ha_t * ha, int intr) ips_ha_t 5948 drivers/scsi/ips.c ips_ffdc_time(ips_ha_t * ha) ips_ha_t 5983 drivers/scsi/ips.c ips_fix_ffdc_time(ips_ha_t * ha, ips_scb_t * scb, time64_t current_time) ips_ha_t 6013 drivers/scsi/ips.c ips_erase_bios(ips_ha_t * ha) ips_ha_t 6125 drivers/scsi/ips.c ips_erase_bios_memio(ips_ha_t * ha) ips_ha_t 6237 drivers/scsi/ips.c ips_program_bios(ips_ha_t * ha, char *buffer, uint32_t buffersize, ips_ha_t 6328 drivers/scsi/ips.c ips_program_bios_memio(ips_ha_t * ha, char *buffer, uint32_t buffersize, ips_ha_t 6419 drivers/scsi/ips.c ips_verify_bios(ips_ha_t * ha, char *buffer, uint32_t buffersize, ips_ha_t 6468 drivers/scsi/ips.c ips_verify_bios_memio(ips_ha_t * ha, char *buffer, uint32_t buffersize, ips_ha_t 6517 drivers/scsi/ips.c ips_abort_init(ips_ha_t * ha, int index) ips_ha_t 6536 drivers/scsi/ips.c ips_ha_t *ha_sav = ips_ha[highindex]; ips_ha_t 6656 drivers/scsi/ips.c ips_ha_t *ha, *oldha = ips_ha[index]; ips_ha_t 6657 drivers/scsi/ips.c sh = scsi_host_alloc(&ips_driver_template, sizeof (ips_ha_t)); ips_ha_t 6664 drivers/scsi/ips.c memcpy(ha, oldha, sizeof (ips_ha_t)); ips_ha_t 6833 drivers/scsi/ips.c ips_ha_t *ha; ips_ha_t 6899 drivers/scsi/ips.c ha = kzalloc(sizeof (ips_ha_t), GFP_KERNEL); ips_ha_t 7054 drivers/scsi/ips.c ips_ha_t *ha; ips_ha_t 60 drivers/scsi/ips.h #define IPS_HA(x) ((ips_ha_t *) x->hostdata) ips_ha_t 1059 drivers/scsi/ips.h typedef void (*ips_scb_callback) (ips_ha_t *, struct ips_scb *);