Commit graph

11305 commits

Author SHA1 Message Date
Mert Ekren
be201fbfdd boards: Add SDHC driver for MAX32666FTHR
Add SDHC to supported list for MAX32666FTHR

Signed-off-by: Mert Ekren <mert.ekren@analog.com>
2025-02-14 20:20:03 +01:00
Guillaume Gautier
7950db55bd boards: st: stm32n6: enable spi for stm32n6 boards
Enable SPI for Nucleo N657x0-Q and STM32N6570 DK boards.

Signed-off-by: Guillaume Gautier <guillaume.gautier-ext@st.com>
2025-02-14 19:15:09 +00:00
Thao Luong
493ba5c114 boards: arm: renesas: ek-ra2l1: Add initial support for Renesas EK-RA2L1
Add inital support for the Renesas EK-RA2L1 evaluation board.

Signed-off-by: Khoa Nguyen <khoa.nguyen.xh@renesas.com>
Signed-off-by: Thao Luong <thao.luong.uw@renesas.com>
2025-02-14 19:14:30 +00:00
Nicolas Munnich
682478d74b boards: raspberrypi: rp2040-zero,xiao_rp2040: fixed inconsistencies
There were some inconsistencies in flash memory for both
of these boards where they do not match their stated specs.
This commit fixes the inconsistencies.

Signed-off-by: Nicolas Munnich <nickmunnich@gmail.com>
2025-02-14 20:13:49 +01:00
Sebastian Głąb
23e6854e7c boards: nordic: nrf54l20pdk: Define PWM LED
Define PWM LED at nRF54L20pdk board definition.

Set status=okay for pwm20 node.
Add pincontrol for pwm20:OUT0 at P1.07 (LED1).
Add pwm_led1 node.
Add alias pwm-led0.

Signed-off-by: Sebastian Głąb <sebastian.glab@nordicsemi.no>
2025-02-14 19:13:11 +00:00
Sebastian Głąb
ecd53f9e8a boards: nordic: nrf54l20pdk: Add PWM to the list of supported peripherals
Enable Twister tests of PWM driver on nrf54l20pdk.
Overlays were already added to PWM tests.

Signed-off-by: Sebastian Głąb <sebastian.glab@nordicsemi.no>
2025-02-14 19:13:11 +00:00
Lucien Zhao
d39d420c54 boards: nxp: mimxrt700_evk: use ostimer as kernel tick for cm33_cpu0/1
enable ostimer clock
enable os_timer_cpu0/1 for cm33_cpu0/1

Signed-off-by: Lucien Zhao <lucien.zhao@nxp.com>
2025-02-14 17:24:58 +01:00
Lucien Zhao
f026faee3d boards: nxp: mimxrt1180_evk: add usdhc1 support
add usdhc1 pinctrl
test passed for tests/drivers/sdhc case on cm33/cm7 case

Signed-off-by: Lucien Zhao <lucien.zhao@nxp.com>
2025-02-14 16:21:11 +00:00
Thao Luong
66cb6c6ff5 boards: renesas: Add minimal support for ek_ra4l1
Add minimal support for EK-RA4L1

Signed-off-by: Thao Luong <thao.luong.uw@renesas.com>
2025-02-14 17:15:43 +01:00
Bansidhar P.M
eb93df2197 dts: nordic: Add wifi_spi label
Add wifi_spi label to nRF54h and nRF54l dts files to help
in shield overlay files

Signed-off-by: Bansidhar P.M <bansidhar.mangalwedhekar@nordicsemi.no>
2025-02-14 17:14:32 +01:00
Tomas Galbicka
fdebb1d40d boards: Add multicore support for CM7 core on RT1180
This commit adds multicore support for RT1180.
It enables the secondary core CM7 to be copied from flash
and run from RAM.

Signed-off-by: Tomas Galbicka <tomas.galbicka@nxp.com>
2025-02-14 17:11:50 +01:00
Yasin Ustuner
ef1d629dc4 boards: adi: Add MAX32660EVSYS board
This commit adds MAX32660EVSYS board
basic port.

Signed-off-by: Yasin Ustuner <Yasin.Ustuner@analog.com>
Signed-off-by: Matthew McClintock <matthew.mcclintock@analog.com>
2025-02-14 17:04:57 +01:00
Alberto Escolar Piedras
5e7df92082 boards nrf54l15bsim: Do not work around peripheral clock issue
In 923d313a04 the clock frequency in DTS
for the UART00 was fixed, but not for the simulated target. This was
likely due to the HW models modeling it as 16MHz instead of 128MHz for
this particular one as it is in reality.

Now that the HW models have been fixed, let's let this clock be
configured like for real HW.

Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no>
2025-02-14 13:36:55 +01:00
Tomas Galbicka
5150e5ce4e boards: NXP MCXN947 remove cpu1 partition
This commit reverts using of cpu1_partition because it is
taking space from slot0 and slot1 partitions.
For now use slot1 partition for cpu1.

Signed-off-by: Tomas Galbicka <tomas.galbicka@nxp.com>
2025-02-14 13:36:35 +01:00
Sean Madigan
a3474b76dc dts: nordic: nrf5340: Revert nRF5340 IPC backend to rpmsg
This reverts commit 70419bdee7.

This is because there are issues around slow IPC thoughput
with icbmsg, which is causing issues with BLE when lots of
data is required to be exchanged, e.g. with ISO.

Also there is an assert icmsg.c#L190 which occurs when
initializing bluetooth and IPC in certain circumstances.

Signed-off-by: Sean Madigan <sean.madigan@nordicsemi.no>
2025-02-14 13:35:53 +01:00
Yasin Ustuner
6ce55b9a58 boards: adi: Add MAX32650FTHR board
This commit adds MAX32650FTHR board
basic port.

Signed-off-by: Yasin Ustuner <Yasin.Ustuner@analog.com>
Signed-off-by: Burak Babaoglu <Burak.Babaoglu@analog.com>
2025-02-14 13:35:26 +01:00
Furkan Akkiz
75fb7e42a9 boards: adi: Add AD_SWIOT1L_SL board
This commit adds AD_SWIOT1L_SL board basic port.

Signed-off-by: Furkan Akkiz <hasanfurkan.akkiz@analog.com>
2025-02-14 13:35:26 +01:00
Burak Babaoglu
cda8e7b619 boards: adi: Add MAX32650EVKIT board
This commit adds MAX32650EVKIT board
basic port.

Signed-off-by: Burak Babaoglu <Burak.Babaoglu@analog.com>
Signed-off-by: Yasin Ustuner <Yasin.Ustuner@analog.com>
2025-02-14 13:35:26 +01:00
David Siorpaes
65b9a7be69 boards: st: nucleo_n657x0: added missing led aliases.
Fixes 'samples/basic/threads' example build.

Signed-off-by: David Siorpaes <david.siorpaes@st.com>
2025-02-14 13:35:08 +01:00
Guillaume Gautier
e7ca08525e boards: st: stm32n6: enable adc node for stm32n6 board
Enable ADC for STM32N6570-DK and Nucleo N657X0 boards.

Signed-off-by: Guillaume Gautier <guillaume.gautier-ext@st.com>
2025-02-14 10:48:35 +01:00
Steffen Jahnke
d68763be42 boards: panasonic: Add PAN B511 Evaluation Board
The PAN B511 evaluation board is a development tool for the
nRF54L15 from Nordic Semiconductor.

Signed-off-by: Steffen Jahnke <steffen.jahnke@eu.panasonic.com>
2025-02-14 10:47:54 +01:00
Guillaume Gautier
5d2b0a57c8 boards: st: stm32n6: enable i2c
Enable I2C on STM32N657X0-DK and Nucleo N657X0 boards.

Signed-off-by: Guillaume Gautier <guillaume.gautier-ext@st.com>
2025-02-14 10:43:44 +01:00
Yishai Jaffe
c1d05bfaea dts: st: use ST DMA defines
Use dma_stm32.h DMA defines instead of using hard-coded values

Signed-off-by: Yishai Jaffe <yishai1999@gmail.com>
2025-02-14 10:43:37 +01:00
Titouan Christophe
88454c2e67 boards: st: stm32f4_disco: add support for audio output
The stm32f4_disco board features an audio codec (cs43l22) connected to
an audio jack (TRS) output, and to the stm32f4 via I2S and I2C. To set
this up, several peripherals must be configured:

- Enable I2S3 and the PLLI2S (tuned for 22.05/44.1/88.2 kHz audio)
- Enable DMA1 (used by I2S3)
- Enable I2C1, and add definition for the CS43L22 on the bus
- Disable USART1 and CAN1 which have conflicting pinctrl with I2C1

This new setting is more appropriate, because this gives access to the
audio jack output by default (instead of "bare" pins not connected to
anything on the board).

Signed-off-by: Titouan Christophe <moiandme@gmail.com>
2025-02-14 10:42:53 +01:00
Wilfried Chauveau
c0139fad06 drivers: gpio: mmio32: update gpio_mmio32 to behave like other divers
The current implementation requires SoCs/Boards to manualy instantiate
the preripherals and initilize them.

The change lets Zephyr rely on the device tree setup to instantiate &
initialize the relevant gpio peripheral.

Signed-off-by: Wilfried Chauveau <wilfried.chauveau@arm.com>
2025-02-14 10:42:02 +01:00
Kacper Brzostowski
eb4c8fc319 boards: weact: Add support for WeAct STM32H5 Core Board
Low cost STM32H5 series development board with bare minimum to run the MCU

Signed-off-by: Kacper Brzostowski <kapibrv97@gmail.com>
2025-02-14 10:41:51 +01:00
Titouan Christophe
baa41f43af boards: stm32h7s78-dk: add support for OTGFS (USB port 2)
Add OTGFS peripheral to the stm32h7rs soc series, and enable it on the
Discovery board STM32H7S78-DK, where it is wired to USB Type-C port 2.

Signed-off-by: Titouan Christophe <moiandme@gmail.com>
2025-02-14 10:41:43 +01:00
The Nguyen
c684fea123 boards: renesas: add support for USBFS port on Renesas RA boards
Add USB support on USBFS port on these boards:
- RA8: ek_ra8m1, ek_ra8d1, mck_ra8t1
- RA6: ek_ra6m1, ek_ra6m2, ek_ra6m3, ek_ra6m4, ek_ra6m5
- RA4: ek_ra4m2, ek_ra4m3, voice_ra4e1

Signed-off-by: The Nguyen <the.nguyen.yf@renesas.com>
2025-02-14 08:44:39 +01:00
Andrei Menzopol
b6e136f274 doc: frdm_mcxw71: update documentation
Update documentation for dynamic NBU.
Add openthread application building examples.

Signed-off-by: Andrei Menzopol <andrei.menzopol@nxp.com>
2025-02-14 03:08:48 +01:00
Yangbo Lu
2d72d7df7b boards: nxp: mimxrt1180_evk: enable NETC PSI0 for M7
Enabled NETC PSI0 for M7 via common board dtsi.

Signed-off-by: Yangbo Lu <yangbo.lu@nxp.com>
2025-02-14 03:03:38 +01:00
Yangbo Lu
c348e03bb2 boards: nxp: mimxrt1180_evk: convert to use hyperram and flash for M7
Converted to use hyperram and flash for M7.

Signed-off-by: Yangbo Lu <yangbo.lu@nxp.com>
2025-02-14 03:03:38 +01:00
Martino Facchin
d720fd7279 portenta_h7: fix dangerous misconfiguration
Selecting the wrong power scheme could potentially destroy the board.
Luckily, the bit can only be set once and the default build still
uses the Arduino bootloader (which has the correct setting).

Signed-off-by: Martino Facchin <m.facchin@arduino.cc>
2025-02-14 03:03:10 +01:00
Martino Facchin
8f8fb147db portenta_h7: enable ethernet driver
On older Portenta H7, 1V2 power rail must be enabled
to get a functional ethernet phy.

Signed-off-by: Martino Facchin <m.facchin@arduino.cc>
2025-02-14 03:03:10 +01:00
Martino Facchin
8c9af42a63 portenta_h7: enable onboard regulator
Enable PF1550 PMIC for Arduino Portenta H7

Signed-off-by: Martino Facchin <m.facchin@arduino.cc>
2025-02-14 03:03:10 +01:00
Andrej Butok
95b74e2b97 boards: mimxrt1170_evk: switch the default revision to B
Switches the default revision of mimxrt1170_evk from A to B.
Customers can only purchase MIMXRT1170-EVKB.
Revision "A" is obsolete and unavailable.

Signed-off-by: Andrej Butok <andrey.butok@nxp.com>
2025-02-14 00:46:02 +01:00
Lucien Zhao
a2c4f874c5 boards: nxp: mimxrt700_evk: add lpadc0 support
add lpadc0 channel 0/1 pin configuration
set lpadc0 status as ok for cm33_cpu0/1

Signed-off-by: Lucien Zhao <lucien.zhao@nxp.com>
2025-02-14 00:45:15 +01:00
Gerard Marull-Paretas
2512d3d57e boards: nrf9280pdk: remove can enablement
CAN is not supported yet, so remove it from the board for now.

Signed-off-by: Gerard Marull-Paretas <gerard.marull@nordicsemi.no>
2025-02-13 20:21:51 +01:00
Benjamin Cabé
b1803eaf8f boards: Remove 'xtools' toolchain variant references (take 2)
A follow-up to commit fe87abe0b9
This addresses boards that had pending pull requests
at the time the initial clean-up was done.

Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
2025-02-13 20:13:55 +01:00
Guillaume Gautier
05657bc52f boards: st: stm32n6: enable fdcan for stm32n6 boards
Enable FDCAN for Nucleo N657x0-Q and STM32N6570 DK boards.

Signed-off-by: Guillaume Gautier <guillaume.gautier-ext@st.com>
2025-02-13 20:11:30 +01:00
Axel Le Bourhis
2c25211ede mcxw72_evk: document NBU BLE firmware flashing procedure
Document the flashing procedure of the NBU BLE firmware, fetched by
west blobs.

Signed-off-by: Axel Le Bourhis <axel.lebourhis@nxp.com>
2025-02-13 20:10:51 +01:00
Andrew Davis
3a3037d0bc boards: ti: sk_am62: Add VirtIO/Vring DRAM IPC region
Add the memory region reserved in DRAM for VirtIO and Vring data
for IPC. Add this as the default chosen zephyr,ipc_shm.

Signed-off-by: Andrew Davis <afd@ti.com>
2025-02-13 16:45:44 +01:00
Andrew Davis
95e4320b2a boards: phytec: phyboard_lyra: Add VirtIO/Vring DRAM IPC region
Add the memory region reserved in DRAM for VirtIO and Vring data
for IPC. Add this as the default chosen zephyr,ipc_shm.

Signed-off-by: Andrew Davis <afd@ti.com>
2025-02-13 16:45:44 +01:00
Andrew Davis
06202ceab8 boards: phytec: phyboard_electra: Add VirtIO/Vring DRAM IPC region
Add the memory region reserved in DRAM for VirtIO and Vring data
for IPC. Add this as the default chosen zephyr,ipc_shm.

Signed-off-by: Andrew Davis <afd@ti.com>
2025-02-13 16:45:44 +01:00
Andrew Davis
c356f159b5 soc: ti: k3: am6x: m4: Lock resource table location in DRAM
Currently the resource table is added to the memory-region labeled DDR.
This region can also be extra space for code/data, although this is
not yet implemented. This will mean that the linker is free to put
the resource table *after* the code/data sections in DDR. The resource
table must be at the start of the assigned DRAM area for the remote
core to support early-boot/late-attach usecases.

To solve this, we carveout the first 4KB of our DRAM area specifically
for the resource table. This matches how this issue was solved for the
K3 R5F cores.

To make this clear we label this memory-region "RSC_TABLE". This is
done at the linker file level, which is common for all K3 M4 boards
and so we update all 3 such boards in this one patch instead of
patch-per-board.

Signed-off-by: Andrew Davis <afd@ti.com>
2025-02-13 16:45:44 +01:00
Filip Kokosinski
5ebb04fb56 boards/qemu/xtensa: fix DCACHE_LINE_SIZE value for sample_controller32
This commit adds a missing default value for the `DCHACHE_LINE_SIZE` option
for the `qemu_xtensa/sample_controller32/mpu` platform. This is required
after 8b39d4a613 added a build assert
checking this value against `core-isa.h` from Xtensa HAL.

Fixes #85591.

Signed-off-by: Filip Kokosinski <fkokosinski@antmicro.com>
2025-02-13 13:22:14 +01:00
Carlo Weidinger
8a10725b5e boards: Fixing rak4631 lora RX and TX pins
Taking a look at the schematic shows that
tx-enable-gpios and dio2-tx-enable were directly connected.
This had the effect tx-enable-gpios was trying to pull the line down
while SX1262 is pulling the same line high. This increased
the power consumption.
Now only the SX1262 sets the antenna to tx via dio2-tx-enable.
Setting the antenna to rx is still done via the rx-enable-gpios.
The antenna defaults to rx if not in use.

Signed-off-by: Carlo Weidinger <carlo.weidinger@protonmail.com>
2025-02-13 12:15:54 +01:00
Guillaume Gautier
b4d7995458 boards: st: stm32n6: enable a second uart for stm32n6 boards
Enable a second UART for Nucleo N657x0-Q and STM32N6570 DK boards.

Signed-off-by: Guillaume Gautier <guillaume.gautier-ext@st.com>
2025-02-13 12:15:01 +01:00
Guillaume Gautier
6f67555dd7 boards: st: stm32n6: add arduino connector
Add Arduino connector for STM32N657X0-DK and Nucleo N657X0

Signed-off-by: Guillaume Gautier <guillaume.gautier-ext@st.com>
2025-02-13 12:15:01 +01:00
Khoa Nguyen
fa7132efb0 boards: renesas: Add config to use entropy, PWM, I2C on ek_ra4m1
Add config and pintrl to use entropy, PWM and I2C on ek_ra4m1

Signed-off-by: Khoa Nguyen <khoa.nguyen.xh@renesas.com>
2025-02-13 09:11:33 +01:00
Tien Nguyen
6b94544819 boards: renesas: rzg3s_smarc: Add Clock Control support
Add Clock Control support for board RZ/G3S-SMARC

Signed-off-by: Tien Nguyen <tien.nguyen.zg@renesas.com>
Signed-off-by: Nhut Nguyen <nhut.nguyen.kc@renesas.com>
2025-02-13 09:11:19 +01:00