diff options
author | Amit Daniel Kachhap <amit.kachhap@arm.com> | 2018-07-19 15:50:35 +0530 |
---|---|---|
committer | ronald-cron-arm <39518861+ronald-cron-arm@users.noreply.github.com> | 2018-10-18 17:22:34 +0000 |
commit | efad651a4acf8fc66b0b4a2c3be5bf5a00804ec3 (patch) | |
tree | bb85e7adef2b1cb9140b0e1df71d197790e2e4bc /product/sgi575 | |
parent | 40974dee19561ac005bd0492369b0268572a1c3a (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.c | 3 | ||||
-rw-r--r-- | product/sgi575/scp_ramfw/config_sds.c | 3 | ||||
-rw-r--r-- | product/sgi575/scp_ramfw/config_timer.c | 3 |
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 }, |