diff options
author | Manoj Kumar <manoj.kumar3@arm.com> | 2018-11-13 12:23:17 +0530 |
---|---|---|
committer | ronald-cron-arm <39518861+ronald-cron-arm@users.noreply.github.com> | 2018-11-28 18:02:20 +0100 |
commit | 6211f4737d20b18d5d7ba0e9f39355cc9499ab59 (patch) | |
tree | 70c50438328bac3e49853f740b4e06527cb99e86 /product | |
parent | 9b60dd3cfe65301aa39d2e73536c0663452b7fbe (diff) |
n1sdp: add mcp mhu channel data in scp's scmi & smt config files
Change-Id: Iee4b7e195fd6a3aca6214dcf70a4d374e1dd6396
Signed-off-by: Manoj Kumar <manoj.kumar3@arm.com>
Diffstat (limited to 'product')
-rw-r--r-- | product/n1sdp/scp_ramfw/config_scmi.c | 16 | ||||
-rw-r--r-- | product/n1sdp/scp_ramfw/config_smt.c | 12 |
2 files changed, 28 insertions, 0 deletions
diff --git a/product/n1sdp/scp_ramfw/config_scmi.c b/product/n1sdp/scp_ramfw/config_scmi.c index 73e4963d..b9b1a9d3 100644 --- a/product/n1sdp/scp_ramfw/config_scmi.c +++ b/product/n1sdp/scp_ramfw/config_scmi.c @@ -40,6 +40,18 @@ static const struct fwk_element service_table[] = { .scmi_agent_id = SCP_SCMI_AGENT_ID_OSPM, }), }, + [SCP_N1SDP_SCMI_SERVICE_IDX_MCP] = { + .name = "SERVICE2", + .data = &((struct mod_scmi_service_config) { + .transport_id = FWK_ID_ELEMENT_INIT( + FWK_MODULE_IDX_SMT, + SCP_N1SDP_SCMI_SERVICE_IDX_MCP), + .transport_api_id = FWK_ID_API_INIT( + FWK_MODULE_IDX_SMT, + MOD_SMT_API_IDX_SCMI_TRANSPORT), + .scmi_agent_id = SCP_SCMI_AGENT_ID_MCP, + }), + }, [SCP_N1SDP_SCMI_SERVICE_IDX_COUNT] = { 0 } }; @@ -57,6 +69,10 @@ static struct mod_scmi_agent agent_table[] = { .type = SCMI_AGENT_TYPE_PSCI, .name = "PSCI", }, + [SCP_SCMI_AGENT_ID_MCP] = { + .type = SCMI_AGENT_TYPE_MANAGEMENT, + .name = "MANAGEMENT", + }, }; const struct fwk_module_config config_scmi = { diff --git a/product/n1sdp/scp_ramfw/config_smt.c b/product/n1sdp/scp_ramfw/config_smt.c index ad68948c..07f6771d 100644 --- a/product/n1sdp/scp_ramfw/config_smt.c +++ b/product/n1sdp/scp_ramfw/config_smt.c @@ -43,6 +43,18 @@ static const struct fwk_element smt_element_table[] = { .driver_api_id = FWK_ID_API_INIT(FWK_MODULE_IDX_MHU, 0), }) }, + [SCP_N1SDP_SCMI_SERVICE_IDX_MCP] = { + .name = "MCP", + .data = &((struct mod_smt_channel_config) { + .type = MOD_SMT_CHANNEL_TYPE_SLAVE, + .policies = MOD_SMT_POLICY_SECURE, + .mailbox_address = SCP_MCP_SHARED_SECURE_RAM, + .mailbox_size = SCP_SCMI_PAYLOAD_SIZE, + .driver_id = FWK_ID_SUB_ELEMENT_INIT(FWK_MODULE_IDX_MHU, + N1SDP_MHU_DEVICE_IDX_S_MCP, 0), + .driver_api_id = FWK_ID_API_INIT(FWK_MODULE_IDX_MHU, 0), + }) + }, [SCP_N1SDP_SCMI_SERVICE_IDX_COUNT] = { 0 }, }; |