drivers/ufs/core/ufs-debugfs.c
104
void ufs_debugfs_exception_event(struct ufs_hba *hba, u16 status)
drivers/ufs/core/ufs-debugfs.c
133
struct ufs_hba *hba = container_of(work, struct ufs_hba, debugfs_ee_work.work);
drivers/ufs/core/ufs-debugfs.c
145
struct ufs_hba *hba = hba_from_file(s->file);
drivers/ufs/core/ufs-debugfs.c
164
struct ufs_hba *hba = hba_from_file(file);
drivers/ufs/core/ufs-debugfs.c
19
static inline struct ufs_hba *hba_from_file(const struct file *file)
drivers/ufs/core/ufs-debugfs.c
216
struct ufs_hba *hba = hba_from_file(s->file);
drivers/ufs/core/ufs-debugfs.c
295
struct ufs_hba *hba = hba_from_file(s->file);
drivers/ufs/core/ufs-debugfs.c
36
struct ufs_hba *hba = hba_from_file(s->file);
drivers/ufs/core/ufs-debugfs.c
408
struct ufs_hba *hba = hba_from_file(file);
drivers/ufs/core/ufs-debugfs.c
471
void ufs_debugfs_hba_init(struct ufs_hba *hba)
drivers/ufs/core/ufs-debugfs.c
525
void ufs_debugfs_hba_exit(struct ufs_hba *hba)
drivers/ufs/core/ufs-debugfs.c
62
struct ufs_hba *hba = data;
drivers/ufs/core/ufs-debugfs.c
68
static int ufs_debugfs_get_user_access(struct ufs_hba *hba)
drivers/ufs/core/ufs-debugfs.c
80
static void ufs_debugfs_put_user_access(struct ufs_hba *hba)
drivers/ufs/core/ufs-debugfs.c
89
struct ufs_hba *hba = data;
drivers/ufs/core/ufs-debugfs.h
11
struct ufs_hba;
drivers/ufs/core/ufs-debugfs.h
16
void ufs_debugfs_hba_init(struct ufs_hba *hba);
drivers/ufs/core/ufs-debugfs.h
17
void ufs_debugfs_hba_exit(struct ufs_hba *hba);
drivers/ufs/core/ufs-debugfs.h
18
void ufs_debugfs_exception_event(struct ufs_hba *hba, u16 status);
drivers/ufs/core/ufs-debugfs.h
22
static inline void ufs_debugfs_hba_init(struct ufs_hba *hba) {}
drivers/ufs/core/ufs-debugfs.h
23
static inline void ufs_debugfs_hba_exit(struct ufs_hba *hba) {}
drivers/ufs/core/ufs-debugfs.h
24
static inline void ufs_debugfs_exception_event(struct ufs_hba *hba, u16 status) {}
drivers/ufs/core/ufs-fault-injection.c
64
void ufs_fault_inject_hba_init(struct ufs_hba *hba)
drivers/ufs/core/ufs-fault-injection.c
74
bool ufs_trigger_eh(struct ufs_hba *hba)
drivers/ufs/core/ufs-fault-injection.c
79
bool ufs_fail_completion(struct ufs_hba *hba)
drivers/ufs/core/ufs-fault-injection.h
12
void ufs_fault_inject_hba_init(struct ufs_hba *hba);
drivers/ufs/core/ufs-fault-injection.h
13
bool ufs_trigger_eh(struct ufs_hba *hba);
drivers/ufs/core/ufs-fault-injection.h
14
bool ufs_fail_completion(struct ufs_hba *hba);
drivers/ufs/core/ufs-fault-injection.h
16
static inline void ufs_fault_inject_hba_init(struct ufs_hba *hba)
drivers/ufs/core/ufs-fault-injection.h
20
static inline bool ufs_trigger_eh(struct ufs_hba *hba)
drivers/ufs/core/ufs-fault-injection.h
25
static inline bool ufs_fail_completion(struct ufs_hba *hba)
drivers/ufs/core/ufs-fault-injection.h
9
struct ufs_hba;
drivers/ufs/core/ufs-hwmon.c
100
struct ufs_hba *hba = data->hba;
drivers/ufs/core/ufs-hwmon.c
14
struct ufs_hba *hba;
drivers/ufs/core/ufs-hwmon.c
166
void ufs_hwmon_probe(struct ufs_hba *hba, u8 mask)
drivers/ufs/core/ufs-hwmon.c
18
static int ufs_read_temp_enable(struct ufs_hba *hba, u8 mask, long *val)
drivers/ufs/core/ufs-hwmon.c
189
void ufs_hwmon_remove(struct ufs_hba *hba)
drivers/ufs/core/ufs-hwmon.c
202
void ufs_hwmon_notify_event(struct ufs_hba *hba, u8 ee_mask)
drivers/ufs/core/ufs-hwmon.c
33
static int ufs_get_temp(struct ufs_hba *hba, enum attr_idn idn, long *val)
drivers/ufs/core/ufs-hwmon.c
54
struct ufs_hba *hba = data->hba;
drivers/ufs/core/ufs-mcq.c
116
struct ufs_hw_queue *ufshcd_mcq_req_to_hwq(struct ufs_hba *hba,
drivers/ufs/core/ufs-mcq.c
131
unsigned int ufshcd_mcq_queue_cfg_addr(struct ufs_hba *hba)
drivers/ufs/core/ufs-mcq.c
146
int ufshcd_get_hba_mac(struct ufs_hba *hba)
drivers/ufs/core/ufs-mcq.c
168
static int ufshcd_mcq_config_nr_queues(struct ufs_hba *hba)
drivers/ufs/core/ufs-mcq.c
224
int ufshcd_mcq_memory_alloc(struct ufs_hba *hba)
drivers/ufs/core/ufs-mcq.c
256
static void __iomem *mcq_opr_base(struct ufs_hba *hba,
drivers/ufs/core/ufs-mcq.c
264
u32 ufshcd_mcq_read_cqis(struct ufs_hba *hba, int i)
drivers/ufs/core/ufs-mcq.c
270
void ufshcd_mcq_write_cqis(struct ufs_hba *hba, u32 val, int i)
drivers/ufs/core/ufs-mcq.c
276
u32 ufshcd_mcq_read_mcqiacr(struct ufs_hba *hba, int i)
drivers/ufs/core/ufs-mcq.c
281
void ufshcd_mcq_write_mcqiacr(struct ufs_hba *hba, u32 val, int i)
drivers/ufs/core/ufs-mcq.c
292
static int ufshcd_mcq_get_tag(struct ufs_hba *hba, struct cq_entry *cqe)
drivers/ufs/core/ufs-mcq.c
309
static void ufshcd_mcq_process_cqe(struct ufs_hba *hba,
drivers/ufs/core/ufs-mcq.c
333
void ufshcd_mcq_compl_all_cqes_lock(struct ufs_hba *hba,
drivers/ufs/core/ufs-mcq.c
351
unsigned long ufshcd_mcq_poll_cqe_lock(struct ufs_hba *hba,
drivers/ufs/core/ufs-mcq.c
373
void ufshcd_mcq_make_queues_operational(struct ufs_hba *hba)
drivers/ufs/core/ufs-mcq.c
445
void ufshcd_mcq_enable(struct ufs_hba *hba)
drivers/ufs/core/ufs-mcq.c
452
void ufshcd_mcq_disable(struct ufs_hba *hba)
drivers/ufs/core/ufs-mcq.c
458
void ufshcd_mcq_enable_esi(struct ufs_hba *hba)
drivers/ufs/core/ufs-mcq.c
464
void ufshcd_mcq_config_esi(struct ufs_hba *hba, struct msi_msg *msg)
drivers/ufs/core/ufs-mcq.c
471
int ufshcd_mcq_init(struct ufs_hba *hba)
drivers/ufs/core/ufs-mcq.c
509
static int ufshcd_mcq_sq_stop(struct ufs_hba *hba, struct ufs_hw_queue *hwq)
drivers/ufs/core/ufs-mcq.c
528
static int ufshcd_mcq_sq_start(struct ufs_hba *hba, struct ufs_hw_queue *hwq)
drivers/ufs/core/ufs-mcq.c
555
int ufshcd_mcq_sq_cleanup(struct ufs_hba *hba, int task_tag)
drivers/ufs/core/ufs-mcq.c
636
static bool ufshcd_mcq_sqe_search(struct ufs_hba *hba,
drivers/ufs/core/ufs-mcq.c
694
struct ufs_hba *hba = shost_priv(host);
drivers/ufs/core/ufs-mcq.c
96
void ufshcd_mcq_config_mac(struct ufs_hba *hba, u32 max_active_cmds)
drivers/ufs/core/ufs-rpmb.c
135
int ufs_rpmb_probe(struct ufs_hba *hba)
drivers/ufs/core/ufs-rpmb.c
234
void ufs_rpmb_remove(struct ufs_hba *hba)
drivers/ufs/core/ufs-rpmb.c
36
struct ufs_hba *hba;
drivers/ufs/core/ufs-rpmb.c
40
static int ufs_sec_submit(struct ufs_hba *hba, u16 spsp, void *buffer, size_t len, bool send)
drivers/ufs/core/ufs-rpmb.c
62
struct ufs_hba *hba;
drivers/ufs/core/ufs-sysfs.c
1015
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
1023
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
1031
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
1039
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
1049
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
1057
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
1084
static ssize_t ufs_sysfs_read_desc_param(struct ufs_hba *hba,
drivers/ufs/core/ufs-sysfs.c
1139
struct ufs_hba *hba = dev_get_drvdata(dev); \
drivers/ufs/core/ufs-sysfs.c
1352
struct ufs_hba *hba = dev_get_drvdata(dev); \
drivers/ufs/core/ufs-sysfs.c
137
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
1469
struct ufs_hba *hba = dev_get_drvdata(dev); \
drivers/ufs/core/ufs-sysfs.c
1541
struct ufs_hba *hba = dev_get_drvdata(dev); \
drivers/ufs/core/ufs-sysfs.c
1600
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
1629
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
164
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
1684
static int wb_read_resize_attrs(struct ufs_hba *hba,
drivers/ufs/core/ufs-sysfs.c
1714
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
1731
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
1749
struct ufs_hba *hba = dev_get_drvdata(dev); \
drivers/ufs/core/ufs-sysfs.c
178
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
1839
static int hid_query_attr(struct ufs_hba *hba, enum query_opcode opcode,
drivers/ufs/core/ufs-sysfs.c
1861
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
187
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
1883
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
1906
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
1926
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
1941
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
1959
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
196
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
1976
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
2004
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
2038
struct ufs_hba *hba = shost_priv(sdev->host); \
drivers/ufs/core/ufs-sysfs.c
210
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
2113
struct ufs_hba *hba = shost_priv(sdev->host);
drivers/ufs/core/ufs-sysfs.c
219
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
250
static int ufshcd_read_hci_reg(struct ufs_hba *hba, u32 *val, unsigned int reg)
drivers/ufs/core/ufs-sysfs.c
273
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
289
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
318
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
326
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
363
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
371
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
393
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
402
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
436
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
445
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
473
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
514
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
536
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
553
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
562
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
574
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
593
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
617
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
626
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
687
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
695
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
721
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
731
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
745
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
773
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
782
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
808
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
817
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
834
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
842
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
851
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
860
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
874
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
884
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
894
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
904
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
912
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
921
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
930
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
944
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
954
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-sysfs.c
964
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufs-txeq.c
1061
static int __ufshcd_tx_eqtr(struct ufs_hba *hba,
drivers/ufs/core/ufs-txeq.c
1151
static int ufshcd_tx_eqtr_prepare(struct ufs_hba *hba,
drivers/ufs/core/ufs-txeq.c
1186
static void ufshcd_tx_eqtr_unprepare(struct ufs_hba *hba,
drivers/ufs/core/ufs-txeq.c
1214
static int ufshcd_tx_eqtr(struct ufs_hba *hba,
drivers/ufs/core/ufs-txeq.c
1265
int ufshcd_config_tx_eq_settings(struct ufs_hba *hba,
drivers/ufs/core/ufs-txeq.c
1343
void ufshcd_apply_valid_tx_eq_settings(struct ufs_hba *hba)
drivers/ufs/core/ufs-txeq.c
1384
int ufshcd_retrain_tx_eq(struct ufs_hba *hba, u32 gear)
drivers/ufs/core/ufs-txeq.c
1461
static void ufshcd_extract_tx_eq_settings_attrs(struct ufs_hba *hba, u8 gear)
drivers/ufs/core/ufs-txeq.c
1504
void ufshcd_retrieve_tx_eq_settings(struct ufs_hba *hba)
drivers/ufs/core/ufs-txeq.c
1530
static void ufshcd_update_tx_eq_settings_attrs(struct ufs_hba *hba, u8 gear)
drivers/ufs/core/ufs-txeq.c
1574
void ufshcd_store_tx_eq_settings(struct ufs_hba *hba)
drivers/ufs/core/ufs-txeq.c
276
static int ufshcd_configure_precoding(struct ufs_hba *hba,
drivers/ufs/core/ufs-txeq.c
325
void ufshcd_print_tx_eq_params(struct ufs_hba *hba)
drivers/ufs/core/ufs-txeq.c
380
int ufshcd_apply_tx_eq_settings(struct ufs_hba *hba,
drivers/ufs/core/ufs-txeq.c
424
static void ufshcd_evaluate_tx_eqtr_fom(struct ufs_hba *hba,
drivers/ufs/core/ufs-txeq.c
486
static int ufshcd_get_rx_fom(struct ufs_hba *hba,
drivers/ufs/core/ufs-txeq.c
523
bool ufshcd_is_txeq_presets_used(struct ufs_hba *hba)
drivers/ufs/core/ufs-txeq.c
608
static int ufshcd_tx_eqtr_iter_init(struct ufs_hba *hba,
drivers/ufs/core/ufs-txeq.c
772
static int ufshcd_setup_tx_eqtr_adapt_length(struct ufs_hba *hba,
drivers/ufs/core/ufs-txeq.c
983
static int ufshcd_apply_tx_eqtr_settings(struct ufs_hba *hba,
drivers/ufs/core/ufs_bsg.c
136
struct ufs_hba *hba = shost_priv(dev_to_shost(job->dev->parent));
drivers/ufs/core/ufs_bsg.c
16
static int ufs_bsg_get_query_desc_size(struct ufs_hba *hba, int *desc_len,
drivers/ufs/core/ufs_bsg.c
213
void ufs_bsg_remove(struct ufs_hba *hba)
drivers/ufs/core/ufs_bsg.c
240
int ufs_bsg_probe(struct ufs_hba *hba)
drivers/ufs/core/ufs_bsg.c
29
static int ufs_bsg_alloc_desc_buffer(struct ufs_hba *hba, struct bsg_job *job,
drivers/ufs/core/ufs_bsg.c
67
static int ufs_bsg_exec_advanced_rpmb_req(struct ufs_hba *hba, struct bsg_job *job)
drivers/ufs/core/ufs_bsg.h
11
void ufs_bsg_remove(struct ufs_hba *hba);
drivers/ufs/core/ufs_bsg.h
12
int ufs_bsg_probe(struct ufs_hba *hba);
drivers/ufs/core/ufs_bsg.h
14
static inline void ufs_bsg_remove(struct ufs_hba *hba) {}
drivers/ufs/core/ufs_bsg.h
15
static inline int ufs_bsg_probe(struct ufs_hba *hba) {return 0; }
drivers/ufs/core/ufs_bsg.h
8
struct ufs_hba;
drivers/ufs/core/ufs_trace.h
109
TP_PROTO(struct ufs_hba *hba, const char *state, const char *clk,
drivers/ufs/core/ufs_trace.h
115
__field(struct ufs_hba *, hba)
drivers/ufs/core/ufs_trace.h
139
TP_PROTO(struct ufs_hba *hba, const char *state),
drivers/ufs/core/ufs_trace.h
144
__field(struct ufs_hba *, hba)
drivers/ufs/core/ufs_trace.h
160
TP_PROTO(struct ufs_hba *hba, const char *profile_info, s64 time_us,
drivers/ufs/core/ufs_trace.h
166
__field(struct ufs_hba *, hba)
drivers/ufs/core/ufs_trace.h
187
TP_PROTO(struct ufs_hba *hba, const char *profile_info, s64 time_us,
drivers/ufs/core/ufs_trace.h
192
TP_PROTO(struct ufs_hba *hba, const char *profile_info, s64 time_us,
drivers/ufs/core/ufs_trace.h
197
TP_PROTO(struct ufs_hba *hba, const char *profile_info, s64 time_us,
drivers/ufs/core/ufs_trace.h
202
TP_PROTO(struct ufs_hba *hba, int err, s64 usecs,
drivers/ufs/core/ufs_trace.h
210
__field(struct ufs_hba *, hba)
drivers/ufs/core/ufs_trace.h
236
TP_PROTO(struct ufs_hba *hba, int err, s64 usecs,
drivers/ufs/core/ufs_trace.h
241
TP_PROTO(struct ufs_hba *hba, int err, s64 usecs,
drivers/ufs/core/ufs_trace.h
246
TP_PROTO(struct ufs_hba *hba, int err, s64 usecs,
drivers/ufs/core/ufs_trace.h
251
TP_PROTO(struct ufs_hba *hba, int err, s64 usecs,
drivers/ufs/core/ufs_trace.h
256
TP_PROTO(struct ufs_hba *hba, int err, s64 usecs,
drivers/ufs/core/ufs_trace.h
261
TP_PROTO(struct ufs_hba *hba, int err, s64 usecs,
drivers/ufs/core/ufs_trace.h
266
TP_PROTO(struct ufs_hba *hba, int err, s64 usecs,
drivers/ufs/core/ufs_trace.h
271
TP_PROTO(struct ufs_hba *hba, int err, s64 usecs,
drivers/ufs/core/ufs_trace.h
276
TP_PROTO(struct ufs_hba *hba, int err, s64 usecs,
drivers/ufs/core/ufs_trace.h
281
TP_PROTO(struct scsi_device *sdev, struct ufs_hba *hba,
drivers/ufs/core/ufs_trace.h
291
__field(struct ufs_hba *, hba)
drivers/ufs/core/ufs_trace.h
330
TP_PROTO(struct ufs_hba *hba, enum ufs_trace_str_t str_t, u32 cmd,
drivers/ufs/core/ufs_trace.h
336
__field(struct ufs_hba *, hba)
drivers/ufs/core/ufs_trace.h
363
TP_PROTO(struct ufs_hba *hba, enum ufs_trace_str_t str_t, void *hdr,
drivers/ufs/core/ufs_trace.h
369
__field(struct ufs_hba *, hba)
drivers/ufs/core/ufs_trace.h
397
TP_PROTO(struct ufs_hba *hba, u16 status),
drivers/ufs/core/ufs_trace.h
402
__field(struct ufs_hba *, hba)
drivers/ufs/core/ufs_trace.h
86
TP_PROTO(struct ufs_hba *hba, int state),
drivers/ufs/core/ufs_trace.h
91
__field(struct ufs_hba *, hba)
drivers/ufs/core/ufshcd-crypto.c
107
bool ufshcd_crypto_enable(struct ufs_hba *hba)
drivers/ufs/core/ufshcd-crypto.c
148
int ufshcd_hba_init_crypto_capabilities(struct ufs_hba *hba)
drivers/ufs/core/ufshcd-crypto.c
20
static void ufshcd_program_key(struct ufs_hba *hba,
drivers/ufs/core/ufshcd-crypto.c
220
void ufshcd_init_crypto(struct ufs_hba *hba)
drivers/ufs/core/ufshcd-crypto.c
233
void ufshcd_crypto_register(struct ufs_hba *hba, struct request_queue *q)
drivers/ufs/core/ufshcd-crypto.c
47
struct ufs_hba *hba = ufs_hba_from_crypto_profile(profile);
drivers/ufs/core/ufshcd-crypto.c
92
struct ufs_hba *hba = ufs_hba_from_crypto_profile(profile);
drivers/ufs/core/ufshcd-crypto.h
101
static inline int ufshcd_hba_init_crypto_capabilities(struct ufs_hba *hba)
drivers/ufs/core/ufshcd-crypto.h
106
static inline void ufshcd_init_crypto(struct ufs_hba *hba) { }
drivers/ufs/core/ufshcd-crypto.h
108
static inline void ufshcd_crypto_register(struct ufs_hba *hba,
drivers/ufs/core/ufshcd-crypto.h
39
static inline int ufshcd_crypto_fill_prdt(struct ufs_hba *hba,
drivers/ufs/core/ufshcd-crypto.h
52
static inline void ufshcd_crypto_clear_prdt(struct ufs_hba *hba,
drivers/ufs/core/ufshcd-crypto.h
68
bool ufshcd_crypto_enable(struct ufs_hba *hba);
drivers/ufs/core/ufshcd-crypto.h
70
int ufshcd_hba_init_crypto_capabilities(struct ufs_hba *hba);
drivers/ufs/core/ufshcd-crypto.h
72
void ufshcd_init_crypto(struct ufs_hba *hba);
drivers/ufs/core/ufshcd-crypto.h
74
void ufshcd_crypto_register(struct ufs_hba *hba, struct request_queue *q);
drivers/ufs/core/ufshcd-crypto.h
85
static inline int ufshcd_crypto_fill_prdt(struct ufs_hba *hba,
drivers/ufs/core/ufshcd-crypto.h
91
static inline void ufshcd_crypto_clear_prdt(struct ufs_hba *hba,
drivers/ufs/core/ufshcd-crypto.h
96
static inline bool ufshcd_crypto_enable(struct ufs_hba *hba)
drivers/ufs/core/ufshcd-priv.h
100
int ufshcd_send_uic_cmd(struct ufs_hba *hba, struct uic_command *uic_cmd);
drivers/ufs/core/ufshcd-priv.h
101
int ufshcd_send_bsg_uic_cmd(struct ufs_hba *hba, struct uic_command *uic_cmd);
drivers/ufs/core/ufshcd-priv.h
103
int ufshcd_exec_raw_upiu_cmd(struct ufs_hba *hba,
drivers/ufs/core/ufshcd-priv.h
11
static inline bool ufshcd_is_user_access_allowed(struct ufs_hba *hba)
drivers/ufs/core/ufshcd-priv.h
110
int ufshcd_wb_toggle(struct ufs_hba *hba, bool enable);
drivers/ufs/core/ufshcd-priv.h
112
int ufshcd_uic_tx_eqtr(struct ufs_hba *hba, int gear);
drivers/ufs/core/ufshcd-priv.h
113
void ufshcd_apply_valid_tx_eq_settings(struct ufs_hba *hba);
drivers/ufs/core/ufshcd-priv.h
114
int ufshcd_config_tx_eq_settings(struct ufs_hba *hba,
drivers/ufs/core/ufshcd-priv.h
117
void ufshcd_print_tx_eq_params(struct ufs_hba *hba);
drivers/ufs/core/ufshcd-priv.h
118
bool ufshcd_is_txeq_presets_used(struct ufs_hba *hba);
drivers/ufs/core/ufshcd-priv.h
120
int ufshcd_retrain_tx_eq(struct ufs_hba *hba, u32 gear);
drivers/ufs/core/ufshcd-priv.h
121
void ufshcd_retrieve_tx_eq_settings(struct ufs_hba *hba);
drivers/ufs/core/ufshcd-priv.h
122
void ufshcd_store_tx_eq_settings(struct ufs_hba *hba);
drivers/ufs/core/ufshcd-priv.h
125
static inline const char *ufshcd_get_var_name(struct ufs_hba *hba)
drivers/ufs/core/ufshcd-priv.h
132
static inline void ufshcd_vops_exit(struct ufs_hba *hba)
drivers/ufs/core/ufshcd-priv.h
138
static inline u32 ufshcd_vops_get_ufs_hci_version(struct ufs_hba *hba)
drivers/ufs/core/ufshcd-priv.h
146
static inline int ufshcd_vops_clk_scale_notify(struct ufs_hba *hba, bool up,
drivers/ufs/core/ufshcd-priv.h
155
static inline void ufshcd_vops_event_notify(struct ufs_hba *hba,
drivers/ufs/core/ufshcd-priv.h
16
void ufshcd_schedule_eh_work(struct ufs_hba *hba);
drivers/ufs/core/ufshcd-priv.h
163
static inline int ufshcd_vops_setup_clocks(struct ufs_hba *hba, bool on,
drivers/ufs/core/ufshcd-priv.h
171
static inline int ufshcd_vops_hce_enable_notify(struct ufs_hba *hba,
drivers/ufs/core/ufshcd-priv.h
179
static inline int ufshcd_vops_link_startup_notify(struct ufs_hba *hba,
drivers/ufs/core/ufshcd-priv.h
188
static inline int ufshcd_vops_negotiate_pwr_mode(struct ufs_hba *hba,
drivers/ufs/core/ufshcd-priv.h
19
struct ufs_hba *hba)
drivers/ufs/core/ufshcd-priv.h
199
static inline int ufshcd_vops_pwr_change_notify(struct ufs_hba *hba,
drivers/ufs/core/ufshcd-priv.h
210
static inline void ufshcd_vops_setup_task_mgmt(struct ufs_hba *hba,
drivers/ufs/core/ufshcd-priv.h
217
static inline void ufshcd_vops_hibern8_notify(struct ufs_hba *hba,
drivers/ufs/core/ufshcd-priv.h
225
static inline int ufshcd_vops_apply_dev_quirks(struct ufs_hba *hba)
drivers/ufs/core/ufshcd-priv.h
232
static inline void ufshcd_vops_fixup_dev_quirks(struct ufs_hba *hba)
drivers/ufs/core/ufshcd-priv.h
238
static inline int ufshcd_vops_suspend(struct ufs_hba *hba, enum ufs_pm_op op,
drivers/ufs/core/ufshcd-priv.h
24
static inline u8 ufshcd_wb_get_query_index(struct ufs_hba *hba)
drivers/ufs/core/ufshcd-priv.h
247
static inline int ufshcd_vops_resume(struct ufs_hba *hba, enum ufs_pm_op op)
drivers/ufs/core/ufshcd-priv.h
255
static inline void ufshcd_vops_dbg_register_dump(struct ufs_hba *hba)
drivers/ufs/core/ufshcd-priv.h
261
static inline int ufshcd_vops_device_reset(struct ufs_hba *hba)
drivers/ufs/core/ufshcd-priv.h
269
static inline void ufshcd_vops_config_scaling_param(struct ufs_hba *hba,
drivers/ufs/core/ufshcd-priv.h
277
static inline int ufshcd_vops_mcq_config_resource(struct ufs_hba *hba)
drivers/ufs/core/ufshcd-priv.h
285
static inline int ufshcd_mcq_vops_op_runtime_config(struct ufs_hba *hba)
drivers/ufs/core/ufshcd-priv.h
293
static inline int ufshcd_vops_get_outstanding_cqs(struct ufs_hba *hba,
drivers/ufs/core/ufshcd-priv.h
302
static inline int ufshcd_mcq_vops_config_esi(struct ufs_hba *hba)
drivers/ufs/core/ufshcd-priv.h
31
static inline bool ufshcd_is_wb_buf_flush_allowed(struct ufs_hba *hba)
drivers/ufs/core/ufshcd-priv.h
310
static inline u32 ufshcd_vops_freq_to_gear_speed(struct ufs_hba *hba, unsigned long freq)
drivers/ufs/core/ufshcd-priv.h
318
static inline int ufshcd_vops_get_rx_fom(struct ufs_hba *hba,
drivers/ufs/core/ufshcd-priv.h
329
static inline int ufshcd_vops_apply_tx_eqtr_settings(struct ufs_hba *hba,
drivers/ufs/core/ufshcd-priv.h
340
static inline int ufshcd_vops_tx_eqtr_notify(struct ufs_hba *hba,
drivers/ufs/core/ufshcd-priv.h
367
int __ufshcd_write_ee_control(struct ufs_hba *hba, u32 ee_ctrl_mask);
drivers/ufs/core/ufshcd-priv.h
368
int ufshcd_write_ee_control(struct ufs_hba *hba);
drivers/ufs/core/ufshcd-priv.h
369
int ufshcd_update_ee_control(struct ufs_hba *hba, u16 *mask,
drivers/ufs/core/ufshcd-priv.h
372
static inline int ufshcd_update_ee_drv_mask(struct ufs_hba *hba,
drivers/ufs/core/ufshcd-priv.h
379
static inline int ufshcd_update_ee_usr_mask(struct ufs_hba *hba,
drivers/ufs/core/ufshcd-priv.h
38
void ufs_hwmon_probe(struct ufs_hba *hba, u8 mask);
drivers/ufs/core/ufshcd-priv.h
386
static inline int ufshcd_rpm_get_sync(struct ufs_hba *hba)
drivers/ufs/core/ufshcd-priv.h
39
void ufs_hwmon_remove(struct ufs_hba *hba);
drivers/ufs/core/ufshcd-priv.h
391
static inline int ufshcd_rpm_get_if_active(struct ufs_hba *hba)
drivers/ufs/core/ufshcd-priv.h
396
static inline int ufshcd_rpm_put_sync(struct ufs_hba *hba)
drivers/ufs/core/ufshcd-priv.h
40
void ufs_hwmon_notify_event(struct ufs_hba *hba, u8 ee_mask);
drivers/ufs/core/ufshcd-priv.h
401
static inline void ufshcd_rpm_get_noresume(struct ufs_hba *hba)
drivers/ufs/core/ufshcd-priv.h
406
static inline int ufshcd_rpm_resume(struct ufs_hba *hba)
drivers/ufs/core/ufshcd-priv.h
411
static inline void ufshcd_rpm_put(struct ufs_hba *hba)
drivers/ufs/core/ufshcd-priv.h
42
static inline void ufs_hwmon_probe(struct ufs_hba *hba, u8 mask) {}
drivers/ufs/core/ufshcd-priv.h
43
static inline void ufs_hwmon_remove(struct ufs_hba *hba) {}
drivers/ufs/core/ufshcd-priv.h
435
static inline struct scsi_cmnd *ufshcd_tag_to_cmd(struct ufs_hba *hba, u32 tag)
drivers/ufs/core/ufshcd-priv.h
44
static inline void ufs_hwmon_notify_event(struct ufs_hba *hba, u8 ee_mask) {}
drivers/ufs/core/ufshcd-priv.h
47
int ufshcd_query_descriptor_retry(struct ufs_hba *hba,
drivers/ufs/core/ufshcd-priv.h
497
int ufs_rpmb_probe(struct ufs_hba *hba);
drivers/ufs/core/ufshcd-priv.h
498
void ufs_rpmb_remove(struct ufs_hba *hba);
drivers/ufs/core/ufshcd-priv.h
500
static inline int ufs_rpmb_probe(struct ufs_hba *hba)
drivers/ufs/core/ufshcd-priv.h
504
static inline void ufs_rpmb_remove(struct ufs_hba *hba)
drivers/ufs/core/ufshcd-priv.h
52
int ufshcd_read_desc_param(struct ufs_hba *hba,
drivers/ufs/core/ufshcd-priv.h
58
int ufshcd_query_attr_retry(struct ufs_hba *hba, enum query_opcode opcode,
drivers/ufs/core/ufshcd-priv.h
61
int ufshcd_query_attr(struct ufs_hba *hba, enum query_opcode opcode,
drivers/ufs/core/ufshcd-priv.h
63
int ufshcd_query_attr_qword(struct ufs_hba *hba, enum query_opcode opcode,
drivers/ufs/core/ufshcd-priv.h
65
int ufshcd_query_flag(struct ufs_hba *hba, enum query_opcode opcode,
drivers/ufs/core/ufshcd-priv.h
67
void ufshcd_auto_hibern8_update(struct ufs_hba *hba, u32 ahit);
drivers/ufs/core/ufshcd-priv.h
68
void ufshcd_compl_one_cqe(struct ufs_hba *hba, int task_tag,
drivers/ufs/core/ufshcd-priv.h
70
int ufshcd_mcq_init(struct ufs_hba *hba);
drivers/ufs/core/ufshcd-priv.h
71
void ufshcd_mcq_disable(struct ufs_hba *hba);
drivers/ufs/core/ufshcd-priv.h
72
int ufshcd_get_hba_mac(struct ufs_hba *hba);
drivers/ufs/core/ufshcd-priv.h
73
int ufshcd_mcq_memory_alloc(struct ufs_hba *hba);
drivers/ufs/core/ufshcd-priv.h
74
struct ufs_hw_queue *ufshcd_mcq_req_to_hwq(struct ufs_hba *hba,
drivers/ufs/core/ufshcd-priv.h
76
void ufshcd_mcq_compl_all_cqes_lock(struct ufs_hba *hba,
drivers/ufs/core/ufshcd-priv.h
79
int ufshcd_mcq_sq_cleanup(struct ufs_hba *hba, int task_tag);
drivers/ufs/core/ufshcd-priv.h
81
u32 ufshcd_mcq_read_mcqiacr(struct ufs_hba *hba, int i);
drivers/ufs/core/ufshcd-priv.h
82
void ufshcd_mcq_write_mcqiacr(struct ufs_hba *hba, u32 val, int i);
drivers/ufs/core/ufshcd-priv.h
83
int ufshcd_try_to_abort_task(struct ufs_hba *hba, int tag);
drivers/ufs/core/ufshcd-priv.h
84
void ufshcd_release_scsi_cmd(struct ufs_hba *hba, struct scsi_cmnd *cmd);
drivers/ufs/core/ufshcd-priv.h
85
int ufshcd_pause_command_processing(struct ufs_hba *hba, u64 timeout_us);
drivers/ufs/core/ufshcd-priv.h
86
void ufshcd_resume_command_processing(struct ufs_hba *hba);
drivers/ufs/core/ufshcd-priv.h
87
int ufshcd_scale_clks(struct ufs_hba *hba, unsigned long freq, bool scale_up);
drivers/ufs/core/ufshcd-priv.h
9
void ufshcd_enable_intr(struct ufs_hba *hba, u32 intrs);
drivers/ufs/core/ufshcd-priv.h
99
int ufshcd_read_string_desc(struct ufs_hba *hba, u8 desc_index, u8 **buf, enum ufs_descr_fmt fmt);
drivers/ufs/core/ufshcd.c
10026
static int ufshcd_set_dev_pwr_mode(struct ufs_hba *hba,
drivers/ufs/core/ufshcd.c
10077
static int ufshcd_link_state_transition(struct ufs_hba *hba,
drivers/ufs/core/ufshcd.c
10135
static void ufshcd_vreg_set_lpm(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
1015
bool ufshcd_is_hba_active(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
10186
static int ufshcd_vreg_set_hpm(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
10227
static void ufshcd_hba_vreg_set_lpm(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
10233
static void ufshcd_hba_vreg_set_hpm(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
10239
static int __ufshcd_wl_suspend(struct ufs_hba *hba, enum ufs_pm_op pm_op)
drivers/ufs/core/ufshcd.c
1025
void ufshcd_pm_qos_init(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
1042
void ufshcd_pm_qos_exit(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
10424
static int __ufshcd_wl_resume(struct ufs_hba *hba, enum ufs_pm_op pm_op)
drivers/ufs/core/ufshcd.c
10526
struct ufs_hba *hba;
drivers/ufs/core/ufshcd.c
10546
struct ufs_hba *hba;
drivers/ufs/core/ufshcd.c
10568
struct ufs_hba *hba;
drivers/ufs/core/ufshcd.c
1058
void ufshcd_pm_qos_update(struct ufs_hba *hba, bool on)
drivers/ufs/core/ufshcd.c
10597
struct ufs_hba *hba;
drivers/ufs/core/ufshcd.c
10629
static int ufshcd_suspend(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
10671
static int ufshcd_resume(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
10714
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufshcd.c
10741
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufshcd.c
1076
static int ufshcd_set_clk_freq(struct ufs_hba *hba, bool scale_up)
drivers/ufs/core/ufshcd.c
10771
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufshcd.c
10798
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufshcd.c
10814
struct ufs_hba *hba = shost_priv(sdev->host);
drivers/ufs/core/ufshcd.c
10850
void ufshcd_remove(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
10883
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufshcd.c
10925
static int ufshcd_set_dma_mask(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
10957
int ufshcd_alloc_host(struct device *dev, struct ufs_hba **hba_handle)
drivers/ufs/core/ufshcd.c
10960
struct ufs_hba *hba;
drivers/ufs/core/ufshcd.c
10971
sizeof(struct ufs_hba));
drivers/ufs/core/ufshcd.c
11012
static int ufshcd_add_scsi_host(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
11088
int ufshcd_init(struct ufs_hba *hba, void __iomem *mmio_base, unsigned int irq)
drivers/ufs/core/ufshcd.c
11347
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufshcd.c
1135
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufshcd.c
11356
static bool ufshcd_rpm_ok_for_spm(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
11378
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufshcd.c
11418
struct ufs_hba *hba = shost_priv(sdev->host);
drivers/ufs/core/ufshcd.c
115
static bool is_mcq_supported(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
1167
static int ufshcd_opp_set_rate(struct ufs_hba *hba, unsigned long freq)
drivers/ufs/core/ufshcd.c
1191
int ufshcd_scale_clks(struct ufs_hba *hba, unsigned long freq, bool scale_up)
drivers/ufs/core/ufshcd.c
1234
static bool ufshcd_is_devfreq_scaling_required(struct ufs_hba *hba,
drivers/ufs/core/ufshcd.c
1270
static u32 ufshcd_pending_cmds(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
1290
static int ufshcd_wait_for_pending_cmds(struct ufs_hba *hba,
drivers/ufs/core/ufshcd.c
1355
int ufshcd_pause_command_processing(struct ufs_hba *hba, u64 timeout_us)
drivers/ufs/core/ufshcd.c
1379
void ufshcd_resume_command_processing(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
1395
static int ufshcd_scale_gear(struct ufs_hba *hba, u32 target_gear, bool scale_up)
drivers/ufs/core/ufshcd.c
1448
static int ufshcd_clock_scaling_prepare(struct ufs_hba *hba, u64 timeout_us)
drivers/ufs/core/ufshcd.c
1477
static void ufshcd_clock_scaling_unprepare(struct ufs_hba *hba, int err)
drivers/ufs/core/ufshcd.c
1500
static int ufshcd_devfreq_scale(struct ufs_hba *hba, unsigned long freq,
drivers/ufs/core/ufshcd.c
1544
struct ufs_hba *hba = container_of(work, struct ufs_hba,
drivers/ufs/core/ufshcd.c
1562
struct ufs_hba *hba = container_of(work, struct ufs_hba,
drivers/ufs/core/ufshcd.c
1579
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufshcd.c
1658
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufshcd.c
1708
static int ufshcd_devfreq_init(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
174
int ufshcd_dump_regs(struct ufs_hba *hba, size_t offset, size_t len,
drivers/ufs/core/ufshcd.c
1747
static void ufshcd_devfreq_remove(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
1766
static void ufshcd_suspend_clkscaling(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
1786
static void ufshcd_resume_clkscaling(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
1805
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufshcd.c
1813
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufshcd.c
1865
static void ufshcd_init_clk_scaling_sysfs(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
1876
static void ufshcd_remove_clk_scaling_sysfs(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
1882
static void ufshcd_init_clk_scaling(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
1907
static void ufshcd_exit_clk_scaling(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
1921
struct ufs_hba *hba = container_of(work, struct ufs_hba,
drivers/ufs/core/ufshcd.c
1957
void ufshcd_hold(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
2030
struct ufs_hba *hba = container_of(work, struct ufs_hba,
drivers/ufs/core/ufshcd.c
2096
static void __ufshcd_release(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
2123
void ufshcd_release(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
2133
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufshcd.c
2140
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufshcd.c
2162
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufshcd.c
2170
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/core/ufshcd.c
2193
static void ufshcd_init_clk_gating_sysfs(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
2212
static void ufshcd_remove_clk_gating_sysfs(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
2220
static void ufshcd_init_clk_gating(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
2241
static void ufshcd_exit_clk_gating(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
2256
static void ufshcd_clk_scaling_start_busy(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
2290
static void ufshcd_clk_scaling_update_busy(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
2319
static inline bool ufshcd_should_inform_monitor(struct ufs_hba *hba,
drivers/ufs/core/ufshcd.c
2330
static void ufshcd_start_monitor(struct ufs_hba *hba, struct scsi_cmnd *cmd)
drivers/ufs/core/ufshcd.c
2341
static void ufshcd_update_monitor(struct ufs_hba *hba, struct scsi_cmnd *cmd)
drivers/ufs/core/ufshcd.c
2386
static inline void ufshcd_send_command(struct ufs_hba *hba,
drivers/ufs/core/ufshcd.c
2460
int ufshcd_copy_query_response(struct ufs_hba *hba, struct ufshcd_lrb *lrbp)
drivers/ufs/core/ufshcd.c
2498
static inline int ufshcd_hba_capabilities(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
2545
static inline bool ufshcd_ready_for_uic_cmd(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
2562
static inline u8 ufshcd_get_upmcrs(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
2573
ufshcd_dispatch_uic_cmd(struct ufs_hba *hba, struct uic_command *uic_cmd)
drivers/ufs/core/ufshcd.c
2602
ufshcd_wait_for_uic_cmd(struct ufs_hba *hba, struct uic_command *uic_cmd)
drivers/ufs/core/ufshcd.c
2640
__ufshcd_send_uic_cmd(struct ufs_hba *hba, struct uic_command *uic_cmd)
drivers/ufs/core/ufshcd.c
2665
int ufshcd_send_uic_cmd(struct ufs_hba *hba, struct uic_command *uic_cmd)
drivers/ufs/core/ufshcd.c
2698
static void ufshcd_sgl_to_prdt(struct ufs_hba *hba, struct ufshcd_lrb *lrbp, int sg_entries,
drivers/ufs/core/ufshcd.c
2744
static int ufshcd_map_sg(struct ufs_hba *hba, struct scsi_cmnd *cmd)
drivers/ufs/core/ufshcd.c
2767
ufshcd_prepare_req_desc_hdr(struct ufs_hba *hba, struct ufshcd_lrb *lrbp,
drivers/ufs/core/ufshcd.c
280
static bool ufshcd_has_pending_tasks(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
2848
static void ufshcd_prepare_utp_query_req_upiu(struct ufs_hba *hba,
drivers/ufs/core/ufshcd.c
286
static bool ufshcd_is_ufs_dev_busy(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
2903
static int ufshcd_compose_devman_upiu(struct ufs_hba *hba,
drivers/ufs/core/ufshcd.c
2930
static void ufshcd_comp_scsi_upiu(struct ufs_hba *hba, struct scsi_cmnd *cmd)
drivers/ufs/core/ufshcd.c
2944
static void ufshcd_init_lrb(struct ufs_hba *hba, struct scsi_cmnd *cmd)
drivers/ufs/core/ufshcd.c
2967
static void __ufshcd_setup_cmd(struct ufs_hba *hba, struct scsi_cmnd *cmd,
drivers/ufs/core/ufshcd.c
2981
static void ufshcd_setup_scsi_cmd(struct ufs_hba *hba, struct scsi_cmnd *cmd,
drivers/ufs/core/ufshcd.c
3016
struct ufs_hba *hba = shost_priv(shost);
drivers/ufs/core/ufshcd.c
3060
struct ufs_hba *hba = shost_priv(host);
drivers/ufs/core/ufshcd.c
3143
struct ufs_hba *hba = shost_priv(host);
drivers/ufs/core/ufshcd.c
3152
static void ufshcd_setup_dev_cmd(struct ufs_hba *hba, struct scsi_cmnd *cmd,
drivers/ufs/core/ufshcd.c
3165
static int ufshcd_compose_dev_cmd(struct ufs_hba *hba, struct scsi_cmnd *cmd,
drivers/ufs/core/ufshcd.c
3190
static int ufshcd_clear_cmd(struct ufs_hba *hba, u32 task_tag)
drivers/ufs/core/ufshcd.c
3230
ufshcd_dev_cmd_completion(struct ufs_hba *hba, struct ufshcd_lrb *lrbp)
drivers/ufs/core/ufshcd.c
327
static irqreturn_t ufshcd_tmc_handler(struct ufs_hba *hba);
drivers/ufs/core/ufshcd.c
3281
static void ufshcd_dev_man_lock(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
3288
static void ufshcd_dev_man_unlock(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
329
static int ufshcd_reset_and_restore(struct ufs_hba *hba);
drivers/ufs/core/ufshcd.c
3295
static struct scsi_cmnd *ufshcd_get_dev_mgmt_cmd(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
331
static int ufshcd_clear_tm_cmd(struct ufs_hba *hba, int tag);
drivers/ufs/core/ufshcd.c
3317
static int ufshcd_issue_dev_cmd(struct ufs_hba *hba, struct scsi_cmnd *cmd,
drivers/ufs/core/ufshcd.c
332
static void ufshcd_hba_exit(struct ufs_hba *hba);
drivers/ufs/core/ufshcd.c
333
static int ufshcd_device_init(struct ufs_hba *hba, bool init_dev_params);
drivers/ufs/core/ufshcd.c
334
static int ufshcd_probe_hba(struct ufs_hba *hba, bool init_dev_params);
drivers/ufs/core/ufshcd.c
3343
static int ufshcd_exec_dev_cmd(struct ufs_hba *hba,
drivers/ufs/core/ufshcd.c
335
static int ufshcd_setup_clocks(struct ufs_hba *hba, bool on);
drivers/ufs/core/ufshcd.c
336
static inline void ufshcd_add_delay_before_dme_cmd(struct ufs_hba *hba);
drivers/ufs/core/ufshcd.c
337
static int ufshcd_host_reset_and_restore(struct ufs_hba *hba);
drivers/ufs/core/ufshcd.c
338
static void ufshcd_resume_clkscaling(struct ufs_hba *hba);
drivers/ufs/core/ufshcd.c
3383
static inline void ufshcd_init_query(struct ufs_hba *hba,
drivers/ufs/core/ufshcd.c
339
static void ufshcd_suspend_clkscaling(struct ufs_hba *hba);
drivers/ufs/core/ufshcd.c
3401
static int ufshcd_query_flag_retry(struct ufs_hba *hba,
drivers/ufs/core/ufshcd.c
341
static int ufshcd_setup_hba_vreg(struct ufs_hba *hba, bool on);
drivers/ufs/core/ufshcd.c
342
static int ufshcd_setup_vreg(struct ufs_hba *hba, bool on);
drivers/ufs/core/ufshcd.c
343
static inline int ufshcd_config_vreg_hpm(struct ufs_hba *hba,
drivers/ufs/core/ufshcd.c
3435
int ufshcd_query_flag(struct ufs_hba *hba, enum query_opcode opcode,
drivers/ufs/core/ufshcd.c
345
static void ufshcd_wb_toggle_buf_flush_during_h8(struct ufs_hba *hba,
drivers/ufs/core/ufshcd.c
347
static void ufshcd_hba_vreg_set_lpm(struct ufs_hba *hba);
drivers/ufs/core/ufshcd.c
348
static void ufshcd_hba_vreg_set_hpm(struct ufs_hba *hba);
drivers/ufs/core/ufshcd.c
350
void ufshcd_enable_irq(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
3504
int ufshcd_query_attr(struct ufs_hba *hba, enum query_opcode opcode,
drivers/ufs/core/ufshcd.c
3568
int ufshcd_query_attr_retry(struct ufs_hba *hba,
drivers/ufs/core/ufshcd.c
359
void ufshcd_disable_irq(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
3603
int ufshcd_query_attr_qword(struct ufs_hba *hba, enum query_opcode opcode,
drivers/ufs/core/ufshcd.c
3657
static int __ufshcd_query_descriptor(struct ufs_hba *hba,
drivers/ufs/core/ufshcd.c
373
void ufshcd_enable_intr(struct ufs_hba *hba, u32 intrs)
drivers/ufs/core/ufshcd.c
3733
int ufshcd_query_descriptor_retry(struct ufs_hba *hba,
drivers/ufs/core/ufshcd.c
3764
int ufshcd_read_desc_param(struct ufs_hba *hba,
drivers/ufs/core/ufshcd.c
3864
int ufshcd_read_string_desc(struct ufs_hba *hba, u8 desc_index, u8 **buf, enum ufs_descr_fmt fmt)
drivers/ufs/core/ufshcd.c
387
static void ufshcd_disable_intr(struct ufs_hba *hba, u32 intrs)
drivers/ufs/core/ufshcd.c
3942
static inline int ufshcd_read_unit_desc_param(struct ufs_hba *hba,
drivers/ufs/core/ufshcd.c
3959
static int ufshcd_get_ref_clk_gating_wait(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
396
static void ufshcd_configure_wb(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
3997
static int ufshcd_memory_alloc(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
4077
static void ufshcd_host_memory_configure(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
409
static void ufshcd_add_cmd_upiu_trace(struct ufs_hba *hba,
drivers/ufs/core/ufshcd.c
4134
static int ufshcd_dme_link_startup(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
4156
int ufshcd_dme_reset(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
4172
int ufshcd_dme_configure_adapt(struct ufs_hba *hba,
drivers/ufs/core/ufshcd.c
4196
int ufshcd_dme_enable(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
4212
static inline void ufshcd_add_delay_before_dme_cmd(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
4258
int ufshcd_dme_set_attr(struct ufs_hba *hba, u32 attr_sel,
drivers/ufs/core/ufshcd.c
428
static void ufshcd_add_query_upiu_trace(struct ufs_hba *hba,
drivers/ufs/core/ufshcd.c
4301
int ufshcd_dme_get_attr(struct ufs_hba *hba, u32 attr_sel,
drivers/ufs/core/ufshcd.c
4374
int ufshcd_dme_rmw(struct ufs_hba *hba, u32 mask,
drivers/ufs/core/ufshcd.c
439
static void ufshcd_add_tm_upiu_trace(struct ufs_hba *hba, unsigned int tag,
drivers/ufs/core/ufshcd.c
4407
static int ufshcd_uic_pwr_ctrl(struct ufs_hba *hba, struct uic_command *cmd)
drivers/ufs/core/ufshcd.c
4489
int ufshcd_uic_tx_eqtr(struct ufs_hba *hba, int gear)
drivers/ufs/core/ufshcd.c
4512
int ufshcd_send_bsg_uic_cmd(struct ufs_hba *hba, struct uic_command *uic_cmd)
drivers/ufs/core/ufshcd.c
4538
int ufshcd_uic_change_pwr_mode(struct ufs_hba *hba, u8 mode)
drivers/ufs/core/ufshcd.c
4566
int ufshcd_link_recovery(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
459
static void ufshcd_add_uic_command_trace(struct ufs_hba *hba,
drivers/ufs/core/ufshcd.c
4595
int ufshcd_uic_hibern8_enter(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
4620
int ufshcd_uic_hibern8_exit(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
4648
static void ufshcd_configure_auto_hibern8(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
4656
void ufshcd_auto_hibern8_update(struct ufs_hba *hba, u32 ahit)
drivers/ufs/core/ufshcd.c
4679
static void ufshcd_init_pwr_info(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
4696
static int ufshcd_get_max_pwr_mode(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
4787
static int ufshcd_dme_change_power_mode(struct ufs_hba *hba,
drivers/ufs/core/ufshcd.c
483
static void ufshcd_add_command_trace(struct ufs_hba *hba, struct scsi_cmnd *cmd,
drivers/ufs/core/ufshcd.c
4886
int ufshcd_change_power_mode(struct ufs_hba *hba,
drivers/ufs/core/ufshcd.c
4911
int ufshcd_config_pwr_mode(struct ufs_hba *hba,
drivers/ufs/core/ufshcd.c
4947
static int ufshcd_complete_dev_init(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
4998
int ufshcd_make_hba_operational(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
5042
void ufshcd_hba_stop(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
5067
static int ufshcd_hba_execute_hce(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
5115
int ufshcd_hba_enable(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
5146
static int ufshcd_disable_tx_lcc(struct ufs_hba *hba, bool peer)
drivers/ufs/core/ufshcd.c
5177
static inline int ufshcd_disable_device_tx_lcc(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
5182
void ufshcd_update_evt_hist(struct ufs_hba *hba, u32 id, u32 val)
drivers/ufs/core/ufshcd.c
5199
static int ufshcd_validate_link_params(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
5244
static int ufshcd_link_startup(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
533
static void ufshcd_print_clk_freqs(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
5342
static int ufshcd_verify_dev_init(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
5371
static void ufshcd_setup_links(struct ufs_hba *hba, struct scsi_device *sdev)
drivers/ufs/core/ufshcd.c
5408
static void ufshcd_lu_init(struct ufs_hba *hba, struct scsi_device *sdev)
drivers/ufs/core/ufshcd.c
549
static void ufshcd_print_evt(struct ufs_hba *hba, u32 id,
drivers/ufs/core/ufshcd.c
5493
struct ufs_hba *hba;
drivers/ufs/core/ufshcd.c
5543
struct ufs_hba *hba = shost_priv(sdev->host);
drivers/ufs/core/ufshcd.c
5577
struct ufs_hba *hba;
drivers/ufs/core/ufshcd.c
5650
static inline int ufshcd_transfer_rsp_status(struct ufs_hba *hba,
drivers/ufs/core/ufshcd.c
5757
static bool ufshcd_is_auto_hibern8_error(struct ufs_hba *hba,
drivers/ufs/core/ufshcd.c
577
static void ufshcd_print_evt_hist(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
5784
static irqreturn_t ufshcd_uic_cmd_compl(struct ufs_hba *hba, u32 intr_status)
drivers/ufs/core/ufshcd.c
5828
void ufshcd_release_scsi_cmd(struct ufs_hba *hba, struct scsi_cmnd *cmd)
drivers/ufs/core/ufshcd.c
5842
void ufshcd_compl_one_cqe(struct ufs_hba *hba, int task_tag,
drivers/ufs/core/ufshcd.c
5885
static void __ufshcd_transfer_req_compl(struct ufs_hba *hba,
drivers/ufs/core/ufshcd.c
5899
static void ufshcd_clear_polled(struct ufs_hba *hba,
drivers/ufs/core/ufshcd.c
5920
struct ufs_hba *hba = shost_priv(shost);
drivers/ufs/core/ufshcd.c
5955
struct ufs_hba *hba = shost_priv(shost);
drivers/ufs/core/ufshcd.c
5982
struct ufs_hba *hba = shost_priv(shost);
drivers/ufs/core/ufshcd.c
6002
static void ufshcd_mcq_compl_pending_transfer(struct ufs_hba *hba,
drivers/ufs/core/ufshcd.c
6019
static irqreturn_t ufshcd_transfer_req_compl(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
604
static void ufshcd_print_tr(struct ufs_hba *hba, struct scsi_cmnd *cmd,
drivers/ufs/core/ufshcd.c
6044
int __ufshcd_write_ee_control(struct ufs_hba *hba, u32 ee_ctrl_mask)
drivers/ufs/core/ufshcd.c
6051
int ufshcd_write_ee_control(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
6064
int ufshcd_update_ee_control(struct ufs_hba *hba, u16 *mask,
drivers/ufs/core/ufshcd.c
6094
static inline int ufshcd_disable_ee(struct ufs_hba *hba, u16 mask)
drivers/ufs/core/ufshcd.c
6109
static inline int ufshcd_enable_ee(struct ufs_hba *hba, u16 mask)
drivers/ufs/core/ufshcd.c
6126
static int ufshcd_enable_auto_bkops(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
6166
static int ufshcd_disable_auto_bkops(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
6210
static void ufshcd_force_reset_auto_bkops(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
6225
static inline int ufshcd_get_bkops_status(struct ufs_hba *hba, u32 *status)
drivers/ufs/core/ufshcd.c
6246
static int ufshcd_bkops_ctrl(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
6272
static inline int ufshcd_get_ee_status(struct ufs_hba *hba, u32 *status)
drivers/ufs/core/ufshcd.c
6278
static void ufshcd_bkops_exception_event_handler(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
6315
static int __ufshcd_wb_toggle(struct ufs_hba *hba, bool set, enum flag_idn idn)
drivers/ufs/core/ufshcd.c
6325
int ufshcd_wb_toggle(struct ufs_hba *hba, bool enable)
drivers/ufs/core/ufshcd.c
6347
static void ufshcd_wb_toggle_buf_flush_during_h8(struct ufs_hba *hba,
drivers/ufs/core/ufshcd.c
6363
int ufshcd_wb_toggle_buf_flush(struct ufs_hba *hba, bool enable)
drivers/ufs/core/ufshcd.c
6385
int ufshcd_wb_set_resize_en(struct ufs_hba *hba, enum wb_resize_en en_mode)
drivers/ufs/core/ufshcd.c
6400
static bool ufshcd_wb_curr_buff_threshold_check(struct ufs_hba *hba,
drivers/ufs/core/ufshcd.c
6426
static void ufshcd_wb_force_disable(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
6438
static bool ufshcd_is_wb_buf_lifetime_available(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
6467
static bool ufshcd_wb_need_flush(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
6508
struct ufs_hba *hba = container_of(to_delayed_work(work),
drivers/ufs/core/ufshcd.c
6509
struct ufs_hba,
drivers/ufs/core/ufshcd.c
651
struct ufs_hba *hba = shost_priv(shost);
drivers/ufs/core/ufshcd.c
6530
struct ufs_hba *hba;
drivers/ufs/core/ufshcd.c
6533
hba = container_of(work, struct ufs_hba, eeh_work);
drivers/ufs/core/ufshcd.c
6564
static void ufshcd_complete_requests(struct ufs_hba *hba, bool force_compl)
drivers/ufs/core/ufshcd.c
6581
static bool ufshcd_quirk_dl_nac_errors(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
664
static void ufshcd_print_trs_all(struct ufs_hba *hba, bool pr_prdt)
drivers/ufs/core/ufshcd.c
6646
static inline bool ufshcd_is_saved_err_fatal(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
6652
void ufshcd_schedule_eh_work(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
6667
void ufshcd_force_error_recovery(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
6676
static void ufshcd_clk_scaling_allow(struct ufs_hba *hba, bool allow)
drivers/ufs/core/ufshcd.c
6685
static void ufshcd_clk_scaling_suspend(struct ufs_hba *hba, bool suspend)
drivers/ufs/core/ufshcd.c
669
static void ufshcd_print_tmrs(struct ufs_hba *hba, unsigned long bitmap)
drivers/ufs/core/ufshcd.c
6698
static void ufshcd_err_handling_prepare(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
6737
static void ufshcd_err_handling_unprepare(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
6747
static inline bool ufshcd_err_handling_should_stop(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
6757
static void ufshcd_recover_pm_error(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
6804
static inline void ufshcd_recover_pm_error(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
6809
static bool ufshcd_is_pwr_mode_restore_needed(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
681
static void ufshcd_print_host_state(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
6832
struct ufs_hba *hba = shost_priv(shost);
drivers/ufs/core/ufshcd.c
6851
static bool ufshcd_abort_all(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
6880
struct ufs_hba *hba;
drivers/ufs/core/ufshcd.c
6886
hba = container_of(work, struct ufs_hba, eh_work);
drivers/ufs/core/ufshcd.c
7084
static irqreturn_t ufshcd_update_uic_error(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
7186
static irqreturn_t ufshcd_check_errors(struct ufs_hba *hba, u32 intr_status)
drivers/ufs/core/ufshcd.c
720
static void ufshcd_print_pwr_info(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
7263
static irqreturn_t ufshcd_tmc_handler(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
7291
static irqreturn_t ufshcd_handle_mcq_cq_events(struct ufs_hba *hba, bool reset_iag)
drivers/ufs/core/ufshcd.c
7334
static irqreturn_t ufshcd_sl_intr(struct ufs_hba *hba, u32 intr_status)
drivers/ufs/core/ufshcd.c
7372
struct ufs_hba *hba = __hba;
drivers/ufs/core/ufshcd.c
7419
struct ufs_hba *hba = __hba;
drivers/ufs/core/ufshcd.c
7439
static int ufshcd_clear_tm_cmd(struct ufs_hba *hba, int tag)
drivers/ufs/core/ufshcd.c
746
static void ufshcd_device_reset(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
7461
static int __ufshcd_issue_tm_cmd(struct ufs_hba *hba,
drivers/ufs/core/ufshcd.c
7538
static int ufshcd_issue_tm_cmd(struct ufs_hba *hba, int lun_id, int task_id,
drivers/ufs/core/ufshcd.c
7594
static int ufshcd_issue_devman_upiu_cmd(struct ufs_hba *hba,
drivers/ufs/core/ufshcd.c
7681
int ufshcd_exec_raw_upiu_cmd(struct ufs_hba *hba,
drivers/ufs/core/ufshcd.c
7749
int ufshcd_advanced_rpmb_req_handler(struct ufs_hba *hba, struct utp_upiu_req *req_upiu,
drivers/ufs/core/ufshcd.c
7836
struct ufs_hba *hba = shost_priv(shost);
drivers/ufs/core/ufshcd.c
7870
struct ufs_hba *hba;
drivers/ufs/core/ufshcd.c
788
static int ufshcd_wait_for_register(struct ufs_hba *hba, u32 reg, u32 mask,
drivers/ufs/core/ufshcd.c
7900
static void ufshcd_set_req_abort_skip(struct ufs_hba *hba, unsigned long bitmap)
drivers/ufs/core/ufshcd.c
7929
int ufshcd_try_to_abort_task(struct ufs_hba *hba, int tag)
drivers/ufs/core/ufshcd.c
8004
struct ufs_hba *hba = shost_priv(host);
drivers/ufs/core/ufshcd.c
806
static inline u32 ufshcd_get_intr_mask(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
8126
static void ufshcd_process_probe_result(struct ufs_hba *hba,
drivers/ufs/core/ufshcd.c
8153
static int ufshcd_host_reset_and_restore(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
8197
static int ufshcd_reset_and_restore(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
820
static inline u32 ufshcd_get_ufs_version(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
8259
struct ufs_hba *hba;
drivers/ufs/core/ufshcd.c
8346
static u32 ufshcd_find_max_sup_active_icc_level(struct ufs_hba *hba,
drivers/ufs/core/ufshcd.c
8386
static void ufshcd_set_active_icc_lvl(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
8458
static int ufshcd_scsi_add_wlus(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
847
static inline bool ufshcd_is_device_present(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
8500
static void ufshcd_wb_probe(struct ufs_hba *hba, const u8 *desc_buf)
drivers/ufs/core/ufshcd.c
8570
static void ufshcd_temp_notif_probe(struct ufs_hba *hba, const u8 *desc_buf)
drivers/ufs/core/ufshcd.c
8593
static void ufshcd_device_lvl_exception_probe(struct ufs_hba *hba, u8 *desc_buf)
drivers/ufs/core/ufshcd.c
8609
static void ufshcd_set_rtt(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
8641
void ufshcd_fixup_dev_quirks(struct ufs_hba *hba,
drivers/ufs/core/ufshcd.c
8661
static void ufs_fixup_device_setup(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
8670
static void ufshcd_update_rtc(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
8705
struct ufs_hba *hba;
drivers/ufs/core/ufshcd.c
8707
hba = container_of(to_delayed_work(work), struct ufs_hba, ufs_rtc_update_work);
drivers/ufs/core/ufshcd.c
8720
static void ufs_init_rtc(struct ufs_hba *hba, u8 *desc_buf)
drivers/ufs/core/ufshcd.c
875
static inline void ufshcd_utrl_clear(struct ufs_hba *hba, u32 mask)
drivers/ufs/core/ufshcd.c
8758
static char *ufshcd_create_device_id(struct ufs_hba *hba, u8 *desc_buf)
drivers/ufs/core/ufshcd.c
8809
static int ufs_get_device_desc(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
8903
static void ufs_put_device_desc(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
8924
static int ufshcd_quirk_tune_host_pa_tactivate(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
8991
static void ufshcd_quirk_override_pa_h8time(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
900
static inline void ufshcd_utmrl_clear(struct ufs_hba *hba, u32 pos)
drivers/ufs/core/ufshcd.c
9008
static void ufshcd_tune_unipro_params(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
9025
static void ufshcd_clear_dbg_ufs_stats(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
9032
static int ufshcd_device_geo_params_init(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
9088
void ufshcd_parse_dev_ref_clk_freq(struct ufs_hba *hba, struct clk *refclk)
drivers/ufs/core/ufshcd.c
9102
static int ufshcd_set_dev_ref_clk(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
9136
static int ufshcd_device_params_init(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
9173
static void ufshcd_set_timestamp_attr(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
9197
static int ufshcd_add_lus(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
9238
static void ufshcd_release_sdb_queue(struct ufs_hba *hba, int nutrs)
drivers/ufs/core/ufshcd.c
9251
static int ufshcd_alloc_mcq(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
9289
static void ufshcd_config_mcq(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
9313
static enum ufs_op_mode ufshcd_get_op_mode(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
9330
static int ufshcd_post_device_init(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
9371
static int ufshcd_device_init(struct ufs_hba *hba, bool init_dev_params)
drivers/ufs/core/ufshcd.c
9435
static int ufshcd_probe_hba(struct ufs_hba *hba, bool init_dev_params)
drivers/ufs/core/ufshcd.c
9486
struct ufs_hba *hba = (struct ufs_hba *)data;
drivers/ufs/core/ufshcd.c
950
ufshcd_reset_intr_aggr(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
9511
struct ufs_hba *hba = shost_priv(scmd->device->host);
drivers/ufs/core/ufshcd.c
9625
static inline int ufshcd_config_vreg_lpm(struct ufs_hba *hba,
drivers/ufs/core/ufshcd.c
9631
static inline int ufshcd_config_vreg_hpm(struct ufs_hba *hba,
drivers/ufs/core/ufshcd.c
964
ufshcd_config_intr_aggr(struct ufs_hba *hba, u8 cnt, u8 tmout)
drivers/ufs/core/ufshcd.c
9690
static int ufshcd_setup_vreg(struct ufs_hba *hba, bool on)
drivers/ufs/core/ufshcd.c
9715
static int ufshcd_setup_hba_vreg(struct ufs_hba *hba, bool on)
drivers/ufs/core/ufshcd.c
9740
static int ufshcd_init_vreg(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
9757
static int ufshcd_init_hba_vreg(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
976
static inline void ufshcd_disable_intr_aggr(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
9764
static int ufshcd_setup_clocks(struct ufs_hba *hba, bool on)
drivers/ufs/core/ufshcd.c
9832
static enum ufs_ref_clk_freq ufshcd_parse_ref_clk_property(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
9845
static int ufshcd_init_clocks(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
987
static void ufshcd_enable_run_stop_reg(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
9903
static int ufshcd_variant_hba_init(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
9914
static int ufshcd_hba_init(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
9972
static void ufshcd_hba_exit(struct ufs_hba *hba)
drivers/ufs/core/ufshcd.c
999
static inline void ufshcd_hba_start(struct ufs_hba *hba)
drivers/ufs/host/cdns-pltfrm.c
109
static int cdns_ufs_set_hclkdiv(struct ufs_hba *hba)
drivers/ufs/host/cdns-pltfrm.c
151
static int cdns_ufs_hce_enable_notify(struct ufs_hba *hba,
drivers/ufs/host/cdns-pltfrm.c
166
static void cdns_ufs_hibern8_notify(struct ufs_hba *hba, enum uic_cmd_dme cmd,
drivers/ufs/host/cdns-pltfrm.c
182
static int cdns_ufs_link_startup_notify(struct ufs_hba *hba,
drivers/ufs/host/cdns-pltfrm.c
212
static int cdns_ufs_init(struct ufs_hba *hba)
drivers/ufs/host/cdns-pltfrm.c
235
static int cdns_ufs_m31_16nm_phy_initialization(struct ufs_hba *hba)
drivers/ufs/host/cdns-pltfrm.c
37
static void cdns_ufs_get_l4_attr(struct ufs_hba *hba)
drivers/ufs/host/cdns-pltfrm.c
72
static void cdns_ufs_set_l4_attr(struct ufs_hba *hba)
drivers/ufs/host/tc-dwc-g210-pci.c
42
struct ufs_hba *hba = pci_get_drvdata(pdev);
drivers/ufs/host/tc-dwc-g210-pci.c
59
struct ufs_hba *hba;
drivers/ufs/host/tc-dwc-g210.c
140
static int tc_dwc_g210_setup_20bit_rmmi_lane1(struct ufs_hba *hba)
drivers/ufs/host/tc-dwc-g210.c
216
static int tc_dwc_g210_setup_20bit_rmmi(struct ufs_hba *hba)
drivers/ufs/host/tc-dwc-g210.c
25
static int tc_dwc_g210_setup_40bit_rmmi(struct ufs_hba *hba)
drivers/ufs/host/tc-dwc-g210.c
255
int tc_dwc_g210_config_40_bit(struct ufs_hba *hba)
drivers/ufs/host/tc-dwc-g210.c
285
int tc_dwc_g210_config_20_bit(struct ufs_hba *hba)
drivers/ufs/host/tc-dwc-g210.c
88
static int tc_dwc_g210_setup_20bit_rmmi_lane0(struct ufs_hba *hba)
drivers/ufs/host/tc-dwc-g210.h
13
struct ufs_hba;
drivers/ufs/host/tc-dwc-g210.h
15
int tc_dwc_g210_config_40_bit(struct ufs_hba *hba);
drivers/ufs/host/tc-dwc-g210.h
16
int tc_dwc_g210_config_20_bit(struct ufs_hba *hba);
drivers/ufs/host/ufs-amd-versal2.c
158
static int ufs_versal2_setup_phy(struct ufs_hba *hba)
drivers/ufs/host/ufs-amd-versal2.c
225
static int ufs_versal2_phy_init(struct ufs_hba *hba)
drivers/ufs/host/ufs-amd-versal2.c
293
static int ufs_versal2_init(struct ufs_hba *hba)
drivers/ufs/host/ufs-amd-versal2.c
35
struct ufs_hba *hba;
drivers/ufs/host/ufs-amd-versal2.c
365
static int ufs_versal2_hce_enable_notify(struct ufs_hba *hba,
drivers/ufs/host/ufs-amd-versal2.c
379
static int ufs_versal2_link_startup_notify(struct ufs_hba *hba,
drivers/ufs/host/ufs-amd-versal2.c
402
static int ufs_versal2_phy_ratesel(struct ufs_hba *hba, u32 activelanes, u32 rx_req)
drivers/ufs/host/ufs-amd-versal2.c
445
static int ufs_versal2_pwr_change_notify(struct ufs_hba *hba, enum ufs_notify_change_status status,
drivers/ufs/host/ufs-amd-versal2.c
46
static int ufs_versal2_phy_reg_write(struct ufs_hba *hba, u32 addr, u32 val)
drivers/ufs/host/ufs-amd-versal2.c
536
struct ufs_hba *hba = platform_get_drvdata(pdev);
drivers/ufs/host/ufs-amd-versal2.c
65
static int ufs_versal2_phy_reg_read(struct ufs_hba *hba, u32 addr, u32 *val)
drivers/ufs/host/ufs-amd-versal2.c
97
static int ufs_versal2_enable_phy(struct ufs_hba *hba)
drivers/ufs/host/ufs-exynos.c
1005
static void exynos_ufs_specify_nexus_t_tm_req(struct ufs_hba *hba,
drivers/ufs/host/ufs-exynos.c
1029
struct ufs_hba *hba = ufs->hba;
drivers/ufs/host/ufs-exynos.c
1072
struct ufs_hba *hba = ufs->hba;
drivers/ufs/host/ufs-exynos.c
1111
static int exynos_ufs_setup_clocks(struct ufs_hba *hba, bool on,
drivers/ufs/host/ufs-exynos.c
1132
static int exynos_ufs_pre_link(struct ufs_hba *hba)
drivers/ufs/host/ufs-exynos.c
1175
static int exynos_ufs_post_link(struct ufs_hba *hba)
drivers/ufs/host/ufs-exynos.c
1296
static inline void exynos_ufs_priv_init(struct ufs_hba *hba,
drivers/ufs/host/ufs-exynos.c
1362
static void exynos_ufs_fmp_init(struct ufs_hba *hba, struct exynos_ufs *ufs)
drivers/ufs/host/ufs-exynos.c
1443
static void exynos_ufs_fmp_resume(struct ufs_hba *hba)
drivers/ufs/host/ufs-exynos.c
1470
static int exynos_ufs_fmp_fill_prdt(struct ufs_hba *hba,
drivers/ufs/host/ufs-exynos.c
1521
static void exynos_ufs_fmp_init(struct ufs_hba *hba, struct exynos_ufs *ufs)
drivers/ufs/host/ufs-exynos.c
1525
static void exynos_ufs_fmp_resume(struct ufs_hba *hba)
drivers/ufs/host/ufs-exynos.c
1533
static int exynos_ufs_init(struct ufs_hba *hba)
drivers/ufs/host/ufs-exynos.c
1605
static void exynos_ufs_exit(struct ufs_hba *hba)
drivers/ufs/host/ufs-exynos.c
1613
static int exynos_ufs_host_reset(struct ufs_hba *hba)
drivers/ufs/host/ufs-exynos.c
1637
static void exynos_ufs_dev_hw_reset(struct ufs_hba *hba)
drivers/ufs/host/ufs-exynos.c
1646
static void exynos_ufs_pre_hibern8(struct ufs_hba *hba, enum uic_cmd_dme cmd)
drivers/ufs/host/ufs-exynos.c
1684
static void exynos_ufs_post_hibern8(struct ufs_hba *hba, enum uic_cmd_dme cmd)
drivers/ufs/host/ufs-exynos.c
1701
static int exynos_ufs_hce_enable_notify(struct ufs_hba *hba,
drivers/ufs/host/ufs-exynos.c
1742
static int exynos_ufs_link_startup_notify(struct ufs_hba *hba,
drivers/ufs/host/ufs-exynos.c
1759
static int exynos_ufs_negotiate_pwr_mode(struct ufs_hba *hba,
drivers/ufs/host/ufs-exynos.c
1774
static int exynos_ufs_pwr_change_notify(struct ufs_hba *hba,
drivers/ufs/host/ufs-exynos.c
1792
static void exynos_ufs_hibern8_notify(struct ufs_hba *hba,
drivers/ufs/host/ufs-exynos.c
1812
static int exynos_ufs_suspend(struct ufs_hba *hba, enum ufs_pm_op pm_op,
drivers/ufs/host/ufs-exynos.c
1829
static int exynos_ufs_resume(struct ufs_hba *hba, enum ufs_pm_op pm_op)
drivers/ufs/host/ufs-exynos.c
1841
static int exynosauto_ufs_vh_link_startup_notify(struct ufs_hba *hba,
drivers/ufs/host/ufs-exynos.c
1852
static int exynosauto_ufs_vh_wait_ph_ready(struct ufs_hba *hba)
drivers/ufs/host/ufs-exynos.c
1874
static int exynosauto_ufs_vh_init(struct ufs_hba *hba)
drivers/ufs/host/ufs-exynos.c
1908
struct ufs_hba *hba = ufs->hba;
drivers/ufs/host/ufs-exynos.c
1948
struct ufs_hba *hba = ufs->hba;
drivers/ufs/host/ufs-exynos.c
1986
struct ufs_hba *hba = ufs->hba;
drivers/ufs/host/ufs-exynos.c
2015
struct ufs_hba *hba = ufs->hba;
drivers/ufs/host/ufs-exynos.c
2071
struct ufs_hba *hba = ufs->hba;
drivers/ufs/host/ufs-exynos.c
2089
struct ufs_hba *hba = ufs->hba;
drivers/ufs/host/ufs-exynos.c
230
struct ufs_hba *hba = ufs->hba;
drivers/ufs/host/ufs-exynos.c
253
struct ufs_hba *hba = ufs->hba;
drivers/ufs/host/ufs-exynos.c
267
struct ufs_hba *hba = ufs->hba;
drivers/ufs/host/ufs-exynos.c
322
struct ufs_hba *hba = ufs->hba;
drivers/ufs/host/ufs-exynos.c
335
struct ufs_hba *hba = ufs->hba;
drivers/ufs/host/ufs-exynos.c
350
struct ufs_hba *hba = ufs->hba;
drivers/ufs/host/ufs-exynos.c
380
struct ufs_hba *hba = ufs->hba;
drivers/ufs/host/ufs-exynos.c
410
struct ufs_hba *hba = ufs->hba;
drivers/ufs/host/ufs-exynos.c
426
struct ufs_hba *hba = ufs->hba;
drivers/ufs/host/ufs-exynos.c
480
struct ufs_hba *hba = ufs->hba;
drivers/ufs/host/ufs-exynos.c
492
struct ufs_hba *hba = ufs->hba;
drivers/ufs/host/ufs-exynos.c
545
struct ufs_hba *hba = ufs->hba;
drivers/ufs/host/ufs-exynos.c
612
struct ufs_hba *hba = ufs->hba;
drivers/ufs/host/ufs-exynos.c
621
struct ufs_hba *hba = ufs->hba;
drivers/ufs/host/ufs-exynos.c
699
struct ufs_hba *hba = ufs->hba;
drivers/ufs/host/ufs-exynos.c
753
struct ufs_hba *hba = ufs->hba;
drivers/ufs/host/ufs-exynos.c
823
struct ufs_hba *hba = ufs->hba;
drivers/ufs/host/ufs-exynos.c
867
struct ufs_hba *hba = ufs->hba;
drivers/ufs/host/ufs-exynos.c
900
static u32 exynos_ufs_get_hs_gear(struct ufs_hba *hba)
drivers/ufs/host/ufs-exynos.c
913
static int exynos_ufs_pre_pwr_mode(struct ufs_hba *hba,
drivers/ufs/host/ufs-exynos.c
951
static int exynos_ufs_post_pwr_mode(struct ufs_hba *hba,
drivers/ufs/host/ufs-exynos.c
991
static void exynos_ufs_specify_nexus_t_xfer_req(struct ufs_hba *hba,
drivers/ufs/host/ufs-exynos.h
214
struct ufs_hba *hba;
drivers/ufs/host/ufs-exynos.h
274
static inline void exynos_ufs_enable_ov_tm(struct ufs_hba *hba)
drivers/ufs/host/ufs-exynos.h
279
static inline void exynos_ufs_disable_ov_tm(struct ufs_hba *hba)
drivers/ufs/host/ufs-exynos.h
284
static inline void exynos_ufs_enable_dbg_mode(struct ufs_hba *hba)
drivers/ufs/host/ufs-exynos.h
289
static inline void exynos_ufs_disable_dbg_mode(struct ufs_hba *hba)
drivers/ufs/host/ufs-hisi.c
140
static int ufs_hisi_link_startup_pre_change(struct ufs_hba *hba)
drivers/ufs/host/ufs-hisi.c
25
static int ufs_hisi_check_hibern8(struct ufs_hba *hba)
drivers/ufs/host/ufs-hisi.c
252
static int ufs_hisi_link_startup_post_change(struct ufs_hba *hba)
drivers/ufs/host/ufs-hisi.c
277
static int ufs_hisi_link_startup_notify(struct ufs_hba *hba,
drivers/ufs/host/ufs-hisi.c
301
static int ufs_hisi_negotiate_pwr_mode(struct ufs_hba *hba,
drivers/ufs/host/ufs-hisi.c
312
static void ufs_hisi_pwr_change_pre_change(struct ufs_hba *hba)
drivers/ufs/host/ufs-hisi.c
374
static int ufs_hisi_pwr_change_notify(struct ufs_hba *hba,
drivers/ufs/host/ufs-hisi.c
407
static int ufs_hisi_suspend(struct ufs_hba *hba, enum ufs_pm_op pm_op,
drivers/ufs/host/ufs-hisi.c
433
static int ufs_hisi_resume(struct ufs_hba *hba, enum ufs_pm_op pm_op)
drivers/ufs/host/ufs-hisi.c
459
static void ufs_hisi_set_pm_lvl(struct ufs_hba *hba)
drivers/ufs/host/ufs-hisi.c
469
static int ufs_hisi_init_common(struct ufs_hba *hba)
drivers/ufs/host/ufs-hisi.c
502
static int ufs_hi3660_init(struct ufs_hba *hba)
drivers/ufs/host/ufs-hisi.c
520
static int ufs_hi3670_init(struct ufs_hba *hba)
drivers/ufs/host/ufs-hisi.c
69
static void ufs_hisi_clk_init(struct ufs_hba *hba)
drivers/ufs/host/ufs-hisi.c
83
static void ufs_hisi_soc_init(struct ufs_hba *hba)
drivers/ufs/host/ufs-hisi.h
83
struct ufs_hba *hba;
drivers/ufs/host/ufs-mediatek.c
103
static bool ufs_mtk_is_va09_supported(struct ufs_hba *hba)
drivers/ufs/host/ufs-mediatek.c
1044
static int ufs_mtk_vreg_fix_vcc(struct ufs_hba *hba)
drivers/ufs/host/ufs-mediatek.c
1086
static void ufs_mtk_vreg_fix_vccqx(struct ufs_hba *hba)
drivers/ufs/host/ufs-mediatek.c
110
static bool ufs_mtk_is_broken_vcc(struct ufs_hba *hba)
drivers/ufs/host/ufs-mediatek.c
1110
static void ufs_mtk_setup_clk_gating(struct ufs_hba *hba)
drivers/ufs/host/ufs-mediatek.c
1133
static void ufs_mtk_fix_ahit(struct ufs_hba *hba)
drivers/ufs/host/ufs-mediatek.c
1161
static void ufs_mtk_fix_clock_scaling(struct ufs_hba *hba)
drivers/ufs/host/ufs-mediatek.c
117
static bool ufs_mtk_is_pmc_via_fastauto(struct ufs_hba *hba)
drivers/ufs/host/ufs-mediatek.c
1172
static void ufs_mtk_init_mcq_irq(struct ufs_hba *hba)
drivers/ufs/host/ufs-mediatek.c
1216
static int ufs_mtk_init(struct ufs_hba *hba)
drivers/ufs/host/ufs-mediatek.c
124
static bool ufs_mtk_is_tx_skew_fix(struct ufs_hba *hba)
drivers/ufs/host/ufs-mediatek.c
131
static bool ufs_mtk_is_rtff_mtcmos(struct ufs_hba *hba)
drivers/ufs/host/ufs-mediatek.c
1320
static int ufs_mtk_negotiate_pwr_mode(struct ufs_hba *hba,
drivers/ufs/host/ufs-mediatek.c
1337
static bool ufs_mtk_pmc_via_fastauto(struct ufs_hba *hba,
drivers/ufs/host/ufs-mediatek.c
1361
static void ufs_mtk_adjust_sync_length(struct ufs_hba *hba)
drivers/ufs/host/ufs-mediatek.c
138
static bool ufs_mtk_is_allow_vccqx_lpm(struct ufs_hba *hba)
drivers/ufs/host/ufs-mediatek.c
1391
static int ufs_mtk_pre_pwr_change(struct ufs_hba *hba,
drivers/ufs/host/ufs-mediatek.c
145
static bool ufs_mtk_is_clk_scale_ready(struct ufs_hba *hba)
drivers/ufs/host/ufs-mediatek.c
1478
static int ufs_mtk_auto_hibern8_disable(struct ufs_hba *hba)
drivers/ufs/host/ufs-mediatek.c
1505
static int ufs_mtk_pwr_change_notify(struct ufs_hba *hba,
drivers/ufs/host/ufs-mediatek.c
1532
static int ufs_mtk_unipro_set_lpm(struct ufs_hba *hba, bool lpm)
drivers/ufs/host/ufs-mediatek.c
155
static void ufs_mtk_cfg_unipro_cg(struct ufs_hba *hba, bool enable)
drivers/ufs/host/ufs-mediatek.c
1552
static int ufs_mtk_pre_link(struct ufs_hba *hba)
drivers/ufs/host/ufs-mediatek.c
1595
static void ufs_mtk_post_link(struct ufs_hba *hba)
drivers/ufs/host/ufs-mediatek.c
1611
static int ufs_mtk_link_startup_notify(struct ufs_hba *hba,
drivers/ufs/host/ufs-mediatek.c
1631
static int ufs_mtk_device_reset(struct ufs_hba *hba)
drivers/ufs/host/ufs-mediatek.c
1659
static int ufs_mtk_link_set_hpm(struct ufs_hba *hba)
drivers/ufs/host/ufs-mediatek.c
1714
static int ufs_mtk_link_set_lpm(struct ufs_hba *hba)
drivers/ufs/host/ufs-mediatek.c
1733
static void ufs_mtk_vccqx_set_lpm(struct ufs_hba *hba, bool lpm)
drivers/ufs/host/ufs-mediatek.c
1749
static void ufs_mtk_vsx_set_lpm(struct ufs_hba *hba, bool lpm)
drivers/ufs/host/ufs-mediatek.c
1758
static void ufs_mtk_dev_vreg_set_lpm(struct ufs_hba *hba, bool lpm)
drivers/ufs/host/ufs-mediatek.c
1794
static int ufs_mtk_suspend(struct ufs_hba *hba, enum ufs_pm_op pm_op,
drivers/ufs/host/ufs-mediatek.c
1849
static int ufs_mtk_resume(struct ufs_hba *hba, enum ufs_pm_op pm_op)
drivers/ufs/host/ufs-mediatek.c
1897
static void ufs_mtk_dbg_register_dump(struct ufs_hba *hba)
drivers/ufs/host/ufs-mediatek.c
191
static void ufs_mtk_crypto_enable(struct ufs_hba *hba)
drivers/ufs/host/ufs-mediatek.c
1915
static int ufs_mtk_apply_dev_quirks(struct ufs_hba *hba)
drivers/ufs/host/ufs-mediatek.c
1960
static void ufs_mtk_fixup_dev_quirks(struct ufs_hba *hba)
drivers/ufs/host/ufs-mediatek.c
1990
static void ufs_mtk_event_notify(struct ufs_hba *hba,
drivers/ufs/host/ufs-mediatek.c
2018
static void ufs_mtk_config_scaling_param(struct ufs_hba *hba,
drivers/ufs/host/ufs-mediatek.c
203
static void ufs_mtk_host_reset(struct ufs_hba *hba)
drivers/ufs/host/ufs-mediatek.c
2030
static void _ufs_mtk_clk_scale(struct ufs_hba *hba, bool scale_up)
drivers/ufs/host/ufs-mediatek.c
2143
static void ufs_mtk_clk_scale(struct ufs_hba *hba, bool scale_up)
drivers/ufs/host/ufs-mediatek.c
2168
static int ufs_mtk_clk_scale_notify(struct ufs_hba *hba, bool scale_up,
drivers/ufs/host/ufs-mediatek.c
2186
static int ufs_mtk_get_hba_mac(struct ufs_hba *hba)
drivers/ufs/host/ufs-mediatek.c
2197
static int ufs_mtk_op_runtime_config(struct ufs_hba *hba)
drivers/ufs/host/ufs-mediatek.c
2216
static int ufs_mtk_mcq_config_resource(struct ufs_hba *hba)
drivers/ufs/host/ufs-mediatek.c
2233
struct ufs_hba *hba = mcq_intr_info->hba;
drivers/ufs/host/ufs-mediatek.c
225
static void ufs_mtk_init_reset_control(struct ufs_hba *hba,
drivers/ufs/host/ufs-mediatek.c
2250
static int ufs_mtk_config_mcq_irq(struct ufs_hba *hba)
drivers/ufs/host/ufs-mediatek.c
2279
static int ufs_mtk_config_mcq(struct ufs_hba *hba, bool irq)
drivers/ufs/host/ufs-mediatek.c
2303
static int ufs_mtk_config_esi(struct ufs_hba *hba)
drivers/ufs/host/ufs-mediatek.c
2310
struct ufs_hba *hba = shost_priv(sdev->host);
drivers/ufs/host/ufs-mediatek.c
2363
struct ufs_hba *hba;
drivers/ufs/host/ufs-mediatek.c
237
static void ufs_mtk_init_reset(struct ufs_hba *hba)
drivers/ufs/host/ufs-mediatek.c
2453
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/host/ufs-mediatek.c
2481
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/host/ufs-mediatek.c
2500
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/host/ufs-mediatek.c
251
static int ufs_mtk_hce_enable_notify(struct ufs_hba *hba,
drivers/ufs/host/ufs-mediatek.c
2522
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/host/ufs-mediatek.c
302
static int ufs_mtk_bind_mphy(struct ufs_hba *hba)
drivers/ufs/host/ufs-mediatek.c
31
static int ufs_mtk_config_mcq(struct ufs_hba *hba, bool irq);
drivers/ufs/host/ufs-mediatek.c
32
static void _ufs_mtk_clk_scale(struct ufs_hba *hba, bool scale_up);
drivers/ufs/host/ufs-mediatek.c
340
static int ufs_mtk_setup_ref_clk(struct ufs_hba *hba, bool on)
drivers/ufs/host/ufs-mediatek.c
397
static void ufs_mtk_setup_ref_clk_wait_us(struct ufs_hba *hba,
drivers/ufs/host/ufs-mediatek.c
412
static void ufs_mtk_dbg_sel(struct ufs_hba *hba)
drivers/ufs/host/ufs-mediatek.c
427
static int ufs_mtk_wait_idle_state(struct ufs_hba *hba,
drivers/ufs/host/ufs-mediatek.c
477
static int ufs_mtk_wait_link_state(struct ufs_hba *hba, u32 state,
drivers/ufs/host/ufs-mediatek.c
507
static int ufs_mtk_mphy_power_on(struct ufs_hba *hba, bool on)
drivers/ufs/host/ufs-mediatek.c
562
static void ufs_mtk_boost_crypt(struct ufs_hba *hba, bool boost)
drivers/ufs/host/ufs-mediatek.c
618
static int ufs_mtk_init_host_clk(struct ufs_hba *hba, const char *name,
drivers/ufs/host/ufs-mediatek.c
632
static void ufs_mtk_init_boost_crypt(struct ufs_hba *hba)
drivers/ufs/host/ufs-mediatek.c
679
static void ufs_mtk_init_va09_pwr_ctrl(struct ufs_hba *hba)
drivers/ufs/host/ufs-mediatek.c
690
static void ufs_mtk_init_host_caps(struct ufs_hba *hba)
drivers/ufs/host/ufs-mediatek.c
725
static void ufs_mtk_scale_perf(struct ufs_hba *hba, bool scale_up)
drivers/ufs/host/ufs-mediatek.c
730
static void ufs_mtk_pwr_ctrl(struct ufs_hba *hba, bool on)
drivers/ufs/host/ufs-mediatek.c
747
static void ufs_mtk_mcq_disable_irq(struct ufs_hba *hba)
drivers/ufs/host/ufs-mediatek.c
765
static void ufs_mtk_mcq_enable_irq(struct ufs_hba *hba)
drivers/ufs/host/ufs-mediatek.c
794
static int ufs_mtk_setup_clocks(struct ufs_hba *hba, bool on,
drivers/ufs/host/ufs-mediatek.c
844
static u32 ufs_mtk_mcq_get_irq(struct ufs_hba *hba, unsigned int cpu)
drivers/ufs/host/ufs-mediatek.c
862
static void ufs_mtk_mcq_set_irq_affinity(struct ufs_hba *hba, unsigned int cpu)
drivers/ufs/host/ufs-mediatek.c
884
static bool ufs_mtk_is_legacy_chipset(struct ufs_hba *hba, u32 hw_ip_ver)
drivers/ufs/host/ufs-mediatek.c
911
static void ufs_mtk_get_hw_ip_version(struct ufs_hba *hba)
drivers/ufs/host/ufs-mediatek.c
929
static void ufs_mtk_get_controller_version(struct ufs_hba *hba)
drivers/ufs/host/ufs-mediatek.c
954
static u32 ufs_mtk_get_ufs_hci_version(struct ufs_hba *hba)
drivers/ufs/host/ufs-mediatek.c
96
static bool ufs_mtk_is_boost_crypt_enabled(struct ufs_hba *hba)
drivers/ufs/host/ufs-mediatek.c
964
static void ufs_mtk_init_clocks(struct ufs_hba *hba)
drivers/ufs/host/ufs-mediatek.h
170
struct ufs_hba *hba;
drivers/ufs/host/ufs-mediatek.h
182
struct ufs_hba *hba;
drivers/ufs/host/ufs-qcom.c
1057
static int ufs_qcom_quirk_host_pa_saveconfigtime(struct ufs_hba *hba)
drivers/ufs/host/ufs-qcom.c
1072
static void ufs_qcom_override_pa_tx_hsg1_sync_len(struct ufs_hba *hba)
drivers/ufs/host/ufs-qcom.c
1140
static void ufs_qcom_limit_max_gear(struct ufs_hba *hba,
drivers/ufs/host/ufs-qcom.c
1155
static void ufs_qcom_fixup_tx_adapt_l0l1l2l3(struct ufs_hba *hba)
drivers/ufs/host/ufs-qcom.c
1258
static int ufs_qcom_apply_dev_quirks(struct ufs_hba *hba)
drivers/ufs/host/ufs-qcom.c
1288
static void ufs_qcom_fixup_dev_quirks(struct ufs_hba *hba)
drivers/ufs/host/ufs-qcom.c
129
static unsigned long ufs_qcom_opp_freq_to_clk_freq(struct ufs_hba *hba,
drivers/ufs/host/ufs-qcom.c
1293
static u32 ufs_qcom_get_ufs_hci_version(struct ufs_hba *hba)
drivers/ufs/host/ufs-qcom.c
1307
static void ufs_qcom_advertise_quirks(struct ufs_hba *hba)
drivers/ufs/host/ufs-qcom.c
131
static int ufs_qcom_set_core_clk_ctrl(struct ufs_hba *hba, bool is_scale_up, unsigned long freq);
drivers/ufs/host/ufs-qcom.c
1367
static void ufs_qcom_parse_gear_limits(struct ufs_hba *hba)
drivers/ufs/host/ufs-qcom.c
1379
static void ufs_qcom_set_host_params(struct ufs_hba *hba)
drivers/ufs/host/ufs-qcom.c
1390
static void ufs_qcom_set_host_caps(struct ufs_hba *hba)
drivers/ufs/host/ufs-qcom.c
1398
static void ufs_qcom_set_caps(struct ufs_hba *hba)
drivers/ufs/host/ufs-qcom.c
1429
static int ufs_qcom_setup_clocks(struct ufs_hba *hba, bool on,
drivers/ufs/host/ufs-qcom.c
146
struct ufs_hba *hba = host->hba;
drivers/ufs/host/ufs-qcom.c
1563
static int ufs_qcom_init(struct ufs_hba *hba)
drivers/ufs/host/ufs-qcom.c
1661
static void ufs_qcom_exit(struct ufs_hba *hba)
drivers/ufs/host/ufs-qcom.c
1670
static int ufs_qcom_fw_managed_init(struct ufs_hba *hba)
drivers/ufs/host/ufs-qcom.c
170
struct ufs_hba *hba = host->hba;
drivers/ufs/host/ufs-qcom.c
1713
static void ufs_qcom_fw_managed_exit(struct ufs_hba *hba)
drivers/ufs/host/ufs-qcom.c
1727
static int ufs_qcom_set_clk_40ns_cycles(struct ufs_hba *hba,
drivers/ufs/host/ufs-qcom.c
1789
static int ufs_qcom_set_core_clk_ctrl(struct ufs_hba *hba, bool is_scale_up, unsigned long freq)
drivers/ufs/host/ufs-qcom.c
1861
static int ufs_qcom_clk_scale_up_pre_change(struct ufs_hba *hba, unsigned long freq)
drivers/ufs/host/ufs-qcom.c
1874
static int ufs_qcom_clk_scale_up_post_change(struct ufs_hba *hba)
drivers/ufs/host/ufs-qcom.c
1879
static int ufs_qcom_clk_scale_down_pre_change(struct ufs_hba *hba)
drivers/ufs/host/ufs-qcom.c
1900
static int ufs_qcom_clk_scale_down_post_change(struct ufs_hba *hba, unsigned long freq)
drivers/ufs/host/ufs-qcom.c
1913
static int ufs_qcom_clk_scale_notify(struct ufs_hba *hba, bool scale_up,
drivers/ufs/host/ufs-qcom.c
2062
static void ufs_qcom_dump_testbus(struct ufs_hba *hba)
drivers/ufs/host/ufs-qcom.c
2087
static int ufs_qcom_dump_regs(struct ufs_hba *hba, size_t offset, size_t len,
drivers/ufs/host/ufs-qcom.c
2109
static void ufs_qcom_dump_mcq_hci_regs(struct ufs_hba *hba)
drivers/ufs/host/ufs-qcom.c
2143
static void ufs_qcom_dump_dbg_regs(struct ufs_hba *hba)
drivers/ufs/host/ufs-qcom.c
2226
static int ufs_qcom_device_reset(struct ufs_hba *hba)
drivers/ufs/host/ufs-qcom.c
2257
static int ufs_qcom_fw_managed_device_reset(struct ufs_hba *hba)
drivers/ufs/host/ufs-qcom.c
2278
static void ufs_qcom_config_scaling_param(struct ufs_hba *hba,
drivers/ufs/host/ufs-qcom.c
2290
static int ufs_qcom_mcq_config_resource(struct ufs_hba *hba)
drivers/ufs/host/ufs-qcom.c
2312
static int ufs_qcom_op_runtime_config(struct ufs_hba *hba)
drivers/ufs/host/ufs-qcom.c
2357
static int ufs_qcom_get_hba_mac(struct ufs_hba *hba)
drivers/ufs/host/ufs-qcom.c
2363
static int ufs_qcom_get_outstanding_cqs(struct ufs_hba *hba,
drivers/ufs/host/ufs-qcom.c
2375
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/host/ufs-qcom.c
2383
struct ufs_hba *hba;
drivers/ufs/host/ufs-qcom.c
2389
struct ufs_hba *hba = qi->hba;
drivers/ufs/host/ufs-qcom.c
2398
static int ufs_qcom_config_esi(struct ufs_hba *hba)
drivers/ufs/host/ufs-qcom.c
245
struct ufs_hba *hba = ufs_hba_from_crypto_profile(profile);
drivers/ufs/host/ufs-qcom.c
2454
static unsigned long ufs_qcom_opp_freq_to_clk_freq(struct ufs_hba *hba,
drivers/ufs/host/ufs-qcom.c
2491
static u32 ufs_qcom_freq_to_gear_speed(struct ufs_hba *hba, unsigned long freq)
drivers/ufs/host/ufs-qcom.c
2526
static int ufs_qcom_host_eom_config(struct ufs_hba *hba, int lane,
drivers/ufs/host/ufs-qcom.c
259
struct ufs_hba *hba = ufs_hba_from_crypto_profile(profile);
drivers/ufs/host/ufs-qcom.c
2593
static int ufs_qcom_host_eom_may_stop(struct ufs_hba *hba, int lane,
drivers/ufs/host/ufs-qcom.c
2649
static int ufs_qcom_host_eom_scan(struct ufs_hba *hba, int num_lanes,
drivers/ufs/host/ufs-qcom.c
2714
static int ufs_qcom_host_sw_rx_fom(struct ufs_hba *hba, int num_lanes, u32 *fom)
drivers/ufs/host/ufs-qcom.c
273
struct ufs_hba *hba = ufs_hba_from_crypto_profile(profile);
drivers/ufs/host/ufs-qcom.c
2760
static int ufs_qcom_get_rx_fom(struct ufs_hba *hba,
drivers/ufs/host/ufs-qcom.c
2837
static int ufs_qcom_apply_tx_eqtr_settings(struct ufs_hba *hba,
drivers/ufs/host/ufs-qcom.c
284
struct ufs_hba *hba = ufs_hba_from_crypto_profile(profile);
drivers/ufs/host/ufs-qcom.c
2857
static int ufs_qcom_tx_eqtr_notify(struct ufs_hba *hba,
drivers/ufs/host/ufs-qcom.c
293
struct ufs_hba *hba = ufs_hba_from_crypto_profile(profile);
drivers/ufs/host/ufs-qcom.c
2990
struct ufs_hba *hba = platform_get_drvdata(pdev);
drivers/ufs/host/ufs-qcom.c
303
struct ufs_hba *hba = ufs_hba_from_crypto_profile(profile);
drivers/ufs/host/ufs-qcom.c
385
static int ufs_qcom_check_hibern8(struct ufs_hba *hba)
drivers/ufs/host/ufs-qcom.c
436
static int ufs_qcom_host_reset(struct ufs_hba *hba)
drivers/ufs/host/ufs-qcom.c
477
static u32 ufs_qcom_get_hs_gear(struct ufs_hba *hba)
drivers/ufs/host/ufs-qcom.c
488
static int ufs_qcom_power_up_sequence(struct ufs_hba *hba)
drivers/ufs/host/ufs-qcom.c
559
static void ufs_qcom_enable_hw_clk_gating(struct ufs_hba *hba)
drivers/ufs/host/ufs-qcom.c
589
static int ufs_qcom_hce_enable_notify(struct ufs_hba *hba,
drivers/ufs/host/ufs-qcom.c
623
static int ufs_qcom_fw_managed_hce_enable_notify(struct ufs_hba *hba,
drivers/ufs/host/ufs-qcom.c
652
static int ufs_qcom_cfg_timers(struct ufs_hba *hba, bool is_pre_scale_up, unsigned long freq)
drivers/ufs/host/ufs-qcom.c
708
static void ufs_qcom_link_startup_post_change(struct ufs_hba *hba)
drivers/ufs/host/ufs-qcom.c
715
static int ufs_qcom_link_startup_notify(struct ufs_hba *hba,
drivers/ufs/host/ufs-qcom.c
751
static void ufs_qcom_device_reset_ctrl(struct ufs_hba *hba, bool asserted)
drivers/ufs/host/ufs-qcom.c
762
static int ufs_qcom_suspend(struct ufs_hba *hba, enum ufs_pm_op pm_op,
drivers/ufs/host/ufs-qcom.c
794
static int ufs_qcom_resume(struct ufs_hba *hba, enum ufs_pm_op pm_op)
drivers/ufs/host/ufs-qcom.c
824
static int ufs_qcom_fw_managed_suspend(struct ufs_hba *hba, enum ufs_pm_op pm_op,
drivers/ufs/host/ufs-qcom.c
837
static int ufs_qcom_fw_managed_resume(struct ufs_hba *hba, enum ufs_pm_op pm_op)
drivers/ufs/host/ufs-qcom.c
962
static void ufs_qcom_set_tx_hs_equalizer(struct ufs_hba *hba, u32 gear, u32 tx_lanes)
drivers/ufs/host/ufs-qcom.c
979
static int ufs_qcom_negotiate_pwr_mode(struct ufs_hba *hba,
drivers/ufs/host/ufs-qcom.c
989
static int ufs_qcom_pwr_change_notify(struct ufs_hba *hba,
drivers/ufs/host/ufs-qcom.h
283
ufs_qcom_get_controller_revision(struct ufs_hba *hba,
drivers/ufs/host/ufs-qcom.h
293
static inline void ufs_qcom_assert_reset(struct ufs_hba *hba)
drivers/ufs/host/ufs-qcom.h
304
static inline void ufs_qcom_deassert_reset(struct ufs_hba *hba)
drivers/ufs/host/ufs-qcom.h
331
struct ufs_hba *hba;
drivers/ufs/host/ufs-renesas.c
108
static void ufs_renesas_set_phy(struct ufs_hba *hba, u32 addr16, u32 data16)
drivers/ufs/host/ufs-renesas.c
130
static void ufs_renesas_reset_indirect_write(struct ufs_hba *hba, int gpio,
drivers/ufs/host/ufs-renesas.c
137
static void ufs_renesas_reset_indirect_update(struct ufs_hba *hba)
drivers/ufs/host/ufs-renesas.c
146
static void ufs_renesas_indirect_write(struct ufs_hba *hba, u32 gpio, u32 addr,
drivers/ufs/host/ufs-renesas.c
155
static void ufs_renesas_indirect_poll(struct ufs_hba *hba, u32 gpio, u32 addr,
drivers/ufs/host/ufs-renesas.c
165
static void ufs_renesas_init_step1_to_3(struct ufs_hba *hba, bool init108)
drivers/ufs/host/ufs-renesas.c
186
static void ufs_renesas_init_step4_to_6(struct ufs_hba *hba)
drivers/ufs/host/ufs-renesas.c
199
static u32 ufs_renesas_init_disable_timer(struct ufs_hba *hba)
drivers/ufs/host/ufs-renesas.c
216
static void ufs_renesas_init_enable_timer(struct ufs_hba *hba, u32 timer_val)
drivers/ufs/host/ufs-renesas.c
223
static void ufs_renesas_write_phy_10ad_10af(struct ufs_hba *hba,
drivers/ufs/host/ufs-renesas.c
233
static void ufs_renesas_init_compensation_and_slicers(struct ufs_hba *hba)
drivers/ufs/host/ufs-renesas.c
241
static void ufs_renesas_r8a779f0_es10_pre_init(struct ufs_hba *hba)
drivers/ufs/host/ufs-renesas.c
29
void (*pre_init)(struct ufs_hba *hba);
drivers/ufs/host/ufs-renesas.c
317
static void ufs_renesas_r8a779f0_init_step3_add(struct ufs_hba *hba, bool assert)
drivers/ufs/host/ufs-renesas.c
337
static void ufs_renesas_r8a779f0_pre_init(struct ufs_hba *hba)
drivers/ufs/host/ufs-renesas.c
37
static void ufs_renesas_dbg_register_dump(struct ufs_hba *hba)
drivers/ufs/host/ufs-renesas.c
416
static int ufs_renesas_hce_enable_notify(struct ufs_hba *hba,
drivers/ufs/host/ufs-renesas.c
42
static void ufs_renesas_poll(struct ufs_hba *hba, u32 reg, u32 expected, u32 mask)
drivers/ufs/host/ufs-renesas.c
432
static int ufs_renesas_setup_clocks(struct ufs_hba *hba, bool on,
drivers/ufs/host/ufs-renesas.c
448
static int ufs_renesas_init(struct ufs_hba *hba)
drivers/ufs/host/ufs-renesas.c
508
static void ufs_renesas_exit(struct ufs_hba *hba)
drivers/ufs/host/ufs-renesas.c
515
static int ufs_renesas_set_dma_mask(struct ufs_hba *hba)
drivers/ufs/host/ufs-renesas.c
55
static u32 ufs_renesas_read(struct ufs_hba *hba, u32 reg)
drivers/ufs/host/ufs-renesas.c
60
static void ufs_renesas_write(struct ufs_hba *hba, u32 reg, u32 value)
drivers/ufs/host/ufs-renesas.c
65
static void ufs_renesas_write_d0_d4(struct ufs_hba *hba, u32 data_d0, u32 data_d4)
drivers/ufs/host/ufs-renesas.c
71
static void ufs_renesas_write_800_80c_poll(struct ufs_hba *hba, u32 addr,
drivers/ufs/host/ufs-renesas.c
80
static void ufs_renesas_write_804_80c_poll(struct ufs_hba *hba, u32 addr, u32 data_804)
drivers/ufs/host/ufs-renesas.c
88
static void ufs_renesas_write_828_82c_poll(struct ufs_hba *hba, u32 data_828)
drivers/ufs/host/ufs-renesas.c
96
static void ufs_renesas_write_phy(struct ufs_hba *hba, u32 addr16, u32 data16)
drivers/ufs/host/ufs-rockchip.c
139
static int ufs_rockchip_common_init(struct ufs_hba *hba)
drivers/ufs/host/ufs-rockchip.c
193
static int ufs_rockchip_rk3576_init(struct ufs_hba *hba)
drivers/ufs/host/ufs-rockchip.c
219
static int ufs_rockchip_device_reset(struct ufs_hba *hba)
drivers/ufs/host/ufs-rockchip.c
271
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/host/ufs-rockchip.c
284
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/host/ufs-rockchip.c
30
static int ufs_rockchip_hce_enable_notify(struct ufs_hba *hba,
drivers/ufs/host/ufs-rockchip.c
303
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/host/ufs-rockchip.c
328
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/host/ufs-rockchip.c
54
static void ufs_rockchip_set_pm_lvl(struct ufs_hba *hba)
drivers/ufs/host/ufs-rockchip.c
60
static int ufs_rockchip_rk3576_phy_init(struct ufs_hba *hba)
drivers/ufs/host/ufs-rockchip.h
68
struct ufs_hba *hba;
drivers/ufs/host/ufs-sprd.c
132
static int ufs_sprd_common_init(struct ufs_hba *hba)
drivers/ufs/host/ufs-sprd.c
162
static int sprd_ufs_pwr_change_notify(struct ufs_hba *hba,
drivers/ufs/host/ufs-sprd.c
177
static int ufs_sprd_suspend(struct ufs_hba *hba, enum ufs_pm_op pm_op,
drivers/ufs/host/ufs-sprd.c
193
static void ufs_sprd_n6_host_reset(struct ufs_hba *hba)
drivers/ufs/host/ufs-sprd.c
204
static int ufs_sprd_n6_device_reset(struct ufs_hba *hba)
drivers/ufs/host/ufs-sprd.c
217
static void ufs_sprd_n6_key_acc_enable(struct ufs_hba *hba)
drivers/ufs/host/ufs-sprd.c
23
static struct ufs_sprd_priv *ufs_sprd_get_priv_data(struct ufs_hba *hba)
drivers/ufs/host/ufs-sprd.c
248
static int ufs_sprd_n6_init(struct ufs_hba *hba)
drivers/ufs/host/ufs-sprd.c
269
static int ufs_sprd_n6_phy_init(struct ufs_hba *hba)
drivers/ufs/host/ufs-sprd.c
319
static int sprd_ufs_n6_hce_enable_notify(struct ufs_hba *hba,
drivers/ufs/host/ufs-sprd.c
350
static void sprd_ufs_n6_h8_notify(struct ufs_hba *hba,
drivers/ufs/host/ufs-sprd.c
43
static void ufs_sprd_get_unipro_ver(struct ufs_hba *hba)
drivers/ufs/host/ufs-sprd.c
51
static void ufs_sprd_ctrl_uic_compl(struct ufs_hba *hba, bool enable)
drivers/ufs/host/ufs-sprd.c
95
static int ufs_sprd_parse_dt(struct device *dev, struct ufs_hba *hba, struct ufs_sprd_host *host)
drivers/ufs/host/ufs-sprd.h
78
struct ufs_hba *hba;
drivers/ufs/host/ufshcd-dwc.c
113
int ufshcd_dwc_link_startup_notify(struct ufs_hba *hba,
drivers/ufs/host/ufshcd-dwc.c
18
int ufshcd_dwc_dme_set_attrs(struct ufs_hba *hba,
drivers/ufs/host/ufshcd-dwc.c
42
static void ufshcd_dwc_program_clk_div(struct ufs_hba *hba, u32 divider_val)
drivers/ufs/host/ufshcd-dwc.c
53
static int ufshcd_dwc_link_is_up(struct ufs_hba *hba)
drivers/ufs/host/ufshcd-dwc.c
80
static int ufshcd_dwc_connection_setup(struct ufs_hba *hba)
drivers/ufs/host/ufshcd-dwc.h
67
int ufshcd_dwc_link_startup_notify(struct ufs_hba *hba,
drivers/ufs/host/ufshcd-dwc.h
69
int ufshcd_dwc_dme_set_attrs(struct ufs_hba *hba,
drivers/ufs/host/ufshcd-pci.c
111
static int ufs_intel_disable_lcc(struct ufs_hba *hba)
drivers/ufs/host/ufshcd-pci.c
123
static int ufs_intel_link_startup_notify(struct ufs_hba *hba,
drivers/ufs/host/ufshcd-pci.c
141
static int ufs_intel_set_lanes(struct ufs_hba *hba, u32 lanes)
drivers/ufs/host/ufshcd-pci.c
156
static int ufs_intel_lkf_pwr_change_notify(struct ufs_hba *hba,
drivers/ufs/host/ufshcd-pci.c
184
static int ufs_intel_lkf_apply_dev_quirks(struct ufs_hba *hba)
drivers/ufs/host/ufshcd-pci.c
224
static void intel_cache_ltr(struct ufs_hba *hba)
drivers/ufs/host/ufshcd-pci.c
234
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/host/ufshcd-pci.c
288
static void intel_add_debugfs(struct ufs_hba *hba)
drivers/ufs/host/ufshcd-pci.c
300
static void intel_remove_debugfs(struct ufs_hba *hba)
drivers/ufs/host/ufshcd-pci.c
307
static int ufs_intel_device_reset(struct ufs_hba *hba)
drivers/ufs/host/ufshcd-pci.c
342
static int ufs_intel_common_init(struct ufs_hba *hba)
drivers/ufs/host/ufshcd-pci.c
375
static void ufs_intel_common_exit(struct ufs_hba *hba)
drivers/ufs/host/ufshcd-pci.c
381
static int ufs_intel_resume(struct ufs_hba *hba, enum ufs_pm_op op)
drivers/ufs/host/ufshcd-pci.c
402
static int ufs_intel_ehl_init(struct ufs_hba *hba)
drivers/ufs/host/ufshcd-pci.c
408
static int ufs_intel_lkf_init(struct ufs_hba *hba)
drivers/ufs/host/ufshcd-pci.c
427
static int ufs_intel_adl_init(struct ufs_hba *hba)
drivers/ufs/host/ufshcd-pci.c
436
static int ufs_intel_mtl_init(struct ufs_hba *hba)
drivers/ufs/host/ufshcd-pci.c
444
static int ufs_qemu_get_hba_mac(struct ufs_hba *hba)
drivers/ufs/host/ufshcd-pci.c
449
static int ufs_qemu_mcq_config_resource(struct ufs_hba *hba)
drivers/ufs/host/ufshcd-pci.c
456
static int ufs_qemu_op_runtime_config(struct ufs_hba *hba)
drivers/ufs/host/ufshcd-pci.c
537
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/host/ufshcd-pci.c
547
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/host/ufshcd-pci.c
572
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/host/ufshcd-pci.c
585
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/host/ufshcd-pci.c
595
struct ufs_hba *hba = dev_get_drvdata(dev);
drivers/ufs/host/ufshcd-pci.c
613
struct ufs_hba *hba = pci_get_drvdata(pdev);
drivers/ufs/host/ufshcd-pci.c
630
struct ufs_hba *hba;
drivers/ufs/host/ufshcd-pci.c
97
static int ufs_intel_hce_enable_notify(struct ufs_hba *hba,
drivers/ufs/host/ufshcd-pltfrm.c
175
static int ufshcd_parse_regulator_info(struct ufs_hba *hba)
drivers/ufs/host/ufshcd-pltfrm.c
198
static void ufshcd_init_lanes_per_dir(struct ufs_hba *hba)
drivers/ufs/host/ufshcd-pltfrm.c
222
static int ufshcd_parse_clock_min_max_freq(struct ufs_hba *hba)
drivers/ufs/host/ufshcd-pltfrm.c
24
static int ufshcd_parse_clock_info(struct ufs_hba *hba)
drivers/ufs/host/ufshcd-pltfrm.c
262
static int ufshcd_parse_operating_points(struct ufs_hba *hba)
drivers/ufs/host/ufshcd-pltfrm.c
444
void ufshcd_parse_gear_limits(struct ufs_hba *hba, struct ufs_host_params *host_params)
drivers/ufs/host/ufshcd-pltfrm.c
495
struct ufs_hba *hba;
drivers/ufs/host/ufshcd-pltfrm.c
557
struct ufs_hba *hba = platform_get_drvdata(pdev);
drivers/ufs/host/ufshcd-pltfrm.h
32
void ufshcd_parse_gear_limits(struct ufs_hba *hba, struct ufs_host_params *host_params);
include/ufs/ufshcd.h
1314
static inline unsigned int ufshcd_mcq_opr_offset(struct ufs_hba *hba,
include/ufs/ufshcd.h
1326
static inline size_t ufshcd_sg_entry_size(const struct ufs_hba *hba)
include/ufs/ufshcd.h
1331
static inline void ufshcd_set_sg_entry_size(struct ufs_hba *hba, size_t sg_entry_size)
include/ufs/ufshcd.h
1337
static inline size_t ufshcd_sg_entry_size(const struct ufs_hba *hba)
include/ufs/ufshcd.h
1347
static inline struct ufs_hba *
include/ufs/ufshcd.h
1350
return container_of(profile, struct ufs_hba, crypto_profile);
include/ufs/ufshcd.h
1354
static inline size_t ufshcd_get_ucd_size(const struct ufs_hba *hba)
include/ufs/ufshcd.h
1360
static inline bool ufshcd_is_clkgating_allowed(struct ufs_hba *hba)
include/ufs/ufshcd.h
1364
static inline bool ufshcd_can_hibern8_during_gating(struct ufs_hba *hba)
include/ufs/ufshcd.h
1368
static inline int ufshcd_is_clkscaling_supported(struct ufs_hba *hba)
include/ufs/ufshcd.h
1372
static inline bool ufshcd_can_autobkops_during_suspend(struct ufs_hba *hba)
include/ufs/ufshcd.h
1376
static inline bool ufshcd_is_rpm_autosuspend_allowed(struct ufs_hba *hba)
include/ufs/ufshcd.h
1381
static inline bool ufshcd_is_intr_aggr_allowed(struct ufs_hba *hba)
include/ufs/ufshcd.h
1387
static inline bool ufshcd_can_aggressive_pc(struct ufs_hba *hba)
include/ufs/ufshcd.h
1393
static inline bool ufshcd_is_auto_hibern8_supported(struct ufs_hba *hba)
include/ufs/ufshcd.h
1399
static inline bool ufshcd_is_auto_hibern8_enabled(struct ufs_hba *hba)
include/ufs/ufshcd.h
1404
static inline bool ufshcd_is_wb_allowed(struct ufs_hba *hba)
include/ufs/ufshcd.h
1409
static inline bool ufshcd_enable_wb_if_scaling_up(struct ufs_hba *hba)
include/ufs/ufshcd.h
1414
static inline bool ufshcd_is_tx_eq_supported(struct ufs_hba *hba)
include/ufs/ufshcd.h
1455
static inline void ufshcd_rmwl(struct ufs_hba *hba, u32 mask, u32 val, u32 reg)
include/ufs/ufshcd.h
1465
void ufshcd_enable_irq(struct ufs_hba *hba);
include/ufs/ufshcd.h
1466
void ufshcd_disable_irq(struct ufs_hba *hba);
include/ufs/ufshcd.h
1467
int ufshcd_alloc_host(struct device *, struct ufs_hba **);
include/ufs/ufshcd.h
1468
int ufshcd_hba_enable(struct ufs_hba *hba);
include/ufs/ufshcd.h
1469
int ufshcd_init(struct ufs_hba *, void __iomem *, unsigned int);
include/ufs/ufshcd.h
1470
int ufshcd_link_recovery(struct ufs_hba *hba);
include/ufs/ufshcd.h
1471
int ufshcd_make_hba_operational(struct ufs_hba *hba);
include/ufs/ufshcd.h
1472
void ufshcd_remove(struct ufs_hba *);
include/ufs/ufshcd.h
1473
int ufshcd_uic_hibern8_enter(struct ufs_hba *hba);
include/ufs/ufshcd.h
1474
int ufshcd_uic_hibern8_exit(struct ufs_hba *hba);
include/ufs/ufshcd.h
1476
void ufshcd_parse_dev_ref_clk_freq(struct ufs_hba *hba, struct clk *refclk);
include/ufs/ufshcd.h
1477
void ufshcd_update_evt_hist(struct ufs_hba *hba, u32 id, u32 val);
include/ufs/ufshcd.h
1478
void ufshcd_hba_stop(struct ufs_hba *hba);
include/ufs/ufshcd.h
1479
void ufshcd_schedule_eh_work(struct ufs_hba *hba);
include/ufs/ufshcd.h
1480
void ufshcd_mcq_config_mac(struct ufs_hba *hba, u32 max_active_cmds);
include/ufs/ufshcd.h
1481
unsigned int ufshcd_mcq_queue_cfg_addr(struct ufs_hba *hba);
include/ufs/ufshcd.h
1482
u32 ufshcd_mcq_read_cqis(struct ufs_hba *hba, int i);
include/ufs/ufshcd.h
1483
void ufshcd_mcq_write_cqis(struct ufs_hba *hba, u32 val, int i);
include/ufs/ufshcd.h
1484
unsigned long ufshcd_mcq_poll_cqe_lock(struct ufs_hba *hba,
include/ufs/ufshcd.h
1486
void ufshcd_mcq_make_queues_operational(struct ufs_hba *hba);
include/ufs/ufshcd.h
1487
void ufshcd_mcq_enable(struct ufs_hba *hba);
include/ufs/ufshcd.h
1488
void ufshcd_mcq_enable_esi(struct ufs_hba *hba);
include/ufs/ufshcd.h
1489
void ufshcd_mcq_config_esi(struct ufs_hba *hba, struct msi_msg *msg);
include/ufs/ufshcd.h
1499
static inline void ufshcd_set_variant(struct ufs_hba *hba, void *variant)
include/ufs/ufshcd.h
1509
static inline void *ufshcd_get_variant(struct ufs_hba *hba)
include/ufs/ufshcd.h
1523
extern int ufshcd_dme_reset(struct ufs_hba *hba);
include/ufs/ufshcd.h
1524
extern int ufshcd_dme_enable(struct ufs_hba *hba);
include/ufs/ufshcd.h
1525
extern int ufshcd_dme_configure_adapt(struct ufs_hba *hba,
include/ufs/ufshcd.h
1528
extern int ufshcd_dme_set_attr(struct ufs_hba *hba, u32 attr_sel,
include/ufs/ufshcd.h
1530
extern int ufshcd_dme_get_attr(struct ufs_hba *hba, u32 attr_sel,
include/ufs/ufshcd.h
1532
extern int ufshcd_change_power_mode(struct ufs_hba *hba,
include/ufs/ufshcd.h
1535
extern int ufshcd_config_pwr_mode(struct ufs_hba *hba,
include/ufs/ufshcd.h
1538
extern int ufshcd_uic_change_pwr_mode(struct ufs_hba *hba, u8 mode);
include/ufs/ufshcd.h
1539
extern int ufshcd_apply_tx_eq_settings(struct ufs_hba *hba,
include/ufs/ufshcd.h
1549
static inline int ufshcd_dme_set(struct ufs_hba *hba, u32 attr_sel,
include/ufs/ufshcd.h
1556
static inline int ufshcd_dme_st_set(struct ufs_hba *hba, u32 attr_sel,
include/ufs/ufshcd.h
1563
static inline int ufshcd_dme_peer_set(struct ufs_hba *hba, u32 attr_sel,
include/ufs/ufshcd.h
1570
static inline int ufshcd_dme_peer_st_set(struct ufs_hba *hba, u32 attr_sel,
include/ufs/ufshcd.h
1577
static inline int ufshcd_dme_get(struct ufs_hba *hba,
include/ufs/ufshcd.h
1583
static inline int ufshcd_dme_peer_get(struct ufs_hba *hba,
include/ufs/ufshcd.h
1597
static inline int ufshcd_disable_host_tx_lcc(struct ufs_hba *hba)
include/ufs/ufshcd.h
1602
void ufshcd_auto_hibern8_update(struct ufs_hba *hba, u32 ahit);
include/ufs/ufshcd.h
1603
void ufshcd_fixup_dev_quirks(struct ufs_hba *hba,
include/ufs/ufshcd.h
1606
void ufshcd_hold(struct ufs_hba *hba);
include/ufs/ufshcd.h
1607
void ufshcd_release(struct ufs_hba *hba);
include/ufs/ufshcd.h
1613
int ufshcd_send_uic_cmd(struct ufs_hba *hba, struct uic_command *uic_cmd);
include/ufs/ufshcd.h
1615
int ufshcd_advanced_rpmb_req_handler(struct ufs_hba *hba, struct utp_upiu_req *req_upiu,
include/ufs/ufshcd.h
1619
int ufshcd_wb_toggle(struct ufs_hba *hba, bool enable);
include/ufs/ufshcd.h
1620
int ufshcd_wb_toggle_buf_flush(struct ufs_hba *hba, bool enable);
include/ufs/ufshcd.h
1621
int ufshcd_wb_set_resize_en(struct ufs_hba *hba, enum wb_resize_en en_mode);
include/ufs/ufshcd.h
1625
bool ufshcd_is_hba_active(struct ufs_hba *hba);
include/ufs/ufshcd.h
1626
void ufshcd_pm_qos_init(struct ufs_hba *hba);
include/ufs/ufshcd.h
1627
void ufshcd_pm_qos_exit(struct ufs_hba *hba);
include/ufs/ufshcd.h
1628
int ufshcd_dme_rmw(struct ufs_hba *hba, u32 mask, u32 val, u32 attr);
include/ufs/ufshcd.h
1631
static inline int ufshcd_vops_init(struct ufs_hba *hba)
include/ufs/ufshcd.h
1639
static inline int ufshcd_vops_phy_initialization(struct ufs_hba *hba)
include/ufs/ufshcd.h
1649
int ufshcd_dump_regs(struct ufs_hba *hba, size_t offset, size_t len,
include/ufs/ufshcd.h
1652
int __ufshcd_write_ee_control(struct ufs_hba *hba, u32 ee_ctrl_mask);
include/ufs/ufshcd.h
1653
int ufshcd_write_ee_control(struct ufs_hba *hba);
include/ufs/ufshcd.h
1654
int ufshcd_update_ee_control(struct ufs_hba *hba, u16 *mask,
include/ufs/ufshcd.h
1656
void ufshcd_force_error_recovery(struct ufs_hba *hba);
include/ufs/ufshcd.h
1657
void ufshcd_pm_qos_update(struct ufs_hba *hba, bool on);
include/ufs/ufshcd.h
34
struct ufs_hba;
include/ufs/ufshcd.h
424
int (*init)(struct ufs_hba *);
include/ufs/ufshcd.h
425
void (*exit)(struct ufs_hba *);
include/ufs/ufshcd.h
426
u32 (*get_ufs_hci_version)(struct ufs_hba *);
include/ufs/ufshcd.h
427
int (*set_dma_mask)(struct ufs_hba *);
include/ufs/ufshcd.h
428
int (*clk_scale_notify)(struct ufs_hba *, bool, unsigned long,
include/ufs/ufshcd.h
430
int (*setup_clocks)(struct ufs_hba *, bool,
include/ufs/ufshcd.h
432
int (*hce_enable_notify)(struct ufs_hba *,
include/ufs/ufshcd.h
434
int (*link_startup_notify)(struct ufs_hba *,
include/ufs/ufshcd.h
436
int (*negotiate_pwr_mode)(struct ufs_hba *hba,
include/ufs/ufshcd.h
439
int (*pwr_change_notify)(struct ufs_hba *hba,
include/ufs/ufshcd.h
442
void (*setup_xfer_req)(struct ufs_hba *hba, int tag,
include/ufs/ufshcd.h
444
void (*setup_task_mgmt)(struct ufs_hba *, int, u8);
include/ufs/ufshcd.h
445
void (*hibern8_notify)(struct ufs_hba *, enum uic_cmd_dme,
include/ufs/ufshcd.h
447
int (*apply_dev_quirks)(struct ufs_hba *hba);
include/ufs/ufshcd.h
448
void (*fixup_dev_quirks)(struct ufs_hba *hba);
include/ufs/ufshcd.h
449
int (*suspend)(struct ufs_hba *, enum ufs_pm_op,
include/ufs/ufshcd.h
451
int (*resume)(struct ufs_hba *, enum ufs_pm_op);
include/ufs/ufshcd.h
452
void (*dbg_register_dump)(struct ufs_hba *hba);
include/ufs/ufshcd.h
453
int (*phy_initialization)(struct ufs_hba *);
include/ufs/ufshcd.h
454
int (*device_reset)(struct ufs_hba *hba);
include/ufs/ufshcd.h
455
void (*config_scaling_param)(struct ufs_hba *hba,
include/ufs/ufshcd.h
458
int (*fill_crypto_prdt)(struct ufs_hba *hba,
include/ufs/ufshcd.h
461
void (*event_notify)(struct ufs_hba *hba,
include/ufs/ufshcd.h
463
int (*mcq_config_resource)(struct ufs_hba *hba);
include/ufs/ufshcd.h
464
int (*get_hba_mac)(struct ufs_hba *hba);
include/ufs/ufshcd.h
465
int (*op_runtime_config)(struct ufs_hba *hba);
include/ufs/ufshcd.h
466
int (*get_outstanding_cqs)(struct ufs_hba *hba,
include/ufs/ufshcd.h
468
int (*config_esi)(struct ufs_hba *hba);
include/ufs/ufshcd.h
470
u32 (*freq_to_gear_speed)(struct ufs_hba *hba, unsigned long freq);
include/ufs/ufshcd.h
471
int (*get_rx_fom)(struct ufs_hba *hba,
include/ufs/ufshcd.h
475
int (*apply_tx_eqtr_settings)(struct ufs_hba *hba,
include/ufs/ufshcd.h
479
int (*tx_eqtr_notify)(struct ufs_hba *hba,