Browse Source
Port NXP SoC LS1046A to hardware model v2. Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com>pull/69687/head
15 changed files with 74 additions and 73 deletions
@ -0,0 +1,11 @@ |
|||||||
|
# |
||||||
|
# Copyright 2024 NXP |
||||||
|
# |
||||||
|
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
# |
||||||
|
# |
||||||
|
if SOC_FAMILY_NXP_LAYERSCAPE |
||||||
|
|
||||||
|
rsource "*/Kconfig" |
||||||
|
|
||||||
|
endif # SOC_FAMILY_NXP_LAYERSCAPE |
@ -0,0 +1,11 @@ |
|||||||
|
# |
||||||
|
# Copyright 2024 NXP |
||||||
|
# |
||||||
|
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
# |
||||||
|
|
||||||
|
if SOC_FAMILY_NXP_LAYERSCAPE |
||||||
|
|
||||||
|
rsource "*/Kconfig.defconfig" |
||||||
|
|
||||||
|
endif # SOC_FAMILY_NXP_LAYERSCAPE |
@ -0,0 +1,13 @@ |
|||||||
|
# |
||||||
|
# Copyright 2024 NXP |
||||||
|
# |
||||||
|
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
# |
||||||
|
|
||||||
|
config SOC_FAMILY_NXP_LAYERSCAPE |
||||||
|
bool |
||||||
|
|
||||||
|
config SOC_FAMILY |
||||||
|
default "nxp_layerscape" if SOC_FAMILY_NXP_LAYERSCAPE |
||||||
|
|
||||||
|
rsource "*/Kconfig.soc" |
@ -1,17 +1,10 @@ |
|||||||
# |
# |
||||||
# Copyright 2021 NXP |
# Copyright 2021,2024 NXP |
||||||
# |
# |
||||||
# SPDX-License-Identifier: Apache-2.0 |
# SPDX-License-Identifier: Apache-2.0 |
||||||
# |
# |
||||||
|
|
||||||
choice |
|
||||||
prompt "NXP Layerscpae LS1046A SoC" |
|
||||||
depends on SOC_SERIES_LS1046A |
|
||||||
|
|
||||||
config SOC_LS1046A |
config SOC_LS1046A |
||||||
bool "NXP ls1046a" |
|
||||||
select ARM64 |
select ARM64 |
||||||
select CPU_CORTEX_A72 |
select CPU_CORTEX_A72 |
||||||
select ARM_ARCH_TIMER if SYS_CLOCK_EXISTS |
select ARM_ARCH_TIMER if SYS_CLOCK_EXISTS |
||||||
|
|
||||||
endchoice |
|
@ -1,14 +1,11 @@ |
|||||||
# |
# |
||||||
# Copyright 2021 NXP |
# Copyright 2021,2024 NXP |
||||||
# |
# |
||||||
# SPDX-License-Identifier: Apache-2.0 |
# SPDX-License-Identifier: Apache-2.0 |
||||||
# |
# |
||||||
|
|
||||||
if SOC_LS1046A |
if SOC_LS1046A |
||||||
|
|
||||||
config SOC |
|
||||||
default "ls1046a" |
|
||||||
|
|
||||||
config NUM_IRQS |
config NUM_IRQS |
||||||
int |
int |
||||||
default 240 |
default 240 |
@ -0,0 +1,31 @@ |
|||||||
|
# |
||||||
|
# Copyright 2024 NXP |
||||||
|
# |
||||||
|
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
# |
||||||
|
|
||||||
|
config SOC_SERIES_LS1046A |
||||||
|
bool |
||||||
|
select SOC_FAMILY_NXP_LAYERSCAPE |
||||||
|
|
||||||
|
config SOC_LS1046A |
||||||
|
bool |
||||||
|
select SOC_SERIES_LS1046A |
||||||
|
help |
||||||
|
NXP Layerscape ls1046a |
||||||
|
|
||||||
|
config SOC |
||||||
|
default "ls1046a" if SOC_LS1046A |
||||||
|
|
||||||
|
config SOC_SERIES |
||||||
|
default "ls1046a" if SOC_SERIES_LS1046A |
||||||
|
|
||||||
|
config SOC_PART_NUMBER_LS1046A |
||||||
|
bool |
||||||
|
|
||||||
|
config SOC_PART_NUMBER_LS1026A |
||||||
|
bool |
||||||
|
|
||||||
|
config SOC_PART_NUMBER |
||||||
|
default "LS1046A" if SOC_PART_NUMBER_LS1046A |
||||||
|
default "LS1026A" if SOC_PART_NUMBER_LS1026A |
@ -0,0 +1,6 @@ |
|||||||
|
family: |
||||||
|
- name: nxp_layerscape |
||||||
|
series: |
||||||
|
- name: ls1046a |
||||||
|
socs: |
||||||
|
- name: ls1046a |
@ -1,21 +0,0 @@ |
|||||||
# |
|
||||||
# Copyright 2021 NXP |
|
||||||
# |
|
||||||
# SPDX-License-Identifier: Apache-2.0 |
|
||||||
# |
|
||||||
|
|
||||||
config SOC_FAMILY_LS |
|
||||||
bool |
|
||||||
|
|
||||||
if SOC_FAMILY_LS |
|
||||||
|
|
||||||
config SOC_FAMILY |
|
||||||
string |
|
||||||
default "nxp_layerscape" |
|
||||||
|
|
||||||
source "soc/soc_legacy/arm64/nxp_layerscape/*/Kconfig.soc" |
|
||||||
|
|
||||||
config SOC_PART_NUMBER |
|
||||||
default "LS1046A" if SOC_SERIES_LS1046A |
|
||||||
|
|
||||||
endif # SOC_FAMILY_LS |
|
@ -1,7 +0,0 @@ |
|||||||
# |
|
||||||
# Copyright 2021 NXP |
|
||||||
# |
|
||||||
# SPDX-License-Identifier: Apache-2.0 |
|
||||||
# |
|
||||||
|
|
||||||
source "soc/soc_legacy/arm64/nxp_layerscape/*/Kconfig.defconfig.series" |
|
@ -1,7 +0,0 @@ |
|||||||
# |
|
||||||
# Copyright 2021 NXP |
|
||||||
# |
|
||||||
# SPDX-License-Identifier: Apache-2.0 |
|
||||||
# |
|
||||||
|
|
||||||
source "soc/soc_legacy/arm64/nxp_layerscape/*/Kconfig.series" |
|
@ -1,14 +0,0 @@ |
|||||||
# |
|
||||||
# Copyright 2021 NXP |
|
||||||
# |
|
||||||
# SPDX-License-Identifier: Apache-2.0 |
|
||||||
# |
|
||||||
|
|
||||||
if SOC_SERIES_LS1046A |
|
||||||
|
|
||||||
config SOC_SERIES |
|
||||||
default "ls1046a" |
|
||||||
|
|
||||||
source "soc/soc_legacy/arm64/nxp_layerscape/ls1046a/Kconfig.defconfig.ls1046a" |
|
||||||
|
|
||||||
endif # SOC_SERIES_LS1046A |
|
Loading…
Reference in new issue