Lines Matching refs:scmi_protocol_handle
61 struct scmi_protocol_handle;
75 int (*count_get)(const struct scmi_protocol_handle *ph);
78 (const struct scmi_protocol_handle *ph, u32 clk_id);
79 int (*rate_get)(const struct scmi_protocol_handle *ph, u32 clk_id,
81 int (*rate_set)(const struct scmi_protocol_handle *ph, u32 clk_id,
83 int (*enable)(const struct scmi_protocol_handle *ph, u32 clk_id);
84 int (*disable)(const struct scmi_protocol_handle *ph, u32 clk_id);
110 int (*limits_set)(const struct scmi_protocol_handle *ph, u32 domain,
112 int (*limits_get)(const struct scmi_protocol_handle *ph, u32 domain,
114 int (*level_set)(const struct scmi_protocol_handle *ph, u32 domain,
116 int (*level_get)(const struct scmi_protocol_handle *ph, u32 domain,
119 int (*transition_latency_get)(const struct scmi_protocol_handle *ph,
121 int (*device_opps_add)(const struct scmi_protocol_handle *ph,
123 int (*freq_set)(const struct scmi_protocol_handle *ph, u32 domain,
125 int (*freq_get)(const struct scmi_protocol_handle *ph, u32 domain,
127 int (*est_power_get)(const struct scmi_protocol_handle *ph, u32 domain,
129 bool (*fast_switch_possible)(const struct scmi_protocol_handle *ph,
131 bool (*power_scale_mw_get)(const struct scmi_protocol_handle *ph);
144 int (*num_domains_get)(const struct scmi_protocol_handle *ph);
145 char *(*name_get)(const struct scmi_protocol_handle *ph, u32 domain);
153 int (*state_set)(const struct scmi_protocol_handle *ph, u32 domain,
155 int (*state_get)(const struct scmi_protocol_handle *ph, u32 domain,
454 int (*count_get)(const struct scmi_protocol_handle *ph);
456 (const struct scmi_protocol_handle *ph, u32 sensor_id);
457 int (*trip_point_config)(const struct scmi_protocol_handle *ph,
459 int (*reading_get)(const struct scmi_protocol_handle *ph, u32 sensor_id,
461 int (*reading_get_timestamped)(const struct scmi_protocol_handle *ph,
464 int (*config_get)(const struct scmi_protocol_handle *ph,
466 int (*config_set)(const struct scmi_protocol_handle *ph,
482 int (*num_domains_get)(const struct scmi_protocol_handle *ph);
483 char *(*name_get)(const struct scmi_protocol_handle *ph, u32 domain);
484 int (*latency_get)(const struct scmi_protocol_handle *ph, u32 domain);
485 int (*reset)(const struct scmi_protocol_handle *ph, u32 domain);
486 int (*assert)(const struct scmi_protocol_handle *ph, u32 domain);
487 int (*deassert)(const struct scmi_protocol_handle *ph, u32 domain);
533 int (*num_domains_get)(const struct scmi_protocol_handle *ph);
535 (const struct scmi_protocol_handle *ph, u32 domain_id);
536 int (*config_set)(const struct scmi_protocol_handle *ph, u32 domain_id,
540 int (*config_get)(const struct scmi_protocol_handle *ph, u32 domain_id,
542 int (*level_set)(const struct scmi_protocol_handle *ph, u32 domain_id,
544 int (*level_get)(const struct scmi_protocol_handle *ph, u32 domain_id,
623 struct scmi_protocol_handle **ph);