Home
last modified time | relevance | path

Searched refs:agent_id (Results 1 – 25 of 27) sorted by relevance

12

/rk3399_ARM-atf/include/drivers/
H A Dscmi-msg.h50 void scmi_smt_fastcall_smc_entry(unsigned int agent_id);
59 void scmi_smt_interrupt_entry(unsigned int agent_id);
68 struct scmi_msg_channel *plat_scmi_get_channel(unsigned int agent_id);
83 const uint8_t *plat_scmi_protocol_list(unsigned int agent_id);
98 size_t plat_scmi_clock_count(unsigned int agent_id);
106 const char *plat_scmi_clock_get_name(unsigned int agent_id,
115 uint32_t plat_scmi_clock_get_enable_delay(unsigned int agent_id,
128 int32_t plat_scmi_clock_rates_array(unsigned int agent_id, unsigned int scmi_id,
140 int32_t plat_scmi_clock_rates_by_step(unsigned int agent_id,
153 int32_t plat_scmi_clock_get_possible_parents(unsigned int agent_id,
[all …]
/rk3399_ARM-atf/plat/rockchip/common/scmi/
H A Dscmi_clock.c15 size_t rockchip_scmi_clock_count(unsigned int agent_id __unused) in rockchip_scmi_clock_count()
20 rk_scmi_clock_t *rockchip_scmi_get_clock(uint32_t agent_id __unused, in rockchip_scmi_get_clock()
26 size_t plat_scmi_clock_count(unsigned int agent_id) in plat_scmi_clock_count() argument
28 return rockchip_scmi_clock_count(agent_id); in plat_scmi_clock_count()
31 const char *plat_scmi_clock_get_name(unsigned int agent_id, in plat_scmi_clock_get_name() argument
36 clock = rockchip_scmi_get_clock(agent_id, scmi_id); in plat_scmi_clock_get_name()
43 int32_t plat_scmi_clock_rates_array(unsigned int agent_id, in plat_scmi_clock_rates_array() argument
53 clock = rockchip_scmi_get_clock(agent_id, scmi_id); in plat_scmi_clock_rates_array()
76 int32_t plat_scmi_clock_rates_by_step(unsigned int agent_id __unused, in plat_scmi_clock_rates_by_step()
83 unsigned long plat_scmi_clock_get_rate(unsigned int agent_id, in plat_scmi_clock_get_rate() argument
[all …]
H A Dscmi_rstd.c15 size_t rockchip_scmi_rstd_count(unsigned int agent_id __unused) in rockchip_scmi_rstd_count()
20 rk_scmi_rstd_t *rockchip_scmi_get_rstd(unsigned int agent_id __unused, in rockchip_scmi_get_rstd()
26 size_t plat_scmi_rstd_count(unsigned int agent_id) in plat_scmi_rstd_count() argument
28 return rockchip_scmi_rstd_count(agent_id); in plat_scmi_rstd_count()
31 const char *plat_scmi_rstd_get_name(unsigned int agent_id, in plat_scmi_rstd_get_name() argument
36 rstd = rockchip_scmi_get_rstd(agent_id, scmi_id); in plat_scmi_rstd_get_name()
43 int32_t plat_scmi_rstd_autonomous(unsigned int agent_id, in plat_scmi_rstd_autonomous() argument
49 rstd = rockchip_scmi_get_rstd(agent_id, scmi_id); in plat_scmi_rstd_autonomous()
59 int32_t plat_scmi_rstd_set_state(unsigned int agent_id, in plat_scmi_rstd_set_state() argument
65 rstd = rockchip_scmi_get_rstd(agent_id, scmi_id); in plat_scmi_rstd_set_state()
H A Dscmi.c53 const uint8_t *plat_scmi_protocol_list(unsigned int agent_id) in plat_scmi_protocol_list() argument
55 assert(agent_id < ARRAY_SIZE(rockchip_scmi_protocol_table)); in plat_scmi_protocol_list()
57 return rockchip_scmi_protocol_table[agent_id]; in plat_scmi_protocol_list()
74 struct scmi_msg_channel *plat_scmi_get_channel(unsigned int agent_id) in plat_scmi_get_channel() argument
76 assert(agent_id < ARRAY_SIZE(scmi_channel)); in plat_scmi_get_channel()
78 return &scmi_channel[agent_id]; in plat_scmi_get_channel()
H A Dscmi_rstd.h34 size_t rockchip_scmi_rstd_count(unsigned int agent_id);
42 rk_scmi_rstd_t *rockchip_scmi_get_rstd(unsigned int agent_id,
H A Dscmi_clock.h42 size_t rockchip_scmi_clock_count(unsigned int agent_id);
50 rk_scmi_clock_t *rockchip_scmi_get_clock(uint32_t agent_id,
/rk3399_ARM-atf/drivers/scmi-msg/
H A Dsensor.c17 uint16_t plat_scmi_sensor_count(unsigned int agent_id __unused) in plat_scmi_sensor_count()
20 return sensor_ops.sensor_count(agent_id); in plat_scmi_sensor_count()
26 uint8_t plat_scmi_sensor_max_requests(unsigned int agent_id __unused) in plat_scmi_sensor_max_requests()
29 return sensor_ops.sensor_max_request(agent_id); in plat_scmi_sensor_max_requests()
35 uint32_t plat_scmi_sensor_reg(unsigned int agent_id __unused, in plat_scmi_sensor_reg()
39 return sensor_ops.get_sensor_req(agent_id, addr); in plat_scmi_sensor_reg()
45 int32_t plat_scmi_sensor_reading_get(uint32_t agent_id __unused, in plat_scmi_sensor_reading_get()
50 return sensor_ops.sensor_reading_get(agent_id, sensor_id, val); in plat_scmi_sensor_reading_get()
56 uint32_t plat_scmi_sensor_description_get(uint32_t agent_id __unused, in plat_scmi_sensor_description_get()
61 return sensor_ops.sensor_description_get(agent_id, desc_index, desc); in plat_scmi_sensor_description_get()
[all …]
H A Dclock.c32 size_t plat_scmi_clock_count(unsigned int agent_id __unused) in plat_scmi_clock_count()
37 const char *plat_scmi_clock_get_name(unsigned int agent_id __unused, in plat_scmi_clock_get_name()
43 uint32_t plat_scmi_clock_get_enable_delay(unsigned int agent_id __unused, in plat_scmi_clock_get_enable_delay()
49 int32_t plat_scmi_clock_rates_array(unsigned int agent_id __unused, in plat_scmi_clock_rates_array()
58 int32_t plat_scmi_clock_rates_by_step(unsigned int agent_id __unused, in plat_scmi_clock_rates_by_step()
65 int32_t plat_scmi_clock_get_possible_parents(unsigned int agent_id, in plat_scmi_clock_get_possible_parents() argument
74 int32_t plat_scmi_clock_get_parent(unsigned int agent_id, in plat_scmi_clock_get_parent() argument
81 int32_t plat_scmi_clock_set_parent(unsigned int agent_id, in plat_scmi_clock_set_parent() argument
88 unsigned long plat_scmi_clock_get_rate(unsigned int agent_id __unused, in plat_scmi_clock_get_rate()
94 int32_t plat_scmi_clock_set_rate(unsigned int agent_id __unused, in plat_scmi_clock_set_rate()
[all …]
H A Dpower_domain.c24 size_t plat_scmi_pd_count(unsigned int agent_id __unused) in plat_scmi_pd_count()
29 const char *plat_scmi_pd_get_name(unsigned int agent_id __unused, in plat_scmi_pd_get_name()
35 unsigned int plat_scmi_pd_statistics(unsigned int agent_id __unused, in plat_scmi_pd_statistics()
41 unsigned int plat_scmi_pd_get_attributes(unsigned int agent_id __unused, in plat_scmi_pd_get_attributes()
47 unsigned int plat_scmi_pd_get_state(unsigned int agent_id __unused, in plat_scmi_pd_get_state()
53 int32_t plat_scmi_pd_set_state(unsigned int agent_id __unused, in plat_scmi_pd_set_state()
90 return_values.attributes = plat_scmi_pd_count(msg->agent_id); in report_attributes()
91 len = plat_scmi_pd_statistics(msg->agent_id, &addr); in report_attributes()
139 if (pd_id >= plat_scmi_pd_count(msg->agent_id)) { in scmi_pd_attributes()
144 name = plat_scmi_pd_get_name(msg->agent_id, pd_id); in scmi_pd_attributes()
[all …]
H A Dsensor.h96 uint16_t (*sensor_count)(unsigned int agent_id);
97 uint8_t (*sensor_max_request)(unsigned int agent_id);
98 uint32_t (*get_sensor_req)(unsigned int agent_id, unsigned int *addr);
99 int32_t (*sensor_reading_get)(uint32_t agent_id, uint16_t sensor_id,
101 uint32_t (*sensor_description_get)(unsigned int agent_id, uint16_t sensor_id,
103 uint32_t (*sensor_update_interval)(uint32_t agent_id, uint16_t sensor_id);
104 uint32_t (*sensor_state)(uint32_t agent_id, uint16_t sensor_id);
105 uint16_t (*sensor_timestamped)(uint32_t agent_id, uint16_t sensor_id);
H A Dreset_domain.c23 size_t plat_scmi_rstd_count(unsigned int agent_id __unused) in plat_scmi_rstd_count()
28 const char *plat_scmi_rstd_get_name(unsigned int agent_id __unused, in plat_scmi_rstd_get_name()
34 int32_t plat_scmi_rstd_autonomous(unsigned int agent_id __unused, in plat_scmi_rstd_autonomous()
41 int32_t plat_scmi_rstd_set_state(unsigned int agent_id __unused, in plat_scmi_rstd_set_state()
67 .attributes = plat_scmi_rstd_count(msg->agent_id), in report_attributes()
114 if (domain_id >= plat_scmi_rstd_count(msg->agent_id)) { in reset_domain_attributes()
119 name = plat_scmi_rstd_get_name(msg->agent_id, domain_id); in reset_domain_attributes()
149 if (domain_id >= plat_scmi_rstd_count(msg->agent_id)) { in reset_request()
155 out_args.status = plat_scmi_rstd_autonomous(msg->agent_id, in reset_request()
159 out_args.status = plat_scmi_rstd_set_state(msg->agent_id, in reset_request()
[all …]
H A Dsmt.c108 static void scmi_proccess_smt(unsigned int agent_id, uint32_t *payload_buf) in scmi_proccess_smt() argument
117 chan = plat_scmi_get_channel(agent_id); in scmi_proccess_smt()
128 VERBOSE("SCMI channel %u busy", agent_id); in scmi_proccess_smt()
160 msg.agent_id = agent_id; in scmi_proccess_smt()
179 void scmi_smt_fastcall_smc_entry(unsigned int agent_id) in scmi_smt_fastcall_smc_entry() argument
181 scmi_proccess_smt(agent_id, in scmi_smt_fastcall_smc_entry()
185 void scmi_smt_interrupt_entry(unsigned int agent_id) in scmi_smt_interrupt_entry() argument
187 scmi_proccess_smt(agent_id, in scmi_smt_interrupt_entry()
H A Dcommon.h78 unsigned int agent_id; member
H A Dentry.c97 msg->agent_id, msg->protocol_id, msg->message_id); in scmi_process_message()
H A Dbase.c152 list = plat_scmi_protocol_list(msg->agent_id); in discover_list_protocols()
/rk3399_ARM-atf/plat/amd/versal2/include/
H A Dscmi.h19 size_t plat_scmi_pd_count(unsigned int agent_id);
20 const char *plat_scmi_pd_get_name(unsigned int agent_id, unsigned int pd_id);
21 unsigned int plat_scmi_pd_statistics(unsigned int agent_id, unsigned long *pd_id);
22 unsigned int plat_scmi_pd_get_attributes(unsigned int agent_id, unsigned int pd_id);
23 unsigned int plat_scmi_pd_get_state(unsigned int agent_id, unsigned int pd_id);
24 int32_t plat_scmi_pd_set_state(unsigned int agent_id, unsigned int flags, unsigned int pd_id,
/rk3399_ARM-atf/plat/amd/versal2/
H A Dscmi.c230 static const struct scmi_resources *find_resource(unsigned int agent_id) in find_resource() argument
232 assert(agent_id < ARRAY_SIZE(resources)); in find_resource()
234 return &resources[agent_id]; in find_resource()
237 static struct scmi_clk *clk_find(unsigned int agent_id, unsigned int scmi_id) in clk_find() argument
239 const struct scmi_resources *resource = find_resource(agent_id); in clk_find()
255 size_t plat_scmi_clock_count(unsigned int agent_id) in plat_scmi_clock_count() argument
257 const struct scmi_resources *resource = find_resource(agent_id); in plat_scmi_clock_count()
270 const char *plat_scmi_clock_get_name(unsigned int agent_id, unsigned int scmi_id) in plat_scmi_clock_get_name() argument
272 const struct scmi_clk *clock = clk_find(agent_id, scmi_id); in plat_scmi_clock_get_name()
286 int32_t plat_scmi_clock_rates_array(unsigned int agent_id, unsigned int scmi_id, in plat_scmi_clock_rates_array() argument
[all …]
/rk3399_ARM-atf/plat/st/stm32mp1/
H A Dstm32mp1_scmi.c66 struct scmi_msg_channel *plat_scmi_get_channel(unsigned int agent_id) in plat_scmi_get_channel() argument
68 assert(agent_id < ARRAY_SIZE(scmi_channel)); in plat_scmi_get_channel()
70 return &scmi_channel[agent_id]; in plat_scmi_get_channel()
150 static const struct scmi_agent_resources *find_resource(unsigned int agent_id) in find_resource() argument
152 assert(agent_id < ARRAY_SIZE(agent_resources)); in find_resource()
154 return &agent_resources[agent_id]; in find_resource()
210 const uint8_t *plat_scmi_protocol_list(unsigned int agent_id __unused) in plat_scmi_protocol_list()
221 static struct stm32_scmi_clk *find_clock(unsigned int agent_id, in find_clock() argument
224 const struct scmi_agent_resources *resource = find_resource(agent_id); in find_clock()
238 size_t plat_scmi_clock_count(unsigned int agent_id) in plat_scmi_clock_count() argument
[all …]
/rk3399_ARM-atf/plat/imx/imx8ulp/scmi/
H A Dscmi_sensor.c23 static uint16_t imx_scmi_sensor_count(unsigned int agent_id __unused) in imx_scmi_sensor_count()
28 uint8_t imx_scmi_sensor_max_requests(unsigned int agent_id __unused) in imx_scmi_sensor_max_requests()
34 int imx_scmi_sensor_reading_get(uint32_t agent_id __unused, uint16_t sensor_id __unused, in imx_scmi_sensor_reading_get()
56 uint32_t imx_scmi_sensor_state(uint32_t agent_id __unused, uint16_t sensor_id __unused) in imx_scmi_sensor_state()
61 uint32_t imx_scmi_sensor_description_get(uint32_t agent_id __unused, uint16_t desc_index __unused, in imx_scmi_sensor_description_get()
H A Dscmi.c25 struct scmi_msg_channel *plat_scmi_get_channel(unsigned int agent_id) in plat_scmi_get_channel() argument
27 assert(agent_id < ARRAY_SIZE(scmi_channel)); in plat_scmi_get_channel()
29 return &scmi_channel[agent_id]; in plat_scmi_get_channel()
57 const uint8_t *plat_scmi_protocol_list(unsigned int agent_id __unused) in plat_scmi_protocol_list()
H A Dscmi_pd.c170 size_t plat_scmi_pd_count(unsigned int agent_id __unused) in plat_scmi_pd_count()
175 const char *plat_scmi_pd_get_name(unsigned int agent_id __unused, in plat_scmi_pd_get_name()
185 unsigned int plat_scmi_pd_get_state(unsigned int agent_id __unused, in plat_scmi_pd_get_state()
310 int32_t plat_scmi_pd_set_state(unsigned int agent_id __unused, in plat_scmi_pd_set_state()
/rk3399_ARM-atf/drivers/arm/css/scmi/
H A Dscmi_base_proto.c55 int scmi_base_discover_agent(void *p, uint32_t agent_id, uint32_t *agent_id_resp, char *name) in scmi_base_discover_agent() argument
71 SCMI_PAYLOAD_ARG1(mbx_mem->payload, agent_id); in scmi_base_discover_agent()
93 int scmi_base_reset_agent_config(void *p, uint32_t agent_id, uint32_t flags) in scmi_base_reset_agent_config() argument
109 SCMI_PAYLOAD_ARG2(mbx_mem->payload, agent_id, flags); in scmi_base_reset_agent_config()
/rk3399_ARM-atf/plat/rockchip/rk3588/drivers/scmi/
H A Drk3588_rstd.c85 rk_scmi_rstd_t *rockchip_scmi_get_rstd(unsigned int agent_id, in rockchip_scmi_get_rstd() argument
92 size_t rockchip_scmi_rstd_count(unsigned int agent_id) in rockchip_scmi_rstd_count() argument
/rk3399_ARM-atf/include/drivers/arm/css/
H A Dscmi.h172 int scmi_base_discover_agent(void *p, uint32_t agent_id, uint32_t *agent_id_resp, char *name);
173 int scmi_base_reset_agent_config(void *p, uint32_t agent_id, uint32_t flags);
/rk3399_ARM-atf/plat/rockchip/rk3568/drivers/scmi/
H A Drk3568_clk.c648 size_t rockchip_scmi_clock_count(unsigned int agent_id __unused) in rockchip_scmi_clock_count()
653 rk_scmi_clock_t *rockchip_scmi_get_clock(uint32_t agent_id __unused, in rockchip_scmi_get_clock()

12