| /rk3399_ARM-atf/include/drivers/ |
| H A D | scmi-msg.h | 50 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 D | scmi_clock.c | 15 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 D | scmi_rstd.c | 15 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 D | scmi.c | 53 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 D | scmi_rstd.h | 34 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 D | scmi_clock.h | 42 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 D | sensor.c | 17 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 D | clock.c | 32 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 D | power_domain.c | 24 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 D | sensor.h | 96 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 D | reset_domain.c | 23 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 D | smt.c | 108 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 D | common.h | 78 unsigned int agent_id; member
|
| H A D | entry.c | 97 msg->agent_id, msg->protocol_id, msg->message_id); in scmi_process_message()
|
| H A D | base.c | 152 list = plat_scmi_protocol_list(msg->agent_id); in discover_list_protocols()
|
| /rk3399_ARM-atf/plat/amd/versal2/include/ |
| H A D | scmi.h | 19 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 D | scmi.c | 230 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 D | stm32mp1_scmi.c | 66 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 D | scmi_sensor.c | 23 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 D | scmi.c | 25 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 D | scmi_pd.c | 170 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 D | scmi_base_proto.c | 55 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 D | rk3588_rstd.c | 85 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 D | scmi.h | 172 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 D | rk3568_clk.c | 648 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()
|