TW_Device_Extension
static void twa_free_device_extension(TW_Device_Extension *tw_dev)
static void twa_free_request_id(TW_Device_Extension *tw_dev, int request_id)
static TW_Device_Extension *twa_device_extension_list[TW_MAX_SLOT];
static void *twa_get_param(TW_Device_Extension *tw_dev, int request_id, int table_id, int parameter_id, int parameter_size_bytes)
static void twa_get_request_id(TW_Device_Extension *tw_dev, int *request_id)
static int twa_initconnection(TW_Device_Extension *tw_dev, int message_credits,
static int twa_initialize_device_extension(TW_Device_Extension *tw_dev)
static void twa_aen_queue_event(TW_Device_Extension *tw_dev, TW_Command_Apache_Header *header);
static int twa_aen_read_queue(TW_Device_Extension *tw_dev, int request_id);
TW_Device_Extension *tw_dev = (TW_Device_Extension *)dev_instance;
static void twa_aen_sync_time(TW_Device_Extension *tw_dev, int request_id);
static int twa_fill_sense(TW_Device_Extension *tw_dev, int request_id, int copy_sense, int print_host);
static void twa_free_request_id(TW_Device_Extension *tw_dev,int request_id);
static void twa_get_request_id(TW_Device_Extension *tw_dev, int *request_id);
static int twa_initconnection(TW_Device_Extension *tw_dev, int message_credits,
static void twa_load_sgl(TW_Device_Extension *tw_dev, TW_Command_Full *full_command_packet, int request_id, dma_addr_t dma_handle, int length)
static void twa_load_sgl(TW_Device_Extension *tw_dev, TW_Command_Full *full_command_packet, int request_id, dma_addr_t dma_handle, int length);
static int twa_poll_response(TW_Device_Extension *tw_dev, int request_id, int seconds);
static int twa_poll_response(TW_Device_Extension *tw_dev, int request_id, int seconds)
static int twa_poll_status_gone(TW_Device_Extension *tw_dev, u32 flag, int seconds);
static int twa_post_command_packet(TW_Device_Extension *tw_dev, int request_id, char internal);
static int twa_reset_device_extension(TW_Device_Extension *tw_dev);
static int twa_reset_sequence(TW_Device_Extension *tw_dev, int soft_reset);
static int twa_poll_status(TW_Device_Extension *tw_dev, u32 flag, int seconds)
static int twa_scsiop_execute_scsi(TW_Device_Extension *tw_dev, int request_id,
static int twa_poll_status_gone(TW_Device_Extension *tw_dev, u32 flag, int seconds)
static void twa_scsiop_execute_scsi_complete(TW_Device_Extension *tw_dev, int request_id);
static int twa_post_command_packet(TW_Device_Extension *tw_dev, int request_id, char internal)
static int twa_reset_device_extension(TW_Device_Extension *tw_dev)
TW_Device_Extension *tw_dev = (TW_Device_Extension *)host->hostdata;
static int twa_reset_sequence(TW_Device_Extension *tw_dev, int soft_reset)
TW_Device_Extension *tw_dev = NULL;
tw_dev = (TW_Device_Extension *)SCpnt->device->host->hostdata;
TW_Device_Extension *tw_dev = (TW_Device_Extension *)SCpnt->device->host->hostdata;
static int twa_scsiop_execute_scsi(TW_Device_Extension *tw_dev, int request_id,
static void twa_scsiop_execute_scsi_complete(TW_Device_Extension *tw_dev, int request_id)
static void __twa_shutdown(TW_Device_Extension *tw_dev)
TW_Device_Extension *tw_dev = (TW_Device_Extension *)host->hostdata;
TW_Device_Extension *tw_dev;
host = scsi_host_alloc(&driver_template, sizeof(TW_Device_Extension));
tw_dev = (TW_Device_Extension *)host->hostdata;
TW_Device_Extension *tw_dev = (TW_Device_Extension *)host->hostdata;
TW_Device_Extension *tw_dev = (TW_Device_Extension *)host->hostdata;
TW_Device_Extension *tw_dev = (TW_Device_Extension *)host->hostdata;
static int twa_aen_complete(TW_Device_Extension *tw_dev, int request_id)
static int twa_aen_drain_queue(TW_Device_Extension *tw_dev, int no_check_reset)
static void twa_aen_queue_event(TW_Device_Extension *tw_dev, TW_Command_Apache_Header *header)
static int twa_aen_read_queue(TW_Device_Extension *tw_dev, int request_id)
static void twa_aen_sync_time(TW_Device_Extension *tw_dev, int request_id)
static int twa_allocate_memory(TW_Device_Extension *tw_dev, int size, int which)
static int twa_check_srl(TW_Device_Extension *tw_dev, int *flashed)
TW_Device_Extension *tw_dev = twa_device_extension_list[iminor(inode)];
static int twa_decode_bits(TW_Device_Extension *tw_dev, u32 status_reg_value)
static int twa_empty_response_queue(TW_Device_Extension *tw_dev)
static int twa_empty_response_queue_large(TW_Device_Extension *tw_dev)
static int twa_fill_sense(TW_Device_Extension *tw_dev, int request_id, int copy_sense, int print_host)
static int twl_initialize_device_extension(TW_Device_Extension *tw_dev)
TW_Device_Extension *tw_dev = (TW_Device_Extension *)shost->hostdata;
static int twl_handle_attention_interrupt(TW_Device_Extension *tw_dev)
TW_Device_Extension *tw_dev = (TW_Device_Extension *)dev_instance;
static int twl_poll_register(TW_Device_Extension *tw_dev, void *reg, u32 value, u32 result, int seconds)
static int twl_reset_sequence(TW_Device_Extension *tw_dev, int soft_reset)
TW_Device_Extension *tw_dev = (TW_Device_Extension *)shost->hostdata;
static int twl_reset_device_extension(TW_Device_Extension *tw_dev, int ioctl_reset)
TW_Device_Extension *tw_dev = NULL;
tw_dev = (TW_Device_Extension *)SCpnt->device->host->hostdata;
TW_Device_Extension *tw_dev =
(TW_Device_Extension *)SCpnt->device->host->hostdata;
static void __twl_shutdown(TW_Device_Extension *tw_dev)
TW_Device_Extension *tw_dev;
tw_dev = (TW_Device_Extension *)host->hostdata;
TW_Device_Extension *tw_dev;
host = scsi_host_alloc(&driver_template, sizeof(TW_Device_Extension));
TW_Device_Extension *tw_dev = (TW_Device_Extension *)host->hostdata;
TW_Device_Extension *tw_dev;
tw_dev = (TW_Device_Extension *)host->hostdata;
TW_Device_Extension *tw_dev = (TW_Device_Extension *)host->hostdata;
TW_Device_Extension *tw_dev = (TW_Device_Extension *)host->hostdata;
static void twl_aen_queue_event(TW_Device_Extension *tw_dev, TW_Command_Apache_Header *header)
static int twl_post_command_packet(TW_Device_Extension *tw_dev, int request_id)
static int twl_scsiop_execute_scsi(TW_Device_Extension *tw_dev, int request_id,
static int twl_aen_read_queue(TW_Device_Extension *tw_dev, int request_id)
static void twl_aen_sync_time(TW_Device_Extension *tw_dev, int request_id)
static void twl_get_request_id(TW_Device_Extension *tw_dev, int *request_id)
static void twl_free_request_id(TW_Device_Extension *tw_dev, int request_id)
static int twl_aen_complete(TW_Device_Extension *tw_dev, int request_id)
static int twl_poll_response(TW_Device_Extension *tw_dev, int request_id, int seconds)
static int twl_aen_drain_queue(TW_Device_Extension *tw_dev, int no_check_reset)
static int twl_allocate_memory(TW_Device_Extension *tw_dev, int size, int which)
static void twl_load_sgl(TW_Device_Extension *tw_dev, TW_Command_Full *full_command_packet, int request_id, dma_addr_t dma_handle, int length)
TW_Device_Extension *tw_dev = twl_device_extension_list[iminor(inode)];
static TW_Device_Extension *twl_device_extension_list[TW_MAX_SLOT];
static int twl_fill_sense(TW_Device_Extension *tw_dev, int i, int request_id, int copy_sense, int print_host)
static void twl_free_device_extension(TW_Device_Extension *tw_dev)
static void *twl_get_param(TW_Device_Extension *tw_dev, int request_id, int table_id, int parameter_id, int parameter_size_bytes)
static int twl_reset_device_extension(TW_Device_Extension *tw_dev, int ioctl_reset);
static int twl_initconnection(TW_Device_Extension *tw_dev, int message_credits,
static void tw_free_device_extension(TW_Device_Extension *tw_dev)
static int tw_initconnection(TW_Device_Extension *tw_dev, int message_credits)
static int tw_setfeature(TW_Device_Extension *tw_dev, int parm, int param_size,
static int tw_reset_sequence(TW_Device_Extension *tw_dev)
static int tw_initialize_device_extension(TW_Device_Extension *tw_dev)
static int tw_reset_device_extension(TW_Device_Extension *tw_dev)
TW_Device_Extension *tw_dev=NULL;
tw_dev = (TW_Device_Extension *)SCpnt->device->host->hostdata;
static int tw_scsiop_inquiry(TW_Device_Extension *tw_dev, int request_id)
static void tw_transfer_internal(TW_Device_Extension *tw_dev, int request_id,
static int tw_scsiop_inquiry_complete(TW_Device_Extension *tw_dev, int request_id)
static int tw_scsiop_mode_sense(TW_Device_Extension *tw_dev, int request_id)
static int tw_scsiop_mode_sense_complete(TW_Device_Extension *tw_dev, int request_id)
static int tw_scsiop_read_capacity(TW_Device_Extension *tw_dev, int request_id)
static int tw_scsiop_read_capacity_complete(TW_Device_Extension *tw_dev, int request_id)
static int tw_scsiop_read_write(TW_Device_Extension *tw_dev, int request_id)
static int tw_scsiop_request_sense(TW_Device_Extension *tw_dev, int request_id)
static int tw_scsiop_synchronize_cache(TW_Device_Extension *tw_dev, int request_id)
static int tw_scsiop_test_unit_ready(TW_Device_Extension *tw_dev, int request_id)
static int tw_scsiop_test_unit_ready_complete(TW_Device_Extension *tw_dev, int request_id)
TW_Device_Extension *tw_dev = (TW_Device_Extension *)SCpnt->device->host->hostdata;
TW_Device_Extension *tw_dev = (TW_Device_Extension *)dev_instance;
static void __tw_shutdown(TW_Device_Extension *tw_dev)
TW_Device_Extension *tw_dev = (TW_Device_Extension *)host->hostdata;
static TW_Device_Extension *tw_device_extension_list[TW_MAX_SLOT];
TW_Device_Extension *tw_dev;
host = scsi_host_alloc(&driver_template, sizeof(TW_Device_Extension));
tw_dev = (TW_Device_Extension *)host->hostdata;
static int tw_reset_device_extension(TW_Device_Extension *tw_dev);
TW_Device_Extension *tw_dev = (TW_Device_Extension *)host->hostdata;
static int tw_decode_bits(TW_Device_Extension *tw_dev, u32 status_reg_value, int print_host)
static int tw_poll_status(TW_Device_Extension *tw_dev, u32 flag, int seconds)
static int tw_poll_status_gone(TW_Device_Extension *tw_dev, u32 flag, int seconds)
static int tw_post_command_packet(TW_Device_Extension *tw_dev, int request_id)
static int tw_decode_sense(TW_Device_Extension *tw_dev, int request_id, int fill_sense)
static int tw_check_errors(TW_Device_Extension *tw_dev)
static void tw_empty_response_que(TW_Device_Extension *tw_dev)
static void tw_state_request_finish(TW_Device_Extension *tw_dev, int request_id)
static void tw_state_request_start(TW_Device_Extension *tw_dev, int *request_id)
TW_Device_Extension *tw_dev = (TW_Device_Extension *)host->hostdata;
static int tw_aen_read_queue(TW_Device_Extension *tw_dev, int request_id)
static int tw_aen_complete(TW_Device_Extension *tw_dev, int request_id)
static int tw_aen_drain_queue(TW_Device_Extension *tw_dev)
static int tw_allocate_memory(TW_Device_Extension *tw_dev, int size, int which)
TW_Device_Extension *tw_dev = tw_device_extension_list[iminor(inode)];