Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 3 files:
Smatch caller information:
drivers/ufs/core/ufshcd.c ufshcd_dme_peer_set() -> ufshcd_dme_set_attr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hba | 4096-ptr_max |
| PARAM_VALUE | 0 | hba->active_uic_cmd->cmd_active | 1 |
| PARAM_VALUE | 0 | hba->active_uic_cmd->done.done | 0 |
| PARAM_VALUE | 0 | hba->active_uic_cmd->done.wait.lock.magic | 3735899821 |
| PARAM_VALUE | 0 | hba->active_uic_cmd->done.wait.lock.owner | (-1) |
| PARAM_VALUE | 0 | hba->active_uic_cmd->done.wait.lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | hba->active_uic_cmd->done.wait.task_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | hba->active_uic_cmd->done.wait.task_list.prev | 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_work.entry.next | 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->quirks | 4-u32max |
| 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->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | hba->uic_cmd_mutex.first_waiter->task->blocked_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hba->vops | 0,4096-ptr_max |
| PARAM_VALUE | 0 | hba->vps->wb_flush_threshold | 1-10 |
| PARAM_VALUE | 1 | attr_sel | 2883584-2949119,363331584 |
| PARAM_VALUE | 2 | attr_set | 0 |
| PARAM_VALUE | 3 | mib_val | 0-1 |
| PARAM_VALUE | 4 | peer | 1 |
| DATA_SOURCE | 0 | hba | $0 |
| DATA_SOURCE | 1 | attr_sel | $1 |
| DATA_SOURCE | 3 | mib_val | $2 |
| BIT_INFO | 1 | attr_sel | 0x280000,0x15acffff |
| HARD_MAX | 3 | mib_val | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | 0 | &hba->host_sem |
drivers/ufs/core/ufshcd.c ufshcd_dme_set() -> ufshcd_dme_set_attr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | attr_set | 0 |
| PARAM_VALUE | 4 | peer | 0 |
| DATA_SOURCE | 0 | hba | $0 |
| DATA_SOURCE | 1 | attr_sel | $1 |
| DATA_SOURCE | 3 | mib_val | $2 |
drivers/ufs/host/ufs-exynos.c ufshcd_dme_peer_set() -> ufshcd_dme_set_attr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hba | 4096-ptr_max |
| PARAM_VALUE | 0 | hba->clk_gating.gate_work->timer->entry.pprev | 4096-ptr_max |
| PARAM_VALUE | 0 | hba->eh_work.entry.next | 4096-ptr_max |
| PARAM_VALUE | 0 | hba->host->host_lock->rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hba->ufshcd_state | 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->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | hba->uic_cmd_mutex.first_waiter->task->blocked_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | attr_sel | 363331584 |
| PARAM_VALUE | 2 | attr_set | 0 |
| PARAM_VALUE | 3 | mib_val | 1 |
| PARAM_VALUE | 4 | peer | 1 |
| DATA_SOURCE | 0 | hba | $0 |
| DATA_SOURCE | 1 | attr_sel | $1 |
| DATA_SOURCE | 3 | mib_val | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &hba->host_sem |
drivers/ufs/host/ufs-exynos.c ufshcd_dme_set() -> ufshcd_dme_set_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_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->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->hba_enable_delay_us | 0,1000 |
| PARAM_VALUE | 0 | hba->vps->wb_flush_threshold | 1-u32max |
| 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 | 0 | *hba->crypto_profile.modes_supported | 0-4294967295 |
| PARAM_VALUE | 1 | attr_sel | 0,262144-327679,983040-1048575,1114112-1245183,1769472-1966079,2162688-2293759,2424832-2490367,2818048-2883583,3080192-3145727,3342336-3407871,3473408-3538943,4259840-4390911,6029312-6094847,6619136-6684671,6881280-u32max |
| PARAM_VALUE | 2 | attr_set | 0 |
| PARAM_VALUE | 4 | 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 | 3 | 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.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/ufshcd-pci.c ufshcd_dme_peer_set() -> ufshcd_dme_set_attr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hba | 4096-ptr_max |
| PARAM_VALUE | 0 | hba->active_uic_cmd->cmd_active | 1 |
| PARAM_VALUE | 0 | hba->active_uic_cmd->done.done | 0 |
| PARAM_VALUE | 0 | hba->active_uic_cmd->done.wait.lock.magic | 3735899821 |
| PARAM_VALUE | 0 | hba->active_uic_cmd->done.wait.lock.owner | (-1) |
| PARAM_VALUE | 0 | hba->active_uic_cmd->done.wait.lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | hba->active_uic_cmd->done.wait.task_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | hba->active_uic_cmd->done.wait.task_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | hba->caps | 16-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->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | hba->clk_scaling_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hba->clk_scaling_lock.first_waiter->handoff_set | 1 |
| PARAM_VALUE | 0 | hba->clk_scaling_lock.first_waiter->list.next | 2212933610777083904 |
| PARAM_VALUE | 0 | hba->clk_scaling_lock.first_waiter->list.prev | 2212933610777083904 |
| 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->iommu->attach_deferred | 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_cmd.lock->first_waiter->task->blocked_lock.owner | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | hba->dev_cmd.lock.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | hba->dev_cmd.lock.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | hba->dev_cmd.lock.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | hba->dev_cmd.lock.first_waiter->task->blocked_lock.raw_lock.val.counter | s32min-s32max |
| PARAM_VALUE | 0 | hba->dev_cmd.lock.first_waiter->task->usage.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | hba->dev_cmd.type | 1 |
| PARAM_VALUE | 0 | hba->eh_work.entry.next | 4096-ptr_max |
| PARAM_VALUE | 0 | hba->eh_wq->flags | 0-4294967295 |
| PARAM_VALUE | 0 | hba->host | 4096-ptr_max |
| PARAM_VALUE | 0 | hba->host->dma_dev->iommu->attach_deferred | 0-1 |
| PARAM_VALUE | 0 | hba->host->host_lock->rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hba->host->pseudo_sdev | 4096-ptr_max |
| 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->req_abort_count | 0 |
| PARAM_VALUE | 0 | hba->ufs_device_wlun->sdev_gendev.iommu->attach_deferred | 0-1 |
| PARAM_VALUE | 0 | hba->ufs_stats.hibern8_exit_cnt | 0 |
| 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->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | hba->uic_cmd_mutex.first_waiter->task->blocked_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hba->vops | 4096-ptr_max |
| PARAM_VALUE | 0 | hba->vops->apply_dev_quirks | 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 | 363331584 |
| PARAM_VALUE | 2 | attr_set | 0 |
| PARAM_VALUE | 3 | mib_val | 2 |
| PARAM_VALUE | 4 | peer | 1 |
| DATA_SOURCE | 0 | hba | $0 |
| DATA_SOURCE | 1 | attr_sel | $1 |
| DATA_SOURCE | 3 | mib_val | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | 0 | &hba->host_sem |
drivers/ufs/host/ufshcd-pci.c ufshcd_dme_set() -> ufshcd_dme_set_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_gating.gate_work.timer.is_hard | 0-1 |
| PARAM_VALUE | 0 | hba->clk_gating.gate_work.timer.is_lazy | 0-1 |
| PARAM_VALUE | 0 | hba->clk_gating.gate_work.timer.is_soft | 0-1 |
| 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_work.entry.next | 4096-ptr_max |
| 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_async_done | 0 |
| 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->task->blocked_lock.dep_map->name | 0-255 |
| 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 | 0 | *hba->clk_gating.gate_work.timer->entry.pprev | 4096-ptr_max |
| PARAM_VALUE | 1 | attr_sel | 358481920 |
| PARAM_VALUE | 2 | attr_set | 0 |
| PARAM_VALUE | 3 | mib_val | 0 |
| PARAM_VALUE | 4 | peer | 0 |
| DATA_SOURCE | 0 | hba | $0 |
| DATA_SOURCE | 1 | attr_sel | $1 |
| DATA_SOURCE | 3 | 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/cdns-pltfrm.c ufshcd_dme_set() -> ufshcd_dme_set_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->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->ufs_device_wlun->sdev_gendev.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-10 |
| PARAM_VALUE | 1 | attr_sel | 358481920,1075838976,1075904512,1075970048,1076035584,1076101120,1076166656,1076232192,1076297728,1076363264,1076428800,1076494336,1076559872 |
| PARAM_VALUE | 2 | attr_set | 0 |
| PARAM_VALUE | 4 | peer | 0 |
| DATA_SOURCE | 0 | hba | $0 |
| DATA_SOURCE | 1 | attr_sel | $1 |
| DATA_SOURCE | 3 | mib_val | $2 |
| HARD_MAX | 1 | attr_sel | 1076559872 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | 0 | &hba->host_sem |
drivers/ufs/host/ufs-sprd.c ufshcd_dme_set() -> ufshcd_dme_set_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->pseudo_sdev->request_queue->dev->power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | hba->priv | 4096-ptr_max |
| 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 | 2148073476-2148073477,2165571584,2165702656,2165768192,2165833728,2165899264,2166095872,2166292480,2167537664,3498377216,3502309376 |
| PARAM_VALUE | 2 | attr_set | 0 |
| PARAM_VALUE | 3 | mib_val | 0-1,4,28,64-65,144 |
| PARAM_VALUE | 4 | peer | 0 |
| DATA_SOURCE | 0 | hba | $0 |
| DATA_SOURCE | 1 | attr_sel | $1 |
| DATA_SOURCE | 3 | mib_val | $2 |
| FUZZY_MAX | 3 | mib_val | 65 |
| HARD_MAX | 1 | attr_sel | 3502309376 |
| HARD_MAX | 3 | mib_val | 144 |
| 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_set() -> ufshcd_dme_set_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 | 2165571584,3498377216,3502309376 |
| PARAM_VALUE | 2 | attr_set | 0 |
| PARAM_VALUE | 3 | mib_val | 0-1 |
| PARAM_VALUE | 4 | 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 |
| DATA_SOURCE | 0 | hba | $0 |
| DATA_SOURCE | 1 | attr_sel | $1 |
| DATA_SOURCE | 3 | mib_val | $2 |
| HARD_MAX | 1 | attr_sel | 3502309376 |
| HARD_MAX | 3 | mib_val | 1 |
| 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/core/ufs-txeq.c ufshcd_dme_peer_set() -> ufshcd_dme_set_attr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hba | 4096-ptr_max |
| PARAM_VALUE | 0 | hba->active_uic_cmd | 0 |
| PARAM_VALUE | 0 | hba->active_uic_cmd->cmd_active | 1 |
| PARAM_VALUE | 0 | hba->active_uic_cmd->done.done | 0 |
| PARAM_VALUE | 0 | hba->active_uic_cmd->done.wait.lock.magic | 3735899821 |
| PARAM_VALUE | 0 | hba->active_uic_cmd->done.wait.lock.owner | (-1) |
| PARAM_VALUE | 0 | hba->active_uic_cmd->done.wait.lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | hba->active_uic_cmd->done.wait.task_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | hba->active_uic_cmd->done.wait.task_list.prev | 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_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->list.prev | 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->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->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_device_wlun->sdev_target->dev.power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | hba->ufs_version | 1280-u32max |
| PARAM_VALUE | 0 | hba->uic_cmd_mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | hba->uic_cmd_mutex.first_waiter | 0,4096-ptr_max |
| 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->uic_cmd_mutex.osq.tail.counter | 0-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 | 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 | 0,367067136-367394816,367591424 |
| PARAM_VALUE | 2 | attr_set | 0 |
| PARAM_VALUE | 4 | peer | 1 |
| BUF_SIZE | 0 | hba | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | hba | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | hba | $0 |
| DATA_SOURCE | 1 | attr_sel | $1 |
| DATA_SOURCE | 3 | mib_val | $2 |
| BIT_INFO | 1 | attr_sel | 0x0,0x1fff0000 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| 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->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_set() -> ufshcd_dme_set_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_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->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->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->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_device_wlun->sdev_target->dev.power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | hba->ufs_version | 1280-u32max |
| 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 | 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 | 0,366215168,367067136-367394816,367460352,367525888,367591424,367722496 |
| PARAM_VALUE | 2 | attr_set | 0 |
| PARAM_VALUE | 4 | peer | 0 |
| BUF_SIZE | 0 | hba | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | hba | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | hba | $0 |
| DATA_SOURCE | 1 | attr_sel | $1 |
| DATA_SOURCE | 3 | mib_val | $2 |
| BIT_INFO | 1 | attr_sel | 0x0,0x1fff0000 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| 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->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/ufs-rockchip.c ufshcd_dme_set() -> ufshcd_dme_set_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->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->max_uA | 0-s32max |
| PARAM_VALUE | 0 | hba->vreg_info.vcc->reg | 0,4096-u64max |
| 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->max_uA | 0-s32max |
| 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 | 1114112,1114116-1114117,1179648,1179652-1179653,1769472,1769476-1769477,1835008,1835012-1835013,1900544,1900548-1900549,2424832,2424836-2424837,3080192,3080196-3080197,8323072-8323073,9633792-9633793,9699328-u32max |
| PARAM_VALUE | 2 | attr_set | 0 |
| PARAM_VALUE | 3 | mib_val | 0-2,6-7,64,68,88,105,140,147,201,230,246 |
| PARAM_VALUE | 4 | peer | 0 |
| DATA_SOURCE | 0 | hba | $0 |
| DATA_SOURCE | 1 | attr_sel | $1 |
| DATA_SOURCE | 3 | mib_val | $2 |
| HARD_MAX | 3 | mib_val | 246 |
| 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/tc-dwc-g210.c ufshcd_dme_set() -> ufshcd_dme_set_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->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->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->max_uA | 0-s32max |
| PARAM_VALUE | 0 | hba->vreg_info.vcc->reg | 0,4096-u64max |
| 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->max_uA | 0-s32max |
| 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 | 3498377216,3500015616 |
| PARAM_VALUE | 2 | attr_set | 0 |
| PARAM_VALUE | 3 | mib_val | 1 |
| PARAM_VALUE | 4 | peer | 0 |
| DATA_SOURCE | 0 | hba | $0 |
| DATA_SOURCE | 1 | attr_sel | $1 |
| DATA_SOURCE | 3 | mib_val | $2 |
| HARD_MAX | 1 | attr_sel | 3500015616 |
| 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_dwc_dme_set_attrs() -> ufshcd_dme_set_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 | 2 | attr_set | 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 |
| DATA_SOURCE | 0 | hba | $0 |
| 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/host/ufs-hisi.c ufshcd_dme_set() -> ufshcd_dme_set_attr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | attr_set | 0 |
| PARAM_VALUE | 4 | peer | 0 |
| DATA_SOURCE | 0 | hba | $0 |
| DATA_SOURCE | 1 | attr_sel | $1 |
| DATA_SOURCE | 3 | mib_val | $2 |