Browse Source

boards: pico_pi: convert to HVMv2

Convert pico_pi board to HWMv2. This board port only supports the M4
core on the SOC

Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
collab-hwm
Daniel DeGrasse 1 year ago committed by Jamie
parent
commit
6987b2e305
  1. 8
      boards/boards_legacy/arm/pico_pi_m4/Kconfig.board
  2. 10
      boards/technexion/index.rst
  3. 7
      boards/technexion/pico_pi/Kconfig.defconfig
  4. 7
      boards/technexion/pico_pi/Kconfig.pico_pi
  5. 5
      boards/technexion/pico_pi/board.yml
  6. 8
      boards/technexion/pico_pi/doc/index.rst
  7. 0
      boards/technexion/pico_pi/doc/pico_pi.jpg
  8. 0
      boards/technexion/pico_pi/pico_pi-pinctrl.dtsi
  9. 2
      boards/technexion/pico_pi/pico_pi_mcimx7d_m4.dts
  10. 2
      boards/technexion/pico_pi/pico_pi_mcimx7d_m4.yaml
  11. 3
      boards/technexion/pico_pi/pico_pi_mcimx7d_m4_defconfig

8
boards/boards_legacy/arm/pico_pi_m4/Kconfig.board

@ -1,8 +0,0 @@ @@ -1,8 +0,0 @@
# Pico-Pi iMX7D M4 board
# Copyright (c) 2019, Joris Offouga
# SPDX-License-Identifier: Apache-2.0
config BOARD_PICO_PI_M4
bool "Pico-PI iMX7D Dual"
depends on SOC_SERIES_IMX7_M4

10
boards/technexion/index.rst

@ -0,0 +1,10 @@ @@ -0,0 +1,10 @@
.. _boards-technexion:
TECHNEXION
##########
.. toctree::
:maxdepth: 1
:glob:
**/*

7
boards/boards_legacy/arm/pico_pi_m4/Kconfig.defconfig → boards/technexion/pico_pi/Kconfig.defconfig

@ -3,10 +3,7 @@ @@ -3,10 +3,7 @@
# Copyright (c) 2019, Joris Offouga
# SPDX-License-Identifier: Apache-2.0
if BOARD_PICO_PI_M4
config BOARD
default "pico_pi_m4"
if BOARD_PICO_PI
if !XIP
config FLASH_SIZE
@ -15,4 +12,4 @@ config FLASH_BASE_ADDRESS @@ -15,4 +12,4 @@ config FLASH_BASE_ADDRESS
default 0
endif
endif # BOARD_PICO_PI_M4
endif # BOARD_PICO_PI

7
boards/technexion/pico_pi/Kconfig.pico_pi

@ -0,0 +1,7 @@ @@ -0,0 +1,7 @@
# Copyright (c) 2019, Joris Offouga
# Copyright 2024 NXP
# SPDX-License-Identifier: Apache-2.0
config BOARD_PICO_PI
select SOC_PART_NUMBER_MCIMX7D7DVM10SC
select SOC_MCIMX7D_M4 if BOARD_PICO_PI_MCIMX7D_M4

5
boards/technexion/pico_pi/board.yml

@ -0,0 +1,5 @@ @@ -0,0 +1,5 @@
board:
name: pico_pi
vendor: technexion
socs:
- name: mcimx7d

8
boards/boards_legacy/arm/pico_pi_m4/doc/index.rst → boards/technexion/pico_pi/doc/index.rst

@ -1,4 +1,4 @@ @@ -1,4 +1,4 @@
.. _pico_pi_m4:
.. _pico_pi:
Pico-Pi i.MX7D - Android Things IoT Development Platform
#############################################################
@ -12,7 +12,7 @@ Zephyr was ported to run on the M4 core. In a later release, it will also @@ -12,7 +12,7 @@ Zephyr was ported to run on the M4 core. In a later release, it will also
communicate with the A7 core (running Linux) via RPmsg.
.. image:: pico_pi_m4.jpg
.. image:: pico_pi.jpg
:align: center
:alt: Pico-Pi i.MX7D
@ -71,7 +71,7 @@ Cortex M4 Core: @@ -71,7 +71,7 @@ Cortex M4 Core:
+-----------+------------+-------------------------------------+
The default configuration can be found in the defconfig file:
``boards/arm/pico_pi_m4/pico_pi_m4_defconfig``
:zephyr_file:`boards/technexion/pico_pi/pico_pi_mcimx7d_m4_defconfig`
Other hardware features are not currently supported by the port.
@ -143,7 +143,7 @@ References @@ -143,7 +143,7 @@ References
At compilation time you have to choose which RAM will be used. This
configuration is done in the file ``boards/arm/pico_pi_m4/pico_pi_m4.dts`` with
configuration is done in the file :zephyr_file:`boards/technexion/pico_pi/pico_pi_mcimx7d_m4.dts` with
"zephyr,flash" (when CONFIG_XIP=y) and "zephyr,sram" properties. The available
configurations are:

0
boards/boards_legacy/arm/pico_pi_m4/doc/pico_pi_m4.jpg → boards/technexion/pico_pi/doc/pico_pi.jpg

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 29 KiB

0
boards/boards_legacy/arm/pico_pi_m4/pico_pi_m4-pinctrl.dtsi → boards/technexion/pico_pi/pico_pi-pinctrl.dtsi

2
boards/boards_legacy/arm/pico_pi_m4/pico_pi_m4.dts → boards/technexion/pico_pi/pico_pi_mcimx7d_m4.dts

@ -8,7 +8,7 @@ @@ -8,7 +8,7 @@
/dts-v1/;
#include <nxp/nxp_imx7d_m4.dtsi>
#include "pico_pi_m4-pinctrl.dtsi"
#include "pico_pi-pinctrl.dtsi"
/ {
model = "Pico-Pi IMX7D board";

2
boards/boards_legacy/arm/pico_pi_m4/pico_pi_m4.yaml → boards/technexion/pico_pi/pico_pi_mcimx7d_m4.yaml

@ -4,7 +4,7 @@ @@ -4,7 +4,7 @@
# SPDX-License-Identifier: Apache-2.0
#
identifier: pico_pi_m4
identifier: pico_pi/mcimx7d/m4
name: Pico-Pi IMX7D
type: mcu
arch: arm

3
boards/boards_legacy/arm/pico_pi_m4/pico_pi_m4_defconfig → boards/technexion/pico_pi/pico_pi_mcimx7d_m4_defconfig

@ -4,9 +4,6 @@ @@ -4,9 +4,6 @@
# SPDX-License-Identifier: Apache-2.0
#
CONFIG_SOC_SERIES_IMX7_M4=y
CONFIG_SOC_MCIMX7_M4=y
CONFIG_BOARD_PICO_PI_M4=y
CONFIG_UART_CONSOLE=y
CONFIG_SERIAL=y
CONFIG_UART_INTERRUPT_DRIVEN=y
Loading…
Cancel
Save