This commit adds Actions Semi OWL SoC family support with S900 as the first target SoC. Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>lime2-spi
parent
3eae864a23
commit
97775d26c2
@ -0,0 +1,23 @@ |
|||||||
|
// SPDX-License-Identifier: GPL-2.0+ |
||||||
|
// |
||||||
|
// Device Tree Source for Actions Semi S900 SoC |
||||||
|
// |
||||||
|
// Copyright (C) 2015 Actions Semi Co., Ltd. |
||||||
|
// Copyright (C) 2018 Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> |
||||||
|
|
||||||
|
/dts-v1/; |
||||||
|
|
||||||
|
/ { |
||||||
|
compatible = "actions,s900"; |
||||||
|
#address-cells = <0x2>; |
||||||
|
#size-cells = <0x2>; |
||||||
|
|
||||||
|
soc { |
||||||
|
u-boot,dm-pre-reloc; |
||||||
|
compatible = "simple-bus"; |
||||||
|
#address-cells = <0x2>; |
||||||
|
#size-cells = <0x2>; |
||||||
|
ranges; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
@ -0,0 +1,6 @@ |
|||||||
|
if ARCH_OWL |
||||||
|
|
||||||
|
config SYS_SOC |
||||||
|
default "owl" |
||||||
|
|
||||||
|
endif |
@ -0,0 +1,3 @@ |
|||||||
|
# SPDX-License-Identifier: GPL-2.0+
|
||||||
|
|
||||||
|
obj-y += sysmap-s900.o
|
@ -0,0 +1,32 @@ |
|||||||
|
// SPDX-License-Identifier: GPL-2.0+
|
||||||
|
/*
|
||||||
|
* Actions Semi S900 Memory map |
||||||
|
* |
||||||
|
* Copyright (C) 2015 Actions Semi Co., Ltd. |
||||||
|
* Copyright (C) 2018 Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> |
||||||
|
*/ |
||||||
|
|
||||||
|
#include <common.h> |
||||||
|
#include <asm/armv8/mmu.h> |
||||||
|
|
||||||
|
static struct mm_region s900_mem_map[] = { |
||||||
|
{ |
||||||
|
.virt = 0x0UL, /* DDR */ |
||||||
|
.phys = 0x0UL, /* DDR */ |
||||||
|
.size = 0x80000000UL, |
||||||
|
.attrs = PTE_BLOCK_MEMTYPE(MT_NORMAL) | |
||||||
|
PTE_BLOCK_INNER_SHARE |
||||||
|
}, { |
||||||
|
.virt = 0xE0000000UL, /* Peripheral block */ |
||||||
|
.phys = 0xE0000000UL, /* Peripheral block */ |
||||||
|
.size = 0x08000000UL, |
||||||
|
.attrs = PTE_BLOCK_MEMTYPE(MT_DEVICE_NGNRNE) | |
||||||
|
PTE_BLOCK_NON_SHARE | |
||||||
|
PTE_BLOCK_PXN | PTE_BLOCK_UXN |
||||||
|
}, { |
||||||
|
/* List terminator */ |
||||||
|
0, |
||||||
|
} |
||||||
|
}; |
||||||
|
|
||||||
|
struct mm_region *mem_map = s900_mem_map; |
Loading…
Reference in new issue