Defined in 2 files as a function:
Referenced in 3 files:
Smatch caller information:
drivers/ufs/core/ufshcd.c ufshcd_crypto_clear_prdt() -> ufshcd_sg_entry_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hba | 4096-ptr_max |
| DATA_SOURCE | 0 | hba | $0 |
| BIT_INFO | 0 | hba->quirks | 0x1000000,0xffffffff |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | hba->active_uic_cmd->argument1 | 0-u32max |
| HOST_DATA | 0 | hba->active_uic_cmd->argument2 | 0-u32max |
| HOST_DATA | 0 | hba->active_uic_cmd->argument3 | 0-u32max |
| HOST_DATA | 0 | hba->active_uic_cmd->cmd_active | 0-1 |
| HOST_DATA | 0 | hba->active_uic_cmd->command | 0-u32max |
| HOST_DATA | 0 | hba->errors | 0[c] |
| HOST_DATA | 0 | hba->outstanding_reqs | 0-u64max[c] |
| HOST_DATA | 0 | hba->timeout_attr.stacktrace_depth | 0-u64max |
| HALF_LOCKED2 | &hwq->cq_lock | ||
| HALF_LOCKED2 | irq |
drivers/ufs/core/ufshcd.c ufshcd_get_devman_ucd_size() -> ufshcd_sg_entry_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hba | 4096-ptr_max |
| CAPPED_DATA | 0 | hba->dev->cma_area->nranges | 1 |
| CAPPED_DATA | 0 | hba->utrdl_base_addr | 1 |
| DATA_SOURCE | 0 | hba | $0 |
| BIT_INFO | 0 | hba->ucdl_dma_addr | 0x0,0xffffffffffffff80 |
| HOST_DATA | 0 | hba->ahit | 0-u32max |
| HOST_DATA | 0 | hba->auto_bkops_enabled | 0-1 |
| 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 | 0-u32max |
| HOST_DATA | 0 | hba->caps | 0-u32max |
| HOST_DATA | 0 | hba->clk_gating.active_reqs | s32min-s32max |
| 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.state | 0-u32max |
| 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->clk_scaling_lock.count.counter | s64min-s64max |
| HOST_DATA | 0 | hba->clk_scaling_lock.osq.tail.counter | s32min-s32max |
| HOST_DATA | 0 | hba->clk_scaling_lock.owner.counter | s64min-s64max |
| HOST_DATA | 0 | hba->complete_put | 0-1 |
| HOST_DATA | 0 | hba->critical_health_count | s32min-s32max |
| 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 | 0-u32max |
| 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 | 0-u32max |
| HOST_DATA | 0 | hba->crypto_profile.num_slots | 0-u32max |
| HOST_DATA | 0 | hba->curr_dev_pwr_mode | 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.lock.osq.tail.counter | s32min-s32max |
| HOST_DATA | 0 | hba->dev_cmd.lock.owner.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 | s64min-s64max |
| 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-1 |
| 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-1 |
| HOST_DATA | 0 | hba->dev_info.wmanufacturerid | 0-u16max |
| HOST_DATA | 0 | hba->dev_info.wspecversion | 0-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->device_deemphasis_cap | 0-255 |
| HOST_DATA | 0 | hba->device_preshoot_cap | 0-255 |
| HOST_DATA | 0 | hba->dme_qos_notification.counter | s32min-s32max |
| HOST_DATA | 0 | hba->ee_ctrl_mask | 0-u16max |
| HOST_DATA | 0 | hba->ee_ctrl_mutex.osq.tail.counter | s32min-s32max |
| HOST_DATA | 0 | hba->ee_ctrl_mutex.owner.counter | s64min-s64max |
| 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->host_sem.count | 0-u32max |
| HOST_DATA | 0 | hba->host_sem.last_holder | 0-u64max |
| HOST_DATA | 0 | hba->host_sem.lock.magic | 0-u32max |
| HOST_DATA | 0 | hba->host_sem.lock.owner_cpu | 0-u32max |
| HOST_DATA | 0 | hba->host_sem.lock.raw_lock.locked | 0-255 |
| HOST_DATA | 0 | hba->host_sem.lock.raw_lock.locked_pending | 0-u16max |
| HOST_DATA | 0 | hba->host_sem.lock.raw_lock.pending | 0-255 |
| HOST_DATA | 0 | hba->host_sem.lock.raw_lock.tail | 0-u16max |
| HOST_DATA | 0 | hba->host_sem.lock.raw_lock.val.counter | s32min-s32max |
| HOST_DATA | 0 | hba->intr_mask | 0-u32max |
| HOST_DATA | 0 | hba->irq | 0-u32max |
| HOST_DATA | 0 | hba->is_irq_enabled | 0-1 |
| HOST_DATA | 0 | hba->is_powered | 0-1 |
| HOST_DATA | 0 | hba->is_sys_suspended | 0-1 |
| HOST_DATA | 0 | hba->is_urgent_bkops_lvl_checked | 0-1 |
| HOST_DATA | 0 | hba->lanes_per_direction | 0-u32max |
| HOST_DATA | 0 | hba->last_dme_cmd_tstamp | s64min-s64max |
| HOST_DATA | 0 | hba->lsdb_sup | 0-1 |
| HOST_DATA | 0 | hba->luns_avail | 0-u32max |
| 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->max_pwr_info.is_valid | 0-1 |
| HOST_DATA | 0 | hba->mcq_capabilities | 0-u32max |
| HOST_DATA | 0 | hba->mcq_enabled | 1 |
| HOST_DATA | 0 | hba->mcq_esi_enabled | 0-1 |
| HOST_DATA | 0 | hba->mcq_sup | 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 | s32min-s32max |
| HOST_DATA | 0 | hba->nortt | s32min-s32max |
| HOST_DATA | 0 | hba->nutmrs | s32min-s32max |
| HOST_DATA | 0 | hba->nutrs | 1-255 |
| 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 | 0-u32max |
| HOST_DATA | 0 | hba->req_abort_count | s32min-s32max |
| 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-u32max |
| HOST_DATA | 0 | hba->saved_err | 0-u32max |
| HOST_DATA | 0 | hba->saved_uic_err | 0-u32max |
| HOST_DATA | 0 | hba->scsi_host_added | 0-1 |
| HOST_DATA | 0 | hba->sg_entry_size | 0-u64max |
| HOST_DATA | 0 | hba->shutting_down | 0-1 |
| HOST_DATA | 0 | hba->silence_err_logs | 0-1 |
| HOST_DATA | 0 | hba->spm_lvl | 0-u32max |
| 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.cmd_size | 0-u32max |
| HOST_DATA | 0 | hba->tmf_tag_set.flags | 0-u32max |
| HOST_DATA | 0 | hba->tmf_tag_set.nr_hw_queues | 0-u32max |
| HOST_DATA | 0 | hba->tmf_tag_set.nr_maps | 0-u32max |
| HOST_DATA | 0 | hba->tmf_tag_set.numa_node | s32min-s32max |
| HOST_DATA | 0 | hba->tmf_tag_set.queue_depth | 0-u32max |
| HOST_DATA | 0 | hba->tmf_tag_set.reserved_tags | 0-u32max |
| HOST_DATA | 0 | hba->tmf_tag_set.tag_list_lock.osq.tail.counter | s32min-s32max |
| HOST_DATA | 0 | hba->tmf_tag_set.tag_list_lock.owner.counter | s64min-s64max |
| HOST_DATA | 0 | hba->tmf_tag_set.tags_srcu.srcu_reader_flavor | 0-255 |
| HOST_DATA | 0 | hba->tmf_tag_set.timeout | 0-u32max |
| HOST_DATA | 0 | hba->tmf_tag_set.update_nr_hwq_lock.count.counter | s64min-s64max |
| HOST_DATA | 0 | hba->tmf_tag_set.update_nr_hwq_lock.osq.tail.counter | s32min-s32max |
| HOST_DATA | 0 | hba->tmf_tag_set.update_nr_hwq_lock.owner.counter | s64min-s64max |
| 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_stats.hibern8_exit_cnt | 0-u32max |
| HOST_DATA | 0 | hba->ufs_stats.last_hibern8_exit_tstamp | 0-u64max |
| HOST_DATA | 0 | hba->ufs_version | 0-u32max |
| HOST_DATA | 0 | hba->ufshcd_state | 0-u32max |
| HOST_DATA | 0 | hba->uic_cmd_mutex.osq.tail.counter | s32min-s32max |
| HOST_DATA | 0 | hba->uic_cmd_mutex.owner.counter | s64min-s64max |
| HOST_DATA | 0 | hba->uic_error | 0-u32max |
| HOST_DATA | 0 | hba->uic_link_state | 0-u32max |
| HOST_DATA | 0 | hba->urgent_bkops_lvl | 0-u32max |
| HOST_DATA | 0 | hba->use_pm_opp | 0-1 |
| HOST_DATA | 0 | hba->utmrdl_dma_addr | 0-u64max |
| HOST_DATA | 0 | hba->utrdl_dma_addr | 0-u64max |
| HOST_DATA | 0 | hba->vcc_off_delay_us | 0-u32max |
| HOST_DATA | 0 | hba->wb_mutex.osq.tail.counter | s32min-s32max |
| HOST_DATA | 0 | hba->wb_mutex.owner.counter | s64min-s64max |
drivers/ufs/core/ufshcd.c ufshcd_get_ucd_size() -> ufshcd_sg_entry_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hba | 4096-ptr_max |
| BUF_SIZE | 0 | hba | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | hba | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | hba->dev_cmd.query.descriptor | (-1),4,255 |
| DATA_SOURCE | 0 | hba | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | hba->ahit | 0-u32max |
| HOST_DATA | 0 | hba->auto_bkops_enabled | 0-1 |
| 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 | 0-u32max |
| HOST_DATA | 0 | hba->caps | 0-u32max |
| HOST_DATA | 0 | hba->clk_gating.active_reqs | s32min-s32max |
| 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.state | 0-u32max |
| 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->clk_scaling_lock.count.counter | s64min-s64max |
| HOST_DATA | 0 | hba->clk_scaling_lock.osq.tail.counter | s32min-s32max |
| HOST_DATA | 0 | hba->clk_scaling_lock.owner.counter | s64min-s64max |
| HOST_DATA | 0 | hba->complete_put | 0-1 |
| HOST_DATA | 0 | hba->critical_health_count | s32min-s32max |
| 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 | 0-u32max |
| 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 | 0-u32max |
| HOST_DATA | 0 | hba->crypto_profile.num_slots | 0-u32max |
| HOST_DATA | 0 | hba->curr_dev_pwr_mode | 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.lock.osq.tail.counter | s32min-s32max |
| HOST_DATA | 0 | hba->dev_cmd.lock.owner.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 | s64min-s64max |
| 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-1 |
| 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-1 |
| HOST_DATA | 0 | hba->dev_info.wmanufacturerid | 0-u16max |
| HOST_DATA | 0 | hba->dev_info.wspecversion | 0-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->device_deemphasis_cap | 0-255 |
| HOST_DATA | 0 | hba->device_preshoot_cap | 0-255 |
| HOST_DATA | 0 | hba->dme_qos_notification.counter | s32min-s32max |
| HOST_DATA | 0 | hba->ee_ctrl_mask | 0-u16max |
| HOST_DATA | 0 | hba->ee_ctrl_mutex.osq.tail.counter | s32min-s32max |
| HOST_DATA | 0 | hba->ee_ctrl_mutex.owner.counter | s64min-s64max |
| 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->host_sem.count | 0-u32max |
| HOST_DATA | 0 | hba->host_sem.last_holder | 0-u64max |
| HOST_DATA | 0 | hba->host_sem.lock.magic | 0-u32max |
| HOST_DATA | 0 | hba->host_sem.lock.owner_cpu | 0-u32max |
| HOST_DATA | 0 | hba->host_sem.lock.raw_lock.locked | 0-255 |
| HOST_DATA | 0 | hba->host_sem.lock.raw_lock.locked_pending | 0-u16max |
| HOST_DATA | 0 | hba->host_sem.lock.raw_lock.pending | 0-255 |
| HOST_DATA | 0 | hba->host_sem.lock.raw_lock.tail | 0-u16max |
| HOST_DATA | 0 | hba->host_sem.lock.raw_lock.val.counter | s32min-s32max |
| HOST_DATA | 0 | hba->intr_mask | 0-u32max |
| HOST_DATA | 0 | hba->irq | 0-u32max |
| HOST_DATA | 0 | hba->is_irq_enabled | 0-1 |
| HOST_DATA | 0 | hba->is_powered | 0-1 |
| HOST_DATA | 0 | hba->is_sys_suspended | 0-1 |
| HOST_DATA | 0 | hba->is_urgent_bkops_lvl_checked | 0-1 |
| HOST_DATA | 0 | hba->lanes_per_direction | 0-u32max |
| HOST_DATA | 0 | hba->last_dme_cmd_tstamp | s64min-s64max |
| HOST_DATA | 0 | hba->lsdb_sup | 0-1 |
| HOST_DATA | 0 | hba->luns_avail | 0-u32max |
| 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->max_pwr_info.is_valid | 0-1 |
| HOST_DATA | 0 | hba->mcq_capabilities | 0-u32max |
| HOST_DATA | 0 | hba->mcq_enabled | 1 |
| HOST_DATA | 0 | hba->mcq_esi_enabled | 0-1 |
| HOST_DATA | 0 | hba->mcq_sup | 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 | s32min-s32max |
| HOST_DATA | 0 | hba->nortt | s32min-s32max |
| HOST_DATA | 0 | hba->nutmrs | s32min-s32max |
| HOST_DATA | 0 | hba->nutrs | 1-255 |
| 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 | 0-u32max |
| HOST_DATA | 0 | hba->req_abort_count | s32min-s32max |
| 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-u32max |
| HOST_DATA | 0 | hba->saved_err | 0-u32max |
| HOST_DATA | 0 | hba->saved_uic_err | 0-u32max |
| HOST_DATA | 0 | hba->scsi_host_added | 0-1 |
| HOST_DATA | 0 | hba->sg_entry_size | 0-u64max |
| HOST_DATA | 0 | hba->shutting_down | 0-1 |
| HOST_DATA | 0 | hba->silence_err_logs | 0-1 |
| HOST_DATA | 0 | hba->spm_lvl | 0-u32max |
| 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.cmd_size | 0-u32max |
| HOST_DATA | 0 | hba->tmf_tag_set.flags | 0-u32max |
| HOST_DATA | 0 | hba->tmf_tag_set.nr_hw_queues | 0-u32max |
| HOST_DATA | 0 | hba->tmf_tag_set.nr_maps | 0-u32max |
| HOST_DATA | 0 | hba->tmf_tag_set.numa_node | s32min-s32max |
| HOST_DATA | 0 | hba->tmf_tag_set.queue_depth | 0-u32max |
| HOST_DATA | 0 | hba->tmf_tag_set.reserved_tags | 0-u32max |
| HOST_DATA | 0 | hba->tmf_tag_set.tag_list_lock.osq.tail.counter | s32min-s32max |
| HOST_DATA | 0 | hba->tmf_tag_set.tag_list_lock.owner.counter | s64min-s64max |
| HOST_DATA | 0 | hba->tmf_tag_set.tags_srcu.srcu_reader_flavor | 0-255 |
| HOST_DATA | 0 | hba->tmf_tag_set.timeout | 0-u32max |
| HOST_DATA | 0 | hba->tmf_tag_set.update_nr_hwq_lock.count.counter | s64min-s64max |
| HOST_DATA | 0 | hba->tmf_tag_set.update_nr_hwq_lock.osq.tail.counter | s32min-s32max |
| HOST_DATA | 0 | hba->tmf_tag_set.update_nr_hwq_lock.owner.counter | s64min-s64max |
| 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->ucdl_dma_addr | 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_stats.hibern8_exit_cnt | 0-u32max |
| HOST_DATA | 0 | hba->ufs_stats.last_hibern8_exit_tstamp | 0-u64max |
| HOST_DATA | 0 | hba->ufs_version | 0-u32max |
| HOST_DATA | 0 | hba->ufshcd_state | 0-u32max |
| HOST_DATA | 0 | hba->uic_cmd_mutex.osq.tail.counter | s32min-s32max |
| HOST_DATA | 0 | hba->uic_cmd_mutex.owner.counter | s64min-s64max |
| HOST_DATA | 0 | hba->uic_error | 0-u32max |
| HOST_DATA | 0 | hba->uic_link_state | 0-u32max |
| HOST_DATA | 0 | hba->urgent_bkops_lvl | 0-u32max |
| HOST_DATA | 0 | hba->use_pm_opp | 0-1 |
| HOST_DATA | 0 | hba->utmrdl_dma_addr | 0-u64max |
| HOST_DATA | 0 | hba->utrdl_dma_addr | 0-u64max |
| HOST_DATA | 0 | hba->vcc_off_delay_us | 0-u32max |
| 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->clk_scaling.is_enabled | |
| 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 | |
| UNITS | 0 | hba | unit_byte |
| HALF_LOCKED2 | 0 | &hba->clk_scaling_lock | |
| HALF_LOCKED2 | 0 | &hba->dev_cmd.lock | |
| HALF_LOCKED2 | 0 | &hba->ee_ctrl_mutex | |
| HALF_LOCKED2 | 0 | &hba->host_sem |
drivers/ufs/core/ufshcd.c ufshcd_print_tr() -> ufshcd_sg_entry_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hba | 4096-ptr_max |
| DATA_SOURCE | 0 | hba | $0 |
| BIT_INFO | 0 | hba->quirks | 0x200,0xffffffff |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | hba->active_uic_cmd->argument1 | 0-u32max |
| HOST_DATA | 0 | hba->active_uic_cmd->argument2 | 0-u32max |
| HOST_DATA | 0 | hba->active_uic_cmd->argument3 | 0-u32max |
| HOST_DATA | 0 | hba->active_uic_cmd->cmd_active | 0-1 |
| HOST_DATA | 0 | hba->active_uic_cmd->command | 0-u32max |
| HOST_DATA | 0 | hba->errors | 0[c] |
| HOST_DATA | 0 | hba->outstanding_reqs | 0-u64max[c] |
| HOST_DATA | 0 | hba->timeout_attr.stacktrace_depth | 0-u64max |
drivers/ufs/core/ufshcd.c ufshcd_print_tr() -> ufshcd_sg_entry_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hba | 4096-ptr_max |
| DATA_SOURCE | 0 | hba | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | hba->active_uic_cmd->argument1 | 0-u32max |
| HOST_DATA | 0 | hba->active_uic_cmd->argument2 | 0-u32max |
| HOST_DATA | 0 | hba->active_uic_cmd->argument3 | 0-u32max |
| HOST_DATA | 0 | hba->active_uic_cmd->cmd_active | 0-1 |
| HOST_DATA | 0 | hba->active_uic_cmd->command | 0-u32max |
| HOST_DATA | 0 | hba->errors | 0[c] |
| HOST_DATA | 0 | hba->outstanding_reqs | 0-u64max[c] |
| HOST_DATA | 0 | hba->timeout_attr.stacktrace_depth | 0-u64max |
drivers/ufs/core/ufshcd.c ufshcd_sgl_to_prdt() -> ufshcd_sg_entry_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hba | 4096-ptr_max |
| DATA_SOURCE | 0 | hba | $0 |
| BIT_INFO | 0 | hba->quirks | 0x200,0xffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | 0 | &hba->clk_scaling_lock | |
| HALF_LOCKED2 | 0 | &hba->dev_cmd.lock |
drivers/ufs/core/ufshcd.c ufshcd_sgl_to_prdt() -> ufshcd_sg_entry_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hba | 4096-ptr_max |
| DATA_SOURCE | 0 | hba | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | 0 | &hba->clk_scaling_lock | |
| HALF_LOCKED2 | 0 | &hba->dev_cmd.lock |
drivers/ufs/core/ufs-mcq.c ufshcd_get_ucd_size() -> ufshcd_sg_entry_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hba | 4096-ptr_max |
| DATA_SOURCE | 0 | hba | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | hba->active_uic_cmd->argument1 | 0-u32max |
| HOST_DATA | 0 | hba->active_uic_cmd->argument2 | 0-u32max |
| HOST_DATA | 0 | hba->active_uic_cmd->argument3 | 0-u32max |
| HOST_DATA | 0 | hba->active_uic_cmd->cmd_active | 0-1 |
| HOST_DATA | 0 | hba->active_uic_cmd->command | 0-u32max |
| HOST_DATA | 0 | hba->active_uic_cmd->done.wait.lock.magic | 0-u32max |
| HOST_DATA | 0 | hba->active_uic_cmd->done.wait.lock.raw_lock.locked | 0-255 |
| HOST_DATA | 0 | hba->active_uic_cmd->done.wait.lock.raw_lock.locked_pending | 0-u16max |
| HOST_DATA | 0 | hba->active_uic_cmd->done.wait.lock.raw_lock.pending | 0-255 |
| HOST_DATA | 0 | hba->active_uic_cmd->done.wait.lock.raw_lock.tail | 0-u16max |
| HOST_DATA | 0 | hba->errors | 0[c] |
| HOST_DATA | 0 | hba->saved_err | 0-u32max[c] |
| HOST_DATA | 0 | hba->timeout_attr.stacktrace_depth | 0-u64max |
| LOCK2 | &hwq->cq_lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct ufs_hw_queue)->cq_lock |