Lines Matching refs:ci

183 scmi_clock_domain_lookup(struct clock_info *ci, u32 clk_id)  in scmi_clock_domain_lookup()  argument
185 if (clk_id >= ci->num_clocks) in scmi_clock_domain_lookup()
188 return ci->clk + clk_id; in scmi_clock_domain_lookup()
193 struct clock_info *ci) in scmi_clock_protocol_attributes_get() argument
208 ci->num_clocks = le16_to_cpu(attr->num_clocks); in scmi_clock_protocol_attributes_get()
209 ci->max_async_req = attr->max_async_req; in scmi_clock_protocol_attributes_get()
216 ci->notify_rate_changed_cmd = true; in scmi_clock_protocol_attributes_get()
221 ci->notify_rate_change_requested_cmd = true; in scmi_clock_protocol_attributes_get()
581 struct clock_info *ci = ph->get_priv(ph); in scmi_clock_rate_set() local
584 clk = scmi_clock_domain_lookup(ci, clk_id); in scmi_clock_rate_set()
595 if (ci->max_async_req && in scmi_clock_rate_set()
596 atomic_inc_return(&ci->cur_async_req) < ci->max_async_req) in scmi_clock_rate_set()
622 if (ci->max_async_req) in scmi_clock_rate_set()
623 atomic_dec(&ci->cur_async_req); in scmi_clock_rate_set()
666 struct clock_info *ci = ph->get_priv(ph); in scmi_clock_set_parent() local
669 clk = scmi_clock_domain_lookup(ci, clk_id); in scmi_clock_set_parent()
762 struct clock_info *ci = ph->get_priv(ph); in scmi_clock_enable() local
765 clk = scmi_clock_domain_lookup(ci, clk_id); in scmi_clock_enable()
772 return ci->clock_config_set(ph, clk_id, CLK_STATE_ENABLE, in scmi_clock_enable()
779 struct clock_info *ci = ph->get_priv(ph); in scmi_clock_disable() local
782 clk = scmi_clock_domain_lookup(ci, clk_id); in scmi_clock_disable()
789 return ci->clock_config_set(ph, clk_id, CLK_STATE_DISABLE, in scmi_clock_disable()
869 struct clock_info *ci = ph->get_priv(ph); in scmi_clock_state_get() local
871 return ci->clock_config_get(ph, clk_id, NULL_OEM_TYPE, NULL, in scmi_clock_state_get()
880 struct clock_info *ci = ph->get_priv(ph); in scmi_clock_config_oem_set() local
883 clk = scmi_clock_domain_lookup(ci, clk_id); in scmi_clock_config_oem_set()
890 return ci->clock_config_set(ph, clk_id, CLK_STATE_UNCHANGED, in scmi_clock_config_oem_set()
899 struct clock_info *ci = ph->get_priv(ph); in scmi_clock_config_oem_get() local
902 clk = scmi_clock_domain_lookup(ci, clk_id); in scmi_clock_config_oem_get()
909 return ci->clock_config_get(ph, clk_id, oem_type, attributes, in scmi_clock_config_oem_get()
915 struct clock_info *ci = ph->get_priv(ph); in scmi_clock_count_get() local
917 return ci->num_clocks; in scmi_clock_count_get()
924 struct clock_info *ci = ph->get_priv(ph); in scmi_clock_info_get() local
926 clk = scmi_clock_domain_lookup(ci, clk_id); in scmi_clock_info_get()
955 struct clock_info *ci = ph->get_priv(ph); in scmi_clk_notify_supported() local
960 clk = scmi_clock_domain_lookup(ci, src_id); in scmi_clk_notify_supported()
1034 struct clock_info *ci = ph->get_priv(ph); in scmi_clk_get_num_sources() local
1036 if (!ci) in scmi_clk_get_num_sources()
1039 return ci->num_clocks; in scmi_clk_get_num_sources()