aboutsummaryrefslogtreecommitdiff
path: root/product
diff options
context:
space:
mode:
authorManoj Kumar <manoj.kumar3@arm.com>2018-11-13 12:23:17 +0530
committerronald-cron-arm <39518861+ronald-cron-arm@users.noreply.github.com>2018-11-28 18:02:20 +0100
commit6211f4737d20b18d5d7ba0e9f39355cc9499ab59 (patch)
tree70c50438328bac3e49853f740b4e06527cb99e86 /product
parent9b60dd3cfe65301aa39d2e73536c0663452b7fbe (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.c16
-rw-r--r--product/n1sdp/scp_ramfw/config_smt.c12
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 },
};