skd_device
static void skd_timer_tick_not_online(struct skd_device *skdev);
static int skd_format_internal_skspcl(struct skd_device *skdev);
static void skd_enable_interrupts(struct skd_device *);
skd_timer_tick_not_online(struct skd_device *skdev)
static void skd_send_internal_skspcl(struct skd_device *,
static void skd_isr_fwstate(struct skd_device *skdev);
static void skd_isr_msg_from_dev(struct skd_device *skdev);
static void skd_soft_reset(struct skd_device *skdev);
static void skd_refresh_device_data(struct skd_device *skdev);
static void skd_end_request_abnormal(struct skd_device *, skd_buf_private_t *,
static char *skd_pci_info(struct skd_device *skdev, char *str, size_t len);
skd_start_timer(struct skd_device *skdev)
skd_format_internal_skspcl(struct skd_device *skdev)
skd_send_internal_skspcl(struct skd_device *skdev,
skd_refresh_device_data(struct skd_device *skdev)
skd_complete_internal(struct skd_device *skdev,
skd_send_fitmsg(struct skd_device *skdev,
skd_send_special_fitmsg(struct skd_device *skdev,
static void skd_complete_other(struct skd_device *skdev,
skd_check_status(struct skd_device *skdev, uint8_t cmp_status,
skd_isr_completion_posted(struct skd_device *skdev)
skd_complete_other(struct skd_device *skdev,
skd_reset_skcomp(struct skd_device *skdev)
struct skd_device *skdev;
skd_drive_fault(struct skd_device *skdev)
skd_drive_disappeared(struct skd_device *skdev)
skd_isr_fwstate(struct skd_device *skdev)
skd_recover_requests(struct skd_device *skdev)
skd_isr_msg_from_dev(struct skd_device *skdev)
skd_disable_interrupts(struct skd_device *skdev)
skd_enable_interrupts(struct skd_device *skdev)
skd_soft_reset(struct skd_device *skdev)
skd_start_device(struct skd_device *skdev)
skd_restart_device(struct skd_device *skdev)
skd_stop_device(struct skd_device *skdev)
static int skd_cons_skcomp(struct skd_device *);
static int skd_cons_skmsg(struct skd_device *);
static int skd_cons_skreq(struct skd_device *);
static int skd_cons_sksb(struct skd_device *);
static struct fit_sg_descriptor *skd_cons_sg_list(struct skd_device *, uint32_t,
skd_reg_write64(struct skd_device *skdev, uint64_t val, uint32_t offset)
skd_cons_skcomp(struct skd_device *skdev)
skd_cons_skmsg(struct skd_device *skdev)
skd_cons_skreq(struct skd_device *skdev)
skd_reg_read32(struct skd_device *skdev, uint32_t offset)
skd_cons_sksb(struct skd_device *skdev)
*skd_cons_sg_list(struct skd_device *skdev,
static void skd_free_skcomp(struct skd_device *skdev);
static void skd_free_skmsg(struct skd_device *skdev);
static void skd_free_skreq(struct skd_device *skdev);
static void skd_free_sksb(struct skd_device *skdev);
static void skd_free_sg_list(struct skd_device *skdev,
skd_destruct(struct skd_device *skdev)
skd_free_skcomp(struct skd_device *skdev)
skd_free_skmsg(struct skd_device *skdev)
skd_reg_write32(struct skd_device *skdev, uint32_t val, uint32_t offset)
skd_free_skreq(struct skd_device *skdev)
skd_free_sksb(struct skd_device *skdev)
skd_free_sg_list(struct skd_device *skdev,
skd_name(struct skd_device *skdev)
skd_pci_info(struct skd_device *skdev, char *str, size_t len)
skd_pci_find_capability(struct skd_device *skdev, int cap)
skd_log_skdev(struct skd_device *skdev, const char *event)
skd_log_skmsg(struct skd_device *skdev,
skd_log_skreq(struct skd_device *skdev,
skd_unquiesce_dev(struct skd_device *skdev)
skd_blkdev_preop_sg_list(struct skd_device *skdev,
skd_blkdev_postop_sg_list(struct skd_device *skdev,
skd_end_request(struct skd_device *skdev,
typedef struct skd_device skd_device_t;
static void skd_disable_interrupts(struct skd_device *skdev);
static void skd_isr_completion_posted(struct skd_device *skdev);
static void skd_recover_requests(struct skd_device *skdev);
static void skd_log_skdev(struct skd_device *skdev, const char *event);
static void skd_restart_device(struct skd_device *skdev);
static void skd_destruct(struct skd_device *skdev);
static int skd_unquiesce_dev(struct skd_device *skdev);
static void skd_send_special_fitmsg(struct skd_device *skdev,
static void skd_end_request(struct skd_device *skdev,
static void skd_log_skmsg(struct skd_device *skdev,
static void skd_log_skreq(struct skd_device *skdev,
static void skd_send_fitmsg(struct skd_device *skdev,