Home
last modified time | relevance | path

Searched refs:scmi_handle (Results 1 – 15 of 15) sorted by relevance

/Linux-v5.4/include/linux/
Dscmi_protocol.h53 struct scmi_handle;
67 int (*count_get)(const struct scmi_handle *handle);
70 (const struct scmi_handle *handle, u32 clk_id);
71 int (*rate_get)(const struct scmi_handle *handle, u32 clk_id,
73 int (*rate_set)(const struct scmi_handle *handle, u32 clk_id,
75 int (*enable)(const struct scmi_handle *handle, u32 clk_id);
76 int (*disable)(const struct scmi_handle *handle, u32 clk_id);
98 int (*limits_set)(const struct scmi_handle *handle, u32 domain,
100 int (*limits_get)(const struct scmi_handle *handle, u32 domain,
102 int (*level_set)(const struct scmi_handle *handle, u32 domain,
[all …]
/Linux-v5.4/drivers/firmware/arm_scmi/
Dcommon.h100 void scmi_xfer_put(const struct scmi_handle *h, struct scmi_xfer *xfer);
101 int scmi_do_xfer(const struct scmi_handle *h, struct scmi_xfer *xfer);
102 int scmi_do_xfer_with_response(const struct scmi_handle *h,
104 int scmi_xfer_get_init(const struct scmi_handle *h, u8 msg_id, u8 prot_id,
106 int scmi_handle_put(const struct scmi_handle *handle);
107 struct scmi_handle *scmi_handle_get(struct device *dev);
109 int scmi_version_get(const struct scmi_handle *h, u8 protocol, u32 *version);
110 void scmi_setup_protocol_implemented(const struct scmi_handle *handle,
113 int scmi_base_protocol_init(struct scmi_handle *h);
Dreset.c55 static int scmi_reset_attributes_get(const struct scmi_handle *handle, in scmi_reset_attributes_get()
78 scmi_reset_domain_attributes_get(const struct scmi_handle *handle, u32 domain, in scmi_reset_domain_attributes_get()
110 static int scmi_reset_num_domains_get(const struct scmi_handle *handle) in scmi_reset_num_domains_get()
117 static char *scmi_reset_name_get(const struct scmi_handle *handle, u32 domain) in scmi_reset_name_get()
125 static int scmi_reset_latency_get(const struct scmi_handle *handle, u32 domain) in scmi_reset_latency_get()
133 static int scmi_domain_reset(const struct scmi_handle *handle, u32 domain, in scmi_domain_reset()
164 static int scmi_reset_domain_reset(const struct scmi_handle *handle, u32 domain) in scmi_reset_domain_reset()
171 scmi_reset_domain_assert(const struct scmi_handle *handle, u32 domain) in scmi_reset_domain_assert()
178 scmi_reset_domain_deassert(const struct scmi_handle *handle, u32 domain) in scmi_reset_domain_deassert()
192 static int scmi_reset_protocol_init(struct scmi_handle *handle) in scmi_reset_protocol_init()
Dclock.c74 static int scmi_clock_protocol_attributes_get(const struct scmi_handle *handle, in scmi_clock_protocol_attributes_get()
98 static int scmi_clock_attributes_get(const struct scmi_handle *handle, in scmi_clock_attributes_get()
124 scmi_clock_describe_rates_get(const struct scmi_handle *handle, u32 clk_id, in scmi_clock_describe_rates_get()
197 scmi_clock_rate_get(const struct scmi_handle *handle, u32 clk_id, u64 *value) in scmi_clock_rate_get()
217 static int scmi_clock_rate_set(const struct scmi_handle *handle, u32 clk_id, in scmi_clock_rate_set()
254 scmi_clock_config_set(const struct scmi_handle *handle, u32 clk_id, u32 config) in scmi_clock_config_set()
275 static int scmi_clock_enable(const struct scmi_handle *handle, u32 clk_id) in scmi_clock_enable()
280 static int scmi_clock_disable(const struct scmi_handle *handle, u32 clk_id) in scmi_clock_disable()
285 static int scmi_clock_count_get(const struct scmi_handle *handle) in scmi_clock_count_get()
293 scmi_clock_info_get(const struct scmi_handle *handle, u32 clk_id) in scmi_clock_info_get()
[all …]
Dbase.c33 static int scmi_base_attributes_get(const struct scmi_handle *handle) in scmi_base_attributes_get()
66 scmi_base_vendor_id_get(const struct scmi_handle *handle, bool sub_vendor) in scmi_base_vendor_id_get()
107 scmi_base_implementation_version_get(const struct scmi_handle *handle) in scmi_base_implementation_version_get()
139 static int scmi_base_implementation_list_get(const struct scmi_handle *handle, in scmi_base_implementation_list_get()
195 static int scmi_base_discover_agent_get(const struct scmi_handle *handle, in scmi_base_discover_agent_get()
218 int scmi_base_protocol_init(struct scmi_handle *h) in scmi_base_protocol_init()
224 const struct scmi_handle *handle = h; in scmi_base_protocol_init()
Dpower.c59 static int scmi_power_attributes_get(const struct scmi_handle *handle, in scmi_power_attributes_get()
86 scmi_power_domain_attributes_get(const struct scmi_handle *handle, u32 domain, in scmi_power_domain_attributes_get()
117 scmi_power_state_set(const struct scmi_handle *handle, u32 domain, u32 state) in scmi_power_state_set()
140 scmi_power_state_get(const struct scmi_handle *handle, u32 domain, u32 *state) in scmi_power_state_get()
160 static int scmi_power_num_domains_get(const struct scmi_handle *handle) in scmi_power_num_domains_get()
167 static char *scmi_power_name_get(const struct scmi_handle *handle, u32 domain) in scmi_power_name_get()
182 static int scmi_power_protocol_init(struct scmi_handle *handle) in scmi_power_protocol_init()
Dperf.c155 static int scmi_perf_attributes_get(const struct scmi_handle *handle, in scmi_perf_attributes_get()
185 scmi_perf_domain_attributes_get(const struct scmi_handle *handle, u32 domain, in scmi_perf_domain_attributes_get()
237 scmi_perf_describe_levels_get(const struct scmi_handle *handle, u32 domain, in scmi_perf_describe_levels_get()
331 static int scmi_perf_mb_limits_set(const struct scmi_handle *handle, u32 domain, in scmi_perf_mb_limits_set()
354 static int scmi_perf_limits_set(const struct scmi_handle *handle, u32 domain, in scmi_perf_limits_set()
370 static int scmi_perf_mb_limits_get(const struct scmi_handle *handle, u32 domain, in scmi_perf_mb_limits_get()
396 static int scmi_perf_limits_get(const struct scmi_handle *handle, u32 domain, in scmi_perf_limits_get()
411 static int scmi_perf_mb_level_set(const struct scmi_handle *handle, u32 domain, in scmi_perf_mb_level_set()
434 static int scmi_perf_level_set(const struct scmi_handle *handle, u32 domain, in scmi_perf_level_set()
449 static int scmi_perf_mb_level_get(const struct scmi_handle *handle, u32 domain, in scmi_perf_mb_level_get()
[all …]
Dsensors.c78 static int scmi_sensor_attributes_get(const struct scmi_handle *handle, in scmi_sensor_attributes_get()
105 static int scmi_sensor_description_get(const struct scmi_handle *handle, in scmi_sensor_description_get()
167 static int scmi_sensor_trip_point_notify(const struct scmi_handle *handle, in scmi_sensor_trip_point_notify()
191 scmi_sensor_trip_point_config(const struct scmi_handle *handle, u32 sensor_id, in scmi_sensor_trip_point_config()
216 static int scmi_sensor_reading_get(const struct scmi_handle *handle, in scmi_sensor_reading_get()
252 scmi_sensor_info_get(const struct scmi_handle *handle, u32 sensor_id) in scmi_sensor_info_get()
259 static int scmi_sensor_count_get(const struct scmi_handle *handle) in scmi_sensor_count_get()
274 static int scmi_sensors_protocol_init(struct scmi_handle *handle) in scmi_sensors_protocol_init()
Ddriver.c109 struct scmi_handle *handle;
132 struct scmi_handle handle;
283 static struct scmi_xfer *scmi_xfer_get(const struct scmi_handle *handle, in scmi_xfer_get()
389 void scmi_xfer_put(const struct scmi_handle *handle, struct scmi_xfer *xfer) in scmi_xfer_put()
430 int scmi_do_xfer(const struct scmi_handle *handle, struct scmi_xfer *xfer) in scmi_do_xfer()
496 int scmi_do_xfer_with_response(const struct scmi_handle *handle, in scmi_do_xfer_with_response()
528 int scmi_xfer_get_init(const struct scmi_handle *handle, u8 msg_id, u8 prot_id, in scmi_xfer_get_init()
571 int scmi_version_get(const struct scmi_handle *handle, u8 protocol, in scmi_version_get()
593 void scmi_setup_protocol_implemented(const struct scmi_handle *handle, in scmi_setup_protocol_implemented()
602 scmi_is_protocol_implemented(const struct scmi_handle *handle, u8 prot_id) in scmi_is_protocol_implemented()
[all …]
Dscmi_pm_domain.c16 const struct scmi_handle *handle;
62 const struct scmi_handle *handle = sdev->handle; in scmi_pm_domain_probe()
Dbus.c50 static int scmi_protocol_init(int protocol_id, struct scmi_handle *handle) in scmi_protocol_init()
/Linux-v5.4/drivers/reset/
Dreset-scmi.c21 const struct scmi_handle *handle;
40 const struct scmi_handle *handle = to_scmi_handle(rcdev); in scmi_reset_assert()
58 const struct scmi_handle *handle = to_scmi_handle(rcdev); in scmi_reset_deassert()
76 const struct scmi_handle *handle = to_scmi_handle(rcdev); in scmi_reset_reset()
92 const struct scmi_handle *handle = sdev->handle; in scmi_reset_probe()
/Linux-v5.4/drivers/hwmon/
Dscmi-hwmon.c17 const struct scmi_handle *handle;
72 const struct scmi_handle *h = scmi_sensors->handle; in scmi_hwmon_read()
171 const struct scmi_handle *handle = sdev->handle; in scmi_hwmon_probe()
/Linux-v5.4/drivers/clk/
Dclk-scmi.c20 const struct scmi_handle *handle;
128 const struct scmi_handle *handle = sdev->handle; in scmi_clocks_probe()
/Linux-v5.4/drivers/cpufreq/
Dscmi-cpufreq.c27 static const struct scmi_handle *handle;