mirror of
https://github.com/brain-hackers/u-boot-brain
synced 2024-10-02 01:20:47 +09:00
6f0a51aa68
Remove the security peripheral select code, keep the default value in these registers, that is, the peripheral address space is configured as "Secured" access, it is suitable for SPL. Signed-off-by: Wenyou Yang <wenyou.yang@atmel.com> Reviewed-by: Andreas Bießmann <andreas.devel@googlemail.com>
35 lines
854 B
C
35 lines
854 B
C
/*
|
|
* Copyright (C) 2015 Atmel Corporation
|
|
* Wenyou Yang <wenyou.yang@atmel.com>
|
|
*
|
|
* SPDX-License-Identifier: GPL-2.0+
|
|
*/
|
|
|
|
#include <common.h>
|
|
#include <asm/io.h>
|
|
#include <asm/arch/sama5_matrix.h>
|
|
|
|
void matrix_init(void)
|
|
{
|
|
struct atmel_matrix *h64mx = (struct atmel_matrix *)ATMEL_BASE_MATRIX0;
|
|
struct atmel_matrix *h32mx = (struct atmel_matrix *)ATMEL_BASE_MATRIX1;
|
|
int i;
|
|
|
|
/* DDR port 1 ~ poart 7, slave number is: 4 ~ 10 */
|
|
for (i = 4; i <= 10; i++) {
|
|
writel(0x000f0f0f, &h64mx->ssr[i]);
|
|
writel(0x0000ffff, &h64mx->sassr[i]);
|
|
writel(0x0000000f, &h64mx->srtsr[i]);
|
|
}
|
|
|
|
/* CS3 */
|
|
writel(0x00c0c0c0, &h32mx->ssr[3]);
|
|
writel(0xff000000, &h32mx->sassr[3]);
|
|
writel(0xff000000, &h32mx->srtsr[3]);
|
|
|
|
/* NFC SRAM */
|
|
writel(0x00010101, &h32mx->ssr[4]);
|
|
writel(0x00000001, &h32mx->sassr[4]);
|
|
writel(0x00000001, &h32mx->srtsr[4]);
|
|
}
|