Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/ufs/core/ufshcd.c ufshcd_dme_get() -> ufshcd_dme_get_attr()

Type Parameter Key Value
PARAM_VALUE 0 hba->clk_scaling_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 hba->clk_scaling_lock.first_waiter->type 0-1
PARAM_VALUE 0 hba->crypto_profile.lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 hba->crypto_profile.lock.first_waiter->type 0-1
PARAM_VALUE 0 hba->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 hba->host->pseudo_sdev->request_queue->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 hba->host_sem.first_waiter->up 0-1
PARAM_VALUE 0 hba->ufs_device_wlun->sdev_gendev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 hba->ufs_device_wlun->sdev_target->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 hba->vps->wb_flush_threshold 1-10
PARAM_VALUE 1 attr_sel 0,65536-4294901760
PARAM_VALUE 2 mib_val 4096-ptr_max
PARAM_VALUE 3 peer 0
DATA_SOURCE 0 hba $0
DATA_SOURCE 1 attr_sel $1
DATA_SOURCE 2 mib_val $2
BIT_INFO 1 attr_sel 0x0,0xffff0000
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 hba->devfreq->previous_freq
NO_OVERFLOW_SIMPLE 0 hba->devfreq->resume_freq
HALF_LOCKED2 0 &hba->host_sem

drivers/ufs/core/ufshcd.c ufshcd_dme_peer_get() -> ufshcd_dme_get_attr()

Type Parameter Key Value
PARAM_VALUE 0 hba 4096-ptr_max
PARAM_VALUE 0 hba->clk_scaling_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 hba->clk_scaling_lock.first_waiter->type 0-1
PARAM_VALUE 0 hba->crypto_profile.lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 hba->crypto_profile.lock.first_waiter->type 0-1
PARAM_VALUE 0 hba->host->pseudo_sdev->request_queue->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 hba->quirks 4-u32max
PARAM_VALUE 0 hba->ufshcd_state 0,2-4
PARAM_VALUE 0 hba->vops 0,4096-ptr_max
PARAM_VALUE 0 hba->vps->wb_flush_threshold 1-10
PARAM_VALUE 1 attr_sel 358678528,361103360,361168896,363331584,363462656
PARAM_VALUE 2 mib_val 4096-ptr_max
PARAM_VALUE 3 peer 1
DATA_SOURCE 0 hba $0
DATA_SOURCE 1 attr_sel $1
DATA_SOURCE 2 mib_val $2
HARD_MAX 1 attr_sel 363462656
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 0 &hba->host_sem

drivers/ufs/host/ufs-exynos.c ufshcd_dme_get() -> ufshcd_dme_get_attr()

Type Parameter Key Value
PARAM_VALUE 0 hba->clk_scaling_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 hba->clk_scaling_lock.first_waiter->type 0-1
PARAM_VALUE 0 hba->crypto_profile.lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 hba->crypto_profile.lock.first_waiter->type 0-1
PARAM_VALUE 0 hba->host->pseudo_sdev->request_queue->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 hba->vps->hba_enable_delay_us 1000
PARAM_VALUE 0 hba->vps->wb_flush_threshold 1-10
PARAM_VALUE 1 attr_sel 9371652,67239936,354418688,356515840,363266048,363331584,363462656
PARAM_VALUE 2 mib_val 4096-ptr_max
PARAM_VALUE 3 peer 0
DATA_SOURCE 0 hba $0
DATA_SOURCE 1 attr_sel $1
DATA_SOURCE 2 mib_val $2
HARD_MAX 1 attr_sel 363462656
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 0 &hba->host_sem

drivers/ufs/host/ufshcd-pci.c ufshcd_dme_get() -> ufshcd_dme_get_attr()

Type Parameter Key Value
PARAM_VALUE 0 hba 4096-ptr_max
PARAM_VALUE 0 hba->clk_gating.clk_gating_workq->flags 0-4294967295
PARAM_VALUE 0 hba->clk_scaling_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 hba->clk_scaling_lock.first_waiter->type 0-1
PARAM_VALUE 0 hba->crypto_profile.lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 hba->crypto_profile.lock.first_waiter->type 0-1
PARAM_VALUE 0 hba->dev->kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 hba->dev->kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 hba->dev->kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 hba->eh_wq->flags 0-4294967295
PARAM_VALUE 0 hba->host->dma_dev->iommu->attach_deferred 0-1
PARAM_VALUE 0 hba->host->pseudo_sdev->request_queue->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 hba->ufshcd_state 0,2-4
PARAM_VALUE 0 hba->vops 4096-ptr_max
PARAM_VALUE 0 hba->vps->hba_enable_delay_us 1000
PARAM_VALUE 0 hba->vps->wb_flush_threshold 1-10
PARAM_VALUE 1 attr_sel 358481920,363331584,363462656
PARAM_VALUE 2 mib_val 529107496968990720,1665680310360629248,7984127498300092416
PARAM_VALUE 3 peer 0
DATA_SOURCE 0 hba $0
DATA_SOURCE 1 attr_sel $1
DATA_SOURCE 2 mib_val $2
HARD_MAX 1 attr_sel 363462656
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 0 &hba->host_sem

drivers/ufs/host/ufshcd-pci.c ufshcd_dme_peer_get() -> ufshcd_dme_get_attr()

Type Parameter Key Value
PARAM_VALUE 0 hba 4096-ptr_max
PARAM_VALUE 0 hba->clk_gating.clk_gating_workq->flags 0-4294967295
PARAM_VALUE 0 hba->clk_scaling_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 hba->clk_scaling_lock.first_waiter->type 0-1
PARAM_VALUE 0 hba->crypto_cap_array->algorithm_id 0
PARAM_VALUE 0 hba->crypto_cap_array->key_size 0
PARAM_VALUE 0 hba->crypto_cap_array->reserved 0
PARAM_VALUE 0 hba->crypto_cap_array->sdus_mask 0
PARAM_VALUE 0 hba->crypto_profile.lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 hba->crypto_profile.lock.first_waiter->type 0-1
PARAM_VALUE 0 hba->dev->kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 hba->dev->kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 hba->dev->kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 hba->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 hba->eh_wq->flags 0-4294967295
PARAM_VALUE 0 hba->host->pseudo_sdev->request_queue->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 hba->host_sem.first_waiter->up 0-1
PARAM_VALUE 0 hba->ufs_device_wlun->sdev_gendev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 hba->ufs_device_wlun->sdev_target->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 hba->vops 4096-ptr_max
PARAM_VALUE 0 hba->vps->hba_enable_delay_us 1000
PARAM_VALUE 0 hba->vps->wb_flush_threshold 1-u32max
PARAM_VALUE 0 *hba->crypto_profile.modes_supported 0-4294967295
PARAM_VALUE 1 attr_sel 363331584,363462656
PARAM_VALUE 2 mib_val 2663985179030573056,4567485255910948864,8363450562107559936
PARAM_VALUE 3 peer 1
BUF_SIZE 0 hba s32min-(-1),1-s32max
BUF_SIZE 0 hba s32min-(-1),1-s32max
BUF_SIZE 0 hba->vops (-1),280
BUF_SIZE 0 hba->vps (-1),88
DATA_SOURCE 0 hba $0
DATA_SOURCE 1 attr_sel $1
DATA_SOURCE 2 mib_val $2
HARD_MAX 1 attr_sel 363462656
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 hba->active_uic_cmd->argument3 0-255
HOST_DATA 0 hba->ahit 0-u32max
HOST_DATA 0 hba->bsg_dev.bus_dma_limit 0-u64max
HOST_DATA 0 hba->bsg_dev.coherent_dma_mask 0-u64max
HOST_DATA 0 hba->bsg_dev.devt 0-u32max
HOST_DATA 0 hba->bsg_dev.dma_uses_io_tlb 0-1
HOST_DATA 0 hba->bsg_dev.id 0-u32max
HOST_DATA 0 hba->bsg_dev.kobj.kref.refcount.refs.counter s32min-s32max
HOST_DATA 0 hba->bsg_dev.kobj.release.cpu s32min-s32max
HOST_DATA 0 hba->bsg_dev.kobj.release.timer.expires 0-u64max
HOST_DATA 0 hba->bsg_dev.kobj.release.timer.flags 0-u32max
HOST_DATA 0 hba->bsg_dev.kobj.release.work.data.counter s64min-s64max
HOST_DATA 0 hba->bsg_dev.kobj.state_add_uevent_sent 0-1
HOST_DATA 0 hba->bsg_dev.kobj.state_in_sysfs 0-1
HOST_DATA 0 hba->bsg_dev.kobj.state_initialized 0-1
HOST_DATA 0 hba->bsg_dev.kobj.state_remove_uevent_sent 0-1
HOST_DATA 0 hba->bsg_dev.kobj.uevent_suppress 0-1
HOST_DATA 0 hba->bsg_dev.links.status 0-u32max
HOST_DATA 0 hba->bsg_dev.mutex.osq.tail.counter s32min-s32max
HOST_DATA 0 hba->bsg_dev.mutex.owner.counter s64min-s64max
HOST_DATA 0 hba->bsg_dev.numa_node s32min-s32max
HOST_DATA 0 hba->bsg_dev.power.accounting_timestamp 0-u64max
HOST_DATA 0 hba->bsg_dev.power.active_time 0-u64max
HOST_DATA 0 hba->bsg_dev.power.async_suspend 0-1
HOST_DATA 0 hba->bsg_dev.power.autosuspend_delay s32min-s32max
HOST_DATA 0 hba->bsg_dev.power.can_wakeup 0-1
HOST_DATA 0 hba->bsg_dev.power.child_count.counter s32min-s32max
HOST_DATA 0 hba->bsg_dev.power.completion.done 0-u32max
HOST_DATA 0 hba->bsg_dev.power.deferred_resume 0-1
HOST_DATA 0 hba->bsg_dev.power.detach_power_off 0-1
HOST_DATA 0 hba->bsg_dev.power.direct_complete 0-1
HOST_DATA 0 hba->bsg_dev.power.disable_depth 0-7
HOST_DATA 0 hba->bsg_dev.power.driver_flags 0-u32max
HOST_DATA 0 hba->bsg_dev.power.early_init 0-1
HOST_DATA 0 hba->bsg_dev.power.idle_notification 0-1
HOST_DATA 0 hba->bsg_dev.power.ignore_children 0-1
HOST_DATA 0 hba->bsg_dev.power.in_dpm_list 0-1
HOST_DATA 0 hba->bsg_dev.power.irq_safe 0-1
HOST_DATA 0 hba->bsg_dev.power.is_late_suspended 0-1
HOST_DATA 0 hba->bsg_dev.power.is_noirq_suspended 0-1
HOST_DATA 0 hba->bsg_dev.power.is_prepared 0-1
HOST_DATA 0 hba->bsg_dev.power.is_suspended 0-1
HOST_DATA 0 hba->bsg_dev.power.last_busy 0-u64max
HOST_DATA 0 hba->bsg_dev.power.last_status s32min-s32max
HOST_DATA 0 hba->bsg_dev.power.links_count 0-u32max
HOST_DATA 0 hba->bsg_dev.power.may_skip_resume 0-1
HOST_DATA 0 hba->bsg_dev.power.memalloc_noio 0-1
HOST_DATA 0 hba->bsg_dev.power.must_resume 0-1
HOST_DATA 0 hba->bsg_dev.power.needs_force_resume 0-1
HOST_DATA 0 hba->bsg_dev.power.no_callbacks 0-1
HOST_DATA 0 hba->bsg_dev.power.no_pm 0-1
HOST_DATA 0 hba->bsg_dev.power.no_pm_callbacks 0-1
HOST_DATA 0 hba->bsg_dev.power.out_band_wakeup 0-1
HOST_DATA 0 hba->bsg_dev.power.power_state.event s32min-s32max
HOST_DATA 0 hba->bsg_dev.power.request 0-u32max
HOST_DATA 0 hba->bsg_dev.power.request_pending 0-1
HOST_DATA 0 hba->bsg_dev.power.runtime_auto 0-1
HOST_DATA 0 hba->bsg_dev.power.runtime_error s32min-s32max
HOST_DATA 0 hba->bsg_dev.power.runtime_status s32min-s32max
HOST_DATA 0 hba->bsg_dev.power.smart_suspend 0-1
HOST_DATA 0 hba->bsg_dev.power.strict_midlayer 0-1
HOST_DATA 0 hba->bsg_dev.power.suspended_time 0-u64max
HOST_DATA 0 hba->bsg_dev.power.syscore 0-1
HOST_DATA 0 hba->bsg_dev.power.timer_autosuspends 0-1
HOST_DATA 0 hba->bsg_dev.power.timer_expires 0-u64max
HOST_DATA 0 hba->bsg_dev.power.usage_count.counter s32min-s32max
HOST_DATA 0 hba->bsg_dev.power.use_autosuspend 0-1
HOST_DATA 0 hba->bsg_dev.power.work_in_progress 0-1
HOST_DATA 0 hba->bsg_dev.removable 0-u32max
HOST_DATA 0 hba->capabilities 8388608-u32max
HOST_DATA 0 hba->caps 8192-u32max
HOST_DATA 0 hba->clk_gating.delay_attr.attr.ignore_lockdep 0-1
HOST_DATA 0 hba->clk_gating.delay_attr.attr.mode 0-u16max
HOST_DATA 0 hba->clk_gating.delay_ms 0-u64max
HOST_DATA 0 hba->clk_gating.enable_attr.attr.ignore_lockdep 0-1
HOST_DATA 0 hba->clk_gating.enable_attr.attr.mode 0-u16max
HOST_DATA 0 hba->clk_gating.gate_work.cpu s32min-s32max
HOST_DATA 0 hba->clk_gating.gate_work.timer.expires 0-u64max
HOST_DATA 0 hba->clk_gating.gate_work.timer.flags 0-u32max
HOST_DATA 0 hba->clk_gating.gate_work.work.data.counter s64min-s64max
HOST_DATA 0 hba->clk_gating.is_enabled 0-1
HOST_DATA 0 hba->clk_gating.is_initialized 0-1
HOST_DATA 0 hba->clk_gating.is_suspended 0-1
HOST_DATA 0 hba->clk_gating.ungate_work.data.counter s64min-s64max
HOST_DATA 0 hba->clk_scaling.active_reqs s32min-s32max
HOST_DATA 0 hba->clk_scaling.busy_start_t s64min-s64max
HOST_DATA 0 hba->clk_scaling.enable_attr.attr.ignore_lockdep 0-1
HOST_DATA 0 hba->clk_scaling.enable_attr.attr.mode 0-u16max
HOST_DATA 0 hba->clk_scaling.is_allowed 0-1
HOST_DATA 0 hba->clk_scaling.is_busy_started 0-1
HOST_DATA 0 hba->clk_scaling.is_enabled 0-1
HOST_DATA 0 hba->clk_scaling.is_initialized 0-1
HOST_DATA 0 hba->clk_scaling.is_suspended 0-1
HOST_DATA 0 hba->clk_scaling.min_gear 0-u32max
HOST_DATA 0 hba->clk_scaling.resume_work.data.counter s64min-s64max
HOST_DATA 0 hba->clk_scaling.saved_pwr_info.gear_rx 0-u32max
HOST_DATA 0 hba->clk_scaling.saved_pwr_info.gear_tx 0-u32max
HOST_DATA 0 hba->clk_scaling.saved_pwr_info.hs_rate 0-u32max
HOST_DATA 0 hba->clk_scaling.saved_pwr_info.lane_rx 0-u32max
HOST_DATA 0 hba->clk_scaling.saved_pwr_info.lane_tx 0-u32max
HOST_DATA 0 hba->clk_scaling.saved_pwr_info.pwr_rx 0-u32max
HOST_DATA 0 hba->clk_scaling.saved_pwr_info.pwr_tx 0-u32max
HOST_DATA 0 hba->clk_scaling.suspend_on_no_request 0-1
HOST_DATA 0 hba->clk_scaling.suspend_work.data.counter s64min-s64max
HOST_DATA 0 hba->clk_scaling.target_freq 0-u64max
HOST_DATA 0 hba->clk_scaling.tot_busy_t 0-u64max
HOST_DATA 0 hba->clk_scaling.wb_gear 0-u32max
HOST_DATA 0 hba->clk_scaling.window_start_t s64min-s64max
HOST_DATA 0 hba->complete_put 0-1
HOST_DATA 0 hba->crypto_capabilities.config_array_ptr 0-255
HOST_DATA 0 hba->crypto_capabilities.config_count 0-255
HOST_DATA 0 hba->crypto_capabilities.num_crypto_cap 0-255
HOST_DATA 0 hba->crypto_capabilities.reg_val 0-u32max
HOST_DATA 0 hba->crypto_capabilities.reserved 0-255
HOST_DATA 0 hba->crypto_cfg_register 0-u32max
HOST_DATA 0 hba->crypto_profile.key_types_supported 1
HOST_DATA 0 hba->crypto_profile.lock.count.counter s64min-s64max
HOST_DATA 0 hba->crypto_profile.lock.osq.tail.counter s32min-s32max
HOST_DATA 0 hba->crypto_profile.lock.owner.counter s64min-s64max
HOST_DATA 0 hba->crypto_profile.log_slot_ht_size 0-u32max
HOST_DATA 0 hba->crypto_profile.max_dun_bytes_supported 8
HOST_DATA 0 hba->crypto_profile.num_slots 0-u32max
HOST_DATA 0 hba->debugfs_ee_rate_limit_ms 0-u32max
HOST_DATA 0 hba->debugfs_ee_work.cpu s32min-s32max
HOST_DATA 0 hba->debugfs_ee_work.timer.expires 0-u64max
HOST_DATA 0 hba->debugfs_ee_work.timer.flags 0-u32max
HOST_DATA 0 hba->debugfs_ee_work.work.data.counter s64min-s64max
HOST_DATA 0 hba->dev_cmd.query.request.query_func 0-255
HOST_DATA 0 hba->dev_cmd.query.request.upiu_req.idn 0-255
HOST_DATA 0 hba->dev_cmd.query.request.upiu_req.index 0-255
HOST_DATA 0 hba->dev_cmd.query.request.upiu_req.length 0-u16max
HOST_DATA 0 hba->dev_cmd.query.request.upiu_req.opcode 0-255
HOST_DATA 0 hba->dev_cmd.query.request.upiu_req.reserved_osf 0-u16max
HOST_DATA 0 hba->dev_cmd.query.request.upiu_req.selector 0-255
HOST_DATA 0 hba->dev_cmd.query.request.upiu_req.value 0-u32max
HOST_DATA 0 hba->dev_cmd.query.response.upiu_res.idn 0-255
HOST_DATA 0 hba->dev_cmd.query.response.upiu_res.index 0-255
HOST_DATA 0 hba->dev_cmd.query.response.upiu_res.length 0-u16max
HOST_DATA 0 hba->dev_cmd.query.response.upiu_res.opcode 0-255
HOST_DATA 0 hba->dev_cmd.query.response.upiu_res.reserved_osf 0-u16max
HOST_DATA 0 hba->dev_cmd.query.response.upiu_res.selector 0-255
HOST_DATA 0 hba->dev_cmd.query.response.upiu_res.value 0-u32max
HOST_DATA 0 hba->dev_cmd.type 0-u32max
HOST_DATA 0 hba->dev_info.b_advanced_rpmb_en 0-1
HOST_DATA 0 hba->dev_info.b_presrv_uspc_en 0-255
HOST_DATA 0 hba->dev_info.b_rpm_dev_flush_capable 0-1
HOST_DATA 0 hba->dev_info.bqueuedepth 0-255
HOST_DATA 0 hba->dev_info.clk_gating_wait_us 0-u32max
HOST_DATA 0 hba->dev_info.ext_wb_sup 0-u16max
HOST_DATA 0 hba->dev_info.f_power_on_wp_en 0-1
HOST_DATA 0 hba->dev_info.hid_sup 0-1
HOST_DATA 0 hba->dev_info.is_lu_power_on_wp 0-1
HOST_DATA 0 hba->dev_info.max_lu_supported 0-255
HOST_DATA 0 hba->dev_info.rpmb_io_size 0-255
HOST_DATA 0 hba->dev_info.rtc_time_baseline 0
HOST_DATA 0 hba->dev_info.rtc_type 0-u32max
HOST_DATA 0 hba->dev_info.rtc_update_period 0-u32max
HOST_DATA 0 hba->dev_info.rtt_cap 0-255
HOST_DATA 0 hba->dev_info.wb_buf_flush_enabled 0
HOST_DATA 0 hba->dev_info.wb_buffer_type 0-255
HOST_DATA 0 hba->dev_info.wb_dedicated_lu 0-255
HOST_DATA 0 hba->dev_info.wb_enabled 0
HOST_DATA 0 hba->dev_info.wmanufacturerid 0-u16max
HOST_DATA 0 hba->dev_info.wspecversion 1024-u16max
HOST_DATA 0 hba->dev_lvl_exception_count.counter s32min-s32max
HOST_DATA 0 hba->dev_lvl_exception_id 0-u64max
HOST_DATA 0 hba->dev_quirks 0-u32max
HOST_DATA 0 hba->dev_ref_clk_freq s32min-s32max
HOST_DATA 0 hba->devfreq->last_status.busy_time 0-u32max
HOST_DATA 0 hba->devfreq->last_status.current_frequency 0-u64max
HOST_DATA 0 hba->devfreq->last_status.total_time 0-u32max
HOST_DATA 0 hba->device_deemphasis_cap 0-255
HOST_DATA 0 hba->device_preshoot_cap 0-255
HOST_DATA 0 hba->ee_ctrl_mask 0-u16max
HOST_DATA 0 hba->ee_drv_mask 0-u16max
HOST_DATA 0 hba->ee_usr_mask 0-u16max
HOST_DATA 0 hba->eeh_work.data.counter s64min-s64max
HOST_DATA 0 hba->eh_flags 0-u32max
HOST_DATA 0 hba->eh_work.data.counter s64min-s64max
HOST_DATA 0 hba->errors 0-u32max
HOST_DATA 0 hba->force_reset 0-1
HOST_DATA 0 hba->host_deemphasis_cap 0-255
HOST_DATA 0 hba->host_preshoot_cap 0-255
HOST_DATA 0 hba->intr_mask 204799,466943
HOST_DATA 0 hba->irq 0-u32max
HOST_DATA 0 hba->is_powered 1
HOST_DATA 0 hba->is_sys_suspended 0-1
HOST_DATA 0 hba->lanes_per_direction 0-u32max[c]
HOST_DATA 0 hba->last_dme_cmd_tstamp s64min-s64max
HOST_DATA 0 hba->lsdb_sup 0-1
HOST_DATA 0 hba->max_pwr_info.info.gear_rx 0-u32max
HOST_DATA 0 hba->max_pwr_info.info.gear_tx 0-u32max
HOST_DATA 0 hba->max_pwr_info.info.hs_rate 2
HOST_DATA 0 hba->max_pwr_info.info.lane_rx 0-u32max
HOST_DATA 0 hba->max_pwr_info.info.lane_tx 0-u32max
HOST_DATA 0 hba->max_pwr_info.info.pwr_rx 1-2,4
HOST_DATA 0 hba->max_pwr_info.info.pwr_tx 1-2,4
HOST_DATA 0 hba->mcq_capabilities 0-u32max
HOST_DATA 0 hba->mcq_enabled 0-1
HOST_DATA 0 hba->mcq_esi_enabled 0-1
HOST_DATA 0 hba->mcq_sup 0-1
HOST_DATA 0 hba->monitor.chunk_size 0-u64max
HOST_DATA 0 hba->monitor.enabled 0-1
HOST_DATA 0 hba->monitor.enabled_ts s64min-s64max
HOST_DATA 0 hba->nop_out_timeout 50
HOST_DATA 0 hba->nortt s32min-s32max
HOST_DATA 0 hba->nr_hw_queues 0-u32max
HOST_DATA 0 hba->nutmrs 1-8
HOST_DATA 0 hba->nutrs 1-32[c]
HOST_DATA 0 hba->outstanding_reqs 0-u64max
HOST_DATA 0 hba->outstanding_tasks 0-u64max
HOST_DATA 0 hba->pm_lvl_min 0-u32max
HOST_DATA 0 hba->pm_op_in_progress s32min-s32max
HOST_DATA 0 hba->pm_qos_enabled 0-1
HOST_DATA 0 hba->pm_qos_mutex.osq.tail.counter s32min-s32max
HOST_DATA 0 hba->pm_qos_mutex.owner.counter s64min-s64max
HOST_DATA 0 hba->pm_qos_req.node.prio s32min-s32max
HOST_DATA 0 hba->pwr_info.gear_rx 0-u32max
HOST_DATA 0 hba->pwr_info.gear_tx 0-u32max
HOST_DATA 0 hba->pwr_info.hs_rate 0-u32max
HOST_DATA 0 hba->pwr_info.lane_rx 0-u32max
HOST_DATA 0 hba->pwr_info.lane_tx 0-u32max
HOST_DATA 0 hba->pwr_info.pwr_rx 0-u32max
HOST_DATA 0 hba->pwr_info.pwr_tx 0-u32max
HOST_DATA 0 hba->quirks 4-u32max
HOST_DATA 0 hba->rpm_dev_flush_recheck_work.cpu s32min-s32max
HOST_DATA 0 hba->rpm_dev_flush_recheck_work.timer.expires 0-u64max
HOST_DATA 0 hba->rpm_dev_flush_recheck_work.timer.flags 0-u32max
HOST_DATA 0 hba->rpm_dev_flush_recheck_work.work.data.counter s64min-s64max
HOST_DATA 0 hba->rpm_lvl 0-6
HOST_DATA 0 hba->saved_err 0-u32max
HOST_DATA 0 hba->saved_uic_err 0-u32max
HOST_DATA 0 hba->scsi_host_added 1
HOST_DATA 0 hba->sg_entry_size 16
HOST_DATA 0 hba->shutting_down 0-1
HOST_DATA 0 hba->silence_err_logs 0-1
HOST_DATA 0 hba->spm_lvl 0-6
HOST_DATA 0 hba->timeout_attr.count 0-u64max
HOST_DATA 0 hba->timeout_attr.interval 0-u64max
HOST_DATA 0 hba->timeout_attr.probability 0-u64max
HOST_DATA 0 hba->timeout_attr.ratelimit_state.begin 0-u64max
HOST_DATA 0 hba->timeout_attr.ratelimit_state.burst s32min-s32max
HOST_DATA 0 hba->timeout_attr.ratelimit_state.flags 0-u32max
HOST_DATA 0 hba->timeout_attr.ratelimit_state.interval s32min-s32max
HOST_DATA 0 hba->timeout_attr.ratelimit_state.lock.magic 0-u32max
HOST_DATA 0 hba->timeout_attr.ratelimit_state.lock.owner_cpu 0-u32max
HOST_DATA 0 hba->timeout_attr.ratelimit_state.lock.raw_lock.locked 0-255
HOST_DATA 0 hba->timeout_attr.ratelimit_state.lock.raw_lock.locked_pending 0-u16max
HOST_DATA 0 hba->timeout_attr.ratelimit_state.lock.raw_lock.pending 0-255
HOST_DATA 0 hba->timeout_attr.ratelimit_state.lock.raw_lock.tail 0-u16max
HOST_DATA 0 hba->timeout_attr.ratelimit_state.lock.raw_lock.val.counter s32min-s32max
HOST_DATA 0 hba->timeout_attr.ratelimit_state.missed.counter s32min-s32max
HOST_DATA 0 hba->timeout_attr.ratelimit_state.rs_n_left.counter s32min-s32max
HOST_DATA 0 hba->timeout_attr.reject_end 0-u64max
HOST_DATA 0 hba->timeout_attr.reject_start 0-u64max
HOST_DATA 0 hba->timeout_attr.require_end 0-u64max
HOST_DATA 0 hba->timeout_attr.require_start 0-u64max
HOST_DATA 0 hba->timeout_attr.space.counter s32min-s32max
HOST_DATA 0 hba->timeout_attr.stacktrace_depth 0-u64max
HOST_DATA 0 hba->timeout_attr.task_filter 0-1
HOST_DATA 0 hba->timeout_attr.times.counter s32min-s32max
HOST_DATA 0 hba->timeout_attr.verbose 0-u64max
HOST_DATA 0 hba->tmf_tag_set.nr_maps 1-3
HOST_DATA 0 hba->tmf_tag_set.queue_depth 1-10240
HOST_DATA 0 hba->trigger_eh_attr.count 0-u64max
HOST_DATA 0 hba->trigger_eh_attr.interval 0-u64max
HOST_DATA 0 hba->trigger_eh_attr.probability 0-u64max
HOST_DATA 0 hba->trigger_eh_attr.ratelimit_state.begin 0-u64max
HOST_DATA 0 hba->trigger_eh_attr.ratelimit_state.burst s32min-s32max
HOST_DATA 0 hba->trigger_eh_attr.ratelimit_state.flags 0-u32max
HOST_DATA 0 hba->trigger_eh_attr.ratelimit_state.interval s32min-s32max
HOST_DATA 0 hba->trigger_eh_attr.ratelimit_state.lock.magic 0-u32max
HOST_DATA 0 hba->trigger_eh_attr.ratelimit_state.lock.owner_cpu 0-u32max
HOST_DATA 0 hba->trigger_eh_attr.ratelimit_state.lock.raw_lock.locked 0-255
HOST_DATA 0 hba->trigger_eh_attr.ratelimit_state.lock.raw_lock.locked_pending 0-u16max
HOST_DATA 0 hba->trigger_eh_attr.ratelimit_state.lock.raw_lock.pending 0-255
HOST_DATA 0 hba->trigger_eh_attr.ratelimit_state.lock.raw_lock.tail 0-u16max
HOST_DATA 0 hba->trigger_eh_attr.ratelimit_state.lock.raw_lock.val.counter s32min-s32max
HOST_DATA 0 hba->trigger_eh_attr.ratelimit_state.missed.counter s32min-s32max
HOST_DATA 0 hba->trigger_eh_attr.ratelimit_state.rs_n_left.counter s32min-s32max
HOST_DATA 0 hba->trigger_eh_attr.reject_end 0-u64max
HOST_DATA 0 hba->trigger_eh_attr.reject_start 0-u64max
HOST_DATA 0 hba->trigger_eh_attr.require_end 0-u64max
HOST_DATA 0 hba->trigger_eh_attr.require_start 0-u64max
HOST_DATA 0 hba->trigger_eh_attr.space.counter s32min-s32max
HOST_DATA 0 hba->trigger_eh_attr.stacktrace_depth 0-u64max
HOST_DATA 0 hba->trigger_eh_attr.task_filter 0-1
HOST_DATA 0 hba->trigger_eh_attr.times.counter s32min-s32max
HOST_DATA 0 hba->trigger_eh_attr.verbose 0-u64max
HOST_DATA 0 hba->ufs_rtc_update_work.cpu s32min-s32max
HOST_DATA 0 hba->ufs_rtc_update_work.timer.expires 0-u64max
HOST_DATA 0 hba->ufs_rtc_update_work.timer.flags 0-u32max
HOST_DATA 0 hba->ufs_rtc_update_work.work.data.counter s64min-s64max
HOST_DATA 0 hba->ufs_version 0-u32max
HOST_DATA 0 hba->uic_error 0-u32max
HOST_DATA 0 hba->use_pm_opp 0-1
HOST_DATA 0 hba->utmrdl_dma_addr 0-u64max
HOST_DATA 0 hba->vcc_off_delay_us 2000
HOST_DATA 0 hba->wb_mutex.osq.tail.counter s32min-s32max
HOST_DATA 0 hba->wb_mutex.owner.counter s64min-s64max
USER_DATA 0 hba->clk_scaling.is_enabled 0
USER_DATA 0 hba->pm_qos_req.node.prio 0-s32max
NO_OVERFLOW_SIMPLE 0 hba->crypto_capabilities.num_crypto_cap
NO_OVERFLOW_SIMPLE 0 hba->dev_info.wb_buf_flush_enabled
NO_OVERFLOW_SIMPLE 0 hba->dev_info.wb_enabled
NO_OVERFLOW_SIMPLE 0 hba->devfreq->previous_freq
NO_OVERFLOW_SIMPLE 0 hba->devfreq->resume_freq
NO_OVERFLOW_SIMPLE 0 hba->host->tag_set.srcu->sda
NO_OVERFLOW_SIMPLE 0 hba->nutmrs
NO_OVERFLOW_SIMPLE 0 hba->tmf_tag_set.nr_hw_queues
HALF_LOCKED2 0 &hba->clk_scaling.lock
HALF_LOCKED2 0 &hba->clk_scaling_lock
HALF_LOCKED2 0 &hba->host->scan_mutex
HALF_LOCKED2 0 &hba->host_sem
HALF_LOCKED2 0 &hba->wb_mutex

drivers/ufs/host/cdns-pltfrm.c ufshcd_dme_get() -> ufshcd_dme_get_attr()

Type Parameter Key Value
PARAM_VALUE 0 hba 4096-ptr_max
PARAM_VALUE 0 hba->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 hba->ufs_device_wlun->sdev_gendev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 hba->vops 4096-ptr_max
PARAM_VALUE 0 hba->vops->hibern8_notify 1-u64max
PARAM_VALUE 1 attr_sel 1075838976,1075904512,1075970048,1076035584,1076101120,1076166656,1076232192,1076297728,1076363264,1076428800,1076494336,1076559872
PARAM_VALUE 2 mib_val 4096-ptr_max
PARAM_VALUE 3 peer 0
BUF_SIZE 2 mib_val (-1),8,12,16,20,24,28,32,36,40,44,48
BUF_SIZE 2 mib_val (-1),8,12,16,20,24,28,32,36,40,44,48
DATA_SOURCE 0 hba $0
DATA_SOURCE 1 attr_sel $1
DATA_SOURCE 2 mib_val $2
HARD_MAX 1 attr_sel 1076559872
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 0 &hba->host_sem

drivers/ufs/host/ufs-sprd.c ufshcd_dme_get() -> ufshcd_dme_get_attr()

Type Parameter Key Value
PARAM_VALUE 0 hba 4096-ptr_max
PARAM_VALUE 0 hba->clk_gating.clk_gating_workq->flags 0-4294967295
PARAM_VALUE 0 hba->clk_gating.gate_work->timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 hba->clk_scaling_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 hba->clk_scaling_lock.first_waiter->type 0-1
PARAM_VALUE 0 hba->crypto_profile.lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 hba->crypto_profile.lock.first_waiter->type 0-1
PARAM_VALUE 0 hba->dev->kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 hba->dev->kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 hba->dev->kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 hba->eh_wq->flags 0-4294967295
PARAM_VALUE 0 hba->host->host_lock->rlock.dep_map->name 0-255
PARAM_VALUE 0 hba->host->pseudo_sdev->request_queue->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 hba->uic_cmd_mutex.dep_map->name 0-255
PARAM_VALUE 0 hba->uic_cmd_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 hba->uic_cmd_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 hba->uic_cmd_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 hba->uic_cmd_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 hba->uic_cmd_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 hba->uic_cmd_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 hba->uic_link_state 0
PARAM_VALUE 0 hba->vops 4096-ptr_max
PARAM_VALUE 0 hba->vops->hce_enable_notify 1-u64max
PARAM_VALUE 0 hba->vps->hba_enable_delay_us 1000
PARAM_VALUE 0 hba->vps->wb_flush_threshold 1-10
PARAM_VALUE 1 attr_sel 363397120
PARAM_VALUE 2 mib_val 4096-ptr_max
PARAM_VALUE 3 peer 0
DATA_SOURCE 0 hba $0
DATA_SOURCE 1 attr_sel $1
DATA_SOURCE 2 mib_val $2
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 hba->dev_info.wb_buf_flush_enabled
NO_OVERFLOW_SIMPLE 0 hba->dev_info.wb_enabled
HALF_LOCKED2 0 &hba->host_sem

drivers/ufs/host/ufs-amd-versal2.c ufshcd_dme_get() -> ufshcd_dme_get_attr()

Type Parameter Key Value
PARAM_VALUE 0 hba 4096-ptr_max
PARAM_VALUE 0 hba->clk_gating.clk_gating_workq->flags 0-4294967295
PARAM_VALUE 0 hba->clk_scaling_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 hba->clk_scaling_lock.first_waiter->type 0-1
PARAM_VALUE 0 hba->crypto_cap_array->algorithm_id 0
PARAM_VALUE 0 hba->crypto_cap_array->key_size 0
PARAM_VALUE 0 hba->crypto_cap_array->reserved 0
PARAM_VALUE 0 hba->crypto_cap_array->sdus_mask 0
PARAM_VALUE 0 hba->crypto_profile.lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 hba->crypto_profile.lock.first_waiter->type 0-1
PARAM_VALUE 0 hba->dev->kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 hba->dev->kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 hba->dev->kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 hba->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 hba->eh_wq->flags 0-4294967295
PARAM_VALUE 0 hba->host->pseudo_sdev->request_queue->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 hba->host_sem.first_waiter->up 0-1
PARAM_VALUE 0 hba->ufs_device_wlun->sdev_gendev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 hba->ufs_device_wlun->sdev_target->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 hba->vops 4096-ptr_max
PARAM_VALUE 0 hba->vps->hba_enable_delay_us 0,1000
PARAM_VALUE 0 hba->vps->wb_flush_threshold 1-u32max
PARAM_VALUE 0 hba->vreg_info.vcc->always_on 0
PARAM_VALUE 0 hba->vreg_info.vcc->max_uA 0-s32max
PARAM_VALUE 0 hba->vreg_info.vcc->reg 0,4096-u64max
PARAM_VALUE 0 hba->vreg_info.vccq->always_on 0
PARAM_VALUE 0 hba->vreg_info.vccq->max_uA 0-s32max
PARAM_VALUE 0 hba->vreg_info.vccq->reg 0,4096-u64max
PARAM_VALUE 0 hba->vreg_info.vccq2->always_on 0
PARAM_VALUE 0 hba->vreg_info.vccq2->max_uA 0-s32max
PARAM_VALUE 0 hba->vreg_info.vccq2->reg 0,4096-u64max
PARAM_VALUE 0 hba->vreg_info.vdd_hba->always_on 0
PARAM_VALUE 0 hba->vreg_info.vdd_hba->max_uA 0-s32max
PARAM_VALUE 0 hba->vreg_info.vdd_hba->reg 0,4096-u64max
PARAM_VALUE 0 *hba->crypto_profile.modes_supported 0-4294967295
PARAM_VALUE 1 attr_sel 4259840-4259841,12648448,12648452-12648453,2165964800,2166030336
PARAM_VALUE 2 mib_val 489824282560524288,6018292840173182976
PARAM_VALUE 3 peer 0
BUF_SIZE 0 hba s32min-(-1),1-s32max
BUF_SIZE 0 hba s32min-(-1),1-s32max
BUF_SIZE 0 hba->vops (-1),280
BUF_SIZE 0 hba->vps (-1),88
CAPPED_DATA 1 attr_sel 1
DATA_SOURCE 0 hba $0
DATA_SOURCE 1 attr_sel $1
DATA_SOURCE 2 mib_val $2
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 hba->active_uic_cmd->argument3 0-255
HOST_DATA 0 hba->ahit 0-u32max
HOST_DATA 0 hba->bsg_dev.bus_dma_limit 0-u64max
HOST_DATA 0 hba->bsg_dev.coherent_dma_mask 0-u64max
HOST_DATA 0 hba->bsg_dev.devt 0-u32max
HOST_DATA 0 hba->bsg_dev.dma_uses_io_tlb 0-1
HOST_DATA 0 hba->bsg_dev.id 0-u32max
HOST_DATA 0 hba->bsg_dev.kobj.kref.refcount.refs.counter s32min-s32max
HOST_DATA 0 hba->bsg_dev.kobj.release.cpu s32min-s32max
HOST_DATA 0 hba->bsg_dev.kobj.release.timer.expires 0-u64max
HOST_DATA 0 hba->bsg_dev.kobj.release.timer.flags 0-u32max
HOST_DATA 0 hba->bsg_dev.kobj.release.work.data.counter s64min-s64max
HOST_DATA 0 hba->bsg_dev.kobj.state_add_uevent_sent 0-1
HOST_DATA 0 hba->bsg_dev.kobj.state_in_sysfs 0-1
HOST_DATA 0 hba->bsg_dev.kobj.state_initialized 0-1
HOST_DATA 0 hba->bsg_dev.kobj.state_remove_uevent_sent 0-1
HOST_DATA 0 hba->bsg_dev.kobj.uevent_suppress 0-1
HOST_DATA 0 hba->bsg_dev.links.status 0-u32max
HOST_DATA 0 hba->bsg_dev.mutex.osq.tail.counter s32min-s32max
HOST_DATA 0 hba->bsg_dev.mutex.owner.counter s64min-s64max
HOST_DATA 0 hba->bsg_dev.numa_node s32min-s32max
HOST_DATA 0 hba->bsg_dev.power.accounting_timestamp 0-u64max
HOST_DATA 0 hba->bsg_dev.power.active_time 0-u64max
HOST_DATA 0 hba->bsg_dev.power.async_suspend 0-1
HOST_DATA 0 hba->bsg_dev.power.autosuspend_delay s32min-s32max
HOST_DATA 0 hba->bsg_dev.power.can_wakeup 0-1
HOST_DATA 0 hba->bsg_dev.power.child_count.counter s32min-s32max
HOST_DATA 0 hba->bsg_dev.power.completion.done 0-u32max
HOST_DATA 0 hba->bsg_dev.power.deferred_resume 0-1
HOST_DATA 0 hba->bsg_dev.power.detach_power_off 0-1
HOST_DATA 0 hba->bsg_dev.power.direct_complete 0-1
HOST_DATA 0 hba->bsg_dev.power.disable_depth 0-7
HOST_DATA 0 hba->bsg_dev.power.driver_flags 0-u32max
HOST_DATA 0 hba->bsg_dev.power.early_init 0-1
HOST_DATA 0 hba->bsg_dev.power.idle_notification 0-1
HOST_DATA 0 hba->bsg_dev.power.ignore_children 0-1
HOST_DATA 0 hba->bsg_dev.power.in_dpm_list 0-1
HOST_DATA 0 hba->bsg_dev.power.irq_safe 0-1
HOST_DATA 0 hba->bsg_dev.power.is_late_suspended 0-1
HOST_DATA 0 hba->bsg_dev.power.is_noirq_suspended 0-1
HOST_DATA 0 hba->bsg_dev.power.is_prepared 0-1
HOST_DATA 0 hba->bsg_dev.power.is_suspended 0-1
HOST_DATA 0 hba->bsg_dev.power.last_busy 0-u64max
HOST_DATA 0 hba->bsg_dev.power.last_status s32min-s32max
HOST_DATA 0 hba->bsg_dev.power.links_count 0-u32max
HOST_DATA 0 hba->bsg_dev.power.may_skip_resume 0-1
HOST_DATA 0 hba->bsg_dev.power.memalloc_noio 0-1
HOST_DATA 0 hba->bsg_dev.power.must_resume 0-1
HOST_DATA 0 hba->bsg_dev.power.needs_force_resume 0-1
HOST_DATA 0 hba->bsg_dev.power.no_callbacks 0-1
HOST_DATA 0 hba->bsg_dev.power.no_pm 0-1
HOST_DATA 0 hba->bsg_dev.power.no_pm_callbacks 0-1
HOST_DATA 0 hba->bsg_dev.power.out_band_wakeup 0-1
HOST_DATA 0 hba->bsg_dev.power.power_state.event s32min-s32max
HOST_DATA 0 hba->bsg_dev.power.request 0-u32max
HOST_DATA 0 hba->bsg_dev.power.request_pending 0-1
HOST_DATA 0 hba->bsg_dev.power.runtime_auto 0-1
HOST_DATA 0 hba->bsg_dev.power.runtime_error s32min-s32max
HOST_DATA 0 hba->bsg_dev.power.runtime_status s32min-s32max
HOST_DATA 0 hba->bsg_dev.power.smart_suspend 0-1
HOST_DATA 0 hba->bsg_dev.power.strict_midlayer 0-1
HOST_DATA 0 hba->bsg_dev.power.suspended_time 0-u64max
HOST_DATA 0 hba->bsg_dev.power.syscore 0-1
HOST_DATA 0 hba->bsg_dev.power.timer_autosuspends 0-1
HOST_DATA 0 hba->bsg_dev.power.timer_expires 0-u64max
HOST_DATA 0 hba->bsg_dev.power.usage_count.counter s32min-s32max
HOST_DATA 0 hba->bsg_dev.power.use_autosuspend 0-1
HOST_DATA 0 hba->bsg_dev.power.work_in_progress 0-1
HOST_DATA 0 hba->bsg_dev.removable 0-u32max
HOST_DATA 0 hba->capabilities 8388608-u32max
HOST_DATA 0 hba->caps 8192-u32max
HOST_DATA 0 hba->clk_gating.delay_attr.attr.ignore_lockdep 0-1
HOST_DATA 0 hba->clk_gating.delay_attr.attr.mode 0-u16max
HOST_DATA 0 hba->clk_gating.delay_ms 0-u64max
HOST_DATA 0 hba->clk_gating.enable_attr.attr.ignore_lockdep 0-1
HOST_DATA 0 hba->clk_gating.enable_attr.attr.mode 0-u16max
HOST_DATA 0 hba->clk_gating.is_enabled 0-1
HOST_DATA 0 hba->clk_gating.is_initialized 0-1
HOST_DATA 0 hba->clk_gating.is_suspended 0-1
HOST_DATA 0 hba->clk_gating.ungate_work.data.counter s64min-s64max
HOST_DATA 0 hba->clk_scaling.active_reqs s32min-s32max
HOST_DATA 0 hba->clk_scaling.busy_start_t s64min-s64max
HOST_DATA 0 hba->clk_scaling.enable_attr.attr.ignore_lockdep 0-1
HOST_DATA 0 hba->clk_scaling.enable_attr.attr.mode 0-u16max
HOST_DATA 0 hba->clk_scaling.is_allowed 0-1
HOST_DATA 0 hba->clk_scaling.is_busy_started 0-1
HOST_DATA 0 hba->clk_scaling.is_enabled 0-1
HOST_DATA 0 hba->clk_scaling.is_initialized 0-1
HOST_DATA 0 hba->clk_scaling.is_suspended 0-1
HOST_DATA 0 hba->clk_scaling.min_gear 0-u32max
HOST_DATA 0 hba->clk_scaling.resume_work.data.counter s64min-s64max
HOST_DATA 0 hba->clk_scaling.saved_pwr_info.gear_rx 0-u32max
HOST_DATA 0 hba->clk_scaling.saved_pwr_info.gear_tx 0-u32max
HOST_DATA 0 hba->clk_scaling.saved_pwr_info.hs_rate 0-u32max
HOST_DATA 0 hba->clk_scaling.saved_pwr_info.lane_rx 0-u32max
HOST_DATA 0 hba->clk_scaling.saved_pwr_info.lane_tx 0-u32max
HOST_DATA 0 hba->clk_scaling.saved_pwr_info.pwr_rx 0-u32max
HOST_DATA 0 hba->clk_scaling.saved_pwr_info.pwr_tx 0-u32max
HOST_DATA 0 hba->clk_scaling.suspend_on_no_request 0-1
HOST_DATA 0 hba->clk_scaling.suspend_work.data.counter s64min-s64max
HOST_DATA 0 hba->clk_scaling.target_freq 0-u64max
HOST_DATA 0 hba->clk_scaling.tot_busy_t 0-u64max
HOST_DATA 0 hba->clk_scaling.wb_gear 0-u32max
HOST_DATA 0 hba->clk_scaling.window_start_t s64min-s64max
HOST_DATA 0 hba->complete_put 0-1
HOST_DATA 0 hba->crypto_capabilities.config_array_ptr 0-255
HOST_DATA 0 hba->crypto_capabilities.config_count 0-255
HOST_DATA 0 hba->crypto_capabilities.num_crypto_cap 0-255
HOST_DATA 0 hba->crypto_capabilities.reg_val 0-u32max
HOST_DATA 0 hba->crypto_capabilities.reserved 0-255
HOST_DATA 0 hba->crypto_cfg_register 0-u32max
HOST_DATA 0 hba->crypto_profile.key_types_supported 1
HOST_DATA 0 hba->crypto_profile.lock.count.counter s64min-s64max
HOST_DATA 0 hba->crypto_profile.lock.osq.tail.counter s32min-s32max
HOST_DATA 0 hba->crypto_profile.lock.owner.counter s64min-s64max
HOST_DATA 0 hba->crypto_profile.log_slot_ht_size 0-u32max
HOST_DATA 0 hba->crypto_profile.max_dun_bytes_supported 8
HOST_DATA 0 hba->crypto_profile.num_slots 0-u32max
HOST_DATA 0 hba->debugfs_ee_rate_limit_ms 0-u32max
HOST_DATA 0 hba->debugfs_ee_work.cpu s32min-s32max
HOST_DATA 0 hba->debugfs_ee_work.timer.expires 0-u64max
HOST_DATA 0 hba->debugfs_ee_work.timer.flags 0-u32max
HOST_DATA 0 hba->debugfs_ee_work.work.data.counter s64min-s64max
HOST_DATA 0 hba->dev_cmd.query.request.query_func 0-255
HOST_DATA 0 hba->dev_cmd.query.request.upiu_req.idn 0-255
HOST_DATA 0 hba->dev_cmd.query.request.upiu_req.index 0-255
HOST_DATA 0 hba->dev_cmd.query.request.upiu_req.length 0-u16max
HOST_DATA 0 hba->dev_cmd.query.request.upiu_req.opcode 0-255
HOST_DATA 0 hba->dev_cmd.query.request.upiu_req.reserved_osf 0-u16max
HOST_DATA 0 hba->dev_cmd.query.request.upiu_req.selector 0-255
HOST_DATA 0 hba->dev_cmd.query.request.upiu_req.value 0-u32max
HOST_DATA 0 hba->dev_cmd.query.response.upiu_res.idn 0-255
HOST_DATA 0 hba->dev_cmd.query.response.upiu_res.index 0-255
HOST_DATA 0 hba->dev_cmd.query.response.upiu_res.length 0-u16max
HOST_DATA 0 hba->dev_cmd.query.response.upiu_res.opcode 0-255
HOST_DATA 0 hba->dev_cmd.query.response.upiu_res.reserved_osf 0-u16max
HOST_DATA 0 hba->dev_cmd.query.response.upiu_res.selector 0-255
HOST_DATA 0 hba->dev_cmd.query.response.upiu_res.value 0-u32max
HOST_DATA 0 hba->dev_cmd.type 0-u32max
HOST_DATA 0 hba->dev_info.b_advanced_rpmb_en 0-1
HOST_DATA 0 hba->dev_info.b_presrv_uspc_en 0-255
HOST_DATA 0 hba->dev_info.b_rpm_dev_flush_capable 0-1
HOST_DATA 0 hba->dev_info.bqueuedepth 0-255
HOST_DATA 0 hba->dev_info.clk_gating_wait_us 0-u32max
HOST_DATA 0 hba->dev_info.ext_wb_sup 0-u16max
HOST_DATA 0 hba->dev_info.f_power_on_wp_en 0-1
HOST_DATA 0 hba->dev_info.hid_sup 0-1
HOST_DATA 0 hba->dev_info.is_lu_power_on_wp 0-1
HOST_DATA 0 hba->dev_info.max_lu_supported 0-255
HOST_DATA 0 hba->dev_info.rpmb_io_size 0-255
HOST_DATA 0 hba->dev_info.rtc_time_baseline 0
HOST_DATA 0 hba->dev_info.rtc_type 0-u32max
HOST_DATA 0 hba->dev_info.rtc_update_period 0-u32max
HOST_DATA 0 hba->dev_info.rtt_cap 0-255
HOST_DATA 0 hba->dev_info.wb_buf_flush_enabled 0
HOST_DATA 0 hba->dev_info.wb_buffer_type 0-255
HOST_DATA 0 hba->dev_info.wb_dedicated_lu 0-255
HOST_DATA 0 hba->dev_info.wb_enabled 0
HOST_DATA 0 hba->dev_info.wmanufacturerid 0-u16max
HOST_DATA 0 hba->dev_info.wspecversion 1024-u16max
HOST_DATA 0 hba->dev_lvl_exception_count.counter s32min-s32max
HOST_DATA 0 hba->dev_lvl_exception_id 0-u64max
HOST_DATA 0 hba->dev_quirks 0-u32max
HOST_DATA 0 hba->dev_ref_clk_freq s32min-s32max
HOST_DATA 0 hba->devfreq->last_status.busy_time 0-u32max
HOST_DATA 0 hba->devfreq->last_status.current_frequency 0-u64max
HOST_DATA 0 hba->devfreq->last_status.total_time 0-u32max
HOST_DATA 0 hba->device_deemphasis_cap 0-255
HOST_DATA 0 hba->device_preshoot_cap 0-255
HOST_DATA 0 hba->ee_ctrl_mask 0-u16max
HOST_DATA 0 hba->ee_drv_mask 0-u16max
HOST_DATA 0 hba->ee_usr_mask 0-u16max
HOST_DATA 0 hba->eeh_work.data.counter s64min-s64max
HOST_DATA 0 hba->eh_flags 0-u32max
HOST_DATA 0 hba->eh_work.data.counter s64min-s64max
HOST_DATA 0 hba->errors 0-u32max
HOST_DATA 0 hba->force_reset 0-1
HOST_DATA 0 hba->host_deemphasis_cap 0-255
HOST_DATA 0 hba->host_preshoot_cap 0-255
HOST_DATA 0 hba->intr_mask 204799,466943
HOST_DATA 0 hba->irq 0-u32max
HOST_DATA 0 hba->is_powered 1
HOST_DATA 0 hba->is_sys_suspended 0-1
HOST_DATA 0 hba->lanes_per_direction 0-u32max[c]
HOST_DATA 0 hba->lsdb_sup 0-1
HOST_DATA 0 hba->max_pwr_info.info.gear_rx 0-u32max
HOST_DATA 0 hba->max_pwr_info.info.gear_tx 0-u32max
HOST_DATA 0 hba->max_pwr_info.info.hs_rate 0-u32max
HOST_DATA 0 hba->max_pwr_info.info.lane_rx 0-u32max
HOST_DATA 0 hba->max_pwr_info.info.lane_tx 0-u32max
HOST_DATA 0 hba->max_pwr_info.info.pwr_rx 0-u32max
HOST_DATA 0 hba->max_pwr_info.info.pwr_tx 0-u32max
HOST_DATA 0 hba->mcq_capabilities 0-u32max
HOST_DATA 0 hba->mcq_enabled 0-1
HOST_DATA 0 hba->mcq_esi_enabled 0-1
HOST_DATA 0 hba->mcq_sup 0-1
HOST_DATA 0 hba->monitor.chunk_size 0-u64max
HOST_DATA 0 hba->monitor.enabled 0-1
HOST_DATA 0 hba->monitor.enabled_ts s64min-s64max
HOST_DATA 0 hba->nop_out_timeout 50
HOST_DATA 0 hba->nortt s32min-s32max
HOST_DATA 0 hba->nr_hw_queues 0-u32max
HOST_DATA 0 hba->nutmrs 1-8
HOST_DATA 0 hba->nutrs 1-32[c]
HOST_DATA 0 hba->outstanding_reqs 0-u64max
HOST_DATA 0 hba->outstanding_tasks 0-u64max
HOST_DATA 0 hba->pm_lvl_min 0-u32max
HOST_DATA 0 hba->pm_op_in_progress s32min-s32max
HOST_DATA 0 hba->pm_qos_enabled 0-1
HOST_DATA 0 hba->pm_qos_mutex.osq.tail.counter s32min-s32max
HOST_DATA 0 hba->pm_qos_mutex.owner.counter s64min-s64max
HOST_DATA 0 hba->pm_qos_req.node.prio s32min-s32max
HOST_DATA 0 hba->pwr_info.gear_rx 0-u32max
HOST_DATA 0 hba->pwr_info.gear_tx 0-u32max
HOST_DATA 0 hba->pwr_info.hs_rate 0-u32max
HOST_DATA 0 hba->pwr_info.lane_rx 0-u32max
HOST_DATA 0 hba->pwr_info.lane_tx 0-u32max
HOST_DATA 0 hba->pwr_info.pwr_rx 0-u32max
HOST_DATA 0 hba->pwr_info.pwr_tx 0-u32max
HOST_DATA 0 hba->quirks 4-u32max
HOST_DATA 0 hba->rpm_dev_flush_recheck_work.cpu s32min-s32max
HOST_DATA 0 hba->rpm_dev_flush_recheck_work.timer.expires 0-u64max
HOST_DATA 0 hba->rpm_dev_flush_recheck_work.timer.flags 0-u32max
HOST_DATA 0 hba->rpm_dev_flush_recheck_work.work.data.counter s64min-s64max
HOST_DATA 0 hba->rpm_lvl 0-6
HOST_DATA 0 hba->saved_err 0-u32max
HOST_DATA 0 hba->saved_uic_err 0-u32max
HOST_DATA 0 hba->scsi_host_added 1
HOST_DATA 0 hba->sg_entry_size 16
HOST_DATA 0 hba->shutting_down 0-1
HOST_DATA 0 hba->silence_err_logs 0-1
HOST_DATA 0 hba->spm_lvl 0-6
HOST_DATA 0 hba->timeout_attr.count 0-u64max
HOST_DATA 0 hba->timeout_attr.interval 0-u64max
HOST_DATA 0 hba->timeout_attr.probability 0-u64max
HOST_DATA 0 hba->timeout_attr.ratelimit_state.begin 0-u64max
HOST_DATA 0 hba->timeout_attr.ratelimit_state.burst s32min-s32max
HOST_DATA 0 hba->timeout_attr.ratelimit_state.flags 0-u32max
HOST_DATA 0 hba->timeout_attr.ratelimit_state.interval s32min-s32max
HOST_DATA 0 hba->timeout_attr.ratelimit_state.lock.magic 0-u32max
HOST_DATA 0 hba->timeout_attr.ratelimit_state.lock.owner_cpu 0-u32max
HOST_DATA 0 hba->timeout_attr.ratelimit_state.lock.raw_lock.locked 0-255
HOST_DATA 0 hba->timeout_attr.ratelimit_state.lock.raw_lock.locked_pending 0-u16max
HOST_DATA 0 hba->timeout_attr.ratelimit_state.lock.raw_lock.pending 0-255
HOST_DATA 0 hba->timeout_attr.ratelimit_state.lock.raw_lock.tail 0-u16max
HOST_DATA 0 hba->timeout_attr.ratelimit_state.lock.raw_lock.val.counter s32min-s32max
HOST_DATA 0 hba->timeout_attr.ratelimit_state.missed.counter s32min-s32max
HOST_DATA 0 hba->timeout_attr.ratelimit_state.rs_n_left.counter s32min-s32max
HOST_DATA 0 hba->timeout_attr.reject_end 0-u64max
HOST_DATA 0 hba->timeout_attr.reject_start 0-u64max
HOST_DATA 0 hba->timeout_attr.require_end 0-u64max
HOST_DATA 0 hba->timeout_attr.require_start 0-u64max
HOST_DATA 0 hba->timeout_attr.space.counter s32min-s32max
HOST_DATA 0 hba->timeout_attr.stacktrace_depth 0-u64max
HOST_DATA 0 hba->timeout_attr.task_filter 0-1
HOST_DATA 0 hba->timeout_attr.times.counter s32min-s32max
HOST_DATA 0 hba->timeout_attr.verbose 0-u64max
HOST_DATA 0 hba->tmf_tag_set.nr_maps 1-3
HOST_DATA 0 hba->tmf_tag_set.queue_depth 1-10240
HOST_DATA 0 hba->trigger_eh_attr.count 0-u64max
HOST_DATA 0 hba->trigger_eh_attr.interval 0-u64max
HOST_DATA 0 hba->trigger_eh_attr.probability 0-u64max
HOST_DATA 0 hba->trigger_eh_attr.ratelimit_state.begin 0-u64max
HOST_DATA 0 hba->trigger_eh_attr.ratelimit_state.burst s32min-s32max
HOST_DATA 0 hba->trigger_eh_attr.ratelimit_state.flags 0-u32max
HOST_DATA 0 hba->trigger_eh_attr.ratelimit_state.interval s32min-s32max
HOST_DATA 0 hba->trigger_eh_attr.ratelimit_state.lock.magic 0-u32max
HOST_DATA 0 hba->trigger_eh_attr.ratelimit_state.lock.owner_cpu 0-u32max
HOST_DATA 0 hba->trigger_eh_attr.ratelimit_state.lock.raw_lock.locked 0-255
HOST_DATA 0 hba->trigger_eh_attr.ratelimit_state.lock.raw_lock.locked_pending 0-u16max
HOST_DATA 0 hba->trigger_eh_attr.ratelimit_state.lock.raw_lock.pending 0-255
HOST_DATA 0 hba->trigger_eh_attr.ratelimit_state.lock.raw_lock.tail 0-u16max
HOST_DATA 0 hba->trigger_eh_attr.ratelimit_state.lock.raw_lock.val.counter s32min-s32max
HOST_DATA 0 hba->trigger_eh_attr.ratelimit_state.missed.counter s32min-s32max
HOST_DATA 0 hba->trigger_eh_attr.ratelimit_state.rs_n_left.counter s32min-s32max
HOST_DATA 0 hba->trigger_eh_attr.reject_end 0-u64max
HOST_DATA 0 hba->trigger_eh_attr.reject_start 0-u64max
HOST_DATA 0 hba->trigger_eh_attr.require_end 0-u64max
HOST_DATA 0 hba->trigger_eh_attr.require_start 0-u64max
HOST_DATA 0 hba->trigger_eh_attr.space.counter s32min-s32max
HOST_DATA 0 hba->trigger_eh_attr.stacktrace_depth 0-u64max
HOST_DATA 0 hba->trigger_eh_attr.task_filter 0-1
HOST_DATA 0 hba->trigger_eh_attr.times.counter s32min-s32max
HOST_DATA 0 hba->trigger_eh_attr.verbose 0-u64max
HOST_DATA 0 hba->ufs_rtc_update_work.cpu s32min-s32max
HOST_DATA 0 hba->ufs_rtc_update_work.timer.expires 0-u64max
HOST_DATA 0 hba->ufs_rtc_update_work.timer.flags 0-u32max
HOST_DATA 0 hba->ufs_rtc_update_work.work.data.counter s64min-s64max
HOST_DATA 0 hba->ufs_version 0-u32max
HOST_DATA 0 hba->uic_error 0-u32max
HOST_DATA 0 hba->use_pm_opp 0-1
HOST_DATA 0 hba->utmrdl_dma_addr 0-u64max
HOST_DATA 0 hba->vcc_off_delay_us 2000
HOST_DATA 0 hba->wb_mutex.osq.tail.counter s32min-s32max
HOST_DATA 0 hba->wb_mutex.owner.counter s64min-s64max
USER_DATA 0 hba->clk_scaling.is_enabled 0
USER_DATA 0 hba->pm_qos_req.node.prio 0-s32max
NO_OVERFLOW_SIMPLE 0 hba->crypto_capabilities.num_crypto_cap
NO_OVERFLOW_SIMPLE 0 hba->dev_info.wb_buf_flush_enabled
NO_OVERFLOW_SIMPLE 0 hba->dev_info.wb_enabled
NO_OVERFLOW_SIMPLE 0 hba->devfreq->previous_freq
NO_OVERFLOW_SIMPLE 0 hba->devfreq->resume_freq
NO_OVERFLOW_SIMPLE 0 hba->host->tag_set.srcu->sda
NO_OVERFLOW_SIMPLE 0 hba->nutmrs
NO_OVERFLOW_SIMPLE 0 hba->tmf_tag_set.nr_hw_queues
HALF_LOCKED2 0 &hba->clk_scaling.lock
HALF_LOCKED2 0 &hba->clk_scaling_lock
HALF_LOCKED2 0 &hba->host->scan_mutex
HALF_LOCKED2 0 &hba->host_sem
HALF_LOCKED2 0 &hba->wb_mutex

drivers/ufs/core/ufs-txeq.c ufshcd_dme_get() -> ufshcd_dme_get_attr()

Type Parameter Key Value
PARAM_VALUE 0 hba 4096-ptr_max
PARAM_VALUE 0 hba->caps 8192-u32max
PARAM_VALUE 0 hba->clk_gating.clk_gating_workq->flags 0-4294967295
PARAM_VALUE 0 hba->clk_gating.gate_work.work.entry.next->next 1-u64max
PARAM_VALUE 0 hba->clk_gating.gate_work.work.entry.prev->next 1-u64max
PARAM_VALUE 0 hba->clk_gating.gate_work.work.entry.prev->prev 1-u64max
PARAM_VALUE 0 hba->clk_scaling_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 hba->clk_scaling_lock.first_waiter->list.next 2212933610777083904,2624917664208203776
PARAM_VALUE 0 hba->clk_scaling_lock.first_waiter->type 0-1
PARAM_VALUE 0 hba->crypto_profile.lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 hba->crypto_profile.lock.first_waiter->type 0-1
PARAM_VALUE 0 hba->dev 0,4096-ptr_max
PARAM_VALUE 0 hba->dev->bus 0,4096-ptr_max
PARAM_VALUE 0 hba->dev->class 0,4096-ptr_max
PARAM_VALUE 0 hba->dev->driver 0,4096-ptr_max
PARAM_VALUE 0 hba->dev->kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 hba->dev->kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 hba->dev->kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 hba->dev_info.wspecversion 1280-u16max
PARAM_VALUE 0 hba->eh_wq->flags 0-4294967295
PARAM_VALUE 0 hba->host 4096-ptr_max
PARAM_VALUE 0 hba->host->host_lock->rlock.dep_map->name 0-255
PARAM_VALUE 0 hba->host->pseudo_sdev->request_queue->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 hba->host_sem.first_waiter->up 0-1
PARAM_VALUE 0 hba->max_pwr_info.is_valid 1
PARAM_VALUE 0 hba->tx_eq_params 4096-ptr_max
PARAM_VALUE 0 hba->ufs_device_wlun->sdev_gendev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 hba->ufs_version 1280-u32max
PARAM_VALUE 0 hba->uic_cmd_mutex->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 hba->uic_cmd_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 hba->uic_cmd_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 hba->uic_cmd_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 hba->uic_cmd_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 hba->uic_cmd_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 hba->uic_cmd_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 hba->vops 0,4096-ptr_max
PARAM_VALUE 0 hba->vps->hba_enable_delay_us 1000
PARAM_VALUE 0 hba->vps->wb_flush_threshold 1-10
PARAM_VALUE 1 attr_sel 0,4,1179648,1376256,7602180,8060932,8192004,10420228,12713984-12779519,366149632,366542848,366936064,367001600
PARAM_VALUE 2 mib_val 366856982825537536,2717033904158539776,3431637211088371712,4346632634088140800,4688768335574671360,6536197588881661952,7058049471528189952,7547361753000906752
PARAM_VALUE 3 peer 0
BUF_SIZE 0 hba s32min-(-1),1-s32max
BUF_SIZE 0 hba s32min-(-1),1-s32max
CAPPED_DATA 1 attr_sel 1
DATA_SOURCE 0 hba $0
DATA_SOURCE 1 attr_sel $1
DATA_SOURCE 2 mib_val $2
HARD_MAX 0 hba->clk_scaling_lock.first_waiter->list.next 2624917664208203776
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 hba->clk_scaling.is_enabled 0
NO_OVERFLOW_SIMPLE 0 hba->clk_scaling.is_enabled
NO_OVERFLOW_SIMPLE 0 hba->dev_info.wb_buf_flush_enabled
NO_OVERFLOW_SIMPLE 0 hba->dev_info.wb_enabled
UNITS 0 hba unit_byte
HALF_LOCKED2 0 &hba->clk_scaling_lock
HALF_LOCKED2 0 &hba->host->scan_mutex
HALF_LOCKED2 0 &hba->host_sem
HALF_LOCKED2 0 &hba->wb_mutex

drivers/ufs/core/ufs-txeq.c ufshcd_dme_peer_get() -> ufshcd_dme_get_attr()

Type Parameter Key Value
PARAM_VALUE 0 hba 4096-ptr_max
PARAM_VALUE 0 hba->caps 8192-u32max
PARAM_VALUE 0 hba->clk_gating.clk_gating_workq->flags 0-4294967295
PARAM_VALUE 0 hba->clk_gating.gate_work->timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 hba->clk_gating.gate_work.work.entry.next->next 1-u64max
PARAM_VALUE 0 hba->clk_gating.gate_work.work.entry.prev->next 1-u64max
PARAM_VALUE 0 hba->clk_gating.gate_work.work.entry.prev->prev 1-u64max
PARAM_VALUE 0 hba->clk_scaling_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 hba->clk_scaling_lock.first_waiter->list.next 2212933610777083904,2624917664208203776
PARAM_VALUE 0 hba->clk_scaling_lock.first_waiter->type 0-1
PARAM_VALUE 0 hba->crypto_profile.lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 hba->crypto_profile.lock.first_waiter->type 0-1
PARAM_VALUE 0 hba->dev 0,4096-ptr_max
PARAM_VALUE 0 hba->dev->bus 0,4096-ptr_max
PARAM_VALUE 0 hba->dev->class 0,4096-ptr_max
PARAM_VALUE 0 hba->dev->driver 0,4096-ptr_max
PARAM_VALUE 0 hba->dev->kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 hba->dev->kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 hba->dev->kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 hba->dev_info.wspecversion 1280-u16max
PARAM_VALUE 0 hba->eh_wq->flags 0-4294967295
PARAM_VALUE 0 hba->host 4096-ptr_max
PARAM_VALUE 0 hba->host->host_lock->rlock.dep_map->name 0-255
PARAM_VALUE 0 hba->host->pseudo_sdev->request_queue->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 hba->host_sem.first_waiter->up 0-1
PARAM_VALUE 0 hba->max_pwr_info.is_valid 1
PARAM_VALUE 0 hba->tx_eq_params 4096-ptr_max
PARAM_VALUE 0 hba->ufs_device_wlun->sdev_gendev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 hba->ufs_version 1280-u32max
PARAM_VALUE 0 hba->ufshcd_state 2-4
PARAM_VALUE 0 hba->uic_cmd_mutex->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 hba->uic_cmd_mutex.dep_map->name 0-255
PARAM_VALUE 0 hba->uic_cmd_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 hba->uic_cmd_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 hba->uic_cmd_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 hba->uic_cmd_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 hba->uic_cmd_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 hba->uic_cmd_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 hba->vops 0,4096-ptr_max
PARAM_VALUE 0 hba->vps->hba_enable_delay_us 1000
PARAM_VALUE 0 hba->vps->wb_flush_threshold 1-10
PARAM_VALUE 1 attr_sel 1179648,1376256,12713984-12779519
PARAM_VALUE 2 mib_val 2717033904158539776,7058049471528189952
PARAM_VALUE 3 peer 1
BUF_SIZE 0 hba s32min-(-1),1-s32max
BUF_SIZE 0 hba s32min-(-1),1-s32max
CAPPED_DATA 1 attr_sel 1
DATA_SOURCE 0 hba $0
DATA_SOURCE 1 attr_sel $1
DATA_SOURCE 2 mib_val $2
BIT_INFO 1 attr_sel 0x0,0xd7ffff
HARD_MAX 0 hba->clk_scaling_lock.first_waiter->list.next 2624917664208203776
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 hba->clk_scaling.is_enabled 0
NO_OVERFLOW_SIMPLE 0 hba->clk_scaling.is_enabled
NO_OVERFLOW_SIMPLE 0 hba->dev_info.wb_buf_flush_enabled
NO_OVERFLOW_SIMPLE 0 hba->dev_info.wb_enabled
UNITS 0 hba unit_byte
HALF_LOCKED2 0 &hba->clk_scaling_lock
HALF_LOCKED2 0 &hba->host->scan_mutex
HALF_LOCKED2 0 &hba->host_sem
HALF_LOCKED2 0 &hba->wb_mutex

drivers/ufs/host/tc-dwc-g210.c ufshcd_dme_get() -> ufshcd_dme_get_attr()

Type Parameter Key Value
PARAM_VALUE 0 hba 4096-ptr_max
PARAM_VALUE 0 hba->clk_gating.clk_gating_workq->flags 0-4294967295
PARAM_VALUE 0 hba->clk_gating.gate_work.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 hba->clk_gating.gate_work.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 hba->clk_gating.gate_work.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 hba->clk_scaling_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 hba->clk_scaling_lock.first_waiter->type 0-1
PARAM_VALUE 0 hba->crypto_profile.lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 hba->crypto_profile.lock.first_waiter->type 0-1
PARAM_VALUE 0 hba->dev 0,4096-ptr_max
PARAM_VALUE 0 hba->dev->bus 0,4096-ptr_max
PARAM_VALUE 0 hba->dev->class 0,4096-ptr_max
PARAM_VALUE 0 hba->dev->driver 0,4096-ptr_max
PARAM_VALUE 0 hba->dev->kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 hba->dev->kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 hba->dev->kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 hba->dev->of_node->kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 hba->dev->of_node->kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 hba->dev->of_node->kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 hba->dev->p->dead 0-1
PARAM_VALUE 0 hba->eh_wq->flags 0-4294967295
PARAM_VALUE 0 hba->host->pseudo_sdev->request_queue->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 hba->vops 4096-ptr_max
PARAM_VALUE 0 hba->vops->phy_initialization 1-u64max
PARAM_VALUE 0 hba->vps->hba_enable_delay_us 1000
PARAM_VALUE 0 hba->vps->wb_flush_threshold 1-10
PARAM_VALUE 0 hba->vreg_info.vcc->reg 0,4096-u64max
PARAM_VALUE 0 hba->vreg_info.vccq->reg 0,4096-u64max
PARAM_VALUE 0 hba->vreg_info.vccq2->reg 0,4096-u64max
PARAM_VALUE 0 hba->vreg_info.vdd_hba->max_uA 0-s32max
PARAM_VALUE 0 hba->vreg_info.vdd_hba->reg 0,4096-u64max
PARAM_VALUE 1 attr_sel 354418688,356515840
PARAM_VALUE 2 mib_val 7786860887686754304,8433802532408688640
PARAM_VALUE 2 *mib_val 0
PARAM_VALUE 3 peer 0
DATA_SOURCE 0 hba $0
DATA_SOURCE 1 attr_sel $1
DATA_SOURCE 2 mib_val $2
HARD_MAX 1 attr_sel 356515840
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 hba->dev_info.wb_buf_flush_enabled
NO_OVERFLOW_SIMPLE 0 hba->dev_info.wb_enabled
HALF_LOCKED2 0 &hba->host_sem

drivers/ufs/host/ufshcd-dwc.c ufshcd_dme_get() -> ufshcd_dme_get_attr()

Type Parameter Key Value
PARAM_VALUE 0 hba 4096-ptr_max
PARAM_VALUE 0 hba->clk_gating.clk_gating_workq->flags 0-4294967295
PARAM_VALUE 0 hba->clk_scaling_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 hba->clk_scaling_lock.first_waiter->type 0-1
PARAM_VALUE 0 hba->crypto_profile.lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 hba->crypto_profile.lock.first_waiter->type 0-1
PARAM_VALUE 0 hba->dev->kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 hba->dev->kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 hba->dev->kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 hba->eh_wq->flags 0-4294967295
PARAM_VALUE 0 hba->host->dma_dev->iommu->attach_deferred 0-1
PARAM_VALUE 0 hba->host->pseudo_sdev->request_queue->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 hba->ufshcd_state 0,2-4
PARAM_VALUE 0 hba->vops 4096-ptr_max
PARAM_VALUE 0 hba->vops->link_startup_notify 1-u64max
PARAM_VALUE 0 hba->vps->hba_enable_delay_us 1000
PARAM_VALUE 0 hba->vps->wb_flush_threshold 1-10
PARAM_VALUE 0 hba->vreg_info.vcc->max_uA 0-s32max
PARAM_VALUE 0 hba->vreg_info.vccq->max_uA 0-s32max
PARAM_VALUE 0 hba->vreg_info.vccq2->max_uA 0-s32max
PARAM_VALUE 1 attr_sel 3498246144
PARAM_VALUE 2 mib_val 8004987819306102784
PARAM_VALUE 2 *mib_val 0
PARAM_VALUE 3 peer 0
DATA_SOURCE 0 hba $0
DATA_SOURCE 1 attr_sel $1
DATA_SOURCE 2 mib_val $2
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 hba->dev_info.wb_buf_flush_enabled
NO_OVERFLOW_SIMPLE 0 hba->dev_info.wb_enabled
HALF_LOCKED2 0 &hba->host_sem

drivers/ufs/host/ufs-hisi.c ufshcd_dme_get() -> ufshcd_dme_get_attr()

Type Parameter Key Value
PARAM_VALUE 0 hba 4096-ptr_max
PARAM_VALUE 0 hba->clk_gating.clk_gating_workq->flags 0-4294967295
PARAM_VALUE 0 hba->clk_gating.gate_work->timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 hba->clk_scaling_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 hba->clk_scaling_lock.first_waiter->type 0-1
PARAM_VALUE 0 hba->crypto_profile.lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 hba->crypto_profile.lock.first_waiter->type 0-1
PARAM_VALUE 0 hba->dev->kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 hba->dev->kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 hba->dev->kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 hba->eh_wq->flags 0-4294967295
PARAM_VALUE 0 hba->host->host_lock->rlock.dep_map->name 0-255
PARAM_VALUE 0 hba->host->pseudo_sdev->request_queue->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 hba->ufshcd_state 0,2-4
PARAM_VALUE 0 hba->uic_cmd_mutex.dep_map->name 0-255
PARAM_VALUE 0 hba->uic_cmd_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 hba->uic_cmd_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 hba->uic_cmd_mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 hba->uic_cmd_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 hba->uic_cmd_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 hba->uic_cmd_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 hba->uic_cmd_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 hba->vops 4096-ptr_max
PARAM_VALUE 0 hba->vops->link_startup_notify 1-u64max
PARAM_VALUE 0 hba->vps->hba_enable_delay_us 1000
PARAM_VALUE 0 hba->vps->wb_flush_threshold 1-10
PARAM_VALUE 0 hba->vreg_info.vcc->max_uA 0-s32max
PARAM_VALUE 0 hba->vreg_info.vccq->max_uA 0-s32max
PARAM_VALUE 0 hba->vreg_info.vccq2->max_uA 0-s32max
PARAM_VALUE 1 attr_sel 4259840-4259841,3500867584,3502309376
PARAM_VALUE 2 mib_val 5688211909467598848,8354050438248902656,8675523791451693056
PARAM_VALUE 3 peer 0
DATA_SOURCE 0 hba $0
DATA_SOURCE 1 attr_sel $1
DATA_SOURCE 2 mib_val $2
HARD_MAX 1 attr_sel 3502309376
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 hba->dev_info.wb_buf_flush_enabled
NO_OVERFLOW_SIMPLE 0 hba->dev_info.wb_enabled
HALF_LOCKED2 0 &hba->host_sem