/kernel/linux/linux-6.6/drivers/firmware/arm_scmi/ |
H A D | powercap.c | 184 struct scmi_powercap_info *dom_info = pinfo->powercaps + domain; in scmi_powercap_domain_attributes_get() local 199 dom_info->id = domain; in scmi_powercap_domain_attributes_get() 200 dom_info->notify_powercap_cap_change = in scmi_powercap_domain_attributes_get() 202 dom_info->notify_powercap_measurement_change = in scmi_powercap_domain_attributes_get() 204 dom_info->async_powercap_cap_set = in scmi_powercap_domain_attributes_get() 206 dom_info->powercap_cap_config = in scmi_powercap_domain_attributes_get() 208 dom_info->powercap_monitoring = in scmi_powercap_domain_attributes_get() 210 dom_info->powercap_pai_config = in scmi_powercap_domain_attributes_get() 212 dom_info->powercap_scale_mw = in scmi_powercap_domain_attributes_get() 214 dom_info in scmi_powercap_domain_attributes_get() [all...] |
H A D | reset.c | 67 struct reset_dom_info *dom_info; member 94 u32 domain, struct reset_dom_info *dom_info, in scmi_reset_domain_attributes_get() 114 dom_info->async_reset = SUPPORTS_ASYNC_RESET(attributes); in scmi_reset_domain_attributes_get() 115 dom_info->reset_notify = SUPPORTS_NOTIFY_RESET(attributes); in scmi_reset_domain_attributes_get() 116 dom_info->latency_us = le32_to_cpu(attr->latency); in scmi_reset_domain_attributes_get() 117 if (dom_info->latency_us == U32_MAX) in scmi_reset_domain_attributes_get() 118 dom_info->latency_us = 0; in scmi_reset_domain_attributes_get() 119 strscpy(dom_info->name, attr->name, SCMI_SHORT_NAME_MAX_SIZE); in scmi_reset_domain_attributes_get() 131 dom_info->name, SCMI_MAX_STR_SIZE); in scmi_reset_domain_attributes_get() 148 struct reset_dom_info *dom = pi->dom_info in scmi_reset_name_get() 93 scmi_reset_domain_attributes_get(const struct scmi_protocol_handle *ph, u32 domain, struct reset_dom_info *dom_info, u32 version) scmi_reset_domain_attributes_get() argument [all...] |
H A D | power.c | 71 struct power_dom_info *dom_info; member 102 u32 domain, struct power_dom_info *dom_info, in scmi_power_domain_attributes_get() 122 dom_info->state_set_notify = SUPPORTS_STATE_SET_NOTIFY(flags); in scmi_power_domain_attributes_get() 123 dom_info->state_set_async = SUPPORTS_STATE_SET_ASYNC(flags); in scmi_power_domain_attributes_get() 124 dom_info->state_set_sync = SUPPORTS_STATE_SET_SYNC(flags); in scmi_power_domain_attributes_get() 125 strscpy(dom_info->name, attr->name, SCMI_SHORT_NAME_MAX_SIZE); in scmi_power_domain_attributes_get() 136 domain, dom_info->name, in scmi_power_domain_attributes_get() 197 struct power_dom_info *dom = pi->dom_info + domain; in scmi_power_name_get() 318 pinfo->dom_info = devm_kcalloc(ph->dev, pinfo->num_domains, in scmi_power_protocol_init() 319 sizeof(*pinfo->dom_info), GFP_KERNE in scmi_power_protocol_init() 101 scmi_power_domain_attributes_get(const struct scmi_protocol_handle *ph, u32 domain, struct power_dom_info *dom_info, u32 version) scmi_power_domain_attributes_get() argument [all...] |
H A D | perf.c | 182 struct perf_dom_info *dom_info; member 231 xa_destroy(&((pinfo->dom_info + domain)->opps_by_idx)); in scmi_perf_xa_destroy() 232 xa_destroy(&((pinfo->dom_info + domain)->opps_by_lvl)); in scmi_perf_xa_destroy() 238 struct perf_dom_info *dom_info, in scmi_perf_domain_attributes_get() 247 sizeof(dom_info->id), sizeof(*attr), &t); in scmi_perf_domain_attributes_get() 251 put_unaligned_le32(dom_info->id, t->tx.buf); in scmi_perf_domain_attributes_get() 258 dom_info->set_limits = SUPPORTS_SET_LIMITS(flags); in scmi_perf_domain_attributes_get() 259 dom_info->info.set_perf = SUPPORTS_SET_PERF_LVL(flags); in scmi_perf_domain_attributes_get() 260 dom_info->perf_limit_notify = SUPPORTS_PERF_LIMIT_NOTIFY(flags); in scmi_perf_domain_attributes_get() 261 dom_info in scmi_perf_domain_attributes_get() 237 scmi_perf_domain_attributes_get(const struct scmi_protocol_handle *ph, struct perf_dom_info *dom_info, u32 version) scmi_perf_domain_attributes_get() argument [all...] |
/kernel/linux/linux-5.10/drivers/firmware/arm_scmi/ |
H A D | perf.c | 170 struct perf_dom_info *dom_info; member 209 struct perf_dom_info *dom_info) in scmi_perf_domain_attributes_get() 228 dom_info->set_limits = SUPPORTS_SET_LIMITS(flags); in scmi_perf_domain_attributes_get() 229 dom_info->set_perf = SUPPORTS_SET_PERF_LVL(flags); in scmi_perf_domain_attributes_get() 230 dom_info->perf_limit_notify = SUPPORTS_PERF_LIMIT_NOTIFY(flags); in scmi_perf_domain_attributes_get() 231 dom_info->perf_level_notify = SUPPORTS_PERF_LEVEL_NOTIFY(flags); in scmi_perf_domain_attributes_get() 232 dom_info->perf_fastchannels = SUPPORTS_PERF_FASTCHANNELS(flags); in scmi_perf_domain_attributes_get() 233 dom_info->sustained_freq_khz = in scmi_perf_domain_attributes_get() 235 dom_info->sustained_perf_level = in scmi_perf_domain_attributes_get() 237 if (!dom_info in scmi_perf_domain_attributes_get() 208 scmi_perf_domain_attributes_get(const struct scmi_handle *handle, u32 domain, struct perf_dom_info *dom_info) scmi_perf_domain_attributes_get() argument 268 struct scmi_msg_perf_describe_levels *dom_info; scmi_perf_describe_levels_get() local [all...] |
H A D | reset.c | 64 struct reset_dom_info *dom_info; member 91 struct reset_dom_info *dom_info) in scmi_reset_domain_attributes_get() 110 dom_info->async_reset = SUPPORTS_ASYNC_RESET(attributes); in scmi_reset_domain_attributes_get() 111 dom_info->reset_notify = SUPPORTS_NOTIFY_RESET(attributes); in scmi_reset_domain_attributes_get() 112 dom_info->latency_us = le32_to_cpu(attr->latency); in scmi_reset_domain_attributes_get() 113 if (dom_info->latency_us == U32_MAX) in scmi_reset_domain_attributes_get() 114 dom_info->latency_us = 0; in scmi_reset_domain_attributes_get() 115 strlcpy(dom_info->name, attr->name, SCMI_MAX_STR_SIZE); in scmi_reset_domain_attributes_get() 132 struct reset_dom_info *dom = pi->dom_info + domain; in scmi_reset_name_get() 140 struct reset_dom_info *dom = pi->dom_info in scmi_reset_latency_get() 90 scmi_reset_domain_attributes_get(const struct scmi_handle *handle, u32 domain, struct reset_dom_info *dom_info) scmi_reset_domain_attributes_get() argument [all...] |
H A D | power.c | 68 struct power_dom_info *dom_info; member 99 struct power_dom_info *dom_info) in scmi_power_domain_attributes_get() 118 dom_info->state_set_notify = SUPPORTS_STATE_SET_NOTIFY(flags); in scmi_power_domain_attributes_get() 119 dom_info->state_set_async = SUPPORTS_STATE_SET_ASYNC(flags); in scmi_power_domain_attributes_get() 120 dom_info->state_set_sync = SUPPORTS_STATE_SET_SYNC(flags); in scmi_power_domain_attributes_get() 121 strlcpy(dom_info->name, attr->name, SCMI_MAX_STR_SIZE); in scmi_power_domain_attributes_get() 182 struct power_dom_info *dom = pi->dom_info + domain; in scmi_power_name_get() 280 pinfo->dom_info = devm_kcalloc(handle->dev, pinfo->num_domains, in scmi_power_protocol_init() 281 sizeof(*pinfo->dom_info), GFP_KERNEL); in scmi_power_protocol_init() 282 if (!pinfo->dom_info) in scmi_power_protocol_init() 98 scmi_power_domain_attributes_get(const struct scmi_handle *handle, u32 domain, struct power_dom_info *dom_info) scmi_power_domain_attributes_get() argument [all...] |
/kernel/linux/linux-5.10/drivers/iommu/loongson/ |
H A D | iommu.c | 164 static dom_info *to_dom_info(struct iommu_domain *dom) in to_dom_info() 166 return container_of(dom, dom_info, domain); in to_dom_info() 424 static void add_domain_to_list(loongson_iommu *iommu, dom_info *priv) in add_domain_to_list() 431 static void del_domain_from_list(loongson_iommu *iommu, dom_info *priv) in del_domain_from_list() 536 static dom_info *dom_info_alloc(void) in dom_info_alloc() 538 dom_info *info; in dom_info_alloc() 559 static void dom_info_free(dom_info *info) in dom_info_free() 572 dom_info *info; in loongson_iommu_domain_alloc() 592 void domain_deattach_iommu(dom_info *priv, iommu_info *iommu_entry) in domain_deattach_iommu() 632 dom_info *pri in loongson_iommu_domain_free() [all...] |
H A D | iommu.h | 180 typedef struct dom_info { struct 186 } dom_info; typedef
|