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