blob: 85ac6525edb8ff002403fa444e1f6fae83c2fee4 [file] [log] [blame]
Chandni Cherukuri3aa09f72018-11-28 11:31:51 +05301/*
Rohit Mathewa0dd3072024-02-03 17:22:54 +00002 * Copyright (c) 2018-2024, Arm Limited and Contributors. All rights reserved.
Chandni Cherukuri3aa09f72018-11-28 11:31:51 +05303 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 */
6
Antonio Nino Diaze0f90632018-12-14 00:18:21 +00007#include <plat/common/platform.h>
Rohit Mathewa0dd3072024-02-03 17:22:54 +00008
9#include <nrd_plat.h>
10#include <nrd_variant.h>
Ambroise Vincentb237bca2019-02-13 15:58:00 +000011
Chandni Cherukuri3aa09f72018-11-28 11:31:51 +053012unsigned int plat_arm_sgi_get_platform_id(void)
13{
14 return mmio_read_32(SSC_VERSION) & SSC_VERSION_PART_NUM_MASK;
15}
16
17unsigned int plat_arm_sgi_get_config_id(void)
18{
19 return (mmio_read_32(SSC_VERSION) >> SSC_VERSION_CONFIG_SHIFT)
20 & SSC_VERSION_CONFIG_MASK;
21}
Vijayenthiran Subramaniam2b4ad8d2019-09-23 19:32:32 +053022
Vijayenthiran Subramaniam8af18432019-10-22 15:46:14 +053023unsigned int plat_arm_sgi_get_multi_chip_mode(void)
24{
25 return 0;
26}
27
Vijayenthiran Subramaniam2b4ad8d2019-09-23 19:32:32 +053028void bl31_platform_setup(void)
29{
30 sgi_bl31_common_platform_setup();
31}