Lines Matching refs:clk_id
147 __le32 clk_id; member
167 u32 clk_id, enum clk_state state,
171 u32 clk_id, enum scmi_clock_oem_config oem_type,
182 scmi_clock_domain_lookup(struct clock_info *ci, u32 clk_id) in scmi_clock_domain_lookup() argument
184 if (clk_id >= ci->num_clocks) in scmi_clock_domain_lookup()
187 return ci->clk + clk_id; in scmi_clock_domain_lookup()
228 u32 clk_id; member
238 msg->id = cpu_to_le32(p->clk_id); in iter_clk_possible_parents_prepare_message()
289 static int scmi_clock_possible_parents(const struct scmi_protocol_handle *ph, u32 clk_id, in scmi_clock_possible_parents() argument
299 .clk_id = clk_id, in scmi_clock_possible_parents()
319 scmi_clock_get_permissions(const struct scmi_protocol_handle *ph, u32 clk_id, in scmi_clock_get_permissions() argument
327 sizeof(clk_id), sizeof(perm), &t); in scmi_clock_get_permissions()
331 put_unaligned_le32(clk_id, t->tx.buf); in scmi_clock_get_permissions()
348 u32 clk_id, struct clock_info *cinfo, in scmi_clock_attributes_get() argument
355 struct scmi_clock_info *clk = cinfo->clk + clk_id; in scmi_clock_attributes_get()
358 sizeof(clk_id), sizeof(*attr), &t); in scmi_clock_attributes_get()
362 put_unaligned_le32(clk_id, t->tx.buf); in scmi_clock_attributes_get()
385 ph->hops->extended_name_get(ph, CLOCK_NAME_GET, clk_id, in scmi_clock_attributes_get()
397 scmi_clock_possible_parents(ph, clk_id, clk); in scmi_clock_attributes_get()
399 scmi_clock_get_permissions(ph, clk_id, clk); in scmi_clock_attributes_get()
427 msg->id = cpu_to_le32(p->clk_id); in iter_clk_describe_prepare_message()
506 scmi_clock_describe_rates_get(const struct scmi_protocol_handle *ph, u32 clk_id, in scmi_clock_describe_rates_get() argument
517 .clk_id = clk_id, in scmi_clock_describe_rates_get()
547 u32 clk_id, u64 *value) in scmi_clock_rate_get() argument
557 put_unaligned_le32(clk_id, t->tx.buf); in scmi_clock_rate_get()
568 u32 clk_id, u64 rate) in scmi_clock_rate_set() argument
577 clk = scmi_clock_domain_lookup(ci, clk_id); in scmi_clock_rate_set()
594 cfg->id = cpu_to_le32(clk_id); in scmi_clock_rate_set()
604 if (le32_to_cpu(resp->id) == clk_id) in scmi_clock_rate_set()
606 "Clk ID %d set async to %llu\n", clk_id, in scmi_clock_rate_set()
623 scmi_clock_config_set(const struct scmi_protocol_handle *ph, u32 clk_id, in scmi_clock_config_set() argument
643 cfg->id = cpu_to_le32(clk_id); in scmi_clock_config_set()
653 scmi_clock_set_parent(const struct scmi_protocol_handle *ph, u32 clk_id, in scmi_clock_set_parent() argument
662 clk = scmi_clock_domain_lookup(ci, clk_id); in scmi_clock_set_parent()
680 cfg->id = cpu_to_le32(clk_id); in scmi_clock_set_parent()
691 scmi_clock_get_parent(const struct scmi_protocol_handle *ph, u32 clk_id, in scmi_clock_get_parent() argument
702 put_unaligned_le32(clk_id, t->tx.buf); in scmi_clock_get_parent()
714 scmi_clock_config_set_v2(const struct scmi_protocol_handle *ph, u32 clk_id, in scmi_clock_config_set_v2() argument
739 cfg->id = cpu_to_le32(clk_id); in scmi_clock_config_set_v2()
752 static int scmi_clock_enable(const struct scmi_protocol_handle *ph, u32 clk_id, in scmi_clock_enable() argument
758 clk = scmi_clock_domain_lookup(ci, clk_id); in scmi_clock_enable()
765 return ci->clock_config_set(ph, clk_id, CLK_STATE_ENABLE, in scmi_clock_enable()
769 static int scmi_clock_disable(const struct scmi_protocol_handle *ph, u32 clk_id, in scmi_clock_disable() argument
775 clk = scmi_clock_domain_lookup(ci, clk_id); in scmi_clock_disable()
782 return ci->clock_config_set(ph, clk_id, CLK_STATE_DISABLE, in scmi_clock_disable()
788 scmi_clock_config_get_v2(const struct scmi_protocol_handle *ph, u32 clk_id, in scmi_clock_config_get_v2() argument
807 cfg->id = cpu_to_le32(clk_id); in scmi_clock_config_get_v2()
830 scmi_clock_config_get(const struct scmi_protocol_handle *ph, u32 clk_id, in scmi_clock_config_get() argument
842 sizeof(clk_id), sizeof(*resp), &t); in scmi_clock_config_get()
847 put_unaligned_le32(clk_id, t->tx.buf); in scmi_clock_config_get()
860 u32 clk_id, bool *enabled, bool atomic) in scmi_clock_state_get() argument
864 return ci->clock_config_get(ph, clk_id, NULL_OEM_TYPE, NULL, in scmi_clock_state_get()
869 u32 clk_id, in scmi_clock_config_oem_set() argument
876 clk = scmi_clock_domain_lookup(ci, clk_id); in scmi_clock_config_oem_set()
883 return ci->clock_config_set(ph, clk_id, CLK_STATE_UNCHANGED, in scmi_clock_config_oem_set()
888 u32 clk_id, in scmi_clock_config_oem_get() argument
895 clk = scmi_clock_domain_lookup(ci, clk_id); in scmi_clock_config_oem_get()
902 return ci->clock_config_get(ph, clk_id, oem_type, attributes, in scmi_clock_config_oem_get()
914 scmi_clock_info_get(const struct scmi_protocol_handle *ph, u32 clk_id) in scmi_clock_info_get() argument
919 clk = scmi_clock_domain_lookup(ci, clk_id); in scmi_clock_info_get()
966 u32 clk_id, int message_id, bool enable) in scmi_clk_rate_notify() argument
977 notify->clk_id = cpu_to_le32(clk_id); in scmi_clk_rate_notify()