aboutsummaryrefslogtreecommitdiff
path: root/product/sgi575
diff options
context:
space:
mode:
authorAmit Daniel Kachhap <amit.kachhap@arm.com>2018-07-19 15:50:35 +0530
committerronald-cron-arm <39518861+ronald-cron-arm@users.noreply.github.com>2018-10-18 17:22:34 +0000
commitefad651a4acf8fc66b0b4a2c3be5bf5a00804ec3 (patch)
treebb85e7adef2b1cb9140b0e1df71d197790e2e4bc /product/sgi575
parent40974dee19561ac005bd0492369b0268572a1c3a (diff)
sgi575/scp_ramfw: Add clock resource
This patch adds clock resource for sds, timer and cmn600 module. Change-Id: Ie5634f16fbf4c00532d902b5f060e6add9390b4e Signed-off-by: Amit Daniel Kachhap <amit.kachhap@arm.com>
Diffstat (limited to 'product/sgi575')
-rw-r--r--product/sgi575/scp_ramfw/config_cmn600.c3
-rw-r--r--product/sgi575/scp_ramfw/config_sds.c3
-rw-r--r--product/sgi575/scp_ramfw/config_timer.c3
3 files changed, 9 insertions, 0 deletions
diff --git a/product/sgi575/scp_ramfw/config_cmn600.c b/product/sgi575/scp_ramfw/config_cmn600.c
index d4f335fb..56c6f0d1 100644
--- a/product/sgi575/scp_ramfw/config_cmn600.c
+++ b/product/sgi575/scp_ramfw/config_cmn600.c
@@ -10,6 +10,7 @@
#include <fwk_module_idx.h>
#include <mod_cmn600.h>
#include <scp_sgi575_mmap.h>
+#include <config_clock.h>
/*
* CMN600 nodes
@@ -99,5 +100,7 @@ const struct fwk_module_config config_cmn600 = {
.snf_count = FWK_ARRAY_SIZE(snf_table),
.mmap_table = mmap,
.mmap_count = FWK_ARRAY_SIZE(mmap),
+ .clock_id = FWK_ID_ELEMENT_INIT(FWK_MODULE_IDX_CLOCK,
+ CLOCK_IDX_INTERCONNECT),
}),
};
diff --git a/product/sgi575/scp_ramfw/config_sds.c b/product/sgi575/scp_ramfw/config_sds.c
index 3cee87bd..84c63a47 100644
--- a/product/sgi575/scp_ramfw/config_sds.c
+++ b/product/sgi575/scp_ramfw/config_sds.c
@@ -18,6 +18,7 @@
#include <scp_system_mmap.h>
#include <sgi575_sds.h>
#include <sgi575_ssc.h>
+#include <config_clock.h>
static const uint32_t version_packed = FWK_BUILD_VERSION;
static const uint32_t feature_flags = (SGI575_SDS_FEATURE_FIRMWARE_MASK |
@@ -27,6 +28,8 @@ static const uint32_t feature_flags = (SGI575_SDS_FEATURE_FIRMWARE_MASK |
const struct mod_sds_config sds_module_config = {
.region_base_address = SCP_SDS_MEM_BASE,
.region_size = SCP_SDS_MEM_SIZE,
+ .clock_id = FWK_ID_ELEMENT_INIT(FWK_MODULE_IDX_CLOCK,
+ CLOCK_IDX_INTERCONNECT)
};
static struct sgi575_sds_platid platid;
diff --git a/product/sgi575/scp_ramfw/config_timer.c b/product/sgi575/scp_ramfw/config_timer.c
index ae959e30..64c6bd1c 100644
--- a/product/sgi575/scp_ramfw/config_timer.c
+++ b/product/sgi575/scp_ramfw/config_timer.c
@@ -13,6 +13,7 @@
#include <scp_sgi575_irq.h>
#include <scp_sgi575_mmap.h>
#include <system_clock.h>
+#include <config_clock.h>
/*
* Generic timer driver config
@@ -25,6 +26,8 @@ static const struct fwk_element gtimer_dev_table[] = {
.hw_counter = SCP_REFCLK_CNTCTL_BASE,
.control = SCP_REFCLK_CNTCONTROL_BASE,
.frequency = CLOCK_RATE_REFCLK,
+ .clock_id = FWK_ID_ELEMENT_INIT(FWK_MODULE_IDX_CLOCK,
+ CLOCK_IDX_INTERCONNECT)
})
},
[1] = { 0 },