Commit Graph

92401 Commits

Author SHA1 Message Date
Fabio Baltieri af9aa65299 dts: vendor-prefixes: add keep-sorted markers
Add the keep sorted marker to the list so it's kept sorter by the
compliance check.

Signed-off-by: Fabio Baltieri <fabiobaltieri@google.com>
2024-03-01 15:50:09 +01:00
Fabio Baltieri 50f0bf05a3 dts: vendor-prefixes: sort the vendor list
Sort the list alphabetically.

Signed-off-by: Fabio Baltieri <fabiobaltieri@google.com>
2024-03-01 15:50:09 +01:00
Fabio Baltieri a10b614aa4 dts: vendor-prefixes: ensure all prefixes are lowercase
There's only three outliers, make sure all prefixes are lowercasel.

Signed-off-by: Fabio Baltieri <fabiobaltieri@google.com>
2024-03-01 15:50:09 +01:00
Iuliana Prodan 5abe735e93 manifest: update SOF sha for NXP HWMv2
Update SOF for NXP's new boards name and configs.

Signed-off-by: Iuliana Prodan <iuliana.prodan@nxp.com>
2024-03-01 15:50:09 +01:00
Iuliana Prodan 9ab8f64ca9 modules: rename SOC_FAMILY_IMX
Rename SOC_FAMILY_IMX to SOC_FAMILY_NXP_IMX.

I've also kept SOC_FAMILY_IMX since there are
still legacy socs/boards that use it. When all
are ported to HWMv2 this should be removed.

Signed-off-by: Iuliana Prodan <iuliana.prodan@nxp.com>
2024-03-01 15:50:09 +01:00
Iuliana Prodan 483ff8dd4d modules: mcux: remove SOC_FAMILY_NXP_ADSP
Remove SOC_FAMILY_NXP_ADSP since this is not used
anymore for the ADSP.
With HWMv2 ADSP is part of SOC_FAMILY_IMX.

Signed-off-by: Iuliana Prodan <iuliana.prodan@nxp.com>
2024-03-01 15:50:09 +01:00
Iuliana Prodan f113dd5342 samples: update board name
Update board name and rename files for
openamp_rsc_table sample.

Signed-off-by: Iuliana Prodan <iuliana.prodan@nxp.com>
2024-03-01 15:50:09 +01:00
Iuliana Prodan 39b31287d9 boards: nxp: Convert i.MX ADSP boards to hardware model v2
Convert i.MX ADSP boards to HMV2 including:
- imx8mp_evk
- imx8qxp_mek
- imx8qm_mek
- imx8ulp_evk

Signed-off-by: Iuliana Prodan <iuliana.prodan@nxp.com>
2024-03-01 15:50:09 +01:00
Iuliana Prodan 1511e356a2 soc: nxp: Port i.MX ADSP family to hardware model v2
Port i.MX ADSP family to HWMv2, including series:
- imx8
- imx8m
- imx8x
- imx8ulp

Signed-off-by: Iuliana Prodan <iuliana.prodan@nxp.com>
2024-03-01 15:50:09 +01:00
Fabio Baltieri c91e25ab47 soc: mec: rename all mec1501x reference to mec15xx
Fix a bunch of references to "mec1501x" to be named "mec15xx" instead,
which is better representative of what is supported and also matches the
soc series name and value.

Fix the clock div option name as well while at it since it apparently
applies to the whole family.

Signed-off-by: Fabio Baltieri <fabiobaltieri@google.com>
2024-03-01 15:50:09 +01:00
Declan Snyder 1c231fd939 hwmv2: boards: Convert IMXRT boards
Convert IMXRT boards except RT595

Co-authored-by: Declan Snyder <declan.snyder@nxp.com>
Co-authored-by: Daniel DeGrasse <daniel.degrasse@nxp.com>

Signed-off-by: Declan Snyder <declan.snyder@nxp.com>
2024-03-01 15:50:09 +01:00
Declan Snyder 417cff1e60 hwmv2: soc: Port IMXRT family to HWMV2
Port IMXRT family to HWMV2, including series:
- RT11XX
- RT10XX
- RT6XX

Not including RT5XX

Co-authored-by: Declan Snyder <declan.snyder@nxp.com>
Co-authored-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
Co-authored-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
Co-authored-by: David Leach <david.leach@nxp.com>
Co-authored-by: Yves Vandervennet <yves.vandervennet@nxp.com>
Co-authored-by: Emilio Benavente <emilio.benavente@nxp.com>

Signed-off-by: Declan Snyder <declan.snyder@nxp.com>
2024-03-01 15:50:09 +01:00
Jiafei Pan 28d4e41b1b hwmv2: clean up arm64 soc and board empty directory
There is no legacy ARM64 SoC and Board available, so delete
the arm64 directory.

Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com>
2024-03-01 15:50:09 +01:00
Jiafei Pan 2b520f83cb hwmv2: port NXP SoC LS1046A to V2
Port NXP SoC LS1046A to hardware model v2.

Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com>
2024-03-01 15:50:09 +01:00
Jiafei Pan bf7899c645 hwmv2: port nxp_ls1046ardb board to V2
Port NXP ls1046ardb board to hardware model v2.

Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com>
2024-03-01 15:50:08 +01:00
Jamie McCrae 33f7b61866 samples/tests: Rename numaker boards
Renames boards due to hwmv2 changes

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2024-03-01 15:50:08 +01:00
Jamie McCrae 8f20ea6e93 boards: nuvoton: numaker_pfm: Split into 2 boards
Splits up a wrongly unified board into 2 boards

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2024-03-01 15:50:08 +01:00
Jiafei Pan 7cf4ff43a1 drivers: pinctrl: imx: align with hwm v2
Changed SoC configuration item name.

Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com>
2024-03-01 15:50:08 +01:00
Jiafei Pan c68e1fea4e drivers: clock_control: ccm_rev2: align with hwm v2 update
Modified SoC configuration item name.

Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com>
2024-03-01 15:50:08 +01:00
Jiafei Pan 3b49014a0f hwmv2: move imx8mn EVK board to V2
Port EVK board for NXP imx8mn to hwm V2.

Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com>
2024-03-01 15:50:08 +01:00
Jiafei Pan 14f344eeab hwmv2: move imx8mp EVK board to V2
Port EVK board for NXP imx8mp to hwm V2.

Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com>
2024-03-01 15:50:08 +01:00
Jiafei Pan 40f3f8f22d hwmv2: move imx8mm EVK board to V2
Port EVK board for NXP imx8mm to hwm V2.

Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com>
2024-03-01 15:50:08 +01:00
Jiafei Pan 10bf79ea51 hwmv2: move imx8m soc for a-core to V2
Port NXP imx8m serial SoC to hwm V2, it includes imx8mm, imx8mn and
imx8mp.

Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com>
2024-03-01 15:50:08 +01:00
Jiafei Pan 8727d5ca80 hwmv2: move imx93 EVK board to V2
Port EVK board for NXP imx93 to hwm V2.

Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com>
2024-03-01 15:50:08 +01:00
Jiafei Pan c81ef01563 hwmv2: move imx93 soc to V2
Port NXP imx93 SoC to hwm V2.

Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com>
2024-03-01 15:50:08 +01:00
Daniel DeGrasse 5836c1b699 modules: mcux: introduce CONFIG_MCUX_CORE_SUFFIX
MCUX SDK depends on "core suffixes" in order to identify which core a
build is targeting on a multicore part. Previously, this information was
parsed from the CONFIG_SOC string, but with hardware model v2 this is no
longer possible. Introduce the Kconfig MCUX_CORE_SUFFIX, which multicore
SOCs can set to inform MCUX which core the build is targeting.

Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
2024-03-01 15:50:08 +01:00
Torsten Rasmussen 338f6f2bf1 doc: update board porting guide to match new hardware model
Update board porting guide to the design changes in the new hw model.

New section added:
- board.yml file description

Updated sections:
- Board on SoCs example table updated to new format and extra examples
  added.
- Board directory description and its files
- Writing devicetree file section updated to match new lookup patterns
- Writing Kconfig file section updated to match new lookup patterns
- Board revision handling updated

In getting started guide a note has been added with short description
of the new board and board identifier scheme.

Signed-off-by: Torsten Rasmussen <Torsten.Rasmussen@nordicsemi.no>
2024-03-01 15:50:08 +01:00
Jérôme Pouiller 9639a1b5dc soc: silabs: drop useless defconfigs
Currently, some soc subdirectories contains Kconfig.defconfig.<soc-name>
and Kconfig.defconfig. However:
  - Kconfig.defconfig.<soc-name> is included unconditionally by
    Kconfig.defconfig
  - each subdirectory only contains one SoC

So, it does not make sense to keep these two files.

Signed-off-by: Jérôme Pouiller <jerome.pouiller@silabs.com>
2024-03-01 15:50:08 +01:00
Jérôme Pouiller 981807444e soc: silabs: introduce SOC_GECKO_SDID
Silabs hardware layer uses Silicon Die ID (SDID) for conditional
code. This patch defines SDID directly from Kconfig so Silabs HAL does
not have define it.

Signed-off-by: Jérôme Pouiller <jerome.pouiller@silabs.com>
2024-03-01 15:50:08 +01:00
Jérôme Pouiller 5d07e82485 soc: silabs: SOC_FAMILY_* replace SOC_GECKO_SERIES*
SOC_GECKO_SERIES* is now redundant with SOC_FAMILY_*.

Signed-off-by: Jérôme Pouiller <jerome.pouiller@silabs.com>
2024-03-01 15:50:08 +01:00
Jérôme Pouiller 2fd081ac86 soc: silabs: align comments with soc tree
Cosmetics changes to reflect the tree organisation.

Signed-off-by: Jérôme Pouiller <jerome.pouiller@silabs.com>
2024-03-01 15:50:08 +01:00
Jérôme Pouiller 66d425f571 soc: silabs: split in families
EXX32 does not really makes sense. Silabs tends to talk about "series
0", "series 1" and "series 2".

Note all Silabs chipsets (whatever their family) tend to share
components. So this PR introduces SOC_VENDOR_SILABS to match these
common parts.

Signed-off-by: Jérôme Pouiller <jerome.pouiller@silabs.com>
2024-03-01 15:50:08 +01:00
Jamie McCrae 5bd38f47a9 arch: arch: kconfig: Fix wrong placement of endmenu
Fixes a bug whereby endmenu was placed before the end of the file
causes what should be ARC-only Kconfig choices to bleed into
every other architecture

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2024-03-01 15:50:08 +01:00
Jamie McCrae 00c6ef25be tests/samples: Rename overlay files for renamed boards
These overlay files were not being used after board name changes
in hwmv2, rename them to have them used

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2024-03-01 15:50:08 +01:00
Jamie McCrae 0c639b8378 boards: Fix bools and selections
Fixes issues with some outstanding bools being defined and wrong
usage of soc selection

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2024-03-01 15:50:08 +01:00
Jamie McCrae c2ef907d1d drivers: flash: it8xxx2: Add missing Kconfigs
The original hwmv1 Kconfigs for this flash driver were in the
complete wrong place and should not have been merged, which then
caused confusion when porting to hwmv2, this adds in the missing
Kconfigs to where they should have been in the first place

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2024-03-01 15:50:08 +01:00
Jamie McCrae 553de2ebc9 soc: ite: ec: it8xxx2: Fix SOC_SERIES being in wrong file
Fixes this line being in the wrong file

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2024-03-01 15:50:08 +01:00
Jamie McCrae b8ec0080c2 boards: Documentation link fixes
Fixes missing or broken documentation links

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2024-03-01 15:50:08 +01:00
Jamie McCrae eb7025e50f tests: Update board names for hwmv2
Updates names used in tests for hwmv2

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2024-03-01 15:50:08 +01:00
Jamie McCrae 10ef3d4bd2 boards: silab: Add documentation index file
Adds a file with the vendor name for documentation indexing

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2024-03-01 15:50:08 +01:00
Jamie McCrae ba9fdaa1d6 boards: arm: efr32_radio: Convert to v2
Converts the board to hwmv2

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2024-03-01 15:50:08 +01:00
Jamie McCrae 86c8d4a0ca boards: arm: efm32pg_stk3402a: Convert to v2
Converts the board to hwmv2

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2024-03-01 15:50:08 +01:00
Jamie McCrae 575ac5cafb manifest: Update hal_silabs
Updates the repo to include hwmv2 changes

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2024-03-01 15:50:08 +01:00
Jamie McCrae 87b2907304 boards: arm: efr32_thunderboard: Convert to v2
Converts the board to hwmv2

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2024-03-01 15:50:08 +01:00
Jamie McCrae 14b30055ab boards: arm: efr32mg_sltb004a: Convert to v2
Converts the board to hwmv2

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2024-03-01 15:50:08 +01:00
Jamie McCrae 0012bfc15d boards: arm: efr32xg24_dk2601b: Convert to v2
Converts the board to hwmv2

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2024-03-01 15:50:08 +01:00
Jamie McCrae f526225ead boards: arm: efm32wg_stk3800: Convert to v2
Converts the board to hwmv2

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2024-03-01 15:50:08 +01:00
Jamie McCrae 19e7df29df boards: arm: efm32pg_stk3401a: Convert to v2
Converts the board to hwmv2

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2024-03-01 15:50:08 +01:00
Jamie McCrae 0bd7d963d6 boards: arm: efm32hg_slstk3400a: Convert to v2
Converts the board to hwmv2

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2024-03-01 15:50:07 +01:00
Jamie McCrae 795a90f9bf boards: arm: efm32gg_stk3701a: Convert to v2
Converts the board to hwmv2

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2024-03-01 15:50:07 +01:00