diff --git a/boards/deprecated.cmake b/boards/deprecated.cmake index 1cc3856cee8ad..871cd600f8053 100644 --- a/boards/deprecated.cmake +++ b/boards/deprecated.cmake @@ -67,3 +67,6 @@ set(esp32_devkitc_wrover/esp32/appcpu_DEPRECATED set(scobc_module1_DEPRECATED scobc_a1 ) +set(raytac_an54l15q_db/nrf54l15/cpuapp_DEPRECATED + raytac_an54lq_db_15/nrf54l15/cpuapp +) diff --git a/boards/raytac/an54l15q_db/Kconfig.defconfig b/boards/raytac/an54l15q_db/Kconfig.defconfig deleted file mode 100644 index 0d903ea091d05..0000000000000 --- a/boards/raytac/an54l15q_db/Kconfig.defconfig +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright (c) 2024 Nordic Semiconductor ASA -# Copyright (c) 2025 Raytac Corporation. -# SPDX-License-Identifier: Apache-2.0 - -# Workaround for not being able to have commas in macro arguments -DT_CHOSEN_Z_CODE_PARTITION := zephyr,code-partition -DT_CHOSEN_Z_SRAM_PARTITION := zephyr,sram-secure-partition - -if BOARD_RAYTAC_AN54L15Q_DB_NRF54L15_CPUAPP_NS - -config HAS_BT_CTLR - default BT - -config FLASH_LOAD_OFFSET - default $(dt_chosen_reg_addr_hex,$(DT_CHOSEN_Z_CODE_PARTITION)) - -config FLASH_LOAD_SIZE - default $(dt_chosen_reg_size_hex,$(DT_CHOSEN_Z_CODE_PARTITION)) - -# By default, if we build for a Non-Secure version of the board, -# enable building with TF-M as the Secure Execution Environment. -config BUILD_WITH_TFM - default y - -endif # BOARD_RAYTAC_AN54L15Q_DB_NRF54L15_CPUAPP_NS diff --git a/boards/raytac/an54l15q_db/Kconfig.raytac_an54l15q_db b/boards/raytac/an54l15q_db/Kconfig.raytac_an54l15q_db deleted file mode 100644 index 58f42ef31d9d9..0000000000000 --- a/boards/raytac/an54l15q_db/Kconfig.raytac_an54l15q_db +++ /dev/null @@ -1,8 +0,0 @@ -# Copyright (c) 2024 Nordic Semiconductor ASA -# Copyright (c) 2025 Raytac Corporation. -# SPDX-License-Identifier: Apache-2.0 - -config BOARD_RAYTAC_AN54L15Q_DB - select SOC_NRF54L15_CPUAPP if BOARD_RAYTAC_AN54L15Q_DB_NRF54L15_CPUAPP || BOARD_RAYTAC_AN54L15Q_DB_NRF54L15_CPUAPP_NS - select SOC_NRF54L15_CPUFLPR if BOARD_RAYTAC_AN54L15Q_DB_NRF54L15_CPUFLPR || \ - BOARD_RAYTAC_AN54L15Q_DB_NRF54L15_CPUFLPR_XIP diff --git a/boards/raytac/an54l15q_db/board.yml b/boards/raytac/an54l15q_db/board.yml deleted file mode 100644 index 08d0e2398e7bc..0000000000000 --- a/boards/raytac/an54l15q_db/board.yml +++ /dev/null @@ -1,45 +0,0 @@ -board: - name: raytac_an54l15q_db - full_name: AN54L15Q-DB - vendor: raytac - socs: - - name: nrf54l15 - variants: - - name: xip - cpucluster: cpuflpr - - name: ns - cpucluster: cpuapp -runners: - run_once: - '--recover': - - runners: - - nrfjprog - - nrfutil - run: first - groups: - - boards: - - raytac_an54l15q_db/nrf54l15/cpuapp - - raytac_an54l15q_db/nrf54l15/cpuflpr - - raytac_an54l15q_db/nrf54l15/cpuflpr/xip - '--erase': - - runners: - - nrfjprog - - jlink - - nrfutil - run: first - groups: - - boards: - - raytac_an54l15q_db/nrf54l15/cpuapp - - raytac_an54l15q_db/nrf54l15/cpuflpr - - raytac_an54l15q_db/nrf54l15/cpuflpr/xip - '--reset': - - runners: - - nrfjprog - - jlink - - nrfutil - run: last - groups: - - boards: - - raytac_an54l15q_db/nrf54l15/cpuapp - - raytac_an54l15q_db/nrf54l15/cpuflpr - - raytac_an54l15q_db/nrf54l15/cpuflpr/xip diff --git a/boards/raytac/an54l15q_db/doc/img/raytac_an54l15q_db.webp b/boards/raytac/an54l15q_db/doc/img/raytac_an54l15q_db.webp deleted file mode 100644 index 35ecd0b4e90da..0000000000000 Binary files a/boards/raytac/an54l15q_db/doc/img/raytac_an54l15q_db.webp and /dev/null differ diff --git a/boards/raytac/an54l15q_db/Kconfig b/boards/raytac/an54lq_db_15/Kconfig similarity index 87% rename from boards/raytac/an54l15q_db/Kconfig rename to boards/raytac/an54lq_db_15/Kconfig index 69aa54f32207a..091071d266a1e 100644 --- a/boards/raytac/an54l15q_db/Kconfig +++ b/boards/raytac/an54lq_db_15/Kconfig @@ -2,9 +2,9 @@ # Copyright (c) 2025 Raytac Corporation. # SPDX-License-Identifier: Apache-2.0 -# Raytac AN54L15Q-DB board configuration +# Raytac AN54LQ-DB-15 board configuration -if BOARD_RAYTAC_AN54L15Q_DB_NRF54L15_CPUAPP_NS +if BOARD_RAYTAC_AN54LQ_DB_15_NRF54L15_CPUAPP_NS DT_NRF_MPC := $(dt_nodelabel_path,nrf_mpc) @@ -28,4 +28,4 @@ config NRF_TRUSTZONE_RAM_REGION_SIZE This abstraction allows us to configure TrustZone without depending on peripheral specific symbols. -endif #BOARD_RAYTAC_AN54L15Q_DB_NRF54L15_CPUAPP_NS +endif # BOARD_RAYTAC_AN54LQ_DB_15_NRF54L15_CPUAPP_NS diff --git a/boards/raytac/an54lq_db_15/Kconfig.defconfig b/boards/raytac/an54lq_db_15/Kconfig.defconfig new file mode 100644 index 0000000000000..ca2937b18b044 --- /dev/null +++ b/boards/raytac/an54lq_db_15/Kconfig.defconfig @@ -0,0 +1,28 @@ +# Copyright (c) 2024 Nordic Semiconductor ASA +# Copyright (c) 2025 Raytac Corporation. +# SPDX-License-Identifier: Apache-2.0 + +config HW_STACK_PROTECTION + default ARCH_HAS_STACK_PROTECTION + +if BOARD_RAYTAC_AN54LQ_DB_15_NRF54L15_CPUAPP + +config ROM_START_OFFSET + default 0x800 if BOOTLOADER_MCUBOOT + +endif # BOARD_RAYTAC_AN54LQ_DB_15_NRF54L15_CPUAPP + +if BOARD_RAYTAC_AN54LQ_DB_15_NRF54L15_CPUAPP_NS + +config BOARD_RAYTAC_AN54LQ_DB_15 + select USE_DT_CODE_PARTITION if BOARD_RAYTAC_AN54LQ_DB_15_NRF54L15_CPUAPP_NS + +config HAS_BT_CTLR + default BT + +# By default, if we build for a Non-Secure version of the board, +# enable building with TF-M as the Secure Execution Environment. +config BUILD_WITH_TFM + default y + +endif # BOARD_RAYTAC_AN54LQ_DB_15_NRF54L15_CPUAPP_NS diff --git a/boards/raytac/an54lq_db_15/Kconfig.raytac_an54lq_db_15 b/boards/raytac/an54lq_db_15/Kconfig.raytac_an54lq_db_15 new file mode 100644 index 0000000000000..6a590ffc75b11 --- /dev/null +++ b/boards/raytac/an54lq_db_15/Kconfig.raytac_an54lq_db_15 @@ -0,0 +1,8 @@ +# Copyright (c) 2024 Nordic Semiconductor ASA +# Copyright (c) 2025 Raytac Corporation. +# SPDX-License-Identifier: Apache-2.0 + +config BOARD_RAYTAC_AN54LQ_DB_15 + select SOC_NRF54L15_CPUAPP if BOARD_RAYTAC_AN54LQ_DB_15_NRF54L15_CPUAPP || BOARD_RAYTAC_AN54LQ_DB_15_NRF54L15_CPUAPP_NS + select SOC_NRF54L15_CPUFLPR if BOARD_RAYTAC_AN54LQ_DB_15_NRF54L15_CPUFLPR || \ + BOARD_RAYTAC_AN54LQ_DB_15_NRF54L15_CPUFLPR_XIP diff --git a/boards/raytac/an54l15q_db/board.cmake b/boards/raytac/an54lq_db_15/board.cmake similarity index 82% rename from boards/raytac/an54l15q_db/board.cmake rename to boards/raytac/an54lq_db_15/board.cmake index 368bcc9d2fee1..522a505cf5c39 100644 --- a/boards/raytac/an54l15q_db/board.cmake +++ b/boards/raytac/an54lq_db_15/board.cmake @@ -3,12 +3,12 @@ # SPDX-License-Identifier: Apache-2.0 if(CONFIG_SOC_NRF54L15_CPUAPP) - board_runner_args(jlink "--device=nRF54L15_M33" "--speed=4000") + board_runner_args(jlink "--device=nRF54L15_M33" "--speed=4000") elseif (CONFIG_SOC_NRF54L15_CPUFLPR) board_runner_args(jlink "--device=nRF54L15_RV32") endif() -if(BOARD_RAYTAC_AN54L15Q_DB_NRF54L15_CPUAPP_NS) +if(BOARD_RAYTAC_AN54LQ_DB_15_NRF54L15_CPUAPP_NS) set(TFM_PUBLIC_KEY_FORMAT "full") endif() diff --git a/boards/raytac/an54lq_db_15/board.yml b/boards/raytac/an54lq_db_15/board.yml new file mode 100644 index 0000000000000..e9d165d9b7cf9 --- /dev/null +++ b/boards/raytac/an54lq_db_15/board.yml @@ -0,0 +1,48 @@ +board: + name: raytac_an54lq_db_15 + full_name: AN54LQ-DB-15 + vendor: raytac + socs: + - name: nrf54l15 + variants: + - name: xip + cpucluster: cpuflpr + - name: ns + cpucluster: cpuapp +runners: + run_once: + '--recover': + - runners: + - nrfjprog + - nrfutil + run: first + groups: + - boards: + - raytac_an54lq_db_15/nrf54l15/cpuapp + - raytac_an54lq_db_15/nrf54l15/cpuapp/ns + - raytac_an54lq_db_15/nrf54l15/cpuflpr + - raytac_an54lq_db_15/nrf54l15/cpuflpr/xip + '--erase': + - runners: + - nrfjprog + - jlink + - nrfutil + run: first + groups: + - boards: + - raytac_an54lq_db_15/nrf54l15/cpuapp + - raytac_an54lq_db_15/nrf54l15/cpuapp/ns + - raytac_an54lq_db_15/nrf54l15/cpuflpr + - raytac_an54lq_db_15/nrf54l15/cpuflpr/xip + '--reset': + - runners: + - nrfjprog + - jlink + - nrfutil + run: last + groups: + - boards: + - raytac_an54lq_db_15/nrf54l15/cpuapp + - raytac_an54lq_db_15/nrf54l15/cpuapp/ns + - raytac_an54lq_db_15/nrf54l15/cpuflpr + - raytac_an54lq_db_15/nrf54l15/cpuflpr/xip diff --git a/boards/raytac/an54lq_db_15/doc/img/raytac_an54lq_db_15.webp b/boards/raytac/an54lq_db_15/doc/img/raytac_an54lq_db_15.webp new file mode 100644 index 0000000000000..a31e8cd06341c Binary files /dev/null and b/boards/raytac/an54lq_db_15/doc/img/raytac_an54lq_db_15.webp differ diff --git a/boards/raytac/an54l15q_db/doc/index.rst b/boards/raytac/an54lq_db_15/doc/index.rst similarity index 81% rename from boards/raytac/an54l15q_db/doc/index.rst rename to boards/raytac/an54lq_db_15/doc/index.rst index 415b8ef51df39..8de880acc4f90 100644 --- a/boards/raytac/an54l15q_db/doc/index.rst +++ b/boards/raytac/an54lq_db_15/doc/index.rst @@ -1,9 +1,9 @@ -.. zephyr:board:: raytac_an54l15q_db +.. zephyr:board:: raytac_an54lq_db_15 Overview ******** -The Raytac AN54L15Q-DB demonstration board is a development board based on the Raytac AN54L15Q module. +The Raytac AN54LQ-DB-15 demonstration board is a development board based on the Raytac AN54LQ-15 module. It uses the Nordic Semiconductor nRF54L15 SoC solution. The idea is to connect all the module's pins to a 2.54mm pin header. It can easily open the verification module functions and connect with other peripheral devices and sensor pins, making it a useful tool for early software development. @@ -16,7 +16,7 @@ peripheral devices and sensor pins, making it a useful tool for early software d Hardware ******** -The Raytac AN54L15Q-DB has two crystal oscillators: +The Raytac AN54LQ-DB-15 has two crystal oscillators: * High-frequency 32 MHz crystal oscillator (HFXO) * Low-frequency 32.768 kHz crystal oscillator (LFXO) @@ -24,7 +24,7 @@ The Raytac AN54L15Q-DB has two crystal oscillators: The crystal oscillators can be configured to use either internal or external capacitors. -- Module Demo Board built by AN54L15Q +- Module Demo Board built by AN54LQ-15 - Nordic nRF54L15 SoC Solution - A recommended 3rd-party module by Nordic Semiconductor. - Intended for Bluetooth specification BT6 @@ -75,13 +75,13 @@ Programming and Debugging .. zephyr:board-supported-runners:: -Applications for the ``raytac_an54l15q_db/nrf54l15/cpuapp`` board can be +Applications for the ``raytac_an54lq_db_15/nrf54l15/cpuapp`` board can be built, flashed, and debugged in the usual way. See :ref:`build_an_application` and :ref:`application_run` for more details on building and running. .. note:: - The ``raytac_an54l15q_db`` board does not have an on-board J-Link debug IC; + The ``raytac_an54lq_db_15`` board does not have an on-board J-Link debug IC; Use the Debug out connector of the nRF5340-DK or nRF54L15-DK to connect to the J1 or J9 SWD connector, and use SEGGER J-Link OB IF to debug. @@ -114,9 +114,9 @@ Follow the instructions in the :ref:`nordic_segger` page to install and configure all the necessary software. Further information can be found in :ref:`nordic_segger_flashing`. -To build and program the sample to the Raytac AN54L15Q-DB, complete the following steps: +To build and program the sample to the Raytac AN54LQ-DB-15, complete the following steps: -First, connect the Raytac AN54L15Q-DB's J10 connector to you computer using a USB to TTL +First, connect the Raytac AN54LQ-DB-15's J10 connector to you computer using a USB to TTL converter. Then run your favorite terminal program to listen for output. .. code-block:: console @@ -130,7 +130,7 @@ Next, build the sample by running the following command: .. zephyr-app-commands:: :zephyr-app: samples/hello_world - :board: raytac_an54l15q_db/nrf54l15/cpuapp + :board: raytac_an54lq_db_15/nrf54l15/cpuapp :goals: build flash References @@ -138,12 +138,6 @@ References .. target-notes:: -.. _Raytac AN54L15Q-DB website: - https://www.raytac.com/product/ins.php?index_id=139 -.. _Raytac AN54L15Q-DB Specification: - https://www.raytac.com/download/index.php?index_id=60 -.. _Raytac AN54L15Q-DB Schematic: - https://www.raytac.com/upload/catalog_b/8b5e364600a9cc8c53a869733e97f07e.jpg .. _nRF54L15 website: https://www.nordicsemi.com/Products/nRF54L15 .. _nRF54L15 documentation: https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/app_dev/device_guides/nrf54l/index.html .. _J-Link Software and documentation pack: diff --git a/boards/raytac/an54l15q_db/raytac_an54l15q_db_pinctrl.dtsi b/boards/raytac/an54lq_db_15/raytac_an54lq_db_15-pinctrl.dtsi similarity index 100% rename from boards/raytac/an54l15q_db/raytac_an54l15q_db_pinctrl.dtsi rename to boards/raytac/an54lq_db_15/raytac_an54lq_db_15-pinctrl.dtsi diff --git a/boards/raytac/an54l15q_db/raytac_an54l15q_db_common.dtsi b/boards/raytac/an54lq_db_15/raytac_an54lq_db_15_common.dtsi similarity index 96% rename from boards/raytac/an54l15q_db/raytac_an54l15q_db_common.dtsi rename to boards/raytac/an54lq_db_15/raytac_an54lq_db_15_common.dtsi index 98eec9d2fe7f4..cbc24af075d62 100644 --- a/boards/raytac/an54l15q_db/raytac_an54l15q_db_common.dtsi +++ b/boards/raytac/an54lq_db_15/raytac_an54lq_db_15_common.dtsi @@ -5,7 +5,7 @@ * SPDX-License-Identifier: Apache-2.0 */ -#include "raytac_an54l15q_db_pinctrl.dtsi" +#include "raytac_an54lq_db_15-pinctrl.dtsi" / { leds { @@ -110,5 +110,9 @@ pinctrl-names = "default", "sleep"; }; +&hfxo { + startup-time-us = <854>; +}; + /* Get a node label for wi-fi spi to use in shield files */ wifi_spi: &spi22 {}; diff --git a/boards/raytac/an54l15q_db/raytac_an54l15q_db_cpuapp_common.dtsi b/boards/raytac/an54lq_db_15/raytac_an54lq_db_15_cpuapp_common.dtsi similarity index 84% rename from boards/raytac/an54l15q_db/raytac_an54l15q_db_cpuapp_common.dtsi rename to boards/raytac/an54lq_db_15/raytac_an54lq_db_15_cpuapp_common.dtsi index 2029662e892ff..328397d3157e8 100644 --- a/boards/raytac/an54l15q_db/raytac_an54l15q_db_cpuapp_common.dtsi +++ b/boards/raytac/an54lq_db_15/raytac_an54lq_db_15_cpuapp_common.dtsi @@ -7,7 +7,7 @@ /* This file is common to the secure and non-secure domain */ -#include "raytac_an54l15q_db_common.dtsi" +#include "raytac_an54lq_db_15_common.dtsi" / { chosen { @@ -19,6 +19,12 @@ zephyr,flash-controller = &rram_controller; zephyr,flash = &cpuapp_rram; zephyr,ieee802154 = &ieee802154; + zephyr,boot-mode = &boot_mode0; + }; + + aliases { + mcuboot-button0 = &button0; + mcuboot-led0 = &led0; }; }; @@ -28,7 +34,7 @@ &lfxo { load-capacitors = "internal"; - load-capacitance-femtofarad = <15500>; + load-capacitance-femtofarad = <17000>; }; &hfxo { @@ -56,6 +62,10 @@ status = "okay"; }; +&nfct { + status = "okay"; +}; + &gpio0 { status = "okay"; }; @@ -92,6 +102,16 @@ status = "okay"; }; +&gpregret1 { + status = "okay"; + + boot_mode0: boot_mode@0 { + compatible = "zephyr,retention"; + status = "okay"; + reg = <0x0 0x1>; + }; +}; + &spi00 { status = "okay"; cs-gpios = <&gpio2 5 GPIO_ACTIVE_LOW>; diff --git a/boards/raytac/an54l15q_db/raytac_an54l15q_db_nrf54l15_cpuapp.dts b/boards/raytac/an54lq_db_15/raytac_an54lq_db_15_nrf54l15_cpuapp.dts similarity index 70% rename from boards/raytac/an54l15q_db/raytac_an54l15q_db_nrf54l15_cpuapp.dts rename to boards/raytac/an54lq_db_15/raytac_an54lq_db_15_nrf54l15_cpuapp.dts index d347ef16ac14b..7fa21fafd0216 100644 --- a/boards/raytac/an54l15q_db/raytac_an54l15q_db_nrf54l15_cpuapp.dts +++ b/boards/raytac/an54lq_db_15/raytac_an54lq_db_15_nrf54l15_cpuapp.dts @@ -8,12 +8,11 @@ /dts-v1/; #include -#include "raytac_an54l15q_db_cpuapp_common.dtsi" +#include "raytac_an54lq_db_15_cpuapp_common.dtsi" / { - compatible = "raytac,an54l15q_db_nrf54l15-cpuapp"; - - model = "Raytac AN54L15Q-DB nRF54L15 Application MCU"; + compatible = "raytac,an54lq_db_15_nrf54l15-cpuapp"; + model = "Raytac AN54LQ-DB-15 nRF54L15 Application MCU"; chosen { zephyr,code-partition = &slot0_partition; diff --git a/boards/raytac/an54l15q_db/raytac_an54l15q_db_nrf54l15_cpuapp.yaml b/boards/raytac/an54lq_db_15/raytac_an54lq_db_15_nrf54l15_cpuapp.yaml similarity index 75% rename from boards/raytac/an54l15q_db/raytac_an54l15q_db_nrf54l15_cpuapp.yaml rename to boards/raytac/an54lq_db_15/raytac_an54lq_db_15_nrf54l15_cpuapp.yaml index 7a5e9a84f960c..6676ea96a29e1 100644 --- a/boards/raytac/an54l15q_db/raytac_an54l15q_db_nrf54l15_cpuapp.yaml +++ b/boards/raytac/an54lq_db_15/raytac_an54lq_db_15_nrf54l15_cpuapp.yaml @@ -2,13 +2,12 @@ # Copyright (c) 2024 Raytac Corporation. # SPDX-License-Identifier: Apache-2.0 -identifier: raytac_an54l15q_db/nrf54l15/cpuapp -name: Raytac-AN54L15Q-DB-nRF54l15-Application +identifier: raytac_an54lq_db_15/nrf54l15/cpuapp +name: Raytac-AN54LQ-DB-15-nRF54l15-Application type: mcu arch: arm toolchain: - gnuarmemb - - xtools - zephyr sysbuild: true ram: 188 @@ -16,6 +15,7 @@ flash: 1428 supported: - adc - counter + - dmic - gpio - i2c - pwm diff --git a/boards/raytac/an54l15q_db/raytac_an54l15q_db_nrf54l15_cpuapp_defconfig b/boards/raytac/an54lq_db_15/raytac_an54lq_db_15_nrf54l15_cpuapp_defconfig similarity index 81% rename from boards/raytac/an54l15q_db/raytac_an54l15q_db_nrf54l15_cpuapp_defconfig rename to boards/raytac/an54lq_db_15/raytac_an54lq_db_15_nrf54l15_cpuapp_defconfig index 299496280d227..d8efa7c1be2b9 100644 --- a/boards/raytac/an54l15q_db/raytac_an54l15q_db_nrf54l15_cpuapp_defconfig +++ b/boards/raytac/an54lq_db_15/raytac_an54lq_db_15_nrf54l15_cpuapp_defconfig @@ -14,6 +14,3 @@ CONFIG_GPIO=y # Enable MPU CONFIG_ARM_MPU=y - -# Enable hardware stack protection -CONFIG_HW_STACK_PROTECTION=y diff --git a/boards/raytac/an54l15q_db/raytac_an54l15q_db_nrf54l15_cpuapp_ns.dts b/boards/raytac/an54lq_db_15/raytac_an54lq_db_15_nrf54l15_cpuapp_ns.dts similarity index 90% rename from boards/raytac/an54l15q_db/raytac_an54l15q_db_nrf54l15_cpuapp_ns.dts rename to boards/raytac/an54lq_db_15/raytac_an54lq_db_15_nrf54l15_cpuapp_ns.dts index d6395d7fd71a3..8582e62d2f238 100644 --- a/boards/raytac/an54l15q_db/raytac_an54l15q_db_nrf54l15_cpuapp_ns.dts +++ b/boards/raytac/an54lq_db_15/raytac_an54lq_db_15_nrf54l15_cpuapp_ns.dts @@ -10,11 +10,11 @@ #define USE_NON_SECURE_ADDRESS_MAP 1 #include -#include "raytac_an54l15q_db_cpuapp_common.dtsi" +#include "raytac_an54lq_db_15_cpuapp_common.dtsi" / { - compatible = "raytac,raytac_an54l15q_db_nrf54l15-cpuapp"; - model = "Raytac AN54L15Q-DB nRF54L15 Application MCU"; + compatible = "raytac,raytac_an54lq_db_15_nrf54l15-cpuapp"; + model = "Raytac AN54LQ-DB-15 nRF54L15 Application MCU"; chosen { zephyr,code-partition = &slot0_ns_partition; @@ -61,6 +61,7 @@ &uart30 { /* Disable so that TF-M can use this UART */ status = "disabled"; + current-speed = <115200>; pinctrl-0 = <&uart30_default>; pinctrl-1 = <&uart30_sleep>; diff --git a/boards/raytac/an54l15q_db/raytac_an54l15q_db_nrf54l15_cpuapp_ns.yaml b/boards/raytac/an54lq_db_15/raytac_an54lq_db_15_nrf54l15_cpuapp_ns.yaml similarity index 74% rename from boards/raytac/an54l15q_db/raytac_an54l15q_db_nrf54l15_cpuapp_ns.yaml rename to boards/raytac/an54lq_db_15/raytac_an54lq_db_15_nrf54l15_cpuapp_ns.yaml index 8662a82fad603..2f26145805c75 100644 --- a/boards/raytac/an54l15q_db/raytac_an54l15q_db_nrf54l15_cpuapp_ns.yaml +++ b/boards/raytac/an54lq_db_15/raytac_an54lq_db_15_nrf54l15_cpuapp_ns.yaml @@ -2,8 +2,8 @@ # Copyright (c) 2025 Raytac Corporation. # SPDX-License-Identifier: Apache-2.0 -identifier: raytac_an54l15q_db/nrf54l15/cpuapp/ns -name: Raytac-AN54L15Q-DB-nRF54l15-Application-Non-Secure +identifier: raytac_an54lq_db_15/nrf54l15/cpuapp/ns +name: Raytac-AN54LQ-DB-15-nRF54l15-Application-Non-Secure type: mcu arch: arm toolchain: diff --git a/boards/raytac/an54l15q_db/raytac_an54l15q_db_nrf54l15_cpuapp_ns_defconfig b/boards/raytac/an54lq_db_15/raytac_an54lq_db_15_nrf54l15_cpuapp_ns_defconfig similarity index 97% rename from boards/raytac/an54l15q_db/raytac_an54l15q_db_nrf54l15_cpuapp_ns_defconfig rename to boards/raytac/an54lq_db_15/raytac_an54lq_db_15_nrf54l15_cpuapp_ns_defconfig index 0df2316b45024..c364a395a2479 100644 --- a/boards/raytac/an54l15q_db/raytac_an54l15q_db_nrf54l15_cpuapp_ns_defconfig +++ b/boards/raytac/an54lq_db_15/raytac_an54lq_db_15_nrf54l15_cpuapp_ns_defconfig @@ -3,7 +3,6 @@ # SPDX-License-Identifier: Apache-2.0 CONFIG_ARM_MPU=y -CONFIG_HW_STACK_PROTECTION=y CONFIG_NULL_POINTER_EXCEPTION_DETECTION_NONE=y CONFIG_ARM_TRUSTZONE_M=y diff --git a/boards/raytac/an54l15q_db/raytac_an54l15q_db_nrf54l15_cpuflpr.dts b/boards/raytac/an54lq_db_15/raytac_an54lq_db_15_nrf54l15_cpuflpr.dts similarity index 86% rename from boards/raytac/an54l15q_db/raytac_an54l15q_db_nrf54l15_cpuflpr.dts rename to boards/raytac/an54lq_db_15/raytac_an54lq_db_15_nrf54l15_cpuflpr.dts index d7c1a0cbbe007..582bbf6d7c3a1 100644 --- a/boards/raytac/an54l15q_db/raytac_an54l15q_db_nrf54l15_cpuflpr.dts +++ b/boards/raytac/an54lq_db_15/raytac_an54lq_db_15_nrf54l15_cpuflpr.dts @@ -7,11 +7,11 @@ /dts-v1/; #include -#include "raytac_an54l15q_db_common.dtsi" +#include "raytac_an54lq_db_15_common.dtsi" / { - model = "Raytac AN54L15Q-DB nRF54L15 FLPR MCU"; - compatible = "raytac,raytac_an54l15q_db_nrf54l15-cpuflpr"; + model = "Raytac AN54LQ-DB-15 nRF54L15 FLPR MCU"; + compatible = "raytac,raytac_an54lq_db_15_nrf54l15-cpuflpr"; chosen { zephyr,console = &uart30; diff --git a/boards/raytac/an54l15q_db/raytac_an54l15q_db_nrf54l15_cpuflpr.yaml b/boards/raytac/an54lq_db_15/raytac_an54lq_db_15_nrf54l15_cpuflpr.yaml similarity index 68% rename from boards/raytac/an54l15q_db/raytac_an54l15q_db_nrf54l15_cpuflpr.yaml rename to boards/raytac/an54lq_db_15/raytac_an54lq_db_15_nrf54l15_cpuflpr.yaml index 3a4f07f907e84..02bbe34aaaf52 100644 --- a/boards/raytac/an54l15q_db/raytac_an54l15q_db_nrf54l15_cpuflpr.yaml +++ b/boards/raytac/an54lq_db_15/raytac_an54lq_db_15_nrf54l15_cpuflpr.yaml @@ -2,8 +2,8 @@ # Copyright (c) 2025 Raytac Corporation. # SPDX-License-Identifier: Apache-2.0 -identifier: raytac_an54l15q_db/nrf54l15/cpuflpr -name: Raytac-AN54L15Q-DB-nRF54L15-Fast-Lightweight-Peripheral-Processor +identifier: raytac_an54lq_db_15/nrf54l15/cpuflpr +name: Raytac-AN54LQ-DB-15-nRF54L15-Fast-Lightweight-Peripheral-Processor type: mcu arch: riscv toolchain: diff --git a/boards/raytac/an54l15q_db/raytac_an54l15q_db_nrf54l15_cpuflpr_defconfig b/boards/raytac/an54lq_db_15/raytac_an54lq_db_15_nrf54l15_cpuflpr_defconfig similarity index 100% rename from boards/raytac/an54l15q_db/raytac_an54l15q_db_nrf54l15_cpuflpr_defconfig rename to boards/raytac/an54lq_db_15/raytac_an54lq_db_15_nrf54l15_cpuflpr_defconfig diff --git a/boards/raytac/an54l15q_db/raytac_an54l15q_db_nrf54l15_cpuflpr_xip.dts b/boards/raytac/an54lq_db_15/raytac_an54lq_db_15_nrf54l15_cpuflpr_xip.dts similarity index 81% rename from boards/raytac/an54l15q_db/raytac_an54l15q_db_nrf54l15_cpuflpr_xip.dts rename to boards/raytac/an54lq_db_15/raytac_an54lq_db_15_nrf54l15_cpuflpr_xip.dts index 3e700be42dae4..7509267b8262c 100644 --- a/boards/raytac/an54l15q_db/raytac_an54l15q_db_nrf54l15_cpuflpr_xip.dts +++ b/boards/raytac/an54lq_db_15/raytac_an54lq_db_15_nrf54l15_cpuflpr_xip.dts @@ -5,7 +5,7 @@ * SPDX-License-Identifier: Apache-2.0 */ -#include "raytac_an54l15q_db_nrf54l15_cpuflpr.dts" +#include "raytac_an54lq_db_15_nrf54l15_cpuflpr.dts" &cpuflpr_sram { reg = <0x2002f000 DT_SIZE_K(68)>; diff --git a/boards/raytac/an54l15q_db/raytac_an54l15q_db_nrf54l15_cpuflpr_xip.yaml b/boards/raytac/an54lq_db_15/raytac_an54lq_db_15_nrf54l15_cpuflpr_xip.yaml similarity index 65% rename from boards/raytac/an54l15q_db/raytac_an54l15q_db_nrf54l15_cpuflpr_xip.yaml rename to boards/raytac/an54lq_db_15/raytac_an54lq_db_15_nrf54l15_cpuflpr_xip.yaml index ee996f4a9a1db..5f2bf3fe9ac27 100644 --- a/boards/raytac/an54l15q_db/raytac_an54l15q_db_nrf54l15_cpuflpr_xip.yaml +++ b/boards/raytac/an54lq_db_15/raytac_an54lq_db_15_nrf54l15_cpuflpr_xip.yaml @@ -2,8 +2,8 @@ # Copyright (c) 2025 Raytac Corporation. # SPDX-License-Identifier: Apache-2.0 -identifier: raytac_an54l15q_db/nrf54l15/cpuflpr/xip -name: Raytac-AN54L15Q-DB-nRF54L15-Fast-Lightweight-Peripheral-Processor (RRAM XIP) +identifier: raytac_an54lq_db_15/nrf54l15/cpuflpr/xip +name: Raytac-AN54LQ-DB-15-nRF54L15-Fast-Lightweight-Peripheral-Processor (RRAM XIP) type: mcu arch: riscv toolchain: diff --git a/boards/raytac/an54l15q_db/raytac_an54l15q_db_nrf54l15_cpuflpr_xip_defconfig b/boards/raytac/an54lq_db_15/raytac_an54lq_db_15_nrf54l15_cpuflpr_xip_defconfig similarity index 100% rename from boards/raytac/an54l15q_db/raytac_an54l15q_db_nrf54l15_cpuflpr_xip_defconfig rename to boards/raytac/an54lq_db_15/raytac_an54lq_db_15_nrf54l15_cpuflpr_xip_defconfig diff --git a/doc/_scripts/redirects.py b/doc/_scripts/redirects.py index b7ab9b27ec57f..6cccbb20cb5ac 100644 --- a/doc/_scripts/redirects.py +++ b/doc/_scripts/redirects.py @@ -27,6 +27,7 @@ ('boards/rak/rak11720/doc/index', 'boards/rakwireless/rak11720/doc/index'), ('boards/rak/rak4631/doc/index', 'boards/rakwireless/rak4631/doc/index'), ('boards/rak/rak5010/doc/index', 'boards/rakwireless/rak5010/doc/index'), + ('boards/raytac/an54l15q_db/doc/index', 'boards/raytac/an54lq_db_15/doc/index'), ('boards/x86/ehl_crb/doc/index', 'boards/x86/intel_ehl/doc/index'), ('boards/x86/intel_ehl/doc/index', 'boards/intel/ehl/doc/index'), ('boards/x86/intel_rpl/doc/index', 'boards/intel/rpl/doc/index'), diff --git a/doc/releases/release-notes-4.2.rst b/doc/releases/release-notes-4.2.rst index 4a02ab3cb16b1..5a2c1b64f9cad 100644 --- a/doc/releases/release-notes-4.2.rst +++ b/doc/releases/release-notes-4.2.rst @@ -650,7 +650,7 @@ New Boards * Raytac Corporation - * :zephyr:board:`raytac_an54l15q_db` (``raytac_an54l15q_db``) + * :zephyr:board:`raytac_an54lq_db_15` (``raytac_an54lq_db_15``) * :zephyr:board:`raytac_an7002q_db` (``raytac_an7002q_db``) * :zephyr:board:`raytac_mdbt50q_cx_40_dongle` (``raytac_mdbt50q_cx_40_dongle``) diff --git a/samples/drivers/adc/adc_dt/boards/raytac_an54l15q_db_nrf54l15_cpuapp.overlay b/samples/drivers/adc/adc_dt/boards/raytac_an54lq_db_15_nrf54l15_cpuapp.overlay similarity index 100% rename from samples/drivers/adc/adc_dt/boards/raytac_an54l15q_db_nrf54l15_cpuapp.overlay rename to samples/drivers/adc/adc_dt/boards/raytac_an54lq_db_15_nrf54l15_cpuapp.overlay diff --git a/samples/drivers/adc/adc_dt/sample.yaml b/samples/drivers/adc/adc_dt/sample.yaml index ec22c4e2a4596..9167b2d2c5015 100644 --- a/samples/drivers/adc/adc_dt/sample.yaml +++ b/samples/drivers/adc/adc_dt/sample.yaml @@ -45,11 +45,11 @@ tests: - slwrb4180a - xg27_rb4194a - xg29_rb4412a - - raytac_an54l15q_db/nrf54l15/cpuapp - frdm_mcxa346 - frdm_mcxa266 - frdm_mcxa366 - s32k148_evb + - raytac_an54lq_db_15/nrf54l15/cpuapp integration_platforms: - nucleo_l073rz - nrf52840dk/nrf52840 diff --git a/samples/drivers/adc/adc_sequence/boards/raytac_an54l15q_db_nrf54l15_cpuapp.overlay b/samples/drivers/adc/adc_sequence/boards/raytac_an54lq_db_15_nrf54l15_cpuapp.overlay similarity index 100% rename from samples/drivers/adc/adc_sequence/boards/raytac_an54l15q_db_nrf54l15_cpuapp.overlay rename to samples/drivers/adc/adc_sequence/boards/raytac_an54lq_db_15_nrf54l15_cpuapp.overlay diff --git a/samples/drivers/adc/adc_sequence/sample.yaml b/samples/drivers/adc/adc_sequence/sample.yaml index cdfafef91cd32..52f1971664ecb 100644 --- a/samples/drivers/adc/adc_sequence/sample.yaml +++ b/samples/drivers/adc/adc_sequence/sample.yaml @@ -24,7 +24,6 @@ tests: - nrf54l15dk/nrf54l15/cpuapp - nrf54lm20dk/nrf54lm20a/cpuapp - ophelia4ev/nrf54l15/cpuapp - - raytac_an54l15q_db/nrf54l15/cpuapp - ucans32k1sic - s32k148_evb - frdm_mcxc242 @@ -32,6 +31,7 @@ tests: - slwrb4180a - xg27_rb4194a - xg29_rb4412a + - raytac_an54lq_db_15/nrf54l15/cpuapp integration_platforms: - nrf52840dk/nrf52840 sample.drivers.adc.adc_sequence.8bit: diff --git a/samples/drivers/watchdog/boards/raytac_an54l15q_db_nrf54l15_cpuapp.overlay b/samples/drivers/watchdog/boards/raytac_an54lq_db_15_nrf54l15_cpuapp.overlay similarity index 100% rename from samples/drivers/watchdog/boards/raytac_an54l15q_db_nrf54l15_cpuapp.overlay rename to samples/drivers/watchdog/boards/raytac_an54lq_db_15_nrf54l15_cpuapp.overlay diff --git a/samples/drivers/watchdog/boards/raytac_an54l15q_db_nrf54l15_cpuflpr.overlay b/samples/drivers/watchdog/boards/raytac_an54lq_db_15_nrf54l15_cpuflpr.overlay similarity index 100% rename from samples/drivers/watchdog/boards/raytac_an54l15q_db_nrf54l15_cpuflpr.overlay rename to samples/drivers/watchdog/boards/raytac_an54lq_db_15_nrf54l15_cpuflpr.overlay diff --git a/samples/drivers/watchdog/boards/raytac_an54l15q_db_nrf54l15_cpuflpr_xip.overlay b/samples/drivers/watchdog/boards/raytac_an54lq_db_15_nrf54l15_cpuflpr_xip.overlay similarity index 100% rename from samples/drivers/watchdog/boards/raytac_an54l15q_db_nrf54l15_cpuflpr_xip.overlay rename to samples/drivers/watchdog/boards/raytac_an54lq_db_15_nrf54l15_cpuflpr_xip.overlay diff --git a/samples/drivers/watchdog/sample.yaml b/samples/drivers/watchdog/sample.yaml index 0eb51a0e93c22..9ffa8e0e51c61 100644 --- a/samples/drivers/watchdog/sample.yaml +++ b/samples/drivers/watchdog/sample.yaml @@ -31,7 +31,7 @@ tests: - bl54l15_dvk/nrf54l10/cpuapp/ns - bl54l15_dvk/nrf54l15/cpuapp/ns - bl54l15u_dvk/nrf54l15/cpuapp/ns - - raytac_an54l15q_db/nrf54l15/cpuapp/ns + - raytac_an54lq_db_15/nrf54l15/cpuapp/ns sample.drivers.watchdog.stm32_wwdg: extra_args: DTC_OVERLAY_FILE=boards/stm32_wwdg.overlay filter: dt_compat_enabled("st,stm32-window-watchdog") diff --git a/tests/drivers/adc/adc_accuracy_test/boards/raytac_an54l15q_db_nrf54l15_cpuapp.overlay b/tests/drivers/adc/adc_accuracy_test/boards/raytac_an54lq_db_15_nrf54l15_cpuapp.overlay similarity index 100% rename from tests/drivers/adc/adc_accuracy_test/boards/raytac_an54l15q_db_nrf54l15_cpuapp.overlay rename to tests/drivers/adc/adc_accuracy_test/boards/raytac_an54lq_db_15_nrf54l15_cpuapp.overlay diff --git a/tests/drivers/adc/adc_api/boards/raytac_an54l15q_db_nrf54l15_cpuapp.overlay b/tests/drivers/adc/adc_api/boards/raytac_an54lq_db_15_nrf54l15_cpuapp.overlay similarity index 95% rename from tests/drivers/adc/adc_api/boards/raytac_an54l15q_db_nrf54l15_cpuapp.overlay rename to tests/drivers/adc/adc_api/boards/raytac_an54lq_db_15_nrf54l15_cpuapp.overlay index 5248c25ae7a4a..87707847eeab2 100644 --- a/tests/drivers/adc/adc_api/boards/raytac_an54l15q_db_nrf54l15_cpuapp.overlay +++ b/tests/drivers/adc/adc_api/boards/raytac_an54lq_db_15_nrf54l15_cpuapp.overlay @@ -6,7 +6,7 @@ / { zephyr,user { - io-channels = <&adc 0>, <&adc 1>, <&adc 2>; + io-channels = <&adc 0>, <&adc 1> , <&adc 2>; }; }; diff --git a/tests/drivers/adc/adc_api/testcase.yaml b/tests/drivers/adc/adc_api/testcase.yaml index 25bcedc3aa7fd..f5619be8896fe 100644 --- a/tests/drivers/adc/adc_api/testcase.yaml +++ b/tests/drivers/adc/adc_api/testcase.yaml @@ -18,11 +18,12 @@ tests: - bl54l15_dvk/nrf54l10/cpuapp/ns - bl54l15_dvk/nrf54l15/cpuapp/ns - bl54l15u_dvk/nrf54l15/cpuapp/ns - - raytac_an54l15q_db/nrf54l15/cpuapp/ns - rpi_pico/rp2040/mcuboot - rpi_pico/rp2040/w/mcuboot - rpi_pico2/rp2350a/m33/mcuboot - rpi_pico2/rp2350a/m33/w/mcuboot + - raytac_an54lq_db_15/nrf54l15/cpuapp/ns + drivers.adc.b_u585i_iot02a_adc4: extra_args: - platform:b_u585i_iot02a/stm32u585xx:DTC_OVERLAY_FILE="boards/b_u585i_iot02a_adc4.overlay" integration_platforms: diff --git a/tests/drivers/adc/adc_error_cases/boards/raytac_an54l15q_db_nrf54l15_cpuapp.overlay b/tests/drivers/adc/adc_error_cases/boards/raytac_an54lq_db_15_nrf54l15_cpuapp.overlay similarity index 100% rename from tests/drivers/adc/adc_error_cases/boards/raytac_an54l15q_db_nrf54l15_cpuapp.overlay rename to tests/drivers/adc/adc_error_cases/boards/raytac_an54lq_db_15_nrf54l15_cpuapp.overlay diff --git a/tests/drivers/watchdog/wdt_basic_api/boards/raytac_an54l15q_db_nrf54l15_cpuapp.overlay b/tests/drivers/watchdog/wdt_basic_api/boards/raytac_an54lq_db_15_nrf54l15_cpuapp.overlay similarity index 100% rename from tests/drivers/watchdog/wdt_basic_api/boards/raytac_an54l15q_db_nrf54l15_cpuapp.overlay rename to tests/drivers/watchdog/wdt_basic_api/boards/raytac_an54lq_db_15_nrf54l15_cpuapp.overlay diff --git a/tests/drivers/watchdog/wdt_basic_api/boards/raytac_an54l15q_db_nrf54l15_cpuflpr.overlay b/tests/drivers/watchdog/wdt_basic_api/boards/raytac_an54lq_db_15_nrf54l15_cpuflpr.overlay similarity index 100% rename from tests/drivers/watchdog/wdt_basic_api/boards/raytac_an54l15q_db_nrf54l15_cpuflpr.overlay rename to tests/drivers/watchdog/wdt_basic_api/boards/raytac_an54lq_db_15_nrf54l15_cpuflpr.overlay diff --git a/tests/drivers/watchdog/wdt_basic_api/boards/raytac_an54l15q_db_nrf54l15_cpuflpr_xip.overlay b/tests/drivers/watchdog/wdt_basic_api/boards/raytac_an54lq_db_15_nrf54l15_cpuflpr_xip.overlay similarity index 100% rename from tests/drivers/watchdog/wdt_basic_api/boards/raytac_an54l15q_db_nrf54l15_cpuflpr_xip.overlay rename to tests/drivers/watchdog/wdt_basic_api/boards/raytac_an54lq_db_15_nrf54l15_cpuflpr_xip.overlay diff --git a/tests/drivers/watchdog/wdt_basic_api/testcase.yaml b/tests/drivers/watchdog/wdt_basic_api/testcase.yaml index 84d4ab51b9496..5b162b77e7aef 100644 --- a/tests/drivers/watchdog/wdt_basic_api/testcase.yaml +++ b/tests/drivers/watchdog/wdt_basic_api/testcase.yaml @@ -31,9 +31,9 @@ tests: - bl54l15_dvk/nrf54l10/cpuapp/ns - bl54l15_dvk/nrf54l15/cpuapp/ns - bl54l15u_dvk/nrf54l15/cpuapp/ns - - raytac_an54l15q_db/nrf54l15/cpuapp/ns - frdm_mcxw71 - frdm_mcxw72/mcxw727c/cpu0 + - raytac_an54lq_db_15/nrf54l15/cpuapp/ns drivers.watchdog.stm32wwdg: filter: dt_compat_enabled("st,stm32-window-watchdog") or dt_compat_enabled("st,stm32-watchdog") extra_args: DTC_OVERLAY_FILE="boards/stm32_wwdg.overlay" diff --git a/tests/drivers/watchdog/wdt_error_cases/boards/raytac_an54l15q_db_nrf54l15_cpuapp.overlay b/tests/drivers/watchdog/wdt_error_cases/boards/raytac_an54lq_db_15_nrf54l15_cpuapp.overlay similarity index 100% rename from tests/drivers/watchdog/wdt_error_cases/boards/raytac_an54l15q_db_nrf54l15_cpuapp.overlay rename to tests/drivers/watchdog/wdt_error_cases/boards/raytac_an54lq_db_15_nrf54l15_cpuapp.overlay diff --git a/tests/drivers/watchdog/wdt_error_cases/testcase.yaml b/tests/drivers/watchdog/wdt_error_cases/testcase.yaml index 5325d73a88ce6..c48dc0b08bb15 100644 --- a/tests/drivers/watchdog/wdt_error_cases/testcase.yaml +++ b/tests/drivers/watchdog/wdt_error_cases/testcase.yaml @@ -16,13 +16,13 @@ tests: - nrf9280pdk/nrf9280/cpuapp - nrf9280pdk/nrf9280/cpurad - ophelia4ev/nrf54l15/cpuapp - - raytac_an54l15q_db/nrf54l15/cpuapp - xg24_rb4187c - xg27_dk2602a + - raytac_an54lq_db_15/nrf54l15/cpuapp integration_platforms: - nrf54l15dk/nrf54l15/cpuapp - ophelia4ev/nrf54l15/cpuapp - - raytac_an54l15q_db/nrf54l15/cpuapp + - raytac_an54lq_db_15/nrf54l15/cpuapp drivers.watchdog.wdt_error_cases_pm: platform_allow: - xg24_rb4187c diff --git a/tests/drivers/watchdog/wdt_variables/boards/raytac_an54l15q_db_nrf54l15_cpuapp.overlay b/tests/drivers/watchdog/wdt_variables/boards/raytac_an54lq_db_15_nrf54l15_cpuapp.overlay similarity index 100% rename from tests/drivers/watchdog/wdt_variables/boards/raytac_an54l15q_db_nrf54l15_cpuapp.overlay rename to tests/drivers/watchdog/wdt_variables/boards/raytac_an54lq_db_15_nrf54l15_cpuapp.overlay