GK SDK 源码库: XMIPCLinuxV100R005C00SPC030 (kernel/tools/open_source excluded)
This commit is contained in:
+99
@@ -0,0 +1,99 @@
|
||||
/*
|
||||
* Copyright (c) 2019-2022, Intel Corporation. All rights reserved.
|
||||
*
|
||||
* SPDX-License-Identifier: BSD-3-Clause
|
||||
*/
|
||||
|
||||
#ifndef __CLOCKMANAGER_H__
|
||||
#define __CLOCKMANAGER_H__
|
||||
|
||||
#include "socfpga_handoff.h"
|
||||
|
||||
#define ALT_CLKMGR 0xffd10000
|
||||
|
||||
#define ALT_CLKMGR_CTRL 0x0
|
||||
#define ALT_CLKMGR_STAT 0x4
|
||||
#define ALT_CLKMGR_INTRCLR 0x14
|
||||
#define ALT_CLKMGR_INTRCLR_MAINLOCKLOST_SET_MSK 0x00000004
|
||||
#define ALT_CLKMGR_INTRCLR_PERLOCKLOST_SET_MSK 0x00000008
|
||||
|
||||
#define ALT_CLKMGR_CTRL_BOOTMODE_SET_MSK 0x00000001
|
||||
#define ALT_CLKMGR_STAT_BUSY_E_BUSY 0x1
|
||||
#define ALT_CLKMGR_STAT_BUSY(x) (((x) & 0x00000001) >> 0)
|
||||
#define ALT_CLKMGR_STAT_MAINPLLLOCKED(x) (((x) & 0x00000100) >> 8)
|
||||
#define ALT_CLKMGR_STAT_PERPLLLOCKED(x) (((x) & 0x00000200) >> 9)
|
||||
|
||||
#define ALT_CLKMGR_MAINPLL 0xffd10030
|
||||
#define ALT_CLKMGR_MAINPLL_EN 0x0
|
||||
#define ALT_CLKMGR_MAINPLL_BYPASS 0xc
|
||||
#define ALT_CLKMGR_MAINPLL_MPUCLK 0x18
|
||||
#define ALT_CLKMGR_MAINPLL_NOCCLK 0x1c
|
||||
#define ALT_CLKMGR_MAINPLL_CNTR2CLK 0x20
|
||||
#define ALT_CLKMGR_MAINPLL_CNTR3CLK 0x24
|
||||
#define ALT_CLKMGR_MAINPLL_CNTR4CLK 0x28
|
||||
#define ALT_CLKMGR_MAINPLL_CNTR5CLK 0x2c
|
||||
#define ALT_CLKMGR_MAINPLL_CNTR6CLK 0x30
|
||||
#define ALT_CLKMGR_MAINPLL_CNTR7CLK 0x34
|
||||
#define ALT_CLKMGR_MAINPLL_CNTR8CLK 0x38
|
||||
#define ALT_CLKMGR_MAINPLL_CNTR9CLK 0x3c
|
||||
#define ALT_CLKMGR_MAINPLL_NOCDIV 0x40
|
||||
#define ALT_CLKMGR_MAINPLL_PLLGLOB 0x44
|
||||
#define ALT_CLKMGR_MAINPLL_FDBCK 0x48
|
||||
#define ALT_CLKMGR_MAINPLL_PLLC0 0x54
|
||||
#define ALT_CLKMGR_MAINPLL_PLLC1 0x58
|
||||
#define ALT_CLKMGR_MAINPLL_VCOCALIB 0x5c
|
||||
#define ALT_CLKMGR_MAINPLL_EN_RESET 0x000000ff
|
||||
#define ALT_CLKMGR_MAINPLL_FDBCK_MDIV(x) (((x) & 0xff000000) >> 24)
|
||||
#define ALT_CLKMGR_MAINPLL_PLLGLOB_PD_SET_MSK 0x00000001
|
||||
#define ALT_CLKMGR_MAINPLL_PLLGLOB_REFCLKDIV(x) (((x) & 0x00003f00) >> 8)
|
||||
#define ALT_CLKMGR_MAINPLL_PLLGLOB_RST_SET_MSK 0x00000002
|
||||
#define ALT_CLKMGR_MAINPLL_VCOCALIB_HSCNT_SET(x) (((x) << 0) & 0x000000ff)
|
||||
#define ALT_CLKMGR_MAINPLL_VCOCALIB_MSCNT_SET(x) (((x) << 9) & 0x0001fe00)
|
||||
|
||||
#define ALT_CLKMGR_PSRC(x) (((x) & 0x00030000) >> 16)
|
||||
#define ALT_CLKMGR_SRC_MAIN 0
|
||||
#define ALT_CLKMGR_SRC_PER 1
|
||||
|
||||
#define ALT_CLKMGR_PLLGLOB_PSRC_EOSC1 0x0
|
||||
#define ALT_CLKMGR_PLLGLOB_PSRC_INTOSC 0x1
|
||||
#define ALT_CLKMGR_PLLGLOB_PSRC_F2S 0x2
|
||||
|
||||
#define ALT_CLKMGR_PERPLL 0xffd100a4
|
||||
#define ALT_CLKMGR_PERPLL_EN 0x0
|
||||
#define ALT_CLKMGR_PERPLL_EN_SDMMCCLK BIT(5)
|
||||
#define ALT_CLKMGR_PERPLL_BYPASS 0xc
|
||||
#define ALT_CLKMGR_PERPLL_CNTR2CLK 0x18
|
||||
#define ALT_CLKMGR_PERPLL_CNTR3CLK 0x1c
|
||||
#define ALT_CLKMGR_PERPLL_CNTR4CLK 0x20
|
||||
#define ALT_CLKMGR_PERPLL_CNTR5CLK 0x24
|
||||
#define ALT_CLKMGR_PERPLL_CNTR6CLK 0x28
|
||||
#define ALT_CLKMGR_PERPLL_CNTR7CLK 0x2c
|
||||
#define ALT_CLKMGR_PERPLL_CNTR8CLK 0x30
|
||||
#define ALT_CLKMGR_PERPLL_CNTR9CLK 0x34
|
||||
#define ALT_CLKMGR_PERPLL_GPIODIV 0x3c
|
||||
#define ALT_CLKMGR_PERPLL_EMACCTL 0x38
|
||||
#define ALT_CLKMGR_PERPLL_PLLGLOB 0x40
|
||||
#define ALT_CLKMGR_PERPLL_FDBCK 0x44
|
||||
#define ALT_CLKMGR_PERPLL_PLLC0 0x50
|
||||
#define ALT_CLKMGR_PERPLL_PLLC1 0x54
|
||||
#define ALT_CLKMGR_PERPLL_EN_RESET 0x00000fff
|
||||
#define ALT_CLKMGR_PERPLL_FDBCK_MDIV(x) (((x) & 0xff000000) >> 24)
|
||||
#define ALT_CLKMGR_PERPLL_GPIODIV_GPIODBCLK_SET(x) (((x) << 0) & 0x0000ffff)
|
||||
#define ALT_CLKMGR_PERPLL_PLLGLOB_PD_SET_MSK 0x00000001
|
||||
#define ALT_CLKMGR_PERPLL_PLLGLOB_REFCLKDIV(x) (((x) & 0x00003f00) >> 8)
|
||||
#define ALT_CLKMGR_PERPLL_PLLGLOB_REFCLKDIV_SET(x) (((x) << 8) & 0x00003f00)
|
||||
#define ALT_CLKMGR_PERPLL_PLLGLOB_RST_SET_MSK 0x00000002
|
||||
#define ALT_CLKMGR_PERPLL_VCOCALIB_HSCNT_SET(x) (((x) << 0) & 0x000000ff)
|
||||
#define ALT_CLKMGR_PERPLL_VCOCALIB_MSCNT_SET(x) (((x) << 9) & 0x0001fe00)
|
||||
#define ALT_CLKMGR_PERPLL_VCOCALIB 0x58
|
||||
|
||||
#define ALT_CLKMGR_INTOSC_HZ 460000000
|
||||
|
||||
void config_clkmgr_handoff(handoff *hoff_ptr);
|
||||
uint32_t get_wdt_clk(void);
|
||||
uint32_t get_uart_clk(void);
|
||||
uint32_t get_mmc_clk(void);
|
||||
uint32_t get_l3_clk(uint32_t ref_clk);
|
||||
uint32_t get_ref_clk(uint32_t pllglob);
|
||||
|
||||
#endif
|
||||
+160
@@ -0,0 +1,160 @@
|
||||
/*
|
||||
* Copyright (c) 2019, Intel Corporation. All rights reserved.
|
||||
*
|
||||
* SPDX-License-Identifier: BSD-3-Clause
|
||||
*/
|
||||
|
||||
#ifndef __S10_MEMORYCONTROLLER_H__
|
||||
#define __S10_MEMORYCONTROLLER_H__
|
||||
|
||||
#define S10_MPFE_IOHMC_REG_DRAMADDRW 0xf80100a8
|
||||
#define S10_MPFE_IOHMC_CTRLCFG0 0xf8010028
|
||||
#define S10_MPFE_IOHMC_CTRLCFG1 0xf801002c
|
||||
#define S10_MPFE_IOHMC_DRAMADDRW 0xf80100a8
|
||||
#define S10_MPFE_IOHMC_DRAMTIMING0 0xf8010050
|
||||
#define S10_MPFE_IOHMC_CALTIMING0 0xf801007c
|
||||
#define S10_MPFE_IOHMC_CALTIMING1 0xf8010080
|
||||
#define S10_MPFE_IOHMC_CALTIMING2 0xf8010084
|
||||
#define S10_MPFE_IOHMC_CALTIMING3 0xf8010088
|
||||
#define S10_MPFE_IOHMC_CALTIMING4 0xf801008c
|
||||
#define S10_MPFE_IOHMC_CALTIMING9 0xf80100a0
|
||||
#define S10_MPFE_IOHMC_CALTIMING9_ACT_TO_ACT(x) (((x) & 0x000000ff) >> 0)
|
||||
#define S10_MPFE_IOHMC_CTRLCFG1_CFG_ADDR_ORDER(value) \
|
||||
(((value) & 0x00000060) >> 5)
|
||||
|
||||
|
||||
#define S10_MPFE_HMC_ADP_ECCCTRL1 0xf8011100
|
||||
#define S10_MPFE_HMC_ADP_ECCCTRL2 0xf8011104
|
||||
#define S10_MPFE_HMC_ADP_RSTHANDSHAKESTAT 0xf8011218
|
||||
#define S10_MPFE_HMC_ADP_RSTHANDSHAKESTAT_SEQ2CORE 0x000000ff
|
||||
#define S10_MPFE_HMC_ADP_RSTHANDSHAKECTRL 0xf8011214
|
||||
|
||||
|
||||
#define S10_MPFE_IOHMC_REG_CTRLCFG1 0xf801002c
|
||||
|
||||
#define S10_MPFE_IOHMC_REG_NIOSRESERVE0_OFST 0xf8010110
|
||||
|
||||
#define IOHMC_DRAMADDRW_COL_ADDR_WIDTH(x) (((x) & 0x0000001f) >> 0)
|
||||
#define IOHMC_DRAMADDRW_ROW_ADDR_WIDTH(x) (((x) & 0x000003e0) >> 5)
|
||||
#define IOHMC_DRAMADDRW_CS_ADDR_WIDTH(x) (((x) & 0x00070000) >> 16)
|
||||
#define IOHMC_DRAMADDRW_BANK_GRP_ADDR_WIDTH(x) (((x) & 0x0000c000) >> 14)
|
||||
#define IOHMC_DRAMADDRW_BANK_ADDR_WIDTH(x) (((x) & 0x00003c00) >> 10)
|
||||
|
||||
#define S10_MPFE_DDR(x) (0xf8000000 + x)
|
||||
#define S10_MPFE_HMC_ADP_DDRCALSTAT 0xf801100c
|
||||
#define S10_MPFE_DDR_MAIN_SCHED 0xf8000400
|
||||
#define S10_MPFE_DDR_MAIN_SCHED_DDRCONF 0xf8000408
|
||||
#define S10_MPFE_DDR_MAIN_SCHED_DDRTIMING 0xf800040c
|
||||
#define S10_MPFE_DDR_MAIN_SCHED_DDRCONF_SET_MSK 0x0000001f
|
||||
#define S10_MPFE_DDR_MAIN_SCHED_DDRMODE 0xf8000410
|
||||
#define S10_MPFE_DDR_MAIN_SCHED_DEVTODEV 0xf800043c
|
||||
#define S10_MPFE_DDR_MAIN_SCHED_READLATENCY 0xf8000414
|
||||
#define S10_MPFE_DDR_MAIN_SCHED_ACTIVATE 0xf8000438
|
||||
#define S10_MPFE_DDR_MAIN_SCHED_ACTIVATE_FAWBANK_OFST 10
|
||||
#define S10_MPFE_DDR_MAIN_SCHED_ACTIVATE_FAW_OFST 4
|
||||
#define S10_MPFE_DDR_MAIN_SCHED_ACTIVATE_RRD_OFST 0
|
||||
#define S10_MPFE_DDR_MAIN_SCHED_DDRCONF_SET(x) (((x) << 0) & 0x0000001f)
|
||||
#define S10_MPFE_DDR_MAIN_SCHED_DEVTODEV_BUSRDTORD_OFST 0
|
||||
#define S10_MPFE_DDR_MAIN_SCHED_DEVTODEV_BUSRDTORD_MSK (BIT(0) | BIT(1))
|
||||
#define S10_MPFE_DDR_MAIN_SCHED_DEVTODEV_BUSRDTOWR_OFST 2
|
||||
#define S10_MPFE_DDR_MAIN_SCHED_DEVTODEV_BUSRDTOWR_MSK (BIT(2) | BIT(3))
|
||||
#define S10_MPFE_DDR_MAIN_SCHED_DEVTODEV_BUSWRTORD_OFST 4
|
||||
#define S10_MPFE_DDR_MAIN_SCHED_DEVTODEV_BUSWRTORD_MSK (BIT(4) | BIT(5))
|
||||
|
||||
#define S10_MPFE_HMC_ADP(x) (0xf8011000 + (x))
|
||||
#define S10_MPFE_HMC_ADP_HPSINTFCSEL 0xf8011210
|
||||
#define S10_MPFE_HMC_ADP_DDRIOCTRL 0xf8011008
|
||||
#define HMC_ADP_DDRIOCTRL 0x8
|
||||
#define HMC_ADP_DDRIOCTRL_IO_SIZE(x) (((x) & 0x00000003) >> 0)
|
||||
#define HMC_ADP_DDRIOCTRL_CTRL_BURST_LENGTH(x) (((x) & 0x00003e00) >> 9)
|
||||
#define ADP_DRAMADDRWIDTH 0xe0
|
||||
|
||||
#define ACT_TO_ACT_DIFF_BANK(value) (((value) & 0x00fc0000) >> 18)
|
||||
#define ACT_TO_ACT(value) (((value) & 0x0003f000) >> 12)
|
||||
#define ACT_TO_RDWR(value) (((value) & 0x0000003f) >> 0)
|
||||
#define ACT_TO_ACT(value) (((value) & 0x0003f000) >> 12)
|
||||
|
||||
/* timing 2 */
|
||||
#define RD_TO_RD_DIFF_CHIP(value) (((value) & 0x00000fc0) >> 6)
|
||||
#define RD_TO_WR_DIFF_CHIP(value) (((value) & 0x3f000000) >> 24)
|
||||
#define RD_TO_WR(value) (((value) & 0x00fc0000) >> 18)
|
||||
#define RD_TO_PCH(value) (((value) & 0x00000fc0) >> 6)
|
||||
|
||||
/* timing 3 */
|
||||
#define CALTIMING3_WR_TO_RD_DIFF_CHIP(value) (((value) & 0x0003f000) >> 12)
|
||||
#define CALTIMING3_WR_TO_RD(value) (((value) & 0x00000fc0) >> 6)
|
||||
|
||||
/* timing 4 */
|
||||
#define PCH_TO_VALID(value) (((value) & 0x00000fc0) >> 6)
|
||||
|
||||
#define DDRTIMING_BWRATIO_OFST 31
|
||||
#define DDRTIMING_WRTORD_OFST 26
|
||||
#define DDRTIMING_RDTOWR_OFST 21
|
||||
#define DDRTIMING_BURSTLEN_OFST 18
|
||||
#define DDRTIMING_WRTOMISS_OFST 12
|
||||
#define DDRTIMING_RDTOMISS_OFST 6
|
||||
#define DDRTIMING_ACTTOACT_OFST 0
|
||||
|
||||
#define ADP_DDRIOCTRL_IO_SIZE(x) (((x) & 0x00000003) >> 0)
|
||||
|
||||
#define DDRMODE_AUTOPRECHARGE_OFST 1
|
||||
#define DDRMODE_BWRATIOEXTENDED_OFST 0
|
||||
|
||||
|
||||
#define S10_MPFE_IOHMC_REG_DRAMTIMING0_CFG_TCL(x) (((x) & 0x0000007f) >> 0)
|
||||
#define S10_MPFE_IOHMC_REG_CTRLCFG0_CFG_MEM_TYPE(x) (((x) & 0x0000000f) >> 0)
|
||||
|
||||
#define S10_CCU_CPU0_MPRT_DDR 0xf7004400
|
||||
#define S10_CCU_CPU0_MPRT_MEM0 0xf70045c0
|
||||
#define S10_CCU_CPU0_MPRT_MEM1A 0xf70045e0
|
||||
#define S10_CCU_CPU0_MPRT_MEM1B 0xf7004600
|
||||
#define S10_CCU_CPU0_MPRT_MEM1C 0xf7004620
|
||||
#define S10_CCU_CPU0_MPRT_MEM1D 0xf7004640
|
||||
#define S10_CCU_CPU0_MPRT_MEM1E 0xf7004660
|
||||
#define S10_CCU_IOM_MPRT_MEM0 0xf7018560
|
||||
#define S10_CCU_IOM_MPRT_MEM1A 0xf7018580
|
||||
#define S10_CCU_IOM_MPRT_MEM1B 0xf70185a0
|
||||
#define S10_CCU_IOM_MPRT_MEM1C 0xf70185c0
|
||||
#define S10_CCU_IOM_MPRT_MEM1D 0xf70185e0
|
||||
#define S10_CCU_IOM_MPRT_MEM1E 0xf7018600
|
||||
|
||||
#define S10_NOC_FW_DDR_SCR 0xf8020100
|
||||
#define S10_NOC_FW_DDR_SCR_MPUREGION0ADDR_LIMITEXT 0xf802011c
|
||||
#define S10_NOC_FW_DDR_SCR_MPUREGION0ADDR_LIMIT 0xf8020118
|
||||
#define S10_NOC_FW_DDR_SCR_NONMPUREGION0ADDR_LIMITEXT 0xf802019c
|
||||
#define S10_NOC_FW_DDR_SCR_NONMPUREGION0ADDR_LIMIT 0xf8020198
|
||||
|
||||
#define S10_SOC_NOC_FW_DDR_SCR_ENABLE 0xf8020100
|
||||
#define S10_CCU_NOC_DI_SET_MSK 0x10
|
||||
|
||||
#define S10_SYSMGR_CORE_HMC_CLK 0xffd120b4
|
||||
#define S10_SYSMGR_CORE_HMC_CLK_STATUS 0x00000001
|
||||
|
||||
#define S10_MPFE_IOHMC_NIOSRESERVE0_NIOS_RESERVE0(x) (((x) & 0x0000ffff) >> 0)
|
||||
#define S10_MPFE_HMC_ADP_DDRIOCTRL_IO_SIZE_MSK 0x00000003
|
||||
#define S10_MPFE_HMC_ADP_DDRIOCTRL_IO_SIZE_OFST 0
|
||||
#define S10_MPFE_HMC_ADP_HPSINTFCSEL_ENABLE 0x001f1f1f
|
||||
#define S10_IOHMC_CTRLCFG1_ENABLE_ECC_OFST 7
|
||||
|
||||
#define S10_MPFE_HMC_ADP_ECCCTRL1_AUTOWB_CNT_RST_SET_MSK 0x00010000
|
||||
#define S10_MPFE_HMC_ADP_ECCCTRL1_CNT_RST_SET_MSK 0x00000100
|
||||
#define S10_MPFE_HMC_ADP_ECCCTRL1_ECC_EN_SET_MSK 0x00000001
|
||||
|
||||
#define S10_MPFE_HMC_ADP_ECCCTRL2_AUTOWB_EN_SET_MSK 0x00000001
|
||||
#define S10_MPFE_HMC_ADP_ECCCTRL2_OVRW_RB_ECC_EN_SET_MSK 0x00010000
|
||||
#define S10_MPFE_HMC_ADP_ECCCTRL2_RMW_EN_SET_MSK 0x00000100
|
||||
#define S10_MPFE_HMC_ADP_DDRCALSTAT_CAL(value) (((value) & 0x00000001) >> 0)
|
||||
|
||||
|
||||
#define S10_MPFE_HMC_ADP_DDRIOCTRL_IO_SIZE(x) (((x) & 0x00000003) >> 0)
|
||||
#define IOHMC_DRAMADDRW_CFG_BANK_ADDR_WIDTH(x) (((x) & 0x00003c00) >> 10)
|
||||
#define IOHMC_DRAMADDRW_CFG_BANK_GROUP_ADDR_WIDTH(x) (((x) & 0x0000c000) >> 14)
|
||||
#define IOHMC_DRAMADDRW_CFG_COL_ADDR_WIDTH(x) (((x) & 0x0000001f) >> 0)
|
||||
#define IOHMC_DRAMADDRW_CFG_CS_ADDR_WIDTH(x) (((x) & 0x00070000) >> 16)
|
||||
#define IOHMC_DRAMADDRW_CFG_ROW_ADDR_WIDTH(x) (((x) & 0x000003e0) >> 5)
|
||||
|
||||
#define S10_SDRAM_0_LB_ADDR 0x0
|
||||
|
||||
int init_hard_memory_controller(void);
|
||||
|
||||
#endif
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
/*
|
||||
* Copyright (c) 2022, Intel Corporation. All rights reserved.
|
||||
*
|
||||
* SPDX-License-Identifier: BSD-3-Clause
|
||||
*/
|
||||
|
||||
#ifndef __S10_MMC_H__
|
||||
#define __S10_MMC_H__
|
||||
|
||||
void s10_mmc_init(void);
|
||||
|
||||
#endif /* S10_MMC_H */
|
||||
+20
@@ -0,0 +1,20 @@
|
||||
/*
|
||||
* Copyright (c) 2019, Intel Corporation. All rights reserved.
|
||||
*
|
||||
* SPDX-License-Identifier: BSD-3-Clause
|
||||
*/
|
||||
|
||||
#ifndef __S10_PINMUX_H__
|
||||
#define __S10_PINMUX_H__
|
||||
|
||||
#define S10_PINMUX_PIN0SEL 0xffd13000
|
||||
#define S10_PINMUX_IO0CTRL 0xffd13130
|
||||
#define S10_PINMUX_PINMUX_EMAC0_USEFPGA 0xffd13300
|
||||
#define S10_PINMUX_IO0_DELAY 0xffd13400
|
||||
|
||||
#include "socfpga_handoff.h"
|
||||
|
||||
void config_pinmux(handoff *handoff);
|
||||
|
||||
#endif
|
||||
|
||||
+40
@@ -0,0 +1,40 @@
|
||||
/*
|
||||
* Copyright (c) 2019-2022, ARM Limited and Contributors. All rights reserved.
|
||||
*
|
||||
* SPDX-License-Identifier: BSD-3-Clause
|
||||
*/
|
||||
|
||||
#ifndef PLAT_SOCFPGA_DEF_H
|
||||
#define PLAT_SOCFPGA_DEF_H
|
||||
|
||||
#include <platform_def.h>
|
||||
|
||||
/* Platform Setting */
|
||||
#define PLATFORM_MODEL PLAT_SOCFPGA_STRATIX10
|
||||
#define BOOT_SOURCE BOOT_SOURCE_SDMMC
|
||||
|
||||
/* FPGA config helpers */
|
||||
#define INTEL_SIP_SMC_FPGA_CONFIG_ADDR 0x400000
|
||||
#define INTEL_SIP_SMC_FPGA_CONFIG_SIZE 0x1000000
|
||||
|
||||
/* Register Mapping */
|
||||
#define SOCFPGA_CCU_NOC_REG_BASE 0xf7000000
|
||||
#define SOCFPGA_F2SDRAMMGR_REG_BASE U(0xf8024000)
|
||||
|
||||
#define SOCFPGA_MMC_REG_BASE 0xff808000
|
||||
|
||||
#define SOCFPGA_RSTMGR_REG_BASE 0xffd11000
|
||||
#define SOCFPGA_SYSMGR_REG_BASE 0xffd12000
|
||||
|
||||
#define SOCFPGA_L4_PER_SCR_REG_BASE 0xffd21000
|
||||
#define SOCFPGA_L4_SYS_SCR_REG_BASE 0xffd21100
|
||||
#define SOCFPGA_SOC2FPGA_SCR_REG_BASE 0xffd21200
|
||||
#define SOCFPGA_LWSOC2FPGA_SCR_REG_BASE 0xffd21300
|
||||
|
||||
/* Platform specific system counter */
|
||||
#define PLAT_SYS_COUNTER_FREQ_IN_MHZ get_cpu_clk()
|
||||
|
||||
uint32_t get_cpu_clk(void);
|
||||
|
||||
#endif /* PLATSOCFPGA_DEF_H */
|
||||
|
||||
Reference in New Issue
Block a user