Browse Source

hwmv2: port NXP SoC LS1046A to V2

Port NXP SoC LS1046A to hardware model v2.

Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com>
pull/69687/head
Jiafei Pan 1 year ago committed by Carles Cufi
parent
commit
2b520f83cb
  1. 0
      soc/nxp/layerscape/CMakeLists.txt
  2. 11
      soc/nxp/layerscape/Kconfig
  3. 11
      soc/nxp/layerscape/Kconfig.defconfig
  4. 13
      soc/nxp/layerscape/Kconfig.soc
  5. 0
      soc/nxp/layerscape/ls1046a/CMakeLists.txt
  6. 9
      soc/nxp/layerscape/ls1046a/Kconfig
  7. 5
      soc/nxp/layerscape/ls1046a/Kconfig.defconfig
  8. 31
      soc/nxp/layerscape/ls1046a/Kconfig.soc
  9. 0
      soc/nxp/layerscape/ls1046a/mmu_regions.c
  10. 6
      soc/nxp/layerscape/soc.yml
  11. 21
      soc/soc_legacy/arm64/nxp_layerscape/Kconfig
  12. 7
      soc/soc_legacy/arm64/nxp_layerscape/Kconfig.defconfig
  13. 7
      soc/soc_legacy/arm64/nxp_layerscape/Kconfig.soc
  14. 14
      soc/soc_legacy/arm64/nxp_layerscape/ls1046a/Kconfig.defconfig.series
  15. 12
      soc/soc_legacy/arm64/nxp_layerscape/ls1046a/Kconfig.series

0
soc/soc_legacy/arm64/nxp_layerscape/CMakeLists.txt → soc/nxp/layerscape/CMakeLists.txt

11
soc/nxp/layerscape/Kconfig

@ -0,0 +1,11 @@ @@ -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

11
soc/nxp/layerscape/Kconfig.defconfig

@ -0,0 +1,11 @@ @@ -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

13
soc/nxp/layerscape/Kconfig.soc

@ -0,0 +1,13 @@ @@ -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"

0
soc/soc_legacy/arm64/nxp_layerscape/ls1046a/CMakeLists.txt → soc/nxp/layerscape/ls1046a/CMakeLists.txt

9
soc/soc_legacy/arm64/nxp_layerscape/ls1046a/Kconfig.soc → soc/nxp/layerscape/ls1046a/Kconfig

@ -1,17 +1,10 @@ @@ -1,17 +1,10 @@
#
# Copyright 2021 NXP
# Copyright 2021,2024 NXP
#
# SPDX-License-Identifier: Apache-2.0
#
choice
prompt "NXP Layerscpae LS1046A SoC"
depends on SOC_SERIES_LS1046A
config SOC_LS1046A
bool "NXP ls1046a"
select ARM64
select CPU_CORTEX_A72
select ARM_ARCH_TIMER if SYS_CLOCK_EXISTS
endchoice

5
soc/soc_legacy/arm64/nxp_layerscape/ls1046a/Kconfig.defconfig.ls1046a → soc/nxp/layerscape/ls1046a/Kconfig.defconfig

@ -1,14 +1,11 @@ @@ -1,14 +1,11 @@
#
# Copyright 2021 NXP
# Copyright 2021,2024 NXP
#
# SPDX-License-Identifier: Apache-2.0
#
if SOC_LS1046A
config SOC
default "ls1046a"
config NUM_IRQS
int
default 240

31
soc/nxp/layerscape/ls1046a/Kconfig.soc

@ -0,0 +1,31 @@ @@ -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
soc/soc_legacy/arm64/nxp_layerscape/ls1046a/mmu_regions.c → soc/nxp/layerscape/ls1046a/mmu_regions.c

6
soc/nxp/layerscape/soc.yml

@ -0,0 +1,6 @@ @@ -0,0 +1,6 @@
family:
- name: nxp_layerscape
series:
- name: ls1046a
socs:
- name: ls1046a

21
soc/soc_legacy/arm64/nxp_layerscape/Kconfig

@ -1,21 +0,0 @@ @@ -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

7
soc/soc_legacy/arm64/nxp_layerscape/Kconfig.defconfig

@ -1,7 +0,0 @@ @@ -1,7 +0,0 @@
#
# Copyright 2021 NXP
#
# SPDX-License-Identifier: Apache-2.0
#
source "soc/soc_legacy/arm64/nxp_layerscape/*/Kconfig.defconfig.series"

7
soc/soc_legacy/arm64/nxp_layerscape/Kconfig.soc

@ -1,7 +0,0 @@ @@ -1,7 +0,0 @@
#
# Copyright 2021 NXP
#
# SPDX-License-Identifier: Apache-2.0
#
source "soc/soc_legacy/arm64/nxp_layerscape/*/Kconfig.series"

14
soc/soc_legacy/arm64/nxp_layerscape/ls1046a/Kconfig.defconfig.series

@ -1,14 +0,0 @@ @@ -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

12
soc/soc_legacy/arm64/nxp_layerscape/ls1046a/Kconfig.series

@ -1,12 +0,0 @@ @@ -1,12 +0,0 @@
#
# Copyright 2021 NXP
#
# SPDX-License-Identifier: Apache-2.0
#
config SOC_SERIES_LS1046A
bool "NXP LS1046A Series"
select ARM64
select SOC_FAMILY_LS
help
Enable support for NXP ls1046a Series.
Loading…
Cancel
Save