zephyr/boards/arm/udoo_neo_full_m4/udoo_neo_full_m4.dts

82 lines
1.2 KiB
Plaintext
Raw Permalink Normal View History

boards/arm: add support for udoo_neo_full_m4 board The UDOO Neo Full single board computer configuration supports the following hardware features on the Cortex M4 Core: +-----------+------------+-------------------------------------+ | Interface | Controller | Driver/Component | +===========+============+=====================================+ | NVIC | on-chip | nested vector interrupt controller | +-----------+------------+-------------------------------------+ | SYSTICK | on-chip | systick | +-----------+------------+-------------------------------------+ | UART | on-chip | serial port-polling; | | | | serial port-interrupt | +-----------+------------+-------------------------------------+ | GPIO | on-chip | general purpose input/output | +-----------+------------+-------------------------------------+ The default configuration can be found in the defconfig file: boards/arm/udoo_neo_full_m4/udoo_neo_full_m4_defconfig Other hardware features are not currently supported by the port. Connections and IOs: The UDOO Neo Full board was tested with the following pinmux controller configuration. +---------------+-----------------+---------------------------+ | Board Name | SoC Name | Usage | +===============+=================+===========================+ | J4 RX | UART5_RX_DATA | UART Console | +---------------+-----------------+---------------------------+ | J4 TX | UART5_TX_DATA | UART Console | +---------------+-----------------+---------------------------+ The board has been tested with the following samples. - samples/hello_world - samples/basic/blinky Signed-off-by: Stanislav Poboril <stanislav.poboril@nxp.com>
2018-04-18 18:26:39 +02:00
/*
* Copyright (c) 2018, NXP
*
* SPDX-License-Identifier: Apache-2.0
*/
/dts-v1/;
#include <mem.h>
boards/arm: add support for udoo_neo_full_m4 board The UDOO Neo Full single board computer configuration supports the following hardware features on the Cortex M4 Core: +-----------+------------+-------------------------------------+ | Interface | Controller | Driver/Component | +===========+============+=====================================+ | NVIC | on-chip | nested vector interrupt controller | +-----------+------------+-------------------------------------+ | SYSTICK | on-chip | systick | +-----------+------------+-------------------------------------+ | UART | on-chip | serial port-polling; | | | | serial port-interrupt | +-----------+------------+-------------------------------------+ | GPIO | on-chip | general purpose input/output | +-----------+------------+-------------------------------------+ The default configuration can be found in the defconfig file: boards/arm/udoo_neo_full_m4/udoo_neo_full_m4_defconfig Other hardware features are not currently supported by the port. Connections and IOs: The UDOO Neo Full board was tested with the following pinmux controller configuration. +---------------+-----------------+---------------------------+ | Board Name | SoC Name | Usage | +===============+=================+===========================+ | J4 RX | UART5_RX_DATA | UART Console | +---------------+-----------------+---------------------------+ | J4 TX | UART5_TX_DATA | UART Console | +---------------+-----------------+---------------------------+ The board has been tested with the following samples. - samples/hello_world - samples/basic/blinky Signed-off-by: Stanislav Poboril <stanislav.poboril@nxp.com>
2018-04-18 18:26:39 +02:00
/*
* Determines the address and size for code memory which will be applied
* when "zephyr,flash = &flash". Use this to select a custom region,
* usually within DDR.
*/
#define DT_FLASH_SIZE DT_SIZE_K(512)
boards/arm: add support for udoo_neo_full_m4 board The UDOO Neo Full single board computer configuration supports the following hardware features on the Cortex M4 Core: +-----------+------------+-------------------------------------+ | Interface | Controller | Driver/Component | +===========+============+=====================================+ | NVIC | on-chip | nested vector interrupt controller | +-----------+------------+-------------------------------------+ | SYSTICK | on-chip | systick | +-----------+------------+-------------------------------------+ | UART | on-chip | serial port-polling; | | | | serial port-interrupt | +-----------+------------+-------------------------------------+ | GPIO | on-chip | general purpose input/output | +-----------+------------+-------------------------------------+ The default configuration can be found in the defconfig file: boards/arm/udoo_neo_full_m4/udoo_neo_full_m4_defconfig Other hardware features are not currently supported by the port. Connections and IOs: The UDOO Neo Full board was tested with the following pinmux controller configuration. +---------------+-----------------+---------------------------+ | Board Name | SoC Name | Usage | +===============+=================+===========================+ | J4 RX | UART5_RX_DATA | UART Console | +---------------+-----------------+---------------------------+ | J4 TX | UART5_TX_DATA | UART Console | +---------------+-----------------+---------------------------+ The board has been tested with the following samples. - samples/hello_world - samples/basic/blinky Signed-off-by: Stanislav Poboril <stanislav.poboril@nxp.com>
2018-04-18 18:26:39 +02:00
#define DT_FLASH_ADDR 0x84000000
/*
* Determines the address and size for data memory which will be applied
* when "zephyr,sram = &sram". Use this to select a custom region,
* usually within DDR.
*/
#define DT_SRAM_SIZE DT_SIZE_K(128)
boards/arm: add support for udoo_neo_full_m4 board The UDOO Neo Full single board computer configuration supports the following hardware features on the Cortex M4 Core: +-----------+------------+-------------------------------------+ | Interface | Controller | Driver/Component | +===========+============+=====================================+ | NVIC | on-chip | nested vector interrupt controller | +-----------+------------+-------------------------------------+ | SYSTICK | on-chip | systick | +-----------+------------+-------------------------------------+ | UART | on-chip | serial port-polling; | | | | serial port-interrupt | +-----------+------------+-------------------------------------+ | GPIO | on-chip | general purpose input/output | +-----------+------------+-------------------------------------+ The default configuration can be found in the defconfig file: boards/arm/udoo_neo_full_m4/udoo_neo_full_m4_defconfig Other hardware features are not currently supported by the port. Connections and IOs: The UDOO Neo Full board was tested with the following pinmux controller configuration. +---------------+-----------------+---------------------------+ | Board Name | SoC Name | Usage | +===============+=================+===========================+ | J4 RX | UART5_RX_DATA | UART Console | +---------------+-----------------+---------------------------+ | J4 TX | UART5_TX_DATA | UART Console | +---------------+-----------------+---------------------------+ The board has been tested with the following samples. - samples/hello_world - samples/basic/blinky Signed-off-by: Stanislav Poboril <stanislav.poboril@nxp.com>
2018-04-18 18:26:39 +02:00
#define DT_SRAM_ADDR 0x84080000
#include <nxp/nxp_imx6sx_m4.dtsi>
/ {
model = "UDOO Neo Full board";
compatible = "nxp,mcimx6x_m4";
aliases {
led0 = &red_led;
};
chosen {
zephyr,flash = &flash;
zephyr,sram = &tcmu;
zephyr,console = &uart5;
zephyr,shell-uart = &uart5;
boards/arm: add support for udoo_neo_full_m4 board The UDOO Neo Full single board computer configuration supports the following hardware features on the Cortex M4 Core: +-----------+------------+-------------------------------------+ | Interface | Controller | Driver/Component | +===========+============+=====================================+ | NVIC | on-chip | nested vector interrupt controller | +-----------+------------+-------------------------------------+ | SYSTICK | on-chip | systick | +-----------+------------+-------------------------------------+ | UART | on-chip | serial port-polling; | | | | serial port-interrupt | +-----------+------------+-------------------------------------+ | GPIO | on-chip | general purpose input/output | +-----------+------------+-------------------------------------+ The default configuration can be found in the defconfig file: boards/arm/udoo_neo_full_m4/udoo_neo_full_m4_defconfig Other hardware features are not currently supported by the port. Connections and IOs: The UDOO Neo Full board was tested with the following pinmux controller configuration. +---------------+-----------------+---------------------------+ | Board Name | SoC Name | Usage | +===============+=================+===========================+ | J4 RX | UART5_RX_DATA | UART Console | +---------------+-----------------+---------------------------+ | J4 TX | UART5_TX_DATA | UART Console | +---------------+-----------------+---------------------------+ The board has been tested with the following samples. - samples/hello_world - samples/basic/blinky Signed-off-by: Stanislav Poboril <stanislav.poboril@nxp.com>
2018-04-18 18:26:39 +02:00
};
leds {
compatible = "gpio-leds";
red_led: led_0 {
gpios = <&gpio4 6 0>;
boards/arm: add support for udoo_neo_full_m4 board The UDOO Neo Full single board computer configuration supports the following hardware features on the Cortex M4 Core: +-----------+------------+-------------------------------------+ | Interface | Controller | Driver/Component | +===========+============+=====================================+ | NVIC | on-chip | nested vector interrupt controller | +-----------+------------+-------------------------------------+ | SYSTICK | on-chip | systick | +-----------+------------+-------------------------------------+ | UART | on-chip | serial port-polling; | | | | serial port-interrupt | +-----------+------------+-------------------------------------+ | GPIO | on-chip | general purpose input/output | +-----------+------------+-------------------------------------+ The default configuration can be found in the defconfig file: boards/arm/udoo_neo_full_m4/udoo_neo_full_m4_defconfig Other hardware features are not currently supported by the port. Connections and IOs: The UDOO Neo Full board was tested with the following pinmux controller configuration. +---------------+-----------------+---------------------------+ | Board Name | SoC Name | Usage | +===============+=================+===========================+ | J4 RX | UART5_RX_DATA | UART Console | +---------------+-----------------+---------------------------+ | J4 TX | UART5_TX_DATA | UART Console | +---------------+-----------------+---------------------------+ The board has been tested with the following samples. - samples/hello_world - samples/basic/blinky Signed-off-by: Stanislav Poboril <stanislav.poboril@nxp.com>
2018-04-18 18:26:39 +02:00
label = "User LD1";
};
};
};
&uart5 {
status = "okay";
boards/arm: add support for udoo_neo_full_m4 board The UDOO Neo Full single board computer configuration supports the following hardware features on the Cortex M4 Core: +-----------+------------+-------------------------------------+ | Interface | Controller | Driver/Component | +===========+============+=====================================+ | NVIC | on-chip | nested vector interrupt controller | +-----------+------------+-------------------------------------+ | SYSTICK | on-chip | systick | +-----------+------------+-------------------------------------+ | UART | on-chip | serial port-polling; | | | | serial port-interrupt | +-----------+------------+-------------------------------------+ | GPIO | on-chip | general purpose input/output | +-----------+------------+-------------------------------------+ The default configuration can be found in the defconfig file: boards/arm/udoo_neo_full_m4/udoo_neo_full_m4_defconfig Other hardware features are not currently supported by the port. Connections and IOs: The UDOO Neo Full board was tested with the following pinmux controller configuration. +---------------+-----------------+---------------------------+ | Board Name | SoC Name | Usage | +===============+=================+===========================+ | J4 RX | UART5_RX_DATA | UART Console | +---------------+-----------------+---------------------------+ | J4 TX | UART5_TX_DATA | UART Console | +---------------+-----------------+---------------------------+ The board has been tested with the following samples. - samples/hello_world - samples/basic/blinky Signed-off-by: Stanislav Poboril <stanislav.poboril@nxp.com>
2018-04-18 18:26:39 +02:00
current-speed = <115200>;
modem-mode = <0>;
};
&gpio4 {
status = "okay";
boards/arm: add support for udoo_neo_full_m4 board The UDOO Neo Full single board computer configuration supports the following hardware features on the Cortex M4 Core: +-----------+------------+-------------------------------------+ | Interface | Controller | Driver/Component | +===========+============+=====================================+ | NVIC | on-chip | nested vector interrupt controller | +-----------+------------+-------------------------------------+ | SYSTICK | on-chip | systick | +-----------+------------+-------------------------------------+ | UART | on-chip | serial port-polling; | | | | serial port-interrupt | +-----------+------------+-------------------------------------+ | GPIO | on-chip | general purpose input/output | +-----------+------------+-------------------------------------+ The default configuration can be found in the defconfig file: boards/arm/udoo_neo_full_m4/udoo_neo_full_m4_defconfig Other hardware features are not currently supported by the port. Connections and IOs: The UDOO Neo Full board was tested with the following pinmux controller configuration. +---------------+-----------------+---------------------------+ | Board Name | SoC Name | Usage | +===============+=================+===========================+ | J4 RX | UART5_RX_DATA | UART Console | +---------------+-----------------+---------------------------+ | J4 TX | UART5_TX_DATA | UART Console | +---------------+-----------------+---------------------------+ The board has been tested with the following samples. - samples/hello_world - samples/basic/blinky Signed-off-by: Stanislav Poboril <stanislav.poboril@nxp.com>
2018-04-18 18:26:39 +02:00
};
&gpio5 {
status = "okay";
boards/arm: add support for udoo_neo_full_m4 board The UDOO Neo Full single board computer configuration supports the following hardware features on the Cortex M4 Core: +-----------+------------+-------------------------------------+ | Interface | Controller | Driver/Component | +===========+============+=====================================+ | NVIC | on-chip | nested vector interrupt controller | +-----------+------------+-------------------------------------+ | SYSTICK | on-chip | systick | +-----------+------------+-------------------------------------+ | UART | on-chip | serial port-polling; | | | | serial port-interrupt | +-----------+------------+-------------------------------------+ | GPIO | on-chip | general purpose input/output | +-----------+------------+-------------------------------------+ The default configuration can be found in the defconfig file: boards/arm/udoo_neo_full_m4/udoo_neo_full_m4_defconfig Other hardware features are not currently supported by the port. Connections and IOs: The UDOO Neo Full board was tested with the following pinmux controller configuration. +---------------+-----------------+---------------------------+ | Board Name | SoC Name | Usage | +===============+=================+===========================+ | J4 RX | UART5_RX_DATA | UART Console | +---------------+-----------------+---------------------------+ | J4 TX | UART5_TX_DATA | UART Console | +---------------+-----------------+---------------------------+ The board has been tested with the following samples. - samples/hello_world - samples/basic/blinky Signed-off-by: Stanislav Poboril <stanislav.poboril@nxp.com>
2018-04-18 18:26:39 +02:00
};
&gpio6 {
status = "okay";
boards/arm: add support for udoo_neo_full_m4 board The UDOO Neo Full single board computer configuration supports the following hardware features on the Cortex M4 Core: +-----------+------------+-------------------------------------+ | Interface | Controller | Driver/Component | +===========+============+=====================================+ | NVIC | on-chip | nested vector interrupt controller | +-----------+------------+-------------------------------------+ | SYSTICK | on-chip | systick | +-----------+------------+-------------------------------------+ | UART | on-chip | serial port-polling; | | | | serial port-interrupt | +-----------+------------+-------------------------------------+ | GPIO | on-chip | general purpose input/output | +-----------+------------+-------------------------------------+ The default configuration can be found in the defconfig file: boards/arm/udoo_neo_full_m4/udoo_neo_full_m4_defconfig Other hardware features are not currently supported by the port. Connections and IOs: The UDOO Neo Full board was tested with the following pinmux controller configuration. +---------------+-----------------+---------------------------+ | Board Name | SoC Name | Usage | +===============+=================+===========================+ | J4 RX | UART5_RX_DATA | UART Console | +---------------+-----------------+---------------------------+ | J4 TX | UART5_TX_DATA | UART Console | +---------------+-----------------+---------------------------+ The board has been tested with the following samples. - samples/hello_world - samples/basic/blinky Signed-off-by: Stanislav Poboril <stanislav.poboril@nxp.com>
2018-04-18 18:26:39 +02:00
};
&mub {
status = "okay";
};
&epit1 {
status = "okay";
};
&epit2 {
status = "okay";
};