H A D | skd.c | 102 static int skd_format_internal_skspcl(struct skd_device *skdev); 104 static void skd_destroy_mutex(skd_device_t *skdev); 106 static void skd_request_fn_not_online(skd_device_t *skdev); 111 static void skd_release_intr(skd_device_t *skdev); 112 static void skd_isr_fwstate(struct skd_device *skdev); 113 static void skd_isr_msg_from_dev(struct skd_device *skdev); 114 static void skd_soft_reset(struct skd_device *skdev); 115 static void skd_refresh_device_data(struct skd_device *skdev); 119 static char *skd_pci_info(struct skd_device *skdev, char *str, size_t len); 291 * Inputs: skdev 303 skd_reg_write64(struct skd_device *skdev, uint64_t val, uint32_t offset) argument 324 skd_reg_read32(struct skd_device *skdev, uint32_t offset) argument 346 skd_reg_write32(struct skd_device *skdev, uint32_t val, uint32_t offset) argument 371 skd_name(struct skd_device *skdev) argument 391 skd_pci_find_capability(struct skd_device *skdev, int cap) argument 435 skd_io_done(skd_device_t *skdev, skd_buf_private_t *pbuf, int error, int mode) argument 487 skd_device_t *skdev; local 511 skd_quiesce_dev(skd_device_t *skdev) argument 554 skd_unquiesce_dev(struct skd_device *skdev) argument 634 skd_blkdev_preop_sg_list(struct skd_device *skdev, struct skd_request_context *skreq, uint32_t *sg_byte_count) argument 700 skd_blkdev_postop_sg_list(struct skd_device *skdev, struct skd_request_context *skreq) argument 725 skd_start(skd_device_t *skdev) argument 924 skd_end_request(struct skd_device *skdev, struct skd_request_context *skreq, int error) argument 946 skd_end_request_abnormal(skd_device_t *skdev, skd_buf_private_t *pbuf, int error, int mode) argument 963 skd_request_fn_not_online(skd_device_t *skdev) argument 1032 skd_timer_tick(skd_device_t *skdev) argument 1078 skd_timer_tick_not_online(struct skd_device *skdev) argument 1228 skd_device_t *skdev = (skd_device_t *)arg; local 1256 skd_start_timer(struct skd_device *skdev) argument 1285 skd_format_internal_skspcl(struct skd_device *skdev) argument 1324 skd_send_internal_skspcl(struct skd_device *skdev, struct skd_special_context *skspcl, uint8_t opcode) argument 1449 skd_refresh_device_data(struct skd_device *skdev) argument 1473 skd_complete_internal(struct skd_device *skdev, volatile struct fit_completion_entry_v1 *skcomp, volatile struct fit_comp_error_info *skerr, struct skd_special_context *skspcl) argument 1610 skd_send_fitmsg(struct skd_device *skdev, struct skd_fitmsg_context *skmsg) argument 1672 skd_send_special_fitmsg(struct skd_device *skdev, struct skd_special_context *skspcl) argument 1781 skd_check_status(struct skd_device *skdev, uint8_t cmp_status, volatile struct fit_comp_error_info *skerr) argument 1865 skd_isr_completion_posted(struct skd_device *skdev) argument 2122 skd_complete_other(struct skd_device *skdev, volatile struct fit_completion_entry_v1 *skcomp, volatile struct fit_comp_error_info *skerr) argument 2165 skd_reset_skcomp(struct skd_device *skdev) argument 2204 struct skd_device *skdev; local 2296 skd_drive_fault(struct skd_device *skdev) argument 2313 skd_drive_disappeared(struct skd_device *skdev) argument 2330 skd_isr_fwstate(struct skd_device *skdev) argument 2462 skd_recover_requests(struct skd_device *skdev) argument 2528 skd_isr_msg_from_dev(struct skd_device *skdev) argument 2614 skd_disable_interrupts(struct skd_device *skdev) argument 2644 skd_enable_interrupts(struct skd_device *skdev) argument 2681 skd_soft_reset(struct skd_device *skdev) argument 2705 skd_start_device(struct skd_device *skdev) argument 2829 skd_restart_device(struct skd_device *skdev) argument 2862 skd_stop_device(struct skd_device *skdev) argument 2951 skd_construct(skd_device_t *skdev, int instance) argument 3011 skd_free_phys(skd_device_t *skdev, dma_mem_t *mem) argument 3046 skd_alloc_dma_mem(skd_device_t *skdev, dma_mem_t *mem, uint8_t atype) argument 3121 skd_cons_skcomp(struct skd_device *skdev) argument 3168 skd_cons_skmsg(struct skd_device *skdev) argument 3228 skd_cons_skreq(struct skd_device *skdev) argument 3283 skd_cons_sksb(struct skd_device *skdev) argument 3354 skd_cons_sg_list(struct skd_device *skdev, uint32_t n_sg, dma_mem_t *ret_dma_addr) argument 3411 skd_destruct(struct skd_device *skdev) argument 3442 skd_free_skcomp(struct skd_device *skdev) argument 3461 skd_free_skmsg(struct skd_device *skdev) argument 3498 skd_free_skreq(struct skd_device *skdev) argument 3534 skd_free_sksb(struct skd_device *skdev) argument 3572 skd_free_sg_list(struct skd_device *skdev, struct fit_sg_descriptor *sg_list, uint32_t n_sg, dma_mem_t dma_addr) argument 3592 skd_queue(skd_device_t *skdev, skd_buf_private_t *pbuf) argument 3621 skd_list_skreq(skd_device_t *skdev, int list) argument 3673 skd_list_skmsg(skd_device_t *skdev, int list) argument 3725 skd_get_queued_pbuf(skd_device_t *skdev) argument 3750 skd_pci_info(struct skd_device *skdev, char *str, size_t len) argument 3790 skd_init(skd_device_t *skdev) argument 3961 skd_log_skdev(struct skd_device *skdev, const char *event) argument 3988 skd_log_skmsg(struct skd_device *skdev, struct skd_fitmsg_context *skmsg, const char *event) argument 4010 skd_log_skreq(struct skd_device *skdev, struct skd_request_context *skreq, const char *event) argument 4049 skd_init_mutex(skd_device_t *skdev) argument 4093 skd_destroy_mutex(skd_device_t *skdev) argument 4123 skd_setup_intr(skd_device_t *skdev, int intr_type) argument 4255 skd_disable_intr(skd_device_t *skdev) argument 4288 skd_release_intr(skd_device_t *skdev) argument 4361 skd_dealloc_resources(dev_info_t *dip, skd_device_t *skdev, uint32_t seq, int instance) argument 4411 skd_setup_interrupts(skd_device_t *skdev) argument 4467 skd_get_properties(dev_info_t *dip, skd_device_t *skdev) argument 4506 skd_wait_for_s1120(skd_device_t *skdev) argument 4544 skd_update_props(skd_device_t *skdev, dev_info_t *dip) argument 4568 skd_setup_devid(skd_device_t *skdev, ddi_devid_t *devid) argument 4602 skd_bd_attach(dev_info_t *dip, skd_device_t *skdev) argument 4637 skd_bd_detach(skd_device_t *skdev) argument 4660 skd_device_t *skdev = NULL; local 4938 skd_halt(skd_device_t *skdev) argument 4956 skd_device_t *skdev; local 5086 skd_device_t *skdev = arg; local 5106 skd_device_t *skdev = arg; local 5143 skd_device_t *skdev = arg; local 5168 skd_rw(skd_device_t *skdev, bd_xfer_t *xfer, int dir) argument [all...] |