hptiop_hba
static int hptiop_reset_hba(struct hptiop_hba *hba)
struct hptiop_hba * hba = (struct hptiop_hba *)scp->device->host->hostdata;
struct hptiop_hba *hba = (struct hptiop_hba *)sdev->host->hostdata;
struct hptiop_hba *hba = (struct hptiop_hba *)host->hostdata;
static int iop_intr_itl(struct hptiop_hba *hba)
static int hptiop_internal_memalloc_itl(struct hptiop_hba *hba)
static int hptiop_internal_memalloc_mv(struct hptiop_hba *hba)
static int hptiop_internal_memalloc_mvfrey(struct hptiop_hba *hba)
static int hptiop_internal_memfree_itl(struct hptiop_hba *hba)
static int hptiop_internal_memfree_mv(struct hptiop_hba *hba)
static int hptiop_internal_memfree_mvfrey(struct hptiop_hba *hba)
struct hptiop_hba *hba;
host = scsi_host_alloc(&driver_template, sizeof(struct hptiop_hba));
hba = (struct hptiop_hba *)host->hostdata;
memset(hba, 0, sizeof(struct hptiop_hba));
struct hptiop_hba *hba = (struct hptiop_hba *)host->hostdata;
static void hptiop_disable_intr_itl(struct hptiop_hba *hba)
static void hptiop_disable_intr_mv(struct hptiop_hba *hba)
static void hptiop_disable_intr_mvfrey(struct hptiop_hba *hba)
struct hptiop_hba *hba = (struct hptiop_hba *)host->hostdata;
static void mv_inbound_write(u64 p, struct hptiop_hba *hba)
static void hptiop_request_callback_mv(struct hptiop_hba *hba, u64 tag)
static int iop_intr_mv(struct hptiop_hba *hba)
static void hptiop_request_callback_mvfrey(struct hptiop_hba *hba, u32 _tag)
static int iop_intr_mvfrey(struct hptiop_hba *hba)
static int iop_send_sync_request_itl(struct hptiop_hba *hba,
static int iop_send_sync_request_mv(struct hptiop_hba *hba,
static int iop_send_sync_request_mvfrey(struct hptiop_hba *hba,
static void hptiop_post_msg_itl(struct hptiop_hba *hba, u32 msg)
static void hptiop_post_msg_mv(struct hptiop_hba *hba, u32 msg)
static void hptiop_post_msg_mvfrey(struct hptiop_hba *hba, u32 msg)
static int iop_send_sync_msg(struct hptiop_hba *hba, u32 msg, u32 millisec)
static int iop_send_sync_msg(struct hptiop_hba *hba, u32 msg, u32 millisec);
static void hptiop_finish_scsi_req(struct hptiop_hba *hba, u32 tag,
static int iop_get_config_itl(struct hptiop_hba *hba,
static void hptiop_host_request_callback_itl(struct hptiop_hba *hba, u32 tag);
static int iop_get_config_mv(struct hptiop_hba *hba,
static void hptiop_iop_request_callback_itl(struct hptiop_hba *hba, u32 tag);
static void hptiop_message_callback(struct hptiop_hba *hba, u32 msg);
static int iop_get_config_mvfrey(struct hptiop_hba *hba,
static int iop_wait_ready_itl(struct hptiop_hba *hba, u32 millisec)
static int iop_set_config_itl(struct hptiop_hba *hba,
static int iop_set_config_mv(struct hptiop_hba *hba,
static int iop_set_config_mvfrey(struct hptiop_hba *hba,
static void hptiop_enable_intr_itl(struct hptiop_hba *hba)
static void hptiop_enable_intr_mv(struct hptiop_hba *hba)
static void hptiop_enable_intr_mvfrey(struct hptiop_hba *hba)
static int hptiop_initialize_iop(struct hptiop_hba *hba)
static void __iomem *hptiop_map_pci_bar(struct hptiop_hba *hba, int index)
static int hptiop_map_pci_bar_itl(struct hptiop_hba *hba)
static void hptiop_unmap_pci_bar_itl(struct hptiop_hba *hba)
static int hptiop_map_pci_bar_mv(struct hptiop_hba *hba)
static int hptiop_map_pci_bar_mvfrey(struct hptiop_hba *hba)
static void hptiop_unmap_pci_bar_mv(struct hptiop_hba *hba)
static int iop_wait_ready_mv(struct hptiop_hba *hba, u32 millisec)
static void hptiop_unmap_pci_bar_mvfrey(struct hptiop_hba *hba)
static void hptiop_message_callback(struct hptiop_hba *hba, u32 msg)
static struct hptiop_request *get_req(struct hptiop_hba *hba)
static void free_req(struct hptiop_hba *hba, struct hptiop_request *req)
static void hptiop_finish_scsi_req(struct hptiop_hba *hba, u32 tag,
static int iop_wait_ready_mvfrey(struct hptiop_hba *hba, u32 millisec)
static void hptiop_request_callback_itl(struct hptiop_hba *hba, u32 tag)
static void hptiop_host_request_callback_itl(struct hptiop_hba *hba, u32 _tag)
static void hptiop_iop_request_callback_itl(struct hptiop_hba *hba, u32 tag)
struct hptiop_hba *hba = dev_id;
struct hptiop_hba *hba = (struct hptiop_hba *)host->hostdata;
static void hptiop_drain_outbound_queue_itl(struct hptiop_hba *hba)
static void hptiop_post_req_itl(struct hptiop_hba *hba,
static void hptiop_post_req_mv(struct hptiop_hba *hba,
static void hptiop_post_req_mvfrey(struct hptiop_hba *hba,
static int hptiop_reset_comm_itl(struct hptiop_hba *hba)
static int hptiop_reset_comm_mv(struct hptiop_hba *hba)
static int hptiop_reset_comm_mvfrey(struct hptiop_hba *hba)
struct hptiop_hba *hba = (struct hptiop_hba *)host->hostdata;
struct hptiop_hba * hba;
int (*iop_wait_ready)(struct hptiop_hba *hba, u32 millisec);
int (*internal_memalloc)(struct hptiop_hba *hba);
int (*internal_memfree)(struct hptiop_hba *hba);
int (*map_pci_bar)(struct hptiop_hba *hba);
void (*unmap_pci_bar)(struct hptiop_hba *hba);
void (*enable_intr)(struct hptiop_hba *hba);
void (*disable_intr)(struct hptiop_hba *hba);
int (*get_config)(struct hptiop_hba *hba,
int (*set_config)(struct hptiop_hba *hba,
int (*iop_intr)(struct hptiop_hba *hba);
void (*post_msg)(struct hptiop_hba *hba, u32 msg);
void (*post_req)(struct hptiop_hba *hba, struct hptiop_request *_req);
int (*reset_comm)(struct hptiop_hba *hba);