Skip to content

Commit

Permalink
plat-sam: add the header file for sama7g5
Browse files Browse the repository at this point in the history
Include <sama7g5.h> in platform_config.h and add definitions to adapt
names already used by sama5d2.

Signed-off-by: Tony Han <tony.han@microchip.com>
Acked-by: Jens Wiklander <jens.wiklander@linaro.org>
  • Loading branch information
TonyHan11 committed Dec 15, 2023
1 parent 62c358f commit 86ff985
Show file tree
Hide file tree
Showing 2 changed files with 360 additions and 0 deletions.
22 changes: 22 additions & 0 deletions core/arch/arm/plat-sam/platform_config.h
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,11 @@
#define PLATFORM_CONFIG_H

#include <mm/generic_ram_layout.h>
#if defined(PLATFORM_FLAVOR_sama7g54_ek)
#include <sama7g5.h>
#else
#include <sama5d2.h>
#endif

#define STACK_ALIGNMENT 64

Expand All @@ -41,6 +45,23 @@
#error "LPAE not supported"
#endif

#if defined(PLATFORM_FLAVOR_sama7g54_ek)
#define CONSOLE_UART_BASE (FLEXCOM3_BASE_ADDRESS + 0x200)
#define SFR_BASE SFR_BASE_ADDRESS
#define AT91C_BASE_TC0 TC0_BASE_ADDRESS
#define AT91C_ID_TC0 ID_TC0_CHANNEL0
#define AT91C_ID_TC1 ID_TC1_CHANNEL0
#define AT91C_ID_SYS ID_RSTC
#define AT91C_ID_PIOA ID_PIOA
#define AT91C_ID_PIOB ID_PIOB
#define AT91C_ID_PIOC ID_PIOC
#define AT91C_ID_PIOD ID_PIOD
#define AT91C_ID_WDT ID_DWDT_SW
#define AT91C_ID_TRNG ID_TRNG
#define AT91C_ID_SECUMOD ID_SECUMOD
#define AT91C_ID_SFR ID_SFR
#define AT91C_ID_SFRBU ID_SFRBU
#else
#if defined(PLATFORM_FLAVOR_sama5d27_wlsom1_ek)
#define CONSOLE_UART_BASE AT91C_BASE_UART0
#else
Expand All @@ -49,6 +70,7 @@

#define PL310_BASE (AT91C_BASE_L2CC)
#define SFR_BASE (AT91C_BASE_SFR)
#endif

/*
* PL310 Auxiliary Control Register
Expand Down
Loading

0 comments on commit 86ff985

Please sign in to comment.