/linux-6.12.1/drivers/scsi/esas2r/ |
D | esas2r.h | 67 extern struct esas2r_adapter *esas2r_adapters[]; 401 struct esas2r_adapter; 405 typedef void (*RQCALLBK) (struct esas2r_adapter *a, 407 typedef bool (*RQBUILDSGL) (struct esas2r_adapter *a, 601 struct esas2r_adapter *adapter; 776 struct esas2r_adapter *a; 797 struct esas2r_adapter { struct 965 int esas2r_write_params(struct esas2r_adapter *a, struct esas2r_request *rq, argument 969 u8 handle_hba_ioctl(struct esas2r_adapter *a, 985 int esas2r_read_fw(struct esas2r_adapter *a, char *buf, long off, int count); [all …]
|
D | esas2r_disc.c | 48 static void esas2r_disc_abort(struct esas2r_adapter *a, 50 static bool esas2r_disc_continue(struct esas2r_adapter *a, 52 static void esas2r_disc_fix_curr_requests(struct esas2r_adapter *a); 54 static bool esas2r_disc_start_request(struct esas2r_adapter *a, 58 static bool esas2r_disc_block_dev_scan(struct esas2r_adapter *a, 60 static void esas2r_disc_block_dev_scan_cb(struct esas2r_adapter *a, 62 static bool esas2r_disc_dev_add(struct esas2r_adapter *a, 64 static bool esas2r_disc_dev_remove(struct esas2r_adapter *a, 66 static bool esas2r_disc_part_info(struct esas2r_adapter *a, 68 static void esas2r_disc_part_info_cb(struct esas2r_adapter *a, [all …]
|
D | esas2r_main.c | 54 struct esas2r_adapter *esas2r_adapters[MAX_ADAPTERS]; 60 static struct esas2r_adapter *esas2r_adapter_from_kobj(struct kobject *kobj) in esas2r_adapter_from_kobj() 65 return (struct esas2r_adapter *)host->hostdata; in esas2r_adapter_from_kobj() 72 struct esas2r_adapter *a = esas2r_adapter_from_kobj(kobj); in read_fw() 81 struct esas2r_adapter *a = esas2r_adapter_from_kobj(kobj); in write_fw() 90 struct esas2r_adapter *a = esas2r_adapter_from_kobj(kobj); in read_fs() 99 struct esas2r_adapter *a = esas2r_adapter_from_kobj(kobj); in write_fs() 115 struct esas2r_adapter *a = esas2r_adapter_from_kobj(kobj); in read_vda() 124 struct esas2r_adapter *a = esas2r_adapter_from_kobj(kobj); in write_vda() 133 struct esas2r_adapter *a = esas2r_adapter_from_kobj(kobj); in read_live_nvram() [all …]
|
D | esas2r_targdb.c | 46 void esas2r_targ_db_initialize(struct esas2r_adapter *a) in esas2r_targ_db_initialize() 59 void esas2r_targ_db_remove_all(struct esas2r_adapter *a, bool notify) in esas2r_targ_db_remove_all() 82 void esas2r_targ_db_report_changes(struct esas2r_adapter *a) in esas2r_targ_db_report_changes() 119 struct esas2r_target *esas2r_targ_db_add_raid(struct esas2r_adapter *a, in esas2r_targ_db_add_raid() 172 struct esas2r_target *esas2r_targ_db_add_pthru(struct esas2r_adapter *a, in esas2r_targ_db_add_pthru() 221 void esas2r_targ_db_remove(struct esas2r_adapter *a, struct esas2r_target *t) in esas2r_targ_db_remove() 232 struct esas2r_target *esas2r_targ_db_find_by_sas_addr(struct esas2r_adapter *a, in esas2r_targ_db_find_by_sas_addr() 244 struct esas2r_target *esas2r_targ_db_find_by_ident(struct esas2r_adapter *a, in esas2r_targ_db_find_by_ident() 260 u16 esas2r_targ_db_find_next_present(struct esas2r_adapter *a, u16 target_id) in esas2r_targ_db_find_next_present() 276 struct esas2r_target *esas2r_targ_db_find_by_virt_id(struct esas2r_adapter *a, in esas2r_targ_db_find_by_virt_id() [all …]
|
D | esas2r_int.c | 48 static void esas2r_doorbell_interrupt(struct esas2r_adapter *a, u32 doorbell); 49 static void esas2r_get_outbound_responses(struct esas2r_adapter *a); 50 static void esas2r_process_bus_reset(struct esas2r_adapter *a); 56 void esas2r_polled_interrupt(struct esas2r_adapter *a) in esas2r_polled_interrupt() 94 struct esas2r_adapter *a = (struct esas2r_adapter *)dev_id; in esas2r_interrupt() 105 void esas2r_adapter_interrupt(struct esas2r_adapter *a) in esas2r_adapter_interrupt() 133 struct esas2r_adapter *a = (struct esas2r_adapter *)dev_id; in esas2r_msi_interrupt() 172 static void esas2r_handle_outbound_rsp_err(struct esas2r_adapter *a, in esas2r_handle_outbound_rsp_err() 205 static void esas2r_get_outbound_responses(struct esas2r_adapter *a) in esas2r_get_outbound_responses() 306 void esas2r_do_deferred_processes(struct esas2r_adapter *a) in esas2r_do_deferred_processes() [all …]
|
D | esas2r_init.c | 46 static bool esas2r_initmem_alloc(struct esas2r_adapter *a, in esas2r_initmem_alloc() 75 static void esas2r_initmem_free(struct esas2r_adapter *a, in esas2r_initmem_free() 103 static bool alloc_vda_req(struct esas2r_adapter *a, in alloc_vda_req() 133 static void esas2r_unmap_regions(struct esas2r_adapter *a) in esas2r_unmap_regions() 150 static int esas2r_map_regions(struct esas2r_adapter *a) in esas2r_map_regions() 197 static void esas2r_setup_interrupts(struct esas2r_adapter *a, int intr_mode) in esas2r_setup_interrupts() 232 static void esas2r_claim_interrupts(struct esas2r_adapter *a) in esas2r_claim_interrupts() 264 struct esas2r_adapter *a; in esas2r_init_adapter() 285 a = (struct esas2r_adapter *)host->hostdata; in esas2r_init_adapter() 286 memset(a, 0, sizeof(struct esas2r_adapter)); in esas2r_init_adapter() [all …]
|
D | esas2r_ioctl.c | 62 typedef int (*BUFFERED_IOCTL_CALLBACK)(struct esas2r_adapter *, 66 typedef void (*BUFFERED_IOCTL_DONE_CALLBACK)(struct esas2r_adapter *, 70 struct esas2r_adapter *a; 84 static void complete_fm_api_req(struct esas2r_adapter *a, in complete_fm_api_req() 94 struct esas2r_adapter *a = (struct esas2r_adapter *)sgc->adapter; in get_physaddr_fm_api() 103 struct esas2r_adapter *a = (struct esas2r_adapter *)sgc->adapter; in get_physaddr_fm_api_header() 111 static void do_fm_api(struct esas2r_adapter *a, struct esas2r_flash_img *fi) in do_fm_api() 183 static void complete_nvr_req(struct esas2r_adapter *a, in complete_nvr_req() 200 static void complete_buffered_ioctl_req(struct esas2r_adapter *a, in complete_buffered_ioctl_req() 209 struct esas2r_adapter *a = bi->a; in handle_buffered_ioctl() [all …]
|
D | esas2r_flash.c | 133 static void esas2r_fmapi_callback(struct esas2r_adapter *a, in esas2r_fmapi_callback() 176 static void build_flash_msg(struct esas2r_adapter *a, in build_flash_msg() 227 static bool load_image(struct esas2r_adapter *a, struct esas2r_request *rq) in load_image() 243 static void fix_bios(struct esas2r_adapter *a, struct esas2r_flash_img *fi) in fix_bios() 275 static void fix_efi(struct esas2r_adapter *a, struct esas2r_flash_img *fi) in fix_efi() 302 static bool complete_fmapi_req(struct esas2r_adapter *a, in complete_fmapi_req() 323 static void fw_download_proc(struct esas2r_adapter *a, in fw_download_proc() 561 static u8 get_fi_adap_type(struct esas2r_adapter *a) in get_fi_adap_type() 692 static bool verify_fi(struct esas2r_adapter *a, in verify_fi() 827 static void esas2r_complete_fs_ioctl(struct esas2r_adapter *a, in esas2r_complete_fs_ioctl() [all …]
|
D | esas2r_io.c | 46 void esas2r_start_request(struct esas2r_adapter *a, struct esas2r_request *rq) in esas2r_start_request() 119 void esas2r_local_start_request(struct esas2r_adapter *a, in esas2r_local_start_request() 137 void esas2r_start_vda_request(struct esas2r_adapter *a, in esas2r_start_vda_request() 187 bool esas2r_build_sg_list_sge(struct esas2r_adapter *a, in esas2r_build_sg_list_sge() 370 static bool esas2r_build_prd_iblk(struct esas2r_adapter *a, in esas2r_build_prd_iblk() 524 bool esas2r_build_sg_list_prd(struct esas2r_adapter *a, in esas2r_build_sg_list_prd() 665 static void esas2r_handle_pending_reset(struct esas2r_adapter *a, u32 currtime) in esas2r_handle_pending_reset() 711 void esas2r_timer_tick(struct esas2r_adapter *a) in esas2r_timer_tick() 764 bool esas2r_send_task_mgmt(struct esas2r_adapter *a, in esas2r_send_task_mgmt() 843 void esas2r_reset_bus(struct esas2r_adapter *a) in esas2r_reset_bus() [all …]
|
D | esas2r_vda.c | 61 static void esas2r_complete_vda_ioctl(struct esas2r_adapter *a, 65 bool esas2r_process_vda_ioctl(struct esas2r_adapter *a, in esas2r_process_vda_ioctl() 269 static void esas2r_complete_vda_ioctl(struct esas2r_adapter *a, in esas2r_complete_vda_ioctl() 346 void esas2r_build_flash_req(struct esas2r_adapter *a, in esas2r_build_flash_req() 372 void esas2r_build_mgt_req(struct esas2r_adapter *a, in esas2r_build_mgt_req() 420 void esas2r_build_ae_req(struct esas2r_adapter *a, struct esas2r_request *rq) in esas2r_build_ae_req() 448 void esas2r_build_cli_req(struct esas2r_adapter *a, in esas2r_build_cli_req() 465 void esas2r_build_ioctl_req(struct esas2r_adapter *a, in esas2r_build_ioctl_req() 482 void esas2r_build_cfg_req(struct esas2r_adapter *a, in esas2r_build_cfg_req()
|