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 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 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
763 ufshcd_get_ufs_version(struct ufs_hba *hba) argument
790 ufshcd_is_device_present(struct ufs_hba *hba) argument
818 ufshcd_utrl_clear(struct ufs_hba *hba, u32 mask) argument
843 ufshcd_utmrl_clear(struct ufs_hba *hba, u32 pos) argument
870 ufshcd_get_uic_cmd_result(struct ufs_hba *hba) argument
884 ufshcd_get_dme_attr_val(struct ufs_hba *hba) argument
920 ufshcd_reset_intr_aggr(struct ufs_hba *hba) argument
934 ufshcd_config_intr_aggr(struct ufs_hba *hba, u8 cnt, u8 tmout) argument
946 ufshcd_disable_intr_aggr(struct ufs_hba *hba) argument
957 ufshcd_enable_run_stop_reg(struct ufs_hba *hba) argument
969 ufshcd_hba_start(struct ufs_hba *hba) argument
985 ufshcd_is_hba_active(struct ufs_hba *hba) argument
995 ufshcd_pm_qos_init(struct ufs_hba *hba) argument
1011 ufshcd_pm_qos_exit(struct ufs_hba *hba) argument
1025 ufshcd_pm_qos_update(struct ufs_hba *hba, bool on) argument
1040 ufshcd_set_clk_freq(struct ufs_hba *hba, bool scale_up) argument
1099 struct ufs_hba *hba = dev_get_drvdata(dev); local
1131 ufshcd_opp_set_rate(struct ufs_hba *hba, unsigned long freq) argument
1155 ufshcd_scale_clks(struct ufs_hba *hba, unsigned long freq, bool scale_up) argument
1199 ufshcd_is_devfreq_scaling_required(struct ufs_hba *hba, unsigned long freq, bool scale_up) argument
1235 ufshcd_pending_cmds(struct ufs_hba *hba) argument
1253 ufshcd_wait_for_doorbell_clr(struct ufs_hba *hba, u64 wait_timeout_us) argument
1320 ufshcd_scale_gear(struct ufs_hba *hba, bool scale_up) argument
1362 ufshcd_clock_scaling_prepare(struct ufs_hba *hba, u64 timeout_us) argument
1389 ufshcd_clock_scaling_unprepare(struct ufs_hba *hba, int err, bool scale_up) argument
1412 ufshcd_devfreq_scale(struct ufs_hba *hba, unsigned long freq, bool scale_up) argument
1452 struct ufs_hba *hba = container_of(work, struct ufs_hba, local
1470 struct ufs_hba *hba = container_of(work, struct ufs_hba, local
1489 struct ufs_hba *hba = dev_get_drvdata(dev); local
1573 struct ufs_hba *hba = dev_get_drvdata(dev); local
1623 ufshcd_devfreq_init(struct ufs_hba *hba) argument
1662 ufshcd_devfreq_remove(struct ufs_hba *hba) argument
1681 ufshcd_suspend_clkscaling(struct ufs_hba *hba) argument
1701 ufshcd_resume_clkscaling(struct ufs_hba *hba) argument
1720 struct ufs_hba *hba = dev_get_drvdata(dev); local
1728 struct ufs_hba *hba = dev_get_drvdata(dev); local
1767 ufshcd_init_clk_scaling_sysfs(struct ufs_hba *hba) argument
1778 ufshcd_remove_clk_scaling_sysfs(struct ufs_hba *hba) argument
1784 ufshcd_init_clk_scaling(struct ufs_hba *hba) argument
1806 ufshcd_exit_clk_scaling(struct ufs_hba *hba) argument
1821 struct ufs_hba *hba = container_of(work, struct ufs_hba, local
1859 ufshcd_hold(struct ufs_hba *hba) argument
1932 struct ufs_hba *hba = container_of(work, struct ufs_hba, local
1999 __ufshcd_release(struct ufs_hba *hba) argument
2020 ufshcd_release(struct ufs_hba *hba) argument
2033 struct ufs_hba *hba = dev_get_drvdata(dev); local
2040 struct ufs_hba *hba = dev_get_drvdata(dev); local
2064 struct ufs_hba *hba = dev_get_drvdata(dev); local
2072 struct ufs_hba *hba = dev_get_drvdata(dev); local
2096 ufshcd_init_clk_gating_sysfs(struct ufs_hba *hba) argument
2115 ufshcd_remove_clk_gating_sysfs(struct ufs_hba *hba) argument
2123 ufshcd_init_clk_gating(struct ufs_hba *hba) argument
2147 ufshcd_exit_clk_gating(struct ufs_hba *hba) argument
2162 ufshcd_clk_scaling_start_busy(struct ufs_hba *hba) argument
2197 ufshcd_clk_scaling_update_busy(struct ufs_hba *hba) argument
2226 ufshcd_should_inform_monitor(struct ufs_hba *hba, struct ufshcd_lrb *lrbp) argument
2236 ufshcd_start_monitor(struct ufs_hba *hba, const struct ufshcd_lrb *lrbp) argument
2248 ufshcd_update_monitor(struct ufs_hba *hba, const struct ufshcd_lrb *lrbp) argument
2287 ufshcd_send_command(struct ufs_hba *hba, unsigned int task_tag, struct ufs_hw_queue *hwq) argument
2356 ufshcd_copy_query_response(struct ufs_hba *hba, struct ufshcd_lrb *lrbp) argument
2394 ufshcd_hba_capabilities(struct ufs_hba *hba) argument
2433 ufshcd_ready_for_uic_cmd(struct ufs_hba *hba) argument
2450 ufshcd_get_upmcrs(struct ufs_hba *hba) argument
2461 ufshcd_dispatch_uic_cmd(struct ufs_hba *hba, struct uic_command *uic_cmd) argument
2489 ufshcd_wait_for_uic_cmd(struct ufs_hba *hba, struct uic_command *uic_cmd) argument
2528 __ufshcd_send_uic_cmd(struct ufs_hba *hba, struct uic_command *uic_cmd, bool completion) argument
2555 ufshcd_send_uic_cmd(struct ufs_hba *hba, struct uic_command *uic_cmd) argument
2583 ufshcd_sgl_to_prdt(struct ufs_hba *hba, struct ufshcd_lrb *lrbp, int sg_entries, struct scatterlist *sg_list) argument
2629 ufshcd_map_sg(struct ufs_hba *hba, struct ufshcd_lrb *lrbp) argument
2647 ufshcd_enable_intr(struct ufs_hba *hba, u32 intrs) argument
2660 ufshcd_disable_intr(struct ufs_hba *hba, u32 intrs) argument
2678 ufshcd_prepare_req_desc_hdr(struct ufs_hba *hba, struct ufshcd_lrb *lrbp, u8 *upiu_flags, enum dma_data_direction cmd_dir, int ehs_length) argument
2759 ufshcd_prepare_utp_query_req_upiu(struct ufs_hba *hba, struct ufshcd_lrb *lrbp, u8 upiu_flags) argument
2814 ufshcd_compose_devman_upiu(struct ufs_hba *hba, struct ufshcd_lrb *lrbp) argument
2838 ufshcd_comp_scsi_upiu(struct ufs_hba *hba, struct ufshcd_lrb *lrbp) argument
2873 struct ufs_hba *hba = shost_priv(shost); local
2898 ufshcd_init_lrb(struct ufs_hba *hba, struct ufshcd_lrb *lrb, int i) argument
2929 struct ufs_hba *hba = shost_priv(host); local
3017 ufshcd_setup_dev_cmd(struct ufs_hba *hba, struct ufshcd_lrb *lrbp, enum dev_cmd_type cmd_type, u8 lun, int tag) argument
3028 ufshcd_compose_dev_cmd(struct ufs_hba *hba, struct ufshcd_lrb *lrbp, enum dev_cmd_type cmd_type, int tag) argument
3053 ufshcd_clear_cmd(struct ufs_hba *hba, u32 task_tag) argument
3096 ufshcd_dev_cmd_completion(struct ufs_hba *hba, struct ufshcd_lrb *lrbp) argument
3141 ufshcd_wait_for_dev_cmd(struct ufs_hba *hba, struct ufshcd_lrb *lrbp, int max_timeout) argument
3229 ufshcd_dev_man_lock(struct ufs_hba *hba) argument
3236 ufshcd_dev_man_unlock(struct ufs_hba *hba) argument
3243 ufshcd_issue_dev_cmd(struct ufs_hba *hba, struct ufshcd_lrb *lrbp, const u32 tag, int timeout) argument
3273 ufshcd_exec_dev_cmd(struct ufs_hba *hba, enum dev_cmd_type cmd_type, int timeout) argument
3300 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
3314 ufshcd_query_flag_retry(struct ufs_hba *hba, enum query_opcode opcode, enum flag_idn idn, u8 index, bool *flag_res) argument
3347 ufshcd_query_flag(struct ufs_hba *hba, enum query_opcode opcode, enum flag_idn idn, u8 index, bool *flag_res) argument
3415 ufshcd_query_attr(struct ufs_hba *hba, enum query_opcode opcode, enum attr_idn idn, u8 index, u8 selector, u32 *attr_val) argument
3478 ufshcd_query_attr_retry(struct ufs_hba *hba, enum query_opcode opcode, enum attr_idn idn, u8 index, u8 selector, u32 *attr_val) argument
3502 __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
3577 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
3607 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
3708 ufshcd_read_string_desc(struct ufs_hba *hba, u8 desc_index, u8 **buf, bool ascii) argument
3787 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
3804 ufshcd_get_ref_clk_gating_wait(struct ufs_hba *hba) argument
3842 ufshcd_memory_alloc(struct ufs_hba *hba) argument
3930 ufshcd_host_memory_configure(struct ufs_hba *hba) argument
3989 ufshcd_dme_link_startup(struct ufs_hba *hba) argument
4011 ufshcd_dme_reset(struct ufs_hba *hba) argument
4026 ufshcd_dme_configure_adapt(struct ufs_hba *hba, int agreed_gear, int adapt_val) argument
4050 ufshcd_dme_enable(struct ufs_hba *hba) argument
4065 ufshcd_add_delay_before_dme_cmd(struct ufs_hba *hba) argument
4106 ufshcd_dme_set_attr(struct ufs_hba *hba, u32 attr_sel, u8 attr_set, u32 mib_val, u8 peer) argument
4150 ufshcd_dme_get_attr(struct ufs_hba *hba, u32 attr_sel, u32 *mib_val, u8 peer) argument
4231 ufshcd_uic_pwr_ctrl(struct ufs_hba *hba, struct uic_command *cmd) argument
4321 ufshcd_uic_change_pwr_mode(struct ufs_hba *hba, u8 mode) argument
4348 ufshcd_link_recovery(struct ufs_hba *hba) argument
4377 ufshcd_uic_hibern8_enter(struct ufs_hba *hba) argument
4401 ufshcd_uic_hibern8_exit(struct ufs_hba *hba) argument
4428 ufshcd_configure_auto_hibern8(struct ufs_hba *hba) argument
4436 ufshcd_auto_hibern8_update(struct ufs_hba *hba, u32 ahit) argument
4459 ufshcd_init_pwr_info(struct ufs_hba *hba) argument
4476 ufshcd_get_max_pwr_mode(struct ufs_hba *hba) argument
4540 ufshcd_change_power_mode(struct ufs_hba *hba, struct ufs_pa_layer_attr *pwr_mode) argument
4635 ufshcd_config_pwr_mode(struct ufs_hba *hba, struct ufs_pa_layer_attr *desired_pwr_mode) argument
4661 ufshcd_complete_dev_init(struct ufs_hba *hba) argument
4712 ufshcd_make_hba_operational(struct ufs_hba *hba) argument
4756 ufshcd_hba_stop(struct ufs_hba *hba) argument
4787 ufshcd_hba_execute_hce(struct ufs_hba *hba) argument
4842 ufshcd_hba_enable(struct ufs_hba *hba) argument
4873 ufshcd_disable_tx_lcc(struct ufs_hba *hba, bool peer) argument
4904 ufshcd_disable_device_tx_lcc(struct ufs_hba *hba) argument
4909 ufshcd_update_evt_hist(struct ufs_hba *hba, u32 id, u32 val) argument
4932 ufshcd_link_startup(struct ufs_hba *hba) argument
5028 ufshcd_verify_dev_init(struct ufs_hba *hba) argument
5057 ufshcd_setup_links(struct ufs_hba *hba, struct scsi_device *sdev) argument
5094 ufshcd_lu_init(struct ufs_hba *hba, struct scsi_device *sdev) argument
5155 struct ufs_hba *hba; local
5203 struct ufs_hba *hba = shost_priv(sdev->host); local
5234 struct ufs_hba *hba; local
5309 ufshcd_transfer_rsp_status(struct ufs_hba *hba, struct ufshcd_lrb *lrbp, struct cq_entry *cqe) argument
5411 ufshcd_is_auto_hibern8_error(struct ufs_hba *hba, u32 intr_mask) argument
5438 ufshcd_uic_cmd_compl(struct ufs_hba *hba, u32 intr_status) argument
5471 ufshcd_release_scsi_cmd(struct ufs_hba *hba, struct ufshcd_lrb *lrbp) argument
5487 ufshcd_compl_one_cqe(struct ufs_hba *hba, int task_tag, struct cq_entry *cqe) argument
5519 __ufshcd_transfer_req_compl(struct ufs_hba *hba, unsigned long completed_reqs) argument
5533 ufshcd_clear_polled(struct ufs_hba *hba, unsigned long *completed_reqs) argument
5554 struct ufs_hba *hba = shost_priv(shost); local
5595 ufshcd_mcq_compl_pending_transfer(struct ufs_hba *hba, bool force_compl) argument
5640 ufshcd_transfer_req_compl(struct ufs_hba *hba) argument
5665 __ufshcd_write_ee_control(struct ufs_hba *hba, u32 ee_ctrl_mask) argument
5672 ufshcd_write_ee_control(struct ufs_hba *hba) argument
5685 ufshcd_update_ee_control(struct ufs_hba *hba, u16 *mask, const u16 *other_mask, u16 set, u16 clr) argument
5715 ufshcd_disable_ee(struct ufs_hba *hba, u16 mask) argument
5730 ufshcd_enable_ee(struct ufs_hba *hba, u16 mask) argument
5746 ufshcd_enable_auto_bkops(struct ufs_hba *hba) argument
5785 ufshcd_disable_auto_bkops(struct ufs_hba *hba) argument
5828 ufshcd_force_reset_auto_bkops(struct ufs_hba *hba) argument
5843 ufshcd_get_bkops_status(struct ufs_hba *hba, u32 *status) argument
5865 ufshcd_bkops_ctrl(struct ufs_hba *hba, enum bkops_status status) argument
5903 ufshcd_urgent_bkops(struct ufs_hba *hba) argument
5908 ufshcd_get_ee_status(struct ufs_hba *hba, u32 *status) argument
5914 ufshcd_bkops_exception_event_handler(struct ufs_hba *hba) argument
5951 ufshcd_temp_exception_event_handler(struct ufs_hba *hba, u16 status) argument
5969 __ufshcd_wb_toggle(struct ufs_hba *hba, bool set, enum flag_idn idn) argument
5979 ufshcd_wb_toggle(struct ufs_hba *hba, bool enable) argument
6001 ufshcd_wb_toggle_buf_flush_during_h8(struct ufs_hba *hba, bool enable) argument
6017 ufshcd_wb_toggle_buf_flush(struct ufs_hba *hba, bool enable) argument
6039 ufshcd_wb_presrv_usrspc_keep_vcc_on(struct ufs_hba *hba, u32 avail_buf) argument
6065 ufshcd_wb_force_disable(struct ufs_hba *hba) argument
6077 ufshcd_is_wb_buf_lifetime_available(struct ufs_hba *hba) argument
6106 ufshcd_wb_need_flush(struct ufs_hba *hba) argument
6149 struct ufs_hba *hba = container_of(to_delayed_work(work), local
6171 struct ufs_hba *hba; local
6198 ufshcd_complete_requests(struct ufs_hba *hba, bool force_compl) argument
6215 ufshcd_quirk_dl_nac_errors(struct ufs_hba *hba) argument
6280 ufshcd_is_saved_err_fatal(struct ufs_hba *hba) argument
6286 ufshcd_schedule_eh_work(struct ufs_hba *hba) argument
6301 ufshcd_force_error_recovery(struct ufs_hba *hba) argument
6309 ufshcd_clk_scaling_allow(struct ufs_hba *hba, bool allow) argument
6318 ufshcd_clk_scaling_suspend(struct ufs_hba *hba, bool suspend) argument
6331 ufshcd_err_handling_prepare(struct ufs_hba *hba) argument
6366 ufshcd_err_handling_unprepare(struct ufs_hba *hba) argument
6375 ufshcd_err_handling_should_stop(struct ufs_hba *hba) argument
6385 ufshcd_recover_pm_error(struct ufs_hba *hba) argument
6418 ufshcd_recover_pm_error(struct ufs_hba *hba) argument
6423 ufshcd_is_pwr_mode_restore_needed(struct ufs_hba *hba) argument
6446 struct ufs_hba *hba = shost_priv(shost); local
6474 ufshcd_abort_all(struct ufs_hba *hba) argument
6503 struct ufs_hba *hba; local
6684 ufshcd_update_uic_error(struct ufs_hba *hba) argument
6777 ufshcd_check_errors(struct ufs_hba *hba, u32 intr_status) argument
6853 ufshcd_tmc_handler(struct ufs_hba *hba) argument
6880 ufshcd_handle_mcq_cq_events(struct ufs_hba *hba) argument
6917 ufshcd_sl_intr(struct ufs_hba *hba, u32 intr_status) argument
6952 struct ufs_hba *hba = __hba; local
6989 ufshcd_clear_tm_cmd(struct ufs_hba *hba, int tag) argument
7014 __ufshcd_issue_tm_cmd(struct ufs_hba *hba, struct utp_task_req_desc *treq, u8 tm_function) argument
7090 ufshcd_issue_tm_cmd(struct ufs_hba *hba, int lun_id, int task_id, u8 tm_function, u8 *tm_response) argument
7146 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
7229 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
7296 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
7370 struct ufs_hba *hba; local
7437 ufshcd_set_req_abort_skip(struct ufs_hba *hba, unsigned long bitmap) argument
7461 ufshcd_try_to_abort_task(struct ufs_hba *hba, int tag) argument
7552 struct ufs_hba *hba = shost_priv(host); local
7672 ufshcd_host_reset_and_restore(struct ufs_hba *hba) argument
7709 ufshcd_reset_and_restore(struct ufs_hba *hba) argument
7771 struct ufs_hba *hba; local
7858 ufshcd_find_max_sup_active_icc_level(struct ufs_hba *hba, const u8 *desc_buf) argument
7898 ufshcd_set_active_icc_lvl(struct ufs_hba *hba) argument
7970 ufshcd_scsi_add_wlus(struct ufs_hba *hba) argument
8009 ufshcd_wb_probe(struct ufs_hba *hba, const u8 *desc_buf) argument
8076 ufshcd_temp_notif_probe(struct ufs_hba *hba, const u8 *desc_buf) argument
8099 ufshcd_ext_iid_probe(struct ufs_hba *hba, u8 *desc_buf) argument
8124 ufshcd_fixup_dev_quirks(struct ufs_hba *hba, const struct ufs_dev_quirk *fixups) argument
8144 ufs_fixup_device_setup(struct ufs_hba *hba) argument
8153 ufshcd_update_rtc(struct ufs_hba *hba) argument
8185 struct ufs_hba *hba; local
8198 ufs_init_rtc(struct ufs_hba *hba, u8 *desc_buf) argument
8226 ufs_get_device_desc(struct ufs_hba *hba) argument
8294 ufs_put_device_desc(struct ufs_hba *hba) argument
8313 ufshcd_quirk_tune_host_pa_tactivate(struct ufs_hba *hba) argument
8372 ufshcd_tune_unipro_params(struct ufs_hba *hba) argument
8384 ufshcd_clear_dbg_ufs_stats(struct ufs_hba *hba) argument
8391 ufshcd_device_geo_params_init(struct ufs_hba *hba) argument
8445 ufshcd_parse_dev_ref_clk_freq(struct ufs_hba *hba, struct clk *refclk) argument
8459 ufshcd_set_dev_ref_clk(struct ufs_hba *hba) argument
8493 ufshcd_device_params_init(struct ufs_hba *hba) argument
8526 ufshcd_set_timestamp_attr(struct ufs_hba *hba) argument
8564 ufshcd_add_lus(struct ufs_hba *hba) argument
8596 ufshcd_release_sdb_queue(struct ufs_hba *hba, int nutrs) argument
8611 ufshcd_alloc_mcq(struct ufs_hba *hba) argument
8647 ufshcd_config_mcq(struct ufs_hba *hba) argument
8674 ufshcd_device_init(struct ufs_hba *hba, bool init_dev_params) argument
8776 ufshcd_probe_hba(struct ufs_hba *hba, bool init_dev_params) argument
8844 struct ufs_hba *hba = (struct ufs_hba *)data; local
8866 struct ufs_hba *hba = shost_priv(scmd->device->host); local
8955 ufshcd_config_vreg_lpm(struct ufs_hba *hba, struct ufs_vreg *vreg) argument
8961 ufshcd_config_vreg_hpm(struct ufs_hba *hba, struct ufs_vreg *vreg) argument
9020 ufshcd_setup_vreg(struct ufs_hba *hba, bool on) argument
9045 ufshcd_setup_hba_vreg(struct ufs_hba *hba, bool on) argument
9070 ufshcd_init_vreg(struct ufs_hba *hba) argument
9087 ufshcd_init_hba_vreg(struct ufs_hba *hba) argument
9094 ufshcd_setup_clocks(struct ufs_hba *hba, bool on) argument
9164 ufshcd_parse_ref_clk_property(struct ufs_hba *hba) argument
9177 ufshcd_init_clocks(struct ufs_hba *hba) argument
9235 ufshcd_variant_hba_init(struct ufs_hba *hba) argument
9251 ufshcd_variant_hba_exit(struct ufs_hba *hba) argument
9259 ufshcd_hba_init(struct ufs_hba *hba) argument
9317 ufshcd_hba_exit(struct ufs_hba *hba) argument
9370 ufshcd_set_dev_pwr_mode(struct ufs_hba *hba, enum ufs_dev_pwr_mode pwr_mode) argument
9421 ufshcd_link_state_transition(struct ufs_hba *hba, enum uic_link_state req_link_state, bool check_for_bkops) argument
9479 ufshcd_vreg_set_lpm(struct ufs_hba *hba) argument
9530 ufshcd_vreg_set_hpm(struct ufs_hba *hba) argument
9559 ufshcd_hba_vreg_set_lpm(struct ufs_hba *hba) argument
9565 ufshcd_hba_vreg_set_hpm(struct ufs_hba *hba) argument
9571 __ufshcd_wl_suspend(struct ufs_hba *hba, enum ufs_pm_op pm_op) argument
9754 __ufshcd_wl_resume(struct ufs_hba *hba, enum ufs_pm_op pm_op) argument
9848 struct ufs_hba *hba; local
9868 struct ufs_hba *hba; local
9890 struct ufs_hba *hba; local
9920 struct ufs_hba *hba; local
9953 ufshcd_suspend(struct ufs_hba *hba) argument
9992 ufshcd_resume(struct ufs_hba *hba) argument
10035 struct ufs_hba *hba = dev_get_drvdata(dev); local
10062 struct ufs_hba *hba = dev_get_drvdata(dev); local
10092 struct ufs_hba *hba = dev_get_drvdata(dev); local
10119 struct ufs_hba *hba = dev_get_drvdata(dev); local
10136 struct ufs_hba *hba = shost_priv(sdev->host); local
10167 ufshcd_remove(struct ufs_hba *hba) argument
10197 struct ufs_hba *hba = dev_get_drvdata(dev); local
10239 ufshcd_dealloc_host(struct ufs_hba *hba) argument
10252 ufshcd_set_dma_mask(struct ufs_hba *hba) argument
10271 struct ufs_hba *hba; local
10325 ufshcd_init(struct ufs_hba *hba, void __iomem *mmio_base, unsigned int irq) argument
10549 struct ufs_hba *hba = dev_get_drvdata(dev); local
10558 ufshcd_rpm_ok_for_spm(struct ufs_hba *hba) argument
10580 struct ufs_hba *hba = dev_get_drvdata(dev); local
10620 struct ufs_hba *hba = shost_priv(sdev->host); local
[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
632 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.c31 static int ufs_mtk_config_mcq(struct ufs_hba *hba, bool irq);
95 static bool ufs_mtk_is_boost_crypt_enabled(struct ufs_hba *hba) argument
97 struct ufs_mtk_host *host = ufshcd_get_variant(hba);
102 static bool ufs_mtk_is_va09_supported(struct ufs_hba *hba) argument
104 struct ufs_mtk_host *host = ufshcd_get_variant(hba);
109 static bool ufs_mtk_is_broken_vcc(struct ufs_hba *hba) argument
111 struct ufs_mtk_host *host = ufshcd_get_variant(hba);
116 static bool ufs_mtk_is_pmc_via_fastauto(struct ufs_hba *hba) argument
118 struct ufs_mtk_host *host = ufshcd_get_variant(hba);
123 static bool ufs_mtk_is_tx_skew_fix(struct ufs_hba *hba) argument
130 ufs_mtk_is_rtff_mtcmos(struct ufs_hba *hba) argument
137 ufs_mtk_is_allow_vccqx_lpm(struct ufs_hba *hba) argument
144 ufs_mtk_cfg_unipro_cg(struct ufs_hba *hba, bool enable) argument
180 ufs_mtk_crypto_enable(struct ufs_hba *hba) argument
192 ufs_mtk_host_reset(struct ufs_hba *hba) argument
214 ufs_mtk_init_reset_control(struct ufs_hba *hba, struct reset_control **rc, char *str) argument
226 ufs_mtk_init_reset(struct ufs_hba *hba) argument
240 ufs_mtk_hce_enable_notify(struct ufs_hba *hba, enum ufs_notify_change_status status) argument
275 ufs_mtk_bind_mphy(struct ufs_hba *hba) argument
313 ufs_mtk_setup_ref_clk(struct ufs_hba *hba, bool on) argument
361 ufs_mtk_setup_ref_clk_wait_us(struct ufs_hba *hba, u16 gating_us) argument
376 ufs_mtk_dbg_sel(struct ufs_hba *hba) argument
391 ufs_mtk_wait_idle_state(struct ufs_hba *hba, unsigned long retry_ms) argument
431 ufs_mtk_wait_link_state(struct ufs_hba *hba, u32 state, unsigned long max_wait_ms) argument
454 ufs_mtk_mphy_power_on(struct ufs_hba *hba, bool on) argument
509 ufs_mtk_boost_crypt(struct ufs_hba *hba, bool boost) argument
565 ufs_mtk_init_host_clk(struct ufs_hba *hba, const char *name, struct clk **clk) argument
579 ufs_mtk_init_boost_crypt(struct ufs_hba *hba) argument
626 ufs_mtk_init_va09_pwr_ctrl(struct ufs_hba *hba) argument
637 ufs_mtk_init_host_caps(struct ufs_hba *hba) argument
669 ufs_mtk_scale_perf(struct ufs_hba *hba, bool scale_up) argument
674 ufs_mtk_pwr_ctrl(struct ufs_hba *hba, bool on) argument
691 ufs_mtk_mcq_disable_irq(struct ufs_hba *hba) argument
709 ufs_mtk_mcq_enable_irq(struct ufs_hba *hba) argument
738 ufs_mtk_setup_clocks(struct ufs_hba *hba, bool on, enum ufs_notify_change_status status) argument
782 ufs_mtk_get_controller_version(struct ufs_hba *hba) argument
807 ufs_mtk_get_ufs_hci_version(struct ufs_hba *hba) argument
817 ufs_mtk_init_clocks(struct ufs_hba *hba) argument
853 ufs_mtk_vreg_fix_vcc(struct ufs_hba *hba) argument
895 ufs_mtk_vreg_fix_vccqx(struct ufs_hba *hba) argument
919 ufs_mtk_init_mcq_irq(struct ufs_hba *hba) argument
963 ufs_mtk_init(struct ufs_hba *hba) argument
1060 ufs_mtk_pmc_via_fastauto(struct ufs_hba *hba, struct ufs_pa_layer_attr *dev_req_params) argument
1080 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
1133 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
1155 ufs_mtk_unipro_set_lpm(struct ufs_hba *hba, bool lpm) argument
1175 ufs_mtk_pre_link(struct ufs_hba *hba) argument
1207 ufs_mtk_setup_clk_gating(struct ufs_hba *hba) argument
1221 ufs_mtk_post_link(struct ufs_hba *hba) argument
1234 ufs_mtk_link_startup_notify(struct ufs_hba *hba, enum ufs_notify_change_status stage) argument
1254 ufs_mtk_device_reset(struct ufs_hba *hba) argument
1282 ufs_mtk_link_set_hpm(struct ufs_hba *hba) argument
1321 ufs_mtk_link_set_lpm(struct ufs_hba *hba) argument
1340 ufs_mtk_vccqx_set_lpm(struct ufs_hba *hba, bool lpm) argument
1353 ufs_mtk_vsx_set_lpm(struct ufs_hba *hba, bool lpm) argument
1362 ufs_mtk_dev_vreg_set_lpm(struct ufs_hba *hba, bool lpm) argument
1398 ufs_mtk_auto_hibern8_disable(struct ufs_hba *hba) argument
1413 ufs_mtk_suspend(struct ufs_hba *hba, enum ufs_pm_op pm_op, enum ufs_notify_change_status status) argument
1458 ufs_mtk_resume(struct ufs_hba *hba, enum ufs_pm_op pm_op) argument
1483 ufs_mtk_dbg_register_dump(struct ufs_hba *hba) argument
1501 ufs_mtk_apply_dev_quirks(struct ufs_hba *hba) argument
1539 ufs_mtk_fixup_dev_quirks(struct ufs_hba *hba) argument
1558 ufs_mtk_event_notify(struct ufs_hba *hba, enum ufs_event_type evt, void *data) argument
1586 ufs_mtk_config_scaling_param(struct ufs_hba *hba, struct devfreq_dev_profile *profile, struct devfreq_simple_ondemand_data *data) argument
1610 ufs_mtk_clk_scale(struct ufs_hba *hba, bool scale_up) argument
1642 ufs_mtk_clk_scale_notify(struct ufs_hba *hba, bool scale_up, enum ufs_notify_change_status status) argument
1659 ufs_mtk_get_hba_mac(struct ufs_hba *hba) argument
1670 ufs_mtk_op_runtime_config(struct ufs_hba *hba) argument
1689 ufs_mtk_mcq_config_resource(struct ufs_hba *hba) argument
1706 struct ufs_hba *hba = mcq_intr_info->hba; local
1723 ufs_mtk_config_mcq_irq(struct ufs_hba *hba) argument
1751 ufs_mtk_config_mcq(struct ufs_hba *hba, bool irq) argument
1775 ufs_mtk_config_esi(struct ufs_hba *hba) argument
1868 struct ufs_hba *hba = platform_get_drvdata(pdev); local
1877 struct ufs_hba *hba = dev_get_drvdata(dev); local
1895 struct ufs_hba *hba = dev_get_drvdata(dev); local
1910 struct ufs_hba *hba = dev_get_drvdata(dev); local
1928 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
292 ufs_qcom_host_reset(struct ufs_hba *hba) argument
333 ufs_qcom_get_hs_gear(struct ufs_hba *hba) argument
344 ufs_qcom_power_up_sequence(struct ufs_hba *hba) argument
409 ufs_qcom_enable_hw_clk_gating(struct ufs_hba *hba) argument
418 ufs_qcom_hce_enable_notify(struct ufs_hba *hba, enum ufs_notify_change_status status) argument
462 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
513 ufs_qcom_link_startup_notify(struct ufs_hba *hba, enum ufs_notify_change_status status) argument
547 ufs_qcom_device_reset_ctrl(struct ufs_hba *hba, bool asserted) argument
558 ufs_qcom_suspend(struct ufs_hba *hba, enum ufs_pm_op pm_op, enum ufs_notify_change_status status) argument
586 ufs_qcom_resume(struct ufs_hba *hba, enum ufs_pm_op pm_op) argument
724 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
809 ufs_qcom_quirk_host_pa_saveconfigtime(struct ufs_hba *hba) argument
824 ufs_qcom_apply_dev_quirks(struct ufs_hba *hba) argument
837 ufs_qcom_get_ufs_hci_version(struct ufs_hba *hba) argument
851 ufs_qcom_advertise_quirks(struct ufs_hba *hba) argument
904 ufs_qcom_set_host_params(struct ufs_hba *hba) argument
915 ufs_qcom_set_caps(struct ufs_hba *hba) argument
933 ufs_qcom_setup_clocks(struct ufs_hba *hba, bool on, enum ufs_notify_change_status status) argument
1041 ufs_qcom_init(struct ufs_hba *hba) argument
1134 ufs_qcom_exit(struct ufs_hba *hba) argument
1152 ufs_qcom_set_clk_40ns_cycles(struct ufs_hba *hba, u32 cycles_in_1us) argument
1214 ufs_qcom_set_core_clk_ctrl(struct ufs_hba *hba, bool is_scale_up) argument
1268 ufs_qcom_clk_scale_up_pre_change(struct ufs_hba *hba) argument
1284 ufs_qcom_clk_scale_up_post_change(struct ufs_hba *hba) argument
1289 ufs_qcom_clk_scale_down_pre_change(struct ufs_hba *hba) argument
1310 ufs_qcom_clk_scale_down_post_change(struct ufs_hba *hba) argument
1316 ufs_qcom_clk_scale_notify(struct ufs_hba *hba, bool scale_up, enum ufs_notify_change_status status) argument
1464 ufs_qcom_dump_dbg_regs(struct ufs_hba *hba) argument
1521 ufs_qcom_device_reset(struct ufs_hba *hba) argument
1543 ufs_qcom_config_scaling_param(struct ufs_hba *hba, struct devfreq_dev_profile *p, struct devfreq_simple_ondemand_data *d) argument
1553 ufs_qcom_config_scaling_param(struct ufs_hba *hba, struct devfreq_dev_profile *p, struct devfreq_simple_ondemand_data *data) argument
1560 ufs_qcom_reinit_notify(struct ufs_hba *hba) argument
1583 ufs_qcom_mcq_config_resource(struct ufs_hba *hba) argument
1659 ufs_qcom_op_runtime_config(struct ufs_hba *hba) argument
1682 ufs_qcom_get_hba_mac(struct ufs_hba *hba) argument
1688 ufs_qcom_get_outstanding_cqs(struct ufs_hba *hba, unsigned long *ocqs) argument
1704 struct ufs_hba *hba = dev_get_drvdata(dev); local
1713 struct ufs_hba *hba = dev_get_drvdata(dev); local
1723 ufs_qcom_config_esi(struct ufs_hba *hba) argument
1840 struct ufs_hba *hba = platform_get_drvdata(pdev); local
[all...]
H A Dufs-exynos.c220 struct ufs_hba *hba = ufs->hba; local
223 ufshcd_rmwl(hba, MHCTRL_EN_VH_MASK, MHCTRL_EN_VH(1), MHCTRL);
234 struct ufs_hba *hba = ufs->hba; local
241 ufshcd_dme_set(hba, UIC_ARG_MIB(0x200), 0x40);
243 ufshcd_dme_set(hba, UIC_ARG_MIB_SEL(VND_RX_CLK_PRD, i),
245 ufshcd_dme_set(hba, UIC_ARG_MIB_SEL(VND_RX_CLK_PRD_EN, i), 0x0);
247 ufshcd_dme_set(hba, UIC_ARG_MIB_SEL(VND_RX_LINERESET_VALUE2, i),
249 ufshcd_dme_set(hba, UIC_ARG_MIB_SE
289 struct ufs_hba *hba = ufs->hba; local
302 struct ufs_hba *hba = ufs->hba; local
317 struct ufs_hba *hba = ufs->hba; local
347 struct ufs_hba *hba = ufs->hba; local
377 struct ufs_hba *hba = ufs->hba; local
423 struct ufs_hba *hba = ufs->hba; local
490 struct ufs_hba *hba = ufs->hba; local
499 struct ufs_hba *hba = ufs->hba; local
574 struct ufs_hba *hba = ufs->hba; local
628 struct ufs_hba *hba = ufs->hba; local
698 struct ufs_hba *hba = ufs->hba; local
739 struct ufs_hba *hba = ufs->hba; local
770 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
818 exynos_ufs_post_pwr_mode(struct ufs_hba *hba, struct ufs_pa_layer_attr *pwr_req) argument
858 exynos_ufs_specify_nexus_t_xfer_req(struct ufs_hba *hba, int tag, bool is_scsi_cmd) argument
872 exynos_ufs_specify_nexus_t_tm_req(struct ufs_hba *hba, int tag, u8 func) argument
896 struct ufs_hba *hba = ufs->hba; local
933 struct ufs_hba *hba = ufs->hba; local
972 exynos_ufs_setup_clocks(struct ufs_hba *hba, bool on, enum ufs_notify_change_status status) argument
993 exynos_ufs_pre_link(struct ufs_hba *hba) argument
1036 exynos_ufs_post_link(struct ufs_hba *hba) argument
1142 exynos_ufs_priv_init(struct ufs_hba *hba, struct exynos_ufs *ufs) argument
1154 exynos_ufs_init(struct ufs_hba *hba) argument
1224 exynos_ufs_host_reset(struct ufs_hba *hba) argument
1248 exynos_ufs_dev_hw_reset(struct ufs_hba *hba) argument
1257 exynos_ufs_pre_hibern8(struct ufs_hba *hba, u8 enter) argument
1290 exynos_ufs_post_hibern8(struct ufs_hba *hba, u8 enter) argument
1321 exynos_ufs_hce_enable_notify(struct ufs_hba *hba, enum ufs_notify_change_status status) argument
1362 exynos_ufs_link_startup_notify(struct ufs_hba *hba, enum ufs_notify_change_status status) argument
1379 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
1399 exynos_ufs_hibern8_notify(struct ufs_hba *hba, enum uic_cmd_dme enter, enum ufs_notify_change_status notify) argument
1413 exynos_ufs_suspend(struct ufs_hba *hba, enum ufs_pm_op pm_op, enum ufs_notify_change_status status) argument
1427 exynos_ufs_resume(struct ufs_hba *hba, enum ufs_pm_op pm_op) argument
1439 exynosauto_ufs_vh_link_startup_notify(struct ufs_hba *hba, enum ufs_notify_change_status status) argument
1450 exynosauto_ufs_vh_wait_ph_ready(struct ufs_hba *hba) argument
1472 exynosauto_ufs_vh_init(struct ufs_hba *hba) argument
1506 struct ufs_hba *hba = ufs->hba; local
1546 struct ufs_hba *hba = ufs->hba; local
1584 struct ufs_hba *hba = ufs->hba; local
1606 struct ufs_hba *hba = ufs->hba; local
1662 struct ufs_hba *hba = ufs->hba; local
1674 struct ufs_hba *hba = ufs->hba; local
1729 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...]
/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)
1129 is_mcq_enabled(struct ufs_hba *hba) argument
1135 ufshcd_sg_entry_size(const struct ufs_hba *hba) argument
1140 ufshcd_set_sg_entry_size(struct ufs_hba *hba, size_t sg_entry_size) argument
[all...]

Completed in 320 milliseconds

123