Searched refs:hba (Results 1 - 25 of 73) sorted by relevance

123

/linux-master/drivers/ufs/core/
H A Dufshcd-priv.h9 static inline bool ufshcd_is_user_access_allowed(struct ufs_hba *hba) argument
11 return !hba->shutting_down;
14 void ufshcd_schedule_eh_work(struct ufs_hba *hba);
17 struct ufs_hba *hba)
19 return hba->caps & UFSHCD_CAP_KEEP_AUTO_BKOPS_ENABLED_EXCEPT_SUSPEND;
22 static inline u8 ufshcd_wb_get_query_index(struct ufs_hba *hba) argument
24 if (hba->dev_info.wb_buffer_type == WB_BUF_MODE_LU_DEDICATED)
25 return hba->dev_info.wb_dedicated_lu;
29 static inline bool ufshcd_is_wb_buf_flush_allowed(struct ufs_hba *hba) argument
31 return ufshcd_is_wb_allowed(hba)
16 ufshcd_keep_autobkops_enabled_except_suspend( struct ufs_hba *hba) argument
40 ufs_hwmon_probe(struct ufs_hba *hba, u8 mask) argument
41 ufs_hwmon_remove(struct ufs_hba *hba) argument
42 ufs_hwmon_notify_event(struct ufs_hba *hba, u8 ee_mask) argument
103 ufshcd_get_var_name(struct ufs_hba *hba) argument
110 ufshcd_vops_exit(struct ufs_hba *hba) argument
116 ufshcd_vops_get_ufs_hci_version(struct ufs_hba *hba) argument
124 ufshcd_vops_clk_scale_notify(struct ufs_hba *hba, bool up, enum ufs_notify_change_status status) argument
132 ufshcd_vops_event_notify(struct ufs_hba *hba, enum ufs_event_type evt, void *data) argument
140 ufshcd_vops_setup_clocks(struct ufs_hba *hba, bool on, enum ufs_notify_change_status status) argument
148 ufshcd_vops_hce_enable_notify(struct ufs_hba *hba, bool status) argument
156 ufshcd_vops_link_startup_notify(struct ufs_hba *hba, bool status) argument
165 ufshcd_vops_pwr_change_notify(struct ufs_hba *hba, enum ufs_notify_change_status status, struct ufs_pa_layer_attr *dev_max_params, struct ufs_pa_layer_attr *dev_req_params) argument
177 ufshcd_vops_setup_task_mgmt(struct ufs_hba *hba, int tag, u8 tm_function) argument
184 ufshcd_vops_hibern8_notify(struct ufs_hba *hba, enum uic_cmd_dme cmd, enum ufs_notify_change_status status) argument
192 ufshcd_vops_apply_dev_quirks(struct ufs_hba *hba) argument
199 ufshcd_vops_fixup_dev_quirks(struct ufs_hba *hba) argument
205 ufshcd_vops_suspend(struct ufs_hba *hba, enum ufs_pm_op op, enum ufs_notify_change_status status) argument
214 ufshcd_vops_resume(struct ufs_hba *hba, enum ufs_pm_op op) argument
222 ufshcd_vops_dbg_register_dump(struct ufs_hba *hba) argument
228 ufshcd_vops_device_reset(struct ufs_hba *hba) argument
236 ufshcd_vops_config_scaling_param(struct ufs_hba *hba, struct devfreq_dev_profile *p, struct devfreq_simple_ondemand_data *data) argument
244 ufshcd_vops_reinit_notify(struct ufs_hba *hba) argument
250 ufshcd_vops_mcq_config_resource(struct ufs_hba *hba) argument
258 ufshcd_mcq_vops_get_hba_mac(struct ufs_hba *hba) argument
266 ufshcd_mcq_vops_op_runtime_config(struct ufs_hba *hba) argument
274 ufshcd_vops_get_outstanding_cqs(struct ufs_hba *hba, unsigned long *ocqs) argument
283 ufshcd_mcq_vops_config_esi(struct ufs_hba *hba) argument
313 ufshcd_update_ee_drv_mask(struct ufs_hba *hba, u16 set, u16 clr) argument
320 ufshcd_update_ee_usr_mask(struct ufs_hba *hba, u16 set, u16 clr) argument
327 ufshcd_rpm_get_sync(struct ufs_hba *hba) argument
332 ufshcd_rpm_put_sync(struct ufs_hba *hba) argument
337 ufshcd_rpm_get_noresume(struct ufs_hba *hba) argument
342 ufshcd_rpm_resume(struct ufs_hba *hba) argument
347 ufshcd_rpm_put(struct ufs_hba *hba) argument
[all...]
H A Dufs_bsg.h11 void ufs_bsg_remove(struct ufs_hba *hba);
12 int ufs_bsg_probe(struct ufs_hba *hba);
14 static inline void ufs_bsg_remove(struct ufs_hba *hba) {} argument
15 static inline int ufs_bsg_probe(struct ufs_hba *hba) {return 0; } argument
H A Dufs-debugfs.h13 void ufs_debugfs_hba_init(struct ufs_hba *hba);
14 void ufs_debugfs_hba_exit(struct ufs_hba *hba);
15 void ufs_debugfs_exception_event(struct ufs_hba *hba, u16 status);
19 static inline void ufs_debugfs_hba_init(struct ufs_hba *hba) {} argument
20 static inline void ufs_debugfs_hba_exit(struct ufs_hba *hba) {} argument
21 static inline void ufs_debugfs_exception_event(struct ufs_hba *hba, u16 status) {} argument
H A Dufs-fault-injection.h10 void ufs_fault_inject_hba_init(struct ufs_hba *hba);
11 bool ufs_trigger_eh(struct ufs_hba *hba);
12 bool ufs_fail_completion(struct ufs_hba *hba);
14 static inline void ufs_fault_inject_hba_init(struct ufs_hba *hba) argument
18 static inline bool ufs_trigger_eh(struct ufs_hba *hba) argument
23 static inline bool ufs_fail_completion(struct ufs_hba *hba) argument
H A Dufshcd.c108 static bool is_mcq_supported(struct ufs_hba *hba) argument
110 return hba->mcq_sup && use_mcq_mode;
133 int ufshcd_dump_regs(struct ufs_hba *hba, size_t offset, size_t len, argument
151 regs[pos / 4] = ufshcd_readl(hba, offset + pos);
241 static bool ufshcd_is_ufs_dev_busy(struct ufs_hba *hba) argument
243 return (hba->clk_gating.active_reqs || hba->outstanding_reqs || hba->outstanding_tasks ||
244 hba->active_uic_cmd || hba
301 ufshcd_enable_irq(struct ufs_hba *hba) argument
310 ufshcd_disable_irq(struct ufs_hba *hba) argument
319 ufshcd_configure_wb(struct ufs_hba *hba) argument
332 ufshcd_scsi_unblock_requests(struct ufs_hba *hba) argument
338 ufshcd_scsi_block_requests(struct ufs_hba *hba) argument
344 ufshcd_add_cmd_upiu_trace(struct ufs_hba *hba, unsigned int tag, enum ufs_trace_str_t str_t) argument
362 ufshcd_add_query_upiu_trace(struct ufs_hba *hba, enum ufs_trace_str_t str_t, struct utp_upiu_req *rq_rsp) argument
373 ufshcd_add_tm_upiu_trace(struct ufs_hba *hba, unsigned int tag, enum ufs_trace_str_t str_t) argument
393 ufshcd_add_uic_command_trace(struct ufs_hba *hba, const struct uic_command *ucmd, enum ufs_trace_str_t str_t) argument
413 ufshcd_add_command_trace(struct ufs_hba *hba, unsigned int tag, enum ufs_trace_str_t str_t) argument
466 ufshcd_print_clk_freqs(struct ufs_hba *hba) argument
482 ufshcd_print_evt(struct ufs_hba *hba, u32 id, const char *err_name) argument
510 ufshcd_print_evt_hist(struct ufs_hba *hba) argument
538 ufshcd_print_tr(struct ufs_hba *hba, int tag, bool pr_prdt) argument
583 struct ufs_hba *hba = shost_priv(shost); local
595 ufshcd_print_trs_all(struct ufs_hba *hba, bool pr_prdt) argument
600 ufshcd_print_tmrs(struct ufs_hba *hba, unsigned long bitmap) argument
612 ufshcd_print_host_state(struct ufs_hba *hba) argument
653 ufshcd_print_pwr_info(struct ufs_hba *hba) argument
679 ufshcd_device_reset(struct ufs_hba *hba) argument
721 ufshcd_wait_for_register(struct ufs_hba *hba, u32 reg, u32 mask, u32 val, unsigned long interval_us, unsigned long timeout_ms) argument
749 ufshcd_get_intr_mask(struct ufs_hba *hba) argument
765 ufshcd_get_ufs_version(struct ufs_hba *hba) argument
792 ufshcd_is_device_present(struct ufs_hba *hba) argument
820 ufshcd_utrl_clear(struct ufs_hba *hba, u32 mask) argument
845 ufshcd_utmrl_clear(struct ufs_hba *hba, u32 pos) argument
872 ufshcd_get_uic_cmd_result(struct ufs_hba *hba) argument
886 ufshcd_get_dme_attr_val(struct ufs_hba *hba) argument
922 ufshcd_reset_intr_aggr(struct ufs_hba *hba) argument
936 ufshcd_config_intr_aggr(struct ufs_hba *hba, u8 cnt, u8 tmout) argument
948 ufshcd_disable_intr_aggr(struct ufs_hba *hba) argument
959 ufshcd_enable_run_stop_reg(struct ufs_hba *hba) argument
971 ufshcd_hba_start(struct ufs_hba *hba) argument
987 ufshcd_is_hba_active(struct ufs_hba *hba) argument
993 ufshcd_get_local_unipro_ver(struct ufs_hba *hba) argument
1003 ufshcd_is_unipro_pa_params_tuning_req(struct ufs_hba *hba) argument
1021 ufshcd_pm_qos_init(struct ufs_hba *hba) argument
1037 ufshcd_pm_qos_exit(struct ufs_hba *hba) argument
1051 ufshcd_pm_qos_update(struct ufs_hba *hba, bool on) argument
1066 ufshcd_set_clk_freq(struct ufs_hba *hba, bool scale_up) argument
1125 struct ufs_hba *hba = dev_get_drvdata(dev); local
1157 ufshcd_opp_set_rate(struct ufs_hba *hba, unsigned long freq) argument
1181 ufshcd_scale_clks(struct ufs_hba *hba, unsigned long freq, bool scale_up) argument
1225 ufshcd_is_devfreq_scaling_required(struct ufs_hba *hba, unsigned long freq, bool scale_up) argument
1261 ufshcd_pending_cmds(struct ufs_hba *hba) argument
1279 ufshcd_wait_for_doorbell_clr(struct ufs_hba *hba, u64 wait_timeout_us) argument
1346 ufshcd_scale_gear(struct ufs_hba *hba, bool scale_up) argument
1388 ufshcd_clock_scaling_prepare(struct ufs_hba *hba, u64 timeout_us) argument
1415 ufshcd_clock_scaling_unprepare(struct ufs_hba *hba, int err, bool scale_up) argument
1438 ufshcd_devfreq_scale(struct ufs_hba *hba, unsigned long freq, bool scale_up) argument
1478 struct ufs_hba *hba = container_of(work, struct ufs_hba, local
1496 struct ufs_hba *hba = container_of(work, struct ufs_hba, local
1515 struct ufs_hba *hba = dev_get_drvdata(dev); local
1599 struct ufs_hba *hba = dev_get_drvdata(dev); local
1649 ufshcd_devfreq_init(struct ufs_hba *hba) argument
1688 ufshcd_devfreq_remove(struct ufs_hba *hba) argument
1707 ufshcd_suspend_clkscaling(struct ufs_hba *hba) argument
1727 ufshcd_resume_clkscaling(struct ufs_hba *hba) argument
1746 struct ufs_hba *hba = dev_get_drvdata(dev); local
1754 struct ufs_hba *hba = dev_get_drvdata(dev); local
1793 ufshcd_init_clk_scaling_sysfs(struct ufs_hba *hba) argument
1804 ufshcd_remove_clk_scaling_sysfs(struct ufs_hba *hba) argument
1810 ufshcd_init_clk_scaling(struct ufs_hba *hba) argument
1832 ufshcd_exit_clk_scaling(struct ufs_hba *hba) argument
1847 struct ufs_hba *hba = container_of(work, struct ufs_hba, local
1885 ufshcd_hold(struct ufs_hba *hba) argument
1958 struct ufs_hba *hba = container_of(work, struct ufs_hba, local
2025 __ufshcd_release(struct ufs_hba *hba) argument
2046 ufshcd_release(struct ufs_hba *hba) argument
2059 struct ufs_hba *hba = dev_get_drvdata(dev); local
2066 struct ufs_hba *hba = dev_get_drvdata(dev); local
2090 struct ufs_hba *hba = dev_get_drvdata(dev); local
2098 struct ufs_hba *hba = dev_get_drvdata(dev); local
2122 ufshcd_init_clk_gating_sysfs(struct ufs_hba *hba) argument
2141 ufshcd_remove_clk_gating_sysfs(struct ufs_hba *hba) argument
2149 ufshcd_init_clk_gating(struct ufs_hba *hba) argument
2173 ufshcd_exit_clk_gating(struct ufs_hba *hba) argument
2188 ufshcd_clk_scaling_start_busy(struct ufs_hba *hba) argument
2223 ufshcd_clk_scaling_update_busy(struct ufs_hba *hba) argument
2252 ufshcd_should_inform_monitor(struct ufs_hba *hba, struct ufshcd_lrb *lrbp) argument
2262 ufshcd_start_monitor(struct ufs_hba *hba, const struct ufshcd_lrb *lrbp) argument
2274 ufshcd_update_monitor(struct ufs_hba *hba, const struct ufshcd_lrb *lrbp) argument
2313 ufshcd_send_command(struct ufs_hba *hba, unsigned int task_tag, struct ufs_hw_queue *hwq) argument
2382 ufshcd_copy_query_response(struct ufs_hba *hba, struct ufshcd_lrb *lrbp) argument
2420 ufshcd_hba_capabilities(struct ufs_hba *hba) argument
2459 ufshcd_ready_for_uic_cmd(struct ufs_hba *hba) argument
2476 ufshcd_get_upmcrs(struct ufs_hba *hba) argument
2487 ufshcd_dispatch_uic_cmd(struct ufs_hba *hba, struct uic_command *uic_cmd) argument
2515 ufshcd_wait_for_uic_cmd(struct ufs_hba *hba, struct uic_command *uic_cmd) argument
2554 __ufshcd_send_uic_cmd(struct ufs_hba *hba, struct uic_command *uic_cmd, bool completion) argument
2581 ufshcd_send_uic_cmd(struct ufs_hba *hba, struct uic_command *uic_cmd) argument
2609 ufshcd_sgl_to_prdt(struct ufs_hba *hba, struct ufshcd_lrb *lrbp, int sg_entries, struct scatterlist *sg_list) argument
2655 ufshcd_map_sg(struct ufs_hba *hba, struct ufshcd_lrb *lrbp) argument
2673 ufshcd_enable_intr(struct ufs_hba *hba, u32 intrs) argument
2693 ufshcd_disable_intr(struct ufs_hba *hba, u32 intrs) argument
2796 ufshcd_prepare_utp_query_req_upiu(struct ufs_hba *hba, struct ufshcd_lrb *lrbp, u8 upiu_flags) argument
2851 ufshcd_compose_devman_upiu(struct ufs_hba *hba, struct ufshcd_lrb *lrbp) argument
2879 ufshcd_comp_scsi_upiu(struct ufs_hba *hba, struct ufshcd_lrb *lrbp) argument
2920 struct ufs_hba *hba = shost_priv(shost); local
2945 ufshcd_init_lrb(struct ufs_hba *hba, struct ufshcd_lrb *lrb, int i) argument
2976 struct ufs_hba *hba = shost_priv(host); local
3064 ufshcd_compose_dev_cmd(struct ufs_hba *hba, struct ufshcd_lrb *lrbp, enum dev_cmd_type cmd_type, int tag) argument
3103 ufshcd_clear_cmd(struct ufs_hba *hba, u32 task_tag) argument
3146 ufshcd_dev_cmd_completion(struct ufs_hba *hba, struct ufshcd_lrb *lrbp) argument
3191 ufshcd_wait_for_dev_cmd(struct ufs_hba *hba, struct ufshcd_lrb *lrbp, int max_timeout) argument
3290 ufshcd_exec_dev_cmd(struct ufs_hba *hba, enum dev_cmd_type cmd_type, int timeout) argument
3333 ufshcd_init_query(struct ufs_hba *hba, struct ufs_query_req **request, struct ufs_query_res **response, enum query_opcode opcode, u8 idn, u8 index, u8 selector) argument
3347 ufshcd_query_flag_retry(struct ufs_hba *hba, enum query_opcode opcode, enum flag_idn idn, u8 index, bool *flag_res) argument
3380 ufshcd_query_flag(struct ufs_hba *hba, enum query_opcode opcode, enum flag_idn idn, u8 index, bool *flag_res) argument
3449 ufshcd_query_attr(struct ufs_hba *hba, enum query_opcode opcode, enum attr_idn idn, u8 index, u8 selector, u32 *attr_val) argument
3514 ufshcd_query_attr_retry(struct ufs_hba *hba, enum query_opcode opcode, enum attr_idn idn, u8 index, u8 selector, u32 *attr_val) argument
3538 __ufshcd_query_descriptor(struct ufs_hba *hba, enum query_opcode opcode, enum desc_idn idn, u8 index, u8 selector, u8 *desc_buf, int *buf_len) argument
3615 ufshcd_query_descriptor_retry(struct ufs_hba *hba, enum query_opcode opcode, enum desc_idn idn, u8 index, u8 selector, u8 *desc_buf, int *buf_len) argument
3645 ufshcd_read_desc_param(struct ufs_hba *hba, enum desc_idn desc_id, int desc_index, u8 param_offset, u8 *param_read_buf, u8 param_size) argument
3746 ufshcd_read_string_desc(struct ufs_hba *hba, u8 desc_index, u8 **buf, bool ascii) argument
3825 ufshcd_read_unit_desc_param(struct ufs_hba *hba, int lun, enum unit_desc_param param_offset, u8 *param_read_buf, u32 param_size) argument
3842 ufshcd_get_ref_clk_gating_wait(struct ufs_hba *hba) argument
3880 ufshcd_memory_alloc(struct ufs_hba *hba) argument
3968 ufshcd_host_memory_configure(struct ufs_hba *hba) argument
4027 ufshcd_dme_link_startup(struct ufs_hba *hba) argument
4049 ufshcd_dme_reset(struct ufs_hba *hba) argument
4064 ufshcd_dme_configure_adapt(struct ufs_hba *hba, int agreed_gear, int adapt_val) argument
4088 ufshcd_dme_enable(struct ufs_hba *hba) argument
4103 ufshcd_add_delay_before_dme_cmd(struct ufs_hba *hba) argument
4144 ufshcd_dme_set_attr(struct ufs_hba *hba, u32 attr_sel, u8 attr_set, u32 mib_val, u8 peer) argument
4188 ufshcd_dme_get_attr(struct ufs_hba *hba, u32 attr_sel, u32 *mib_val, u8 peer) argument
4269 ufshcd_uic_pwr_ctrl(struct ufs_hba *hba, struct uic_command *cmd) argument
4359 ufshcd_uic_change_pwr_mode(struct ufs_hba *hba, u8 mode) argument
4386 ufshcd_link_recovery(struct ufs_hba *hba) argument
4415 ufshcd_uic_hibern8_enter(struct ufs_hba *hba) argument
4439 ufshcd_uic_hibern8_exit(struct ufs_hba *hba) argument
4466 ufshcd_configure_auto_hibern8(struct ufs_hba *hba) argument
4474 ufshcd_auto_hibern8_update(struct ufs_hba *hba, u32 ahit) argument
4497 ufshcd_init_pwr_info(struct ufs_hba *hba) argument
4514 ufshcd_get_max_pwr_mode(struct ufs_hba *hba) argument
4578 ufshcd_change_power_mode(struct ufs_hba *hba, struct ufs_pa_layer_attr *pwr_mode) argument
4673 ufshcd_config_pwr_mode(struct ufs_hba *hba, struct ufs_pa_layer_attr *desired_pwr_mode) argument
4699 ufshcd_complete_dev_init(struct ufs_hba *hba) argument
4750 ufshcd_make_hba_operational(struct ufs_hba *hba) argument
4800 ufshcd_hba_stop(struct ufs_hba *hba) argument
4831 ufshcd_hba_execute_hce(struct ufs_hba *hba) argument
4886 ufshcd_hba_enable(struct ufs_hba *hba) argument
4917 ufshcd_disable_tx_lcc(struct ufs_hba *hba, bool peer) argument
4948 ufshcd_disable_device_tx_lcc(struct ufs_hba *hba) argument
4953 ufshcd_update_evt_hist(struct ufs_hba *hba, u32 id, u32 val) argument
4976 ufshcd_link_startup(struct ufs_hba *hba) argument
5072 ufshcd_verify_dev_init(struct ufs_hba *hba) argument
5101 ufshcd_setup_links(struct ufs_hba *hba, struct scsi_device *sdev) argument
5138 ufshcd_lu_init(struct ufs_hba *hba, struct scsi_device *sdev) argument
5199 struct ufs_hba *hba; local
5247 struct ufs_hba *hba = shost_priv(sdev->host); local
5281 struct ufs_hba *hba; local
5356 ufshcd_transfer_rsp_status(struct ufs_hba *hba, struct ufshcd_lrb *lrbp, struct cq_entry *cqe) argument
5458 ufshcd_is_auto_hibern8_error(struct ufs_hba *hba, u32 intr_mask) argument
5485 ufshcd_uic_cmd_compl(struct ufs_hba *hba, u32 intr_status) argument
5518 ufshcd_release_scsi_cmd(struct ufs_hba *hba, struct ufshcd_lrb *lrbp) argument
5534 ufshcd_compl_one_cqe(struct ufs_hba *hba, int task_tag, struct cq_entry *cqe) argument
5569 __ufshcd_transfer_req_compl(struct ufs_hba *hba, unsigned long completed_reqs) argument
5583 ufshcd_clear_polled(struct ufs_hba *hba, unsigned long *completed_reqs) argument
5604 struct ufs_hba *hba = shost_priv(shost); local
5645 ufshcd_mcq_compl_pending_transfer(struct ufs_hba *hba, bool force_compl) argument
5690 ufshcd_transfer_req_compl(struct ufs_hba *hba) argument
5715 __ufshcd_write_ee_control(struct ufs_hba *hba, u32 ee_ctrl_mask) argument
5722 ufshcd_write_ee_control(struct ufs_hba *hba) argument
5735 ufshcd_update_ee_control(struct ufs_hba *hba, u16 *mask, const u16 *other_mask, u16 set, u16 clr) argument
5765 ufshcd_disable_ee(struct ufs_hba *hba, u16 mask) argument
5780 ufshcd_enable_ee(struct ufs_hba *hba, u16 mask) argument
5796 ufshcd_enable_auto_bkops(struct ufs_hba *hba) argument
5835 ufshcd_disable_auto_bkops(struct ufs_hba *hba) argument
5878 ufshcd_force_reset_auto_bkops(struct ufs_hba *hba) argument
5893 ufshcd_get_bkops_status(struct ufs_hba *hba, u32 *status) argument
5915 ufshcd_bkops_ctrl(struct ufs_hba *hba, enum bkops_status status) argument
5953 ufshcd_urgent_bkops(struct ufs_hba *hba) argument
5958 ufshcd_get_ee_status(struct ufs_hba *hba, u32 *status) argument
5964 ufshcd_bkops_exception_event_handler(struct ufs_hba *hba) argument
6001 ufshcd_temp_exception_event_handler(struct ufs_hba *hba, u16 status) argument
6019 __ufshcd_wb_toggle(struct ufs_hba *hba, bool set, enum flag_idn idn) argument
6029 ufshcd_wb_toggle(struct ufs_hba *hba, bool enable) argument
6051 ufshcd_wb_toggle_buf_flush_during_h8(struct ufs_hba *hba, bool enable) argument
6067 ufshcd_wb_toggle_buf_flush(struct ufs_hba *hba, bool enable) argument
6089 ufshcd_wb_presrv_usrspc_keep_vcc_on(struct ufs_hba *hba, u32 avail_buf) argument
6115 ufshcd_wb_force_disable(struct ufs_hba *hba) argument
6127 ufshcd_is_wb_buf_lifetime_available(struct ufs_hba *hba) argument
6156 ufshcd_wb_need_flush(struct ufs_hba *hba) argument
6199 struct ufs_hba *hba = container_of(to_delayed_work(work), local
6221 struct ufs_hba *hba; local
6248 ufshcd_complete_requests(struct ufs_hba *hba, bool force_compl) argument
6265 ufshcd_quirk_dl_nac_errors(struct ufs_hba *hba) argument
6330 ufshcd_is_saved_err_fatal(struct ufs_hba *hba) argument
6336 ufshcd_schedule_eh_work(struct ufs_hba *hba) argument
6351 ufshcd_force_error_recovery(struct ufs_hba *hba) argument
6359 ufshcd_clk_scaling_allow(struct ufs_hba *hba, bool allow) argument
6368 ufshcd_clk_scaling_suspend(struct ufs_hba *hba, bool suspend) argument
6381 ufshcd_err_handling_prepare(struct ufs_hba *hba) argument
6416 ufshcd_err_handling_unprepare(struct ufs_hba *hba) argument
6425 ufshcd_err_handling_should_stop(struct ufs_hba *hba) argument
6435 ufshcd_recover_pm_error(struct ufs_hba *hba) argument
6468 ufshcd_recover_pm_error(struct ufs_hba *hba) argument
6473 ufshcd_is_pwr_mode_restore_needed(struct ufs_hba *hba) argument
6496 struct ufs_hba *hba = shost_priv(shost); local
6524 ufshcd_abort_all(struct ufs_hba *hba) argument
6553 struct ufs_hba *hba; local
6734 ufshcd_update_uic_error(struct ufs_hba *hba) argument
6827 ufshcd_check_errors(struct ufs_hba *hba, u32 intr_status) argument
6903 ufshcd_tmc_handler(struct ufs_hba *hba) argument
6930 ufshcd_handle_mcq_cq_events(struct ufs_hba *hba) argument
6967 ufshcd_sl_intr(struct ufs_hba *hba, u32 intr_status) argument
7002 struct ufs_hba *hba = __hba; local
7039 ufshcd_clear_tm_cmd(struct ufs_hba *hba, int tag) argument
7064 __ufshcd_issue_tm_cmd(struct ufs_hba *hba, struct utp_task_req_desc *treq, u8 tm_function) argument
7143 ufshcd_issue_tm_cmd(struct ufs_hba *hba, int lun_id, int task_id, u8 tm_function, u8 *tm_response) argument
7199 ufshcd_issue_devman_upiu_cmd(struct ufs_hba *hba, struct utp_upiu_req *req_upiu, struct utp_upiu_req *rsp_upiu, u8 *desc_buff, int *buff_len, enum dev_cmd_type cmd_type, enum query_opcode desc_op) argument
7302 ufshcd_exec_raw_upiu_cmd(struct ufs_hba *hba, struct utp_upiu_req *req_upiu, struct utp_upiu_req *rsp_upiu, enum upiu_request_transaction msgcode, u8 *desc_buff, int *buff_len, enum query_opcode desc_op) argument
7371 ufshcd_advanced_rpmb_req_handler(struct ufs_hba *hba, struct utp_upiu_req *req_upiu, struct utp_upiu_req *rsp_upiu, struct ufs_ehs *req_ehs, struct ufs_ehs *rsp_ehs, int sg_cnt, struct scatterlist *sg_list, enum dma_data_direction dir) argument
7470 struct ufs_hba *hba; local
7537 ufshcd_set_req_abort_skip(struct ufs_hba *hba, unsigned long bitmap) argument
7561 ufshcd_try_to_abort_task(struct ufs_hba *hba, int tag) argument
7652 struct ufs_hba *hba = shost_priv(host); local
7772 ufshcd_host_reset_and_restore(struct ufs_hba *hba) argument
7809 ufshcd_reset_and_restore(struct ufs_hba *hba) argument
7871 struct ufs_hba *hba; local
7958 ufshcd_find_max_sup_active_icc_level(struct ufs_hba *hba, const u8 *desc_buf) argument
7998 ufshcd_set_active_icc_lvl(struct ufs_hba *hba) argument
8070 ufshcd_scsi_add_wlus(struct ufs_hba *hba) argument
8109 ufshcd_wb_probe(struct ufs_hba *hba, const u8 *desc_buf) argument
8176 ufshcd_temp_notif_probe(struct ufs_hba *hba, const u8 *desc_buf) argument
8199 ufshcd_ext_iid_probe(struct ufs_hba *hba, u8 *desc_buf) argument
8224 ufshcd_fixup_dev_quirks(struct ufs_hba *hba, const struct ufs_dev_quirk *fixups) argument
8244 ufs_fixup_device_setup(struct ufs_hba *hba) argument
8253 ufshcd_update_rtc(struct ufs_hba *hba) argument
8285 struct ufs_hba *hba; local
8298 ufs_init_rtc(struct ufs_hba *hba, u8 *desc_buf) argument
8326 ufs_get_device_desc(struct ufs_hba *hba) argument
8394 ufs_put_device_desc(struct ufs_hba *hba) argument
8413 ufshcd_tune_pa_tactivate(struct ufs_hba *hba) argument
8448 ufshcd_tune_pa_hibern8time(struct ufs_hba *hba) argument
8490 ufshcd_quirk_tune_host_pa_tactivate(struct ufs_hba *hba) argument
8549 ufshcd_tune_unipro_params(struct ufs_hba *hba) argument
8566 ufshcd_clear_dbg_ufs_stats(struct ufs_hba *hba) argument
8573 ufshcd_device_geo_params_init(struct ufs_hba *hba) argument
8627 ufshcd_parse_dev_ref_clk_freq(struct ufs_hba *hba, struct clk *refclk) argument
8641 ufshcd_set_dev_ref_clk(struct ufs_hba *hba) argument
8675 ufshcd_device_params_init(struct ufs_hba *hba) argument
8708 ufshcd_set_timestamp_attr(struct ufs_hba *hba) argument
8749 ufshcd_add_lus(struct ufs_hba *hba) argument
8781 ufshcd_release_sdb_queue(struct ufs_hba *hba, int nutrs) argument
8796 ufshcd_alloc_mcq(struct ufs_hba *hba) argument
8832 ufshcd_config_mcq(struct ufs_hba *hba) argument
8859 ufshcd_device_init(struct ufs_hba *hba, bool init_dev_params) argument
8961 ufshcd_probe_hba(struct ufs_hba *hba, bool init_dev_params) argument
9029 struct ufs_hba *hba = (struct ufs_hba *)data; local
9051 struct ufs_hba *hba = shost_priv(scmd->device->host); local
9140 ufshcd_config_vreg_lpm(struct ufs_hba *hba, struct ufs_vreg *vreg) argument
9146 ufshcd_config_vreg_hpm(struct ufs_hba *hba, struct ufs_vreg *vreg) argument
9205 ufshcd_setup_vreg(struct ufs_hba *hba, bool on) argument
9230 ufshcd_setup_hba_vreg(struct ufs_hba *hba, bool on) argument
9255 ufshcd_init_vreg(struct ufs_hba *hba) argument
9272 ufshcd_init_hba_vreg(struct ufs_hba *hba) argument
9279 ufshcd_setup_clocks(struct ufs_hba *hba, bool on) argument
9349 ufshcd_parse_ref_clk_property(struct ufs_hba *hba) argument
9362 ufshcd_init_clocks(struct ufs_hba *hba) argument
9420 ufshcd_variant_hba_init(struct ufs_hba *hba) argument
9436 ufshcd_variant_hba_exit(struct ufs_hba *hba) argument
9444 ufshcd_hba_init(struct ufs_hba *hba) argument
9502 ufshcd_hba_exit(struct ufs_hba *hba) argument
9555 ufshcd_set_dev_pwr_mode(struct ufs_hba *hba, enum ufs_dev_pwr_mode pwr_mode) argument
9606 ufshcd_link_state_transition(struct ufs_hba *hba, enum uic_link_state req_link_state, bool check_for_bkops) argument
9664 ufshcd_vreg_set_lpm(struct ufs_hba *hba) argument
9715 ufshcd_vreg_set_hpm(struct ufs_hba *hba) argument
9744 ufshcd_hba_vreg_set_lpm(struct ufs_hba *hba) argument
9750 ufshcd_hba_vreg_set_hpm(struct ufs_hba *hba) argument
9756 __ufshcd_wl_suspend(struct ufs_hba *hba, enum ufs_pm_op pm_op) argument
9939 __ufshcd_wl_resume(struct ufs_hba *hba, enum ufs_pm_op pm_op) argument
10033 struct ufs_hba *hba; local
10053 struct ufs_hba *hba; local
10075 struct ufs_hba *hba; local
10105 struct ufs_hba *hba; local
10138 ufshcd_suspend(struct ufs_hba *hba) argument
10177 ufshcd_resume(struct ufs_hba *hba) argument
10220 struct ufs_hba *hba = dev_get_drvdata(dev); local
10247 struct ufs_hba *hba = dev_get_drvdata(dev); local
10277 struct ufs_hba *hba = dev_get_drvdata(dev); local
10304 struct ufs_hba *hba = dev_get_drvdata(dev); local
10321 struct ufs_hba *hba = shost_priv(sdev->host); local
10352 ufshcd_remove(struct ufs_hba *hba) argument
10382 struct ufs_hba *hba = dev_get_drvdata(dev); local
10424 ufshcd_dealloc_host(struct ufs_hba *hba) argument
10437 ufshcd_set_dma_mask(struct ufs_hba *hba) argument
10456 struct ufs_hba *hba; local
10510 ufshcd_init(struct ufs_hba *hba, void __iomem *mmio_base, unsigned int irq) argument
10734 struct ufs_hba *hba = dev_get_drvdata(dev); local
10743 ufshcd_rpm_ok_for_spm(struct ufs_hba *hba) argument
10765 struct ufs_hba *hba = dev_get_drvdata(dev); local
10805 struct ufs_hba *hba = shost_priv(sdev->host); local
[all...]
H A Dufs-hwmon.c14 struct ufs_hba *hba; member in struct:ufs_hwmon_data
18 static int ufs_read_temp_enable(struct ufs_hba *hba, u8 mask, long *val) argument
23 err = ufshcd_query_attr(hba, UPIU_QUERY_OPCODE_READ_ATTR, QUERY_ATTR_IDN_EE_CONTROL, 0, 0,
33 static int ufs_get_temp(struct ufs_hba *hba, enum attr_idn idn, long *val) argument
38 err = ufshcd_query_attr(hba, UPIU_QUERY_OPCODE_READ_ATTR, idn, 0, 0, &value);
54 struct ufs_hba *hba = data->hba; local
57 down(&hba->host_sem);
59 if (!ufshcd_is_user_access_allowed(hba)) {
60 up(&hba
100 struct ufs_hba *hba = data->hba; local
166 ufs_hwmon_probe(struct ufs_hba *hba, u8 mask) argument
189 ufs_hwmon_remove(struct ufs_hba *hba) argument
202 ufs_hwmon_notify_event(struct ufs_hba *hba, u8 ee_mask) argument
[all...]
H A Dufs-debugfs.c18 /* @file corresponds to a debugfs attribute in directory hba->debugfs_root. */
36 struct ufs_hba *hba = hba_from_file(s->file); local
37 struct ufs_event_hist *e = hba->ufs_stats.event;
62 struct ufs_hba *hba = data; local
64 *val = hba->ee_usr_mask;
68 static int ufs_debugfs_get_user_access(struct ufs_hba *hba)
69 __acquires(&hba->host_sem)
71 down(&hba->host_sem);
72 if (!ufshcd_is_user_access_allowed(hba)) {
73 up(&hba
76 ufshcd_rpm_get_sync(hba); variable
83 ufshcd_rpm_put_sync(hba); variable
89 struct ufs_hba *hba = data; local
104 ufs_debugfs_exception_event(struct ufs_hba *hba, u16 status) argument
133 struct ufs_hba *hba = container_of(work, struct ufs_hba, debugfs_ee_work.work); local
145 struct ufs_hba *hba = hba_from_file(s->file); local
164 struct ufs_hba *hba = hba_from_file(file); local
212 ufs_debugfs_hba_init(struct ufs_hba *hba) argument
235 ufs_debugfs_hba_exit(struct ufs_hba *hba) argument
[all...]
H A Dufshcd-crypto.c20 static int ufshcd_program_key(struct ufs_hba *hba, argument
24 u32 slot_offset = hba->crypto_cfg_register + slot * sizeof(*cfg);
27 ufshcd_hold(hba);
29 if (hba->vops && hba->vops->program_key) {
30 err = hba->vops->program_key(hba, cfg, slot);
35 ufshcd_writel(hba, 0, slot_offset + 16 * sizeof(cfg->reg_val[0]));
37 ufshcd_writel(hba, le32_to_cpu(cfg->reg_val[i]),
41 ufshcd_writel(hba, le32_to_cp
55 struct ufs_hba *hba = local
98 ufshcd_clear_keyslot(struct ufs_hba *hba, int slot) argument
113 struct ufs_hba *hba = local
119 ufshcd_crypto_enable(struct ufs_hba *hba) argument
156 ufshcd_hba_init_crypto_capabilities(struct ufs_hba *hba) argument
224 ufshcd_init_crypto(struct ufs_hba *hba) argument
236 ufshcd_crypto_register(struct ufs_hba *hba, struct request_queue *q) argument
[all...]
H A Dufs-mcq.c85 * @hba: per adapter instance
91 void ufshcd_mcq_config_mac(struct ufs_hba *hba, u32 max_active_cmds) argument
95 val = ufshcd_readl(hba, REG_UFS_MCQ_CFG);
98 ufshcd_writel(hba, val, REG_UFS_MCQ_CFG);
105 * @hba: per adapter instance
111 struct ufs_hw_queue *ufshcd_mcq_req_to_hwq(struct ufs_hba *hba, argument
117 return &hba->uhq[hwq];
122 * @hba: per adapter instance
132 int ufshcd_mcq_decide_queue_depth(struct ufs_hba *hba) argument
137 mac = ufshcd_mcq_vops_get_hba_mac(hba);
152 ufshcd_mcq_config_nr_queues(struct ufs_hba *hba) argument
199 ufshcd_mcq_memory_alloc(struct ufs_hba *hba) argument
237 mcq_opr_base(struct ufs_hba *hba, enum ufshcd_mcq_opr n, int i) argument
245 ufshcd_mcq_read_cqis(struct ufs_hba *hba, int i) argument
251 ufshcd_mcq_write_cqis(struct ufs_hba *hba, u32 val, int i) argument
261 ufshcd_mcq_get_tag(struct ufs_hba *hba, struct cq_entry *cqe) argument
275 ufshcd_mcq_process_cqe(struct ufs_hba *hba, struct ufs_hw_queue *hwq) argument
288 ufshcd_mcq_compl_all_cqes_lock(struct ufs_hba *hba, struct ufs_hw_queue *hwq) argument
306 ufshcd_mcq_poll_cqe_lock(struct ufs_hba *hba, struct ufs_hw_queue *hwq) argument
328 ufshcd_mcq_make_queues_operational(struct ufs_hba *hba) argument
393 ufshcd_mcq_enable_esi(struct ufs_hba *hba) argument
400 ufshcd_mcq_enable(struct ufs_hba *hba) argument
406 ufshcd_mcq_config_esi(struct ufs_hba *hba, struct msi_msg *msg) argument
413 ufshcd_mcq_init(struct ufs_hba *hba) argument
456 ufshcd_mcq_sq_stop(struct ufs_hba *hba, struct ufs_hw_queue *hwq) argument
475 ufshcd_mcq_sq_start(struct ufs_hba *hba, struct ufs_hw_queue *hwq) argument
502 ufshcd_mcq_sq_cleanup(struct ufs_hba *hba, int task_tag) argument
580 ufshcd_mcq_sqe_search(struct ufs_hba *hba, struct ufs_hw_queue *hwq, int task_tag) argument
633 struct ufs_hba *hba = shost_priv(host); local
[all...]
H A Dufs-fault-injection.c63 void ufs_fault_inject_hba_init(struct ufs_hba *hba) argument
65 hba->trigger_eh_attr = ufs_trigger_eh_attr;
66 hba->timeout_attr = ufs_timeout_attr;
68 fault_create_debugfs_attr("trigger_eh_inject", hba->debugfs_root, &hba->trigger_eh_attr);
69 fault_create_debugfs_attr("timeout_inject", hba->debugfs_root, &hba->timeout_attr);
73 bool ufs_trigger_eh(struct ufs_hba *hba) argument
75 return should_fail(&hba->trigger_eh_attr, 1);
78 bool ufs_fail_completion(struct ufs_hba *hba) argument
[all...]
/linux-master/drivers/ufs/host/
H A Dtc-dwc-g210.h15 int tc_dwc_g210_config_40_bit(struct ufs_hba *hba);
16 int tc_dwc_g210_config_20_bit(struct ufs_hba *hba);
H A Dufs-mediatek.c30 static int ufs_mtk_config_mcq(struct ufs_hba *hba, bool irq);
93 static bool ufs_mtk_is_boost_crypt_enabled(struct ufs_hba *hba) argument
95 struct ufs_mtk_host *host = ufshcd_get_variant(hba);
100 static bool ufs_mtk_is_va09_supported(struct ufs_hba *hba) argument
102 struct ufs_mtk_host *host = ufshcd_get_variant(hba);
107 static bool ufs_mtk_is_broken_vcc(struct ufs_hba *hba) argument
109 struct ufs_mtk_host *host = ufshcd_get_variant(hba);
114 static bool ufs_mtk_is_pmc_via_fastauto(struct ufs_hba *hba) argument
116 struct ufs_mtk_host *host = ufshcd_get_variant(hba);
121 static void ufs_mtk_cfg_unipro_cg(struct ufs_hba *hba, boo argument
157 ufs_mtk_crypto_enable(struct ufs_hba *hba) argument
169 ufs_mtk_host_reset(struct ufs_hba *hba) argument
184 ufs_mtk_init_reset_control(struct ufs_hba *hba, struct reset_control **rc, char *str) argument
196 ufs_mtk_init_reset(struct ufs_hba *hba) argument
208 ufs_mtk_hce_enable_notify(struct ufs_hba *hba, enum ufs_notify_change_status status) argument
243 ufs_mtk_bind_mphy(struct ufs_hba *hba) argument
281 ufs_mtk_setup_ref_clk(struct ufs_hba *hba, bool on) argument
329 ufs_mtk_setup_ref_clk_wait_us(struct ufs_hba *hba, u16 gating_us) argument
344 ufs_mtk_dbg_sel(struct ufs_hba *hba) argument
359 ufs_mtk_wait_idle_state(struct ufs_hba *hba, unsigned long retry_ms) argument
399 ufs_mtk_wait_link_state(struct ufs_hba *hba, u32 state, unsigned long max_wait_ms) argument
422 ufs_mtk_mphy_power_on(struct ufs_hba *hba, bool on) argument
477 ufs_mtk_boost_crypt(struct ufs_hba *hba, bool boost) argument
533 ufs_mtk_init_host_clk(struct ufs_hba *hba, const char *name, struct clk **clk) argument
547 ufs_mtk_init_boost_crypt(struct ufs_hba *hba) argument
594 ufs_mtk_init_va09_pwr_ctrl(struct ufs_hba *hba) argument
605 ufs_mtk_init_host_caps(struct ufs_hba *hba) argument
628 ufs_mtk_scale_perf(struct ufs_hba *hba, bool scale_up) argument
633 ufs_mtk_pwr_ctrl(struct ufs_hba *hba, bool on) argument
650 ufs_mtk_mcq_disable_irq(struct ufs_hba *hba) argument
668 ufs_mtk_mcq_enable_irq(struct ufs_hba *hba) argument
697 ufs_mtk_setup_clocks(struct ufs_hba *hba, bool on, enum ufs_notify_change_status status) argument
741 ufs_mtk_get_controller_version(struct ufs_hba *hba) argument
766 ufs_mtk_get_ufs_hci_version(struct ufs_hba *hba) argument
776 ufs_mtk_init_clocks(struct ufs_hba *hba) argument
812 ufs_mtk_vreg_fix_vcc(struct ufs_hba *hba) argument
854 ufs_mtk_vreg_fix_vccqx(struct ufs_hba *hba) argument
878 ufs_mtk_init_mcq_irq(struct ufs_hba *hba) argument
919 ufs_mtk_init(struct ufs_hba *hba) argument
1002 ufs_mtk_pmc_via_fastauto(struct ufs_hba *hba, struct ufs_pa_layer_attr *dev_req_params) argument
1022 ufs_mtk_pre_pwr_change(struct ufs_hba *hba, struct ufs_pa_layer_attr *dev_max_params, struct ufs_pa_layer_attr *dev_req_params) argument
1075 ufs_mtk_pwr_change_notify(struct ufs_hba *hba, enum ufs_notify_change_status stage, struct ufs_pa_layer_attr *dev_max_params, struct ufs_pa_layer_attr *dev_req_params) argument
1097 ufs_mtk_unipro_set_lpm(struct ufs_hba *hba, bool lpm) argument
1117 ufs_mtk_pre_link(struct ufs_hba *hba) argument
1149 ufs_mtk_setup_clk_gating(struct ufs_hba *hba) argument
1163 ufs_mtk_post_link(struct ufs_hba *hba) argument
1176 ufs_mtk_link_startup_notify(struct ufs_hba *hba, enum ufs_notify_change_status stage) argument
1196 ufs_mtk_device_reset(struct ufs_hba *hba) argument
1224 ufs_mtk_link_set_hpm(struct ufs_hba *hba) argument
1263 ufs_mtk_link_set_lpm(struct ufs_hba *hba) argument
1282 ufs_mtk_vccqx_set_lpm(struct ufs_hba *hba, bool lpm) argument
1295 ufs_mtk_vsx_set_lpm(struct ufs_hba *hba, bool lpm) argument
1304 ufs_mtk_dev_vreg_set_lpm(struct ufs_hba *hba, bool lpm) argument
1330 ufs_mtk_auto_hibern8_disable(struct ufs_hba *hba) argument
1345 ufs_mtk_suspend(struct ufs_hba *hba, enum ufs_pm_op pm_op, enum ufs_notify_change_status status) argument
1390 ufs_mtk_resume(struct ufs_hba *hba, enum ufs_pm_op pm_op) argument
1415 ufs_mtk_dbg_register_dump(struct ufs_hba *hba) argument
1433 ufs_mtk_apply_dev_quirks(struct ufs_hba *hba) argument
1460 ufs_mtk_fixup_dev_quirks(struct ufs_hba *hba) argument
1479 ufs_mtk_event_notify(struct ufs_hba *hba, enum ufs_event_type evt, void *data) argument
1507 ufs_mtk_config_scaling_param(struct ufs_hba *hba, struct devfreq_dev_profile *profile, struct devfreq_simple_ondemand_data *data) argument
1531 ufs_mtk_clk_scale(struct ufs_hba *hba, bool scale_up) argument
1563 ufs_mtk_clk_scale_notify(struct ufs_hba *hba, bool scale_up, enum ufs_notify_change_status status) argument
1580 ufs_mtk_get_hba_mac(struct ufs_hba *hba) argument
1585 ufs_mtk_op_runtime_config(struct ufs_hba *hba) argument
1604 ufs_mtk_mcq_config_resource(struct ufs_hba *hba) argument
1621 struct ufs_hba *hba = mcq_intr_info->hba; local
1638 ufs_mtk_config_mcq_irq(struct ufs_hba *hba) argument
1666 ufs_mtk_config_mcq(struct ufs_hba *hba, bool irq) argument
1690 ufs_mtk_config_esi(struct ufs_hba *hba) argument
1783 struct ufs_hba *hba = platform_get_drvdata(pdev); local
1792 struct ufs_hba *hba = dev_get_drvdata(dev); local
1806 struct ufs_hba *hba = dev_get_drvdata(dev); local
1817 struct ufs_hba *hba = dev_get_drvdata(dev); local
1831 struct ufs_hba *hba = dev_get_drvdata(dev); local
[all...]
H A Dcdns-pltfrm.c34 * @hba: per adapter instance
37 static void cdns_ufs_get_l4_attr(struct ufs_hba *hba) argument
39 struct cdns_ufs_host *host = ufshcd_get_variant(hba);
41 ufshcd_dme_get(hba, UIC_ARG_MIB(T_PEERDEVICEID),
43 ufshcd_dme_get(hba, UIC_ARG_MIB(T_PEERCPORTID),
45 ufshcd_dme_get(hba, UIC_ARG_MIB(T_TRAFFICCLASS),
47 ufshcd_dme_get(hba, UIC_ARG_MIB(T_PROTOCOLID),
49 ufshcd_dme_get(hba, UIC_ARG_MIB(T_CPORTFLAGS),
51 ufshcd_dme_get(hba, UIC_ARG_MIB(T_TXTOKENVALUE),
53 ufshcd_dme_get(hba, UIC_ARG_MI
72 cdns_ufs_set_l4_attr(struct ufs_hba *hba) argument
109 cdns_ufs_set_hclkdiv(struct ufs_hba *hba) argument
151 cdns_ufs_hce_enable_notify(struct ufs_hba *hba, enum ufs_notify_change_status status) argument
166 cdns_ufs_hibern8_notify(struct ufs_hba *hba, enum uic_cmd_dme cmd, enum ufs_notify_change_status status) argument
182 cdns_ufs_link_startup_notify(struct ufs_hba *hba, enum ufs_notify_change_status status) argument
212 cdns_ufs_init(struct ufs_hba *hba) argument
235 cdns_ufs_m31_16nm_phy_initialization(struct ufs_hba *hba) argument
310 struct ufs_hba *hba = platform_get_drvdata(pdev); local
[all...]
H A Dufs-hisi.c25 static int ufs_hisi_check_hibern8(struct ufs_hba *hba) argument
33 err = ufshcd_dme_get(hba, UIC_ARG_MIB_SEL(MPHY_TX_FSM_STATE, 0),
35 err |= ufshcd_dme_get(hba,
50 err = ufshcd_dme_get(hba, UIC_ARG_MIB_SEL(MPHY_TX_FSM_STATE, 0),
52 err |= ufshcd_dme_get(hba,
57 dev_err(hba->dev, "%s: unable to get TX_FSM_STATE, err %d\n",
62 dev_err(hba->dev, "%s: invalid TX_FSM_STATE, lane0 = %d, lane1 = %d\n",
69 static void ufs_hisi_clk_init(struct ufs_hba *hba) argument
71 struct ufs_hisi_host *host = ufshcd_get_variant(hba);
83 static void ufs_hisi_soc_init(struct ufs_hba *hba) argument
140 ufs_hisi_link_startup_pre_change(struct ufs_hba *hba) argument
252 ufs_hisi_link_startup_post_change(struct ufs_hba *hba) argument
277 ufs_hisi_link_startup_notify(struct ufs_hba *hba, enum ufs_notify_change_status status) argument
301 ufs_hisi_pwr_change_pre_change(struct ufs_hba *hba) argument
363 ufs_hisi_pwr_change_notify(struct ufs_hba *hba, enum ufs_notify_change_status status, struct ufs_pa_layer_attr *dev_max_params, struct ufs_pa_layer_attr *dev_req_params) argument
406 ufs_hisi_suspend(struct ufs_hba *hba, enum ufs_pm_op pm_op, enum ufs_notify_change_status status) argument
432 ufs_hisi_resume(struct ufs_hba *hba, enum ufs_pm_op pm_op) argument
458 ufs_hisi_set_pm_lvl(struct ufs_hba *hba) argument
468 ufs_hisi_init_common(struct ufs_hba *hba) argument
501 ufs_hi3660_init(struct ufs_hba *hba) argument
519 ufs_hi3670_init(struct ufs_hba *hba) argument
579 struct ufs_hba *hba = platform_get_drvdata(pdev); local
[all...]
H A Dufs-qcom.c100 static int ufs_qcom_set_core_clk_ctrl(struct ufs_hba *hba, bool is_scale_up);
111 if (host->hba->caps & UFSHCD_CAP_CRYPTO)
117 struct ufs_hba *hba = host->hba; local
118 struct device *dev = hba->dev;
131 hba->caps |= UFSHCD_CAP_CRYPTO;
138 if (host->hba->caps & UFSHCD_CAP_CRYPTO)
146 if (host->hba->caps & UFSHCD_CAP_CRYPTO)
152 static int ufs_qcom_ice_program_key(struct ufs_hba *hba, argument
156 struct ufs_qcom_host *host = ufshcd_get_variant(hba);
241 ufs_qcom_check_hibern8(struct ufs_hba *hba) argument
295 ufs_qcom_host_reset(struct ufs_hba *hba) argument
336 ufs_qcom_get_hs_gear(struct ufs_hba *hba) argument
347 ufs_qcom_power_up_sequence(struct ufs_hba *hba) argument
412 ufs_qcom_enable_hw_clk_gating(struct ufs_hba *hba) argument
421 ufs_qcom_hce_enable_notify(struct ufs_hba *hba, enum ufs_notify_change_status status) argument
465 ufs_qcom_cfg_timers(struct ufs_hba *hba, u32 gear, u32 hs, u32 rate, bool update_link_startup_timer, bool is_pre_scale_up) argument
516 ufs_qcom_link_startup_notify(struct ufs_hba *hba, enum ufs_notify_change_status status) argument
551 ufs_qcom_device_reset_ctrl(struct ufs_hba *hba, bool asserted) argument
562 ufs_qcom_suspend(struct ufs_hba *hba, enum ufs_pm_op pm_op, enum ufs_notify_change_status status) argument
590 ufs_qcom_resume(struct ufs_hba *hba, enum ufs_pm_op pm_op) argument
718 ufs_qcom_pwr_change_notify(struct ufs_hba *hba, enum ufs_notify_change_status status, struct ufs_pa_layer_attr *dev_max_params, struct ufs_pa_layer_attr *dev_req_params) argument
803 ufs_qcom_quirk_host_pa_saveconfigtime(struct ufs_hba *hba) argument
818 ufs_qcom_apply_dev_quirks(struct ufs_hba *hba) argument
831 ufs_qcom_get_ufs_hci_version(struct ufs_hba *hba) argument
845 ufs_qcom_advertise_quirks(struct ufs_hba *hba) argument
898 ufs_qcom_set_host_params(struct ufs_hba *hba) argument
909 ufs_qcom_set_caps(struct ufs_hba *hba) argument
927 ufs_qcom_setup_clocks(struct ufs_hba *hba, bool on, enum ufs_notify_change_status status) argument
1035 ufs_qcom_init(struct ufs_hba *hba) argument
1128 ufs_qcom_exit(struct ufs_hba *hba) argument
1146 ufs_qcom_set_clk_40ns_cycles(struct ufs_hba *hba, u32 cycles_in_1us) argument
1208 ufs_qcom_set_core_clk_ctrl(struct ufs_hba *hba, bool is_scale_up) argument
1262 ufs_qcom_clk_scale_up_pre_change(struct ufs_hba *hba) argument
1278 ufs_qcom_clk_scale_up_post_change(struct ufs_hba *hba) argument
1283 ufs_qcom_clk_scale_down_pre_change(struct ufs_hba *hba) argument
1304 ufs_qcom_clk_scale_down_post_change(struct ufs_hba *hba) argument
1310 ufs_qcom_clk_scale_notify(struct ufs_hba *hba, bool scale_up, enum ufs_notify_change_status status) argument
1463 ufs_qcom_dump_dbg_regs(struct ufs_hba *hba) argument
1520 ufs_qcom_device_reset(struct ufs_hba *hba) argument
1542 ufs_qcom_config_scaling_param(struct ufs_hba *hba, struct devfreq_dev_profile *p, struct devfreq_simple_ondemand_data *d) argument
1552 ufs_qcom_config_scaling_param(struct ufs_hba *hba, struct devfreq_dev_profile *p, struct devfreq_simple_ondemand_data *data) argument
1559 ufs_qcom_reinit_notify(struct ufs_hba *hba) argument
1582 ufs_qcom_mcq_config_resource(struct ufs_hba *hba) argument
1658 ufs_qcom_op_runtime_config(struct ufs_hba *hba) argument
1681 ufs_qcom_get_hba_mac(struct ufs_hba *hba) argument
1687 ufs_qcom_get_outstanding_cqs(struct ufs_hba *hba, unsigned long *ocqs) argument
1703 struct ufs_hba *hba = dev_get_drvdata(dev); local
1712 struct ufs_hba *hba = dev_get_drvdata(dev); local
1722 ufs_qcom_config_esi(struct ufs_hba *hba) argument
1839 struct ufs_hba *hba = platform_get_drvdata(pdev); local
[all...]
H A Dufs-sprd.c23 static struct ufs_sprd_priv *ufs_sprd_get_priv_data(struct ufs_hba *hba) argument
25 struct ufs_sprd_host *host = ufshcd_get_variant(hba);
43 static void ufs_sprd_get_unipro_ver(struct ufs_hba *hba) argument
45 struct ufs_sprd_host *host = ufshcd_get_variant(hba);
47 if (ufshcd_dme_get(hba, UIC_ARG_MIB(PA_LOCALVERINFO), &host->unipro_ver))
51 static void ufs_sprd_ctrl_uic_compl(struct ufs_hba *hba, bool enable) argument
53 u32 set = ufshcd_readl(hba, REG_INTERRUPT_ENABLE);
59 ufshcd_writel(hba, set, REG_INTERRUPT_ENABLE);
95 static int ufs_sprd_parse_dt(struct device *dev, struct ufs_hba *hba, struct ufs_sprd_host *host) argument
132 static int ufs_sprd_common_init(struct ufs_hba *hba) argument
162 sprd_ufs_pwr_change_notify(struct ufs_hba *hba, enum ufs_notify_change_status status, struct ufs_pa_layer_attr *dev_max_params, struct ufs_pa_layer_attr *dev_req_params) argument
180 ufs_sprd_suspend(struct ufs_hba *hba, enum ufs_pm_op pm_op, enum ufs_notify_change_status status) argument
196 ufs_sprd_n6_host_reset(struct ufs_hba *hba) argument
207 ufs_sprd_n6_device_reset(struct ufs_hba *hba) argument
220 ufs_sprd_n6_key_acc_enable(struct ufs_hba *hba) argument
251 ufs_sprd_n6_init(struct ufs_hba *hba) argument
272 ufs_sprd_n6_phy_init(struct ufs_hba *hba) argument
322 sprd_ufs_n6_hce_enable_notify(struct ufs_hba *hba, enum ufs_notify_change_status status) argument
353 sprd_ufs_n6_h8_notify(struct ufs_hba *hba, enum uic_cmd_dme cmd, enum ufs_notify_change_status status) argument
430 struct ufs_hba *hba = platform_get_drvdata(pdev); local
[all...]
H A Dufshcd-pci.c24 void (*late_init)(struct ufs_hba *hba);
98 static int ufs_intel_hce_enable_notify(struct ufs_hba *hba, argument
102 if (status == POST_CHANGE && hba->caps & UFSHCD_CAP_CRYPTO) {
103 u32 hce = ufshcd_readl(hba, REG_CONTROLLER_ENABLE);
106 ufshcd_writel(hba, hce, REG_CONTROLLER_ENABLE);
112 static int ufs_intel_disable_lcc(struct ufs_hba *hba) argument
117 ufshcd_dme_get(hba, attr, &lcc_enable);
119 ufshcd_disable_host_tx_lcc(hba);
124 static int ufs_intel_link_startup_notify(struct ufs_hba *hba, argument
131 err = ufs_intel_disable_lcc(hba);
142 ufs_intel_set_lanes(struct ufs_hba *hba, u32 lanes) argument
156 ufs_intel_lkf_pwr_change_notify(struct ufs_hba *hba, enum ufs_notify_change_status status, struct ufs_pa_layer_attr *dev_max_params, struct ufs_pa_layer_attr *dev_req_params) argument
186 ufs_intel_lkf_apply_dev_quirks(struct ufs_hba *hba) argument
226 intel_cache_ltr(struct ufs_hba *hba) argument
236 struct ufs_hba *hba = dev_get_drvdata(dev); local
290 intel_add_debugfs(struct ufs_hba *hba) argument
302 intel_remove_debugfs(struct ufs_hba *hba) argument
309 ufs_intel_device_reset(struct ufs_hba *hba) argument
344 ufs_intel_common_init(struct ufs_hba *hba) argument
376 ufs_intel_common_exit(struct ufs_hba *hba) argument
382 ufs_intel_resume(struct ufs_hba *hba, enum ufs_pm_op op) argument
403 ufs_intel_ehl_init(struct ufs_hba *hba) argument
409 ufs_intel_lkf_late_init(struct ufs_hba *hba) argument
421 ufs_intel_lkf_init(struct ufs_hba *hba) argument
435 ufs_intel_adl_init(struct ufs_hba *hba) argument
443 ufs_intel_mtl_init(struct ufs_hba *hba) argument
499 struct ufs_hba *hba = dev_get_drvdata(dev); local
515 struct ufs_hba *hba = pci_get_drvdata(pdev); local
534 struct ufs_hba *hba; local
[all...]
H A Dufshcd-dwc.c18 int ufshcd_dwc_dme_set_attrs(struct ufs_hba *hba, argument
25 ret = ufshcd_dme_set_attr(hba, v[attr_node].attr_sel,
38 * @hba: Private Structure pointer
42 static void ufshcd_dwc_program_clk_div(struct ufs_hba *hba, u32 divider_val) argument
44 ufshcd_writel(hba, divider_val, DWC_UFS_REG_HCLKDIV);
49 * @hba: private structure pointer
53 static int ufshcd_dwc_link_is_up(struct ufs_hba *hba) argument
57 ufshcd_dme_get(hba, UIC_ARG_MIB(VS_POWERSTATE), &dme_result);
60 ufshcd_set_link_active(hba);
69 * @hba
80 ufshcd_dwc_connection_setup(struct ufs_hba *hba) argument
113 ufshcd_dwc_link_startup_notify(struct ufs_hba *hba, enum ufs_notify_change_status status) argument
[all...]
H A Dufs-exynos.c214 struct ufs_hba *hba = ufs->hba; local
217 ufshcd_rmwl(hba, MHCTRL_EN_VH_MASK, MHCTRL_EN_VH(1), MHCTRL);
228 struct ufs_hba *hba = ufs->hba; local
235 ufshcd_dme_set(hba, UIC_ARG_MIB(0x200), 0x40);
237 ufshcd_dme_set(hba, UIC_ARG_MIB_SEL(VND_RX_CLK_PRD, i),
239 ufshcd_dme_set(hba, UIC_ARG_MIB_SEL(VND_RX_CLK_PRD_EN, i), 0x0);
241 ufshcd_dme_set(hba, UIC_ARG_MIB_SEL(VND_RX_LINERESET_VALUE2, i),
243 ufshcd_dme_set(hba, UIC_ARG_MIB_SE
283 struct ufs_hba *hba = ufs->hba; local
296 struct ufs_hba *hba = ufs->hba; local
309 struct ufs_hba *hba = ufs->hba; local
339 struct ufs_hba *hba = ufs->hba; local
369 struct ufs_hba *hba = ufs->hba; local
415 struct ufs_hba *hba = ufs->hba; local
482 struct ufs_hba *hba = ufs->hba; local
491 struct ufs_hba *hba = ufs->hba; local
566 struct ufs_hba *hba = ufs->hba; local
620 struct ufs_hba *hba = ufs->hba; local
690 struct ufs_hba *hba = ufs->hba; local
731 struct ufs_hba *hba = ufs->hba; local
762 exynos_ufs_pre_pwr_mode(struct ufs_hba *hba, struct ufs_pa_layer_attr *dev_max_params, struct ufs_pa_layer_attr *dev_req_params) argument
810 exynos_ufs_post_pwr_mode(struct ufs_hba *hba, struct ufs_pa_layer_attr *pwr_req) argument
850 exynos_ufs_specify_nexus_t_xfer_req(struct ufs_hba *hba, int tag, bool is_scsi_cmd) argument
864 exynos_ufs_specify_nexus_t_tm_req(struct ufs_hba *hba, int tag, u8 func) argument
888 struct ufs_hba *hba = ufs->hba; local
924 struct ufs_hba *hba = ufs->hba; local
955 exynos_ufs_setup_clocks(struct ufs_hba *hba, bool on, enum ufs_notify_change_status status) argument
976 exynos_ufs_pre_link(struct ufs_hba *hba) argument
1012 exynos_ufs_post_link(struct ufs_hba *hba) argument
1118 exynos_ufs_priv_init(struct ufs_hba *hba, struct exynos_ufs *ufs) argument
1130 exynos_ufs_init(struct ufs_hba *hba) argument
1197 exynos_ufs_host_reset(struct ufs_hba *hba) argument
1221 exynos_ufs_dev_hw_reset(struct ufs_hba *hba) argument
1230 exynos_ufs_pre_hibern8(struct ufs_hba *hba, u8 enter) argument
1263 exynos_ufs_post_hibern8(struct ufs_hba *hba, u8 enter) argument
1294 exynos_ufs_hce_enable_notify(struct ufs_hba *hba, enum ufs_notify_change_status status) argument
1335 exynos_ufs_link_startup_notify(struct ufs_hba *hba, enum ufs_notify_change_status status) argument
1352 exynos_ufs_pwr_change_notify(struct ufs_hba *hba, enum ufs_notify_change_status status, struct ufs_pa_layer_attr *dev_max_params, struct ufs_pa_layer_attr *dev_req_params) argument
1372 exynos_ufs_hibern8_notify(struct ufs_hba *hba, enum uic_cmd_dme enter, enum ufs_notify_change_status notify) argument
1386 exynos_ufs_suspend(struct ufs_hba *hba, enum ufs_pm_op pm_op, enum ufs_notify_change_status status) argument
1400 exynos_ufs_resume(struct ufs_hba *hba, enum ufs_pm_op pm_op) argument
1412 exynosauto_ufs_vh_link_startup_notify(struct ufs_hba *hba, enum ufs_notify_change_status status) argument
1423 exynosauto_ufs_vh_wait_ph_ready(struct ufs_hba *hba) argument
1445 exynosauto_ufs_vh_init(struct ufs_hba *hba) argument
1479 struct ufs_hba *hba = ufs->hba; local
1521 struct ufs_hba *hba = ufs->hba; local
1559 struct ufs_hba *hba = ufs->hba; local
1615 struct ufs_hba *hba = platform_get_drvdata(pdev); local
[all...]
/linux-master/drivers/scsi/bnx2i/
H A Dbnx2i_init.c75 * @hba: Adapter structure pointer
82 void bnx2i_identify_device(struct bnx2i_hba *hba, struct cnic_dev *dev) argument
84 hba->cnic_dev_type = 0;
86 if (hba->pci_did == PCI_DEVICE_ID_NX2_5706 ||
87 hba->pci_did == PCI_DEVICE_ID_NX2_5706S) {
88 set_bit(BNX2I_NX2_DEV_5706, &hba->cnic_dev_type);
89 } else if (hba->pci_did == PCI_DEVICE_ID_NX2_5708 ||
90 hba->pci_did == PCI_DEVICE_ID_NX2_5708S) {
91 set_bit(BNX2I_NX2_DEV_5708, &hba->cnic_dev_type);
92 } else if (hba
111 struct bnx2i_hba *hba = NULL; local
137 struct bnx2i_hba *hba, *temp; local
166 struct bnx2i_hba *hba = handle; local
188 bnx2i_chip_cleanup(struct bnx2i_hba *hba) argument
222 struct bnx2i_hba *hba = handle; local
273 bnx2i_init_one(struct bnx2i_hba *hba, struct cnic_dev *cnic) argument
319 struct bnx2i_hba *hba; local
344 struct bnx2i_hba *hba; local
375 struct bnx2i_hba *hba = handle; local
525 struct bnx2i_hba *hba; local
[all...]
H A Dbnx2i_iscsi.c34 static int bnx2i_adapter_ready(struct bnx2i_hba *hba) argument
38 if (!hba || !test_bit(ADAPTER_STATE_UP, &hba->adapter_state) ||
39 test_bit(ADAPTER_STATE_GOING_DOWN, &hba->adapter_state) ||
40 test_bit(ADAPTER_STATE_LINK_DOWN, &hba->adapter_state))
138 * @hba: adapter instance
143 static int bnx2i_map_scsi_sg(struct bnx2i_hba *hba, struct bnx2i_cmd *cmd) argument
190 bd_count = bnx2i_map_scsi_sg(cmd->conn->hba, cmd);
230 * @hba: pointer to adapter instance
238 static int bnx2i_bind_conn_to_iscsi_cid(struct bnx2i_hba *hba, argument
258 bnx2i_get_conn_from_id(struct bnx2i_hba *hba, u16 iscsi_cid) argument
277 bnx2i_alloc_iscsi_cid(struct bnx2i_hba *hba) argument
299 bnx2i_free_iscsi_cid(struct bnx2i_hba *hba, u16 iscsi_cid) argument
324 bnx2i_setup_free_cid_que(struct bnx2i_hba *hba) argument
363 bnx2i_release_free_cid_que(struct bnx2i_hba *hba) argument
381 bnx2i_alloc_ep(struct bnx2i_hba *hba) argument
444 bnx2i_alloc_bdt(struct bnx2i_hba *hba, struct iscsi_session *session, struct bnx2i_cmd *cmd) argument
467 bnx2i_destroy_cmd_pool(struct bnx2i_hba *hba, struct iscsi_session *session) argument
492 bnx2i_setup_cmd_pool(struct bnx2i_hba *hba, struct iscsi_session *session) argument
523 bnx2i_setup_mp_bdt(struct bnx2i_hba *hba) argument
567 bnx2i_free_mp_bdt(struct bnx2i_hba *hba) argument
604 bnx2i_ep_destroy_list_add(struct bnx2i_hba *hba, struct bnx2i_endpoint *ep) argument
621 bnx2i_ep_destroy_list_del(struct bnx2i_hba *hba, struct bnx2i_endpoint *ep) argument
638 bnx2i_ep_ofld_list_add(struct bnx2i_hba *hba, struct bnx2i_endpoint *ep) argument
654 bnx2i_ep_ofld_list_del(struct bnx2i_hba *hba, struct bnx2i_endpoint *ep) argument
672 bnx2i_find_ep_in_ofld_list(struct bnx2i_hba *hba, u32 iscsi_cid) argument
700 bnx2i_find_ep_in_destroy_list(struct bnx2i_hba *hba, u32 iscsi_cid) argument
729 bnx2i_ep_active_list_add(struct bnx2i_hba *hba, struct bnx2i_endpoint *ep) argument
745 bnx2i_ep_active_list_del(struct bnx2i_hba *hba, struct bnx2i_endpoint *ep) argument
763 bnx2i_setup_host_queue_size(struct bnx2i_hba *hba, struct Scsi_Host *shost) argument
787 struct bnx2i_hba *hba; local
908 bnx2i_free_hba(struct bnx2i_hba *hba) argument
934 bnx2i_conn_free_login_resources(struct bnx2i_hba *hba, struct bnx2i_conn *bnx2i_conn) argument
975 bnx2i_conn_alloc_login_resources(struct bnx2i_hba *hba, struct bnx2i_conn *bnx2i_conn) argument
1160 struct bnx2i_hba *hba = bnx2i_conn->hba; local
1190 struct bnx2i_hba *hba = bnx2i_conn->hba; local
1224 struct bnx2i_hba *hba = iscsi_host_priv(shost); local
1290 struct bnx2i_hba *hba; local
1340 struct bnx2i_hba *hba = iscsi_host_priv(shost); local
1358 struct bnx2i_hba *hba = iscsi_host_priv(shost); local
1411 struct bnx2i_hba *hba = iscsi_host_priv(shost); local
1486 struct bnx2i_hba *hba; local
1531 struct bnx2i_hba *hba = bnx2i_ep->hba; local
1566 struct bnx2i_hba *hba = iscsi_host_priv(shost); local
1672 struct bnx2i_hba *hba; local
1711 bnx2i_tear_down_conn(struct bnx2i_hba *hba, struct bnx2i_endpoint *ep) argument
1784 struct bnx2i_hba *hba; local
2031 struct bnx2i_hba *hba = bnx2i_ep->hba; local
2125 struct bnx2i_hba *hba; local
2181 struct bnx2i_hba *hba = iscsi_host_priv(shost); local
[all...]
/linux-master/drivers/scsi/
H A Dhptiop.c39 static int iop_send_sync_msg(struct hptiop_hba *hba, u32 msg, u32 millisec);
40 static void hptiop_finish_scsi_req(struct hptiop_hba *hba, u32 tag,
42 static void hptiop_host_request_callback_itl(struct hptiop_hba *hba, u32 tag);
43 static void hptiop_iop_request_callback_itl(struct hptiop_hba *hba, u32 tag);
44 static void hptiop_message_callback(struct hptiop_hba *hba, u32 msg);
46 static int iop_wait_ready_itl(struct hptiop_hba *hba, u32 millisec) argument
52 req = readl(&hba->u.itl.iop->inbound_queue);
59 writel(req, &hba->u.itl.iop->outbound_queue);
60 readl(&hba->u.itl.iop->outbound_intstatus);
67 static int iop_wait_ready_mv(struct hptiop_hba *hba, u3 argument
72 iop_wait_ready_mvfrey(struct hptiop_hba *hba, u32 millisec) argument
77 hptiop_request_callback_itl(struct hptiop_hba *hba, u32 tag) argument
86 hptiop_drain_outbound_queue_itl(struct hptiop_hba *hba) argument
113 iop_intr_itl(struct hptiop_hba *hba) argument
161 mv_inbound_write(u64 p, struct hptiop_hba *hba) argument
175 hptiop_request_callback_mv(struct hptiop_hba *hba, u64 tag) argument
203 iop_intr_mv(struct hptiop_hba *hba) argument
230 hptiop_request_callback_mvfrey(struct hptiop_hba *hba, u32 _tag) argument
253 iop_intr_mvfrey(struct hptiop_hba *hba) argument
298 iop_send_sync_request_itl(struct hptiop_hba *hba, void __iomem *_req, u32 millisec) argument
320 iop_send_sync_request_mv(struct hptiop_hba *hba, u32 size_bits, u32 millisec) argument
340 iop_send_sync_request_mvfrey(struct hptiop_hba *hba, u32 size_bits, u32 millisec) argument
360 hptiop_post_msg_itl(struct hptiop_hba *hba, u32 msg) argument
366 hptiop_post_msg_mv(struct hptiop_hba *hba, u32 msg) argument
373 hptiop_post_msg_mvfrey(struct hptiop_hba *hba, u32 msg) argument
379 iop_send_sync_msg(struct hptiop_hba *hba, u32 msg, u32 millisec) argument
400 iop_get_config_itl(struct hptiop_hba *hba, struct hpt_iop_request_get_config *config) argument
428 iop_get_config_mv(struct hptiop_hba *hba, struct hpt_iop_request_get_config *config) argument
450 iop_get_config_mvfrey(struct hptiop_hba *hba, struct hpt_iop_request_get_config *config) argument
472 iop_set_config_itl(struct hptiop_hba *hba, struct hpt_iop_request_set_config *config) argument
504 iop_set_config_mv(struct hptiop_hba *hba, struct hpt_iop_request_set_config *config) argument
526 iop_set_config_mvfrey(struct hptiop_hba *hba, struct hpt_iop_request_set_config *config) argument
549 hptiop_enable_intr_itl(struct hptiop_hba *hba) argument
555 hptiop_enable_intr_mv(struct hptiop_hba *hba) argument
561 hptiop_enable_intr_mvfrey(struct hptiop_hba *hba) argument
568 hptiop_initialize_iop(struct hptiop_hba *hba) argument
585 hptiop_map_pci_bar(struct hptiop_hba *hba, int index) argument
611 hptiop_map_pci_bar_itl(struct hptiop_hba *hba) argument
628 hptiop_unmap_pci_bar_itl(struct hptiop_hba *hba) argument
635 hptiop_map_pci_bar_mv(struct hptiop_hba *hba) argument
650 hptiop_map_pci_bar_mvfrey(struct hptiop_hba *hba) argument
665 hptiop_unmap_pci_bar_mv(struct hptiop_hba *hba) argument
671 hptiop_unmap_pci_bar_mvfrey(struct hptiop_hba *hba) argument
677 hptiop_message_callback(struct hptiop_hba *hba, u32 msg) argument
696 get_req(struct hptiop_hba *hba) argument
709 free_req(struct hptiop_hba *hba, struct hptiop_request *req) argument
716 hptiop_finish_scsi_req(struct hptiop_hba *hba, u32 tag, struct hpt_iop_request_scsi_command *req) argument
776 hptiop_host_request_callback_itl(struct hptiop_hba *hba, u32 _tag) argument
794 hptiop_iop_request_callback_itl(struct hptiop_hba *hba, u32 tag) argument
835 struct hptiop_hba *hba = dev_id; local
849 struct hptiop_hba *hba = (struct hptiop_hba *)host->hostdata; local
873 hptiop_post_req_itl(struct hptiop_hba *hba, struct hptiop_request *_req) argument
900 hptiop_post_req_mv(struct hptiop_hba *hba, struct hptiop_request *_req) argument
924 hptiop_post_req_mvfrey(struct hptiop_hba *hba, struct hptiop_request *_req) argument
955 hptiop_reset_comm_itl(struct hptiop_hba *hba) argument
960 hptiop_reset_comm_mv(struct hptiop_hba *hba) argument
965 hptiop_reset_comm_mvfrey(struct hptiop_hba *hba) argument
999 struct hptiop_hba *hba = (struct hptiop_hba *)host->hostdata; local
1066 hptiop_reset_hba(struct hptiop_hba *hba) argument
1093 struct hptiop_hba * hba = (struct hptiop_hba *)scp->device->host->hostdata; local
1104 struct hptiop_hba *hba = (struct hptiop_hba *)sdev->host->hostdata; local
1121 struct hptiop_hba *hba = (struct hptiop_hba *)host->hostdata; local
1177 hptiop_internal_memalloc_itl(struct hptiop_hba *hba) argument
1182 hptiop_internal_memalloc_mv(struct hptiop_hba *hba) argument
1192 hptiop_internal_memalloc_mvfrey(struct hptiop_hba *hba) argument
1244 hptiop_internal_memfree_itl(struct hptiop_hba *hba) argument
1249 hptiop_internal_memfree_mv(struct hptiop_hba *hba) argument
1259 hptiop_internal_memfree_mvfrey(struct hptiop_hba *hba) argument
1275 struct hptiop_hba *hba; local
1505 struct hptiop_hba *hba = (struct hptiop_hba *)host->hostdata; local
1518 hptiop_disable_intr_itl(struct hptiop_hba *hba) argument
1529 hptiop_disable_intr_mv(struct hptiop_hba *hba) argument
1535 hptiop_disable_intr_mvfrey(struct hptiop_hba *hba) argument
1548 struct hptiop_hba *hba = (struct hptiop_hba *)host->hostdata; local
[all...]
H A Dstex.c392 static struct status_msg *stex_get_status(struct st_hba *hba) argument
394 struct status_msg *status = hba->status_buffer + hba->status_tail;
396 ++hba->status_tail;
397 hba->status_tail %= hba->sts_count+1;
410 static struct req_msg *stex_alloc_req(struct st_hba *hba) argument
412 struct req_msg *req = hba->dma_mem + hba->req_head * hba
420 stex_ss_alloc_req(struct st_hba *hba) argument
426 stex_map_sg(struct st_hba *hba, struct req_msg *req, struct st_ccb *ccb) argument
458 stex_ss_map_sg(struct st_hba *hba, struct req_msg *req, struct st_ccb *ccb) argument
491 stex_controller_info(struct st_hba *hba, struct st_ccb *ccb) argument
519 stex_send_cmd(struct st_hba *hba, struct req_msg *req, u16 tag) argument
532 stex_ss_send_cmd(struct st_hba *hba, struct req_msg *req, u16 tag) argument
566 return_abnormal_state(struct st_hba *hba, int status) argument
600 struct st_hba *hba; local
788 stex_check_cmd(struct st_hba *hba, struct st_ccb *ccb, struct status_msg *resp) argument
797 stex_mu_intr(struct st_hba *hba, u32 doorbell) argument
886 struct st_hba *hba = __hba; local
912 stex_ss_mu_intr(struct st_hba *hba) argument
987 struct st_hba *hba = __hba; local
1026 stex_common_handshake(struct st_hba *hba) argument
1110 stex_ss_handshake(struct st_hba *hba) argument
1221 stex_handshake(struct st_hba *hba) argument
1251 struct st_hba *hba = (struct st_hba *)host->hostdata; local
1309 stex_hard_reset(struct st_hba *hba) argument
1348 stex_yos_reset(struct st_hba *hba) argument
1379 stex_ss_reset(struct st_hba *hba) argument
1386 stex_p3_reset(struct st_hba *hba) argument
1392 stex_do_reset(struct st_hba *hba) argument
1443 struct st_hba *hba; local
1455 struct st_hba *hba = container_of(work, struct st_hba, reset_work); local
1618 stex_request_irq(struct st_hba *hba) argument
1645 stex_free_irq(struct st_hba *hba) argument
1656 struct st_hba *hba; local
1854 stex_hba_stop(struct st_hba *hba, int st_sleep_mic) argument
1916 stex_hba_free(struct st_hba *hba) argument
1934 struct st_hba *hba = pci_get_drvdata(pdev); local
1953 struct st_hba *hba = pci_get_drvdata(pdev); local
1964 stex_choice_sleep_mic(struct st_hba *hba, pm_message_t state) argument
1979 struct st_hba *hba = pci_get_drvdata(pdev); local
1991 struct st_hba *hba = pci_get_drvdata(pdev); local
[all...]
/linux-master/drivers/target/
H A Dtarget_core_hba.c111 struct se_hba *hba; local
114 hba = kzalloc(sizeof(*hba), GFP_KERNEL);
115 if (!hba) {
120 spin_lock_init(&hba->device_lock);
121 mutex_init(&hba->hba_access_mutex);
123 hba->hba_index = scsi_get_new_index(SCSI_INST_INDEX);
124 hba->hba_flags |= hba_flags;
126 hba->backend = core_get_backend(plugin_name);
127 if (!hba
155 core_delete_hba(struct se_hba *hba) argument
[all...]
/linux-master/include/ufs/
H A Dufshcd.h99 #define ufshcd_is_link_off(hba) ((hba)->uic_link_state == UIC_LINK_OFF_STATE)
100 #define ufshcd_is_link_active(hba) ((hba)->uic_link_state == \
102 #define ufshcd_is_link_hibern8(hba) ((hba)->uic_link_state == \
104 #define ufshcd_is_link_broken(hba) ((hba)->uic_link_state == \
106 #define ufshcd_set_link_off(hba) ((hba)
1130 is_mcq_enabled(struct ufs_hba *hba) argument
1136 ufshcd_sg_entry_size(const struct ufs_hba *hba) argument
1141 ufshcd_set_sg_entry_size(struct ufs_hba *hba, size_t sg_entry_size) argument
[all...]

Completed in 207 milliseconds

123