Home
last modified time | relevance | path

Searched refs:esas2r_adapter (Results 1 – 10 of 10) sorted by relevance

/linux-6.12.1/drivers/scsi/esas2r/
Desas2r.h67 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 …]
Desas2r_disc.c48 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 …]
Desas2r_main.c54 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 …]
Desas2r_targdb.c46 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 …]
Desas2r_int.c48 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 …]
Desas2r_init.c46 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 …]
Desas2r_ioctl.c62 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 …]
Desas2r_flash.c133 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 …]
Desas2r_io.c46 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 …]
Desas2r_vda.c61 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()