Commit graph

126,787 commits

Author SHA1 Message Date
Fan Wang
ca3b80cf5b drivers: sdhc: Support SD Card for Apollo510
This commit support SD Card for Apollo510 SDIO

Signed-off-by: Fan Wang <fan.wang@ambiq.com>
2025-10-25 10:47:28 +03:00
Fan Wang
adb6461d8a drivers: sdhc: optimize cache related coding
Add buf_in_nocache to check buffer cacheability.

Signed-off-by: Fan Wang <fan.wang@ambiq.com>
2025-10-25 10:47:28 +03:00
Fan Wang
d770690176 drivers: sdhc:Updated sdhc driver for apollo510&apollo510L
Deleted PM device macro definition

Updated SDIO base for apollo510 and apollo510L

Signed-off-by: Fan Wang <fan.wang@ambiq.com>
2025-10-25 10:47:28 +03:00
Mario Paja
2290b95135 samples: i2s: output: add nucleo_f767zi
Add nucleo_f767zi board in samples/drivers/i2s/output

Signed-off-by: Mario Paja <mariopaja@hotmail.com>
2025-10-25 10:47:19 +03:00
Mario Paja
fc1c386a3c drivers: i2s: stm32 sai add support for stm32f7xx series
STM32F7xx series shares several DMA configurations with
the other platforms. These changes aim to enable platform
specific DMA configuration and align them to other platforms.

Signed-off-by: Mario Paja <mariopaja@hotmail.com>
2025-10-25 10:47:19 +03:00
Mario Paja
f1ceef58b7 dts: st: f7: add sai1 nodes
This change introduces SAI1 A/B nodes to STM32F7xx series

Signed-off-by: Mario Paja <mariopaja@hotmail.com>
2025-10-25 10:47:19 +03:00
Felix Wang
b5a1bff81d tests: drivers: counter: counter_basic_api: stm support
Add STM device tree macro in devices array
to enable test.

Signed-off-by: Felix Wang <fei.wang_3@nxp.com>
2025-10-25 10:47:09 +03:00
Felix Wang
659eccf5a3 drivers: clock_control: Configure STM clock
1.Add "mux-1-dc-0-div" and "mux-2-dc-0-div" property
 in mc_cgm device tree for STM clock divider setting
 and set these properties in frdm_mcxe31b.dts
2.Enable STM peripheral clock in mc_cgm_clock_control_on
 function
3.Support to get STM frequency from mc_cgm_get_subsys_rate
 function
4.Configure STM clock in mc_cgm_init function

Signed-off-by: Felix Wang <fei.wang_3@nxp.com>
2025-10-25 10:47:09 +03:00
Felix Wang
f3054437c2 dts: arm: nxp: Add STM device tree info
1. Add clocks property for stm_0 and stm_1
2. Set stm_0  status okay for frdm_mcxe31b board dts

Signed-off-by: Felix Wang <fei.wang_3@nxp.com>
2025-10-25 10:47:09 +03:00
Felix Wang
3621caaca6 drivers: Counter: STM Support on Zephyr
1.Add nxp,stm.yaml dts bindings
  2.Provide counter driver based on FTM driver from mcux-sdk-ng.

Signed-off-by: Felix Wang <fei.wang_3@nxp.com>
2025-10-25 10:47:09 +03:00
Gerard Marull-Paretas
a115cb3847 boards: coredevices: add pebble 2 duo
Add board for Pebble 2 Duo. Most peripherals are supported, however,
some upstream changes are needed to take full benefit of some.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2025-10-25 10:46:56 +03:00
Farsin Nasar V A
c01f86481f tests: drivers: pwm: Add SAM E54 test support for TCC
Added overlay files for sam_e54_xpro TCC nodes
Added sam_e54_xpro platform allow in testcase.yaml.
Added an extra scenario to testcase.yaml

Signed-off-by: Farsin Nasar V A <farsin.nasarva@microchip.com>
2025-10-25 10:46:47 +03:00
Abderrahmane JARMOUNI
4f7d982b60 boards: stm32h750b-dk: add ST-Link GDB Server runner
Add support for the ST-Link GDB Server runner to be able to debug
STM32H750B-DK apps, including those running from external flash.
Update the board's documentation accordingly.

Signed-off-by: Abderrahmane JARMOUNI <git@jarmouni.me>
2025-10-25 10:46:38 +03:00
Abderrahmane JARMOUNI
3cc9a843e8 scripts: west runners: ST-LINK GDB Server: add external-init cmd
When debugging boards with external Flash, to make it accessible for
read and write by the debugger, we need the --external-init option
together with --extload <file_path> option.
It allows the ST-LINK GDB server to make external memory accessible
after reset without any need for the app to set it up.
The external memory must be memory mapped and directly accessed because
normal memory read/write is used by gdb.

Signed-off-by: Abderrahmane JARMOUNI <git@jarmouni.me>
2025-10-25 10:46:38 +03:00
Yong Cong Sin
e8a4b9e303 shell: modules: devmem: support 64-bit read & write
Add support for 64-bit devmem operations for 64-bit devices.

Signed-off-by: Sergii Vystoropskyi <vistorop@meta.com>
Signed-off-by: Yong Cong Sin <ycsin@meta.com>
Signed-off-by: Yong Cong Sin <yongcong.sin@gmail.com>
2025-10-25 10:46:27 +03:00
Yong Cong Sin
df1cb88eec arch: arc: add sys_write64/sys_read64 functions
Added sys_read64 and sys_write64 functions for 64-bit memory
operations when building for 64-bit.

Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
Signed-off-by: Yong Cong Sin <ycsin@meta.com>
Signed-off-by: Yong Cong Sin <yongcong.sin@gmail.com>
2025-10-25 10:46:27 +03:00
Robin Kastberg
aebc427540 iar: linker_script: Parse LD style INPUT specifications
Add support for LD-style file specifications in the
IAR generator for
`zephyr_linker_section_configure(INPUT`

Signed-off-by: Robin Kastberg <robin.kastberg@iar.com>
2025-10-25 10:46:18 +03:00
Benjamin Cabé
010a7e3765 include: doc: fix trivial doxygen warnings
Fix incorrect/unbalanced usage of backticks in a bunch of headers
causing doxygen warnings.

Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
2025-10-25 10:46:08 +03:00
TOKITA Hiroshi
cf76e4b16b manifest: Update hal_gigadevice to support CMSIS6
The register names of NVIC have been changed in CMSIS6,
so updates are required to match this.

Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
2025-10-25 10:45:49 +03:00
Muhammed Asif
b0341e44f5 boards: microchip: pic32cx_sg61_cult: Add support for pinctrl
Added the pinctrl entry in the supported section of the board.

Signed-off-by: Muhammed Asif <muhammed.asif@microchip.com>
2025-10-25 10:45:38 +03:00
Muhammed Asif
41e7be1313 soc: microchip: pic32cx_sg: Adds the pinctrl header
Adds the pinctrl_soc.h file for parsing the pinctrl
macros in device tree.

Signed-off-by: Muhammed Asif <muhammed.asif@microchip.com>
2025-10-25 10:45:38 +03:00
Muhammed Asif
72cb0b2393 dts: arm: microchip: pic32cx_sg: Add pincontrol nodes
Adds the pinctrl node and encapsulates the port nodes within
the pinctrl node for pic32cx sg series of socs.

Signed-off-by: Muhammed Asif <muhammed.asif@microchip.com>
2025-10-25 10:45:38 +03:00
Muhammed Asif
a812f3285b west.yml: Update west.yml for updating hal directory
Update west.yml for adding the pincontrol definition in
hal_microchip

Signed-off-by: Muhammed Asif <muhammed.asif@microchip.com>
2025-10-25 10:45:38 +03:00
Keith Packard
046232a649 west: Sync picolibc with SDK 0.17.4
This updates the version of picolibc to match that used by SDK 0.17.4. In
the Zephyr picolibc fork, that's marked with the zephyr-sdk-0.17.4 tag now,
which is on the zephyr-sdk-0.17 branch.

Changes since the previous version which impact using the module:

 * machine/arm: Disable exception tables in ARM string asm code
 * cmake: Silence messages about core-isa.h
 * Correct return type of __non_atomic_*_ungetc functions
 * Delete obsoleted _syslist.h

Signed-off-by: Keith Packard <keithp@keithp.com>
2025-10-25 10:45:23 +03:00
Jiafei Pan
8ea7b114a6 modules: lvgl: fix build warning for print format
Fix the following building warning:
modules/lvgl/lvgl_shell.c:62:41: warning: format '%u' expects argument
of type 'unsigned int', but argument 3 has type 'size_t' {aka 'long
unsigned int'} [-Wformat=]

Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com>
2025-10-24 20:19:17 -04:00
Winteri Wang
077b41d198 soc: imx93: a55: add missing stdint header
Without sdtint.h in soc.h, compiling failure might occur in
some cases.

Signed-off-by: Winteri Wang <dongjie.wang@nxp.com>
2025-10-24 20:19:17 -04:00
Winteri Wang
3bb88d3f3c driver: mucx_lcdifv3: support both full and partial refresh
If the framebuffer size is same as the full screen, full refresh
is applied. Otherwise, partial refresh is applied.

Signed-off-by: Winteri Wang <dongjie.wang@nxp.com>
Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com>
Signed-off-by: Ruoshan Shi <ruoshan.shi@nxp.com>
2025-10-24 20:19:17 -04:00
Winteri Wang
0da5142e99 boards: nxp: add shield of 7inch DSI LCD(C) for FRDM_IMX93
The panel is 7inchi DSI LCD on i2c bus.
Also added display into feature list.

Signed-off-by: Winteri Wang <dongjie.wang@nxp.com>
Signed-off-by: Ruoshan Shi <ruoshan.shi@nxp.com>
2025-10-24 20:19:17 -04:00
Winteri Wang
25b2de3b07 driver: display: add waveshare dsi panel driver support
Added waveshare dsi panel driver. It is on I2C bus.

Signed-off-by: Winteri Wang <dongjie.wang@nxp.com>
Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com>
Signed-off-by: Ruoshan Shi <ruoshan.shi@nxp.com>
2025-10-24 20:19:17 -04:00
Winteri Wang
66e878bcc5 soc: imx93: enable mipi dsi
Add mipi dsi instance to soc dtsi.

Signed-off-by: Winteri Wang <dongjie.wang@nxp.com>
Signed-off-by: Ruoshan Shi <ruoshan.shi@nxp.com>
2025-10-24 20:19:17 -04:00
Ruoshan Shi
b815f5f481 drivers: mipi dsi: Update dsi nxp dwc driver to support i.MX93 A55
Updated dsi nxp dwc driver and enabled runtime mmio configuration.

Signed-off-by: Ruoshan Shi <ruoshan.shi@nxp.com>
Signed-off-by: Winteri Wang <dongjie.wang@nxp.com>
Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com>
2025-10-24 20:19:17 -04:00
Ruoshan Shi
a541647a6e drivers: mipi dsi: Add dsi nxp dwc driver support
Added mipi dsi nxp dwc driver support

Signed-off-by: Ruoshan Shi <ruoshan.shi@nxp.com>
2025-10-24 20:19:17 -04:00
Winteri Wang
4e070e2647 soc: imx93: enable mcux lcdifv3
Add lcdifv3 instance to soc dtsi.

Signed-off-by: Winteri Wang <dongjie.wang@nxp.com>
2025-10-24 20:19:17 -04:00
Winteri Wang
a13c3f001b driver: mcux_lcdifv3: add mcux_lcdifv3 driver support
Added mcux_lcdifv3 driver and enabled runtime mmio configuration.

Signed-off-by: Winteri Wang <dongjie.wang@nxp.com>
Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com>
Signed-off-by: Ruoshan Shi <ruoshan.shi@nxp.com>
2025-10-24 20:19:17 -04:00
Winteri Wang
2ea7fb8e12 [nxp toup] soc: imx93: enable imx93 mediamix
Add mediamix instance to soc dtsi.

Signed-off-by: Winteri Wang <dongjie.wang@nxp.com>
2025-10-24 20:19:17 -04:00
Winteri Wang
8432f0123f driver: mcux_mediamix: add mcux_mediamix driver support
Added mcux_mediamix driver and enabled runtime mmio configuration.

Signed-off-by: Winteri Wang <dongjie.wang@nxp.com>
2025-10-24 20:19:17 -04:00
Winteri Wang
a1d76b2572 soc: imx93: a55: initialize video pll
Setup video pll with fixed 400MHz.

Signed-off-by: Winteri Wang <dongjie.wang@nxp.com>
2025-10-24 20:19:17 -04:00
Winteri Wang
6cfc76ffbf drivers: clock: ccm_rev2: add imx93 common clocks set support
Setup most clocks with common_clock_set_freq().
PLL and mux are preset.

Signed-off-by: Winteri Wang <dongjie.wang@nxp.com>
Signed-off-by: Ruoshan Shi <ruoshan.shi@nxp.com>
2025-10-24 20:19:17 -04:00
Camille BAUD
3b2d8e944d dts: bflb: Add and enable PSRAM controller
Adds PSRAM controller node and enable it on bl61x

Signed-off-by: Camille BAUD <mail@massdriver.space>
2025-10-24 20:19:06 -04:00
Camille BAUD
b75a846ad0 divers: memc: Add BL61x PSRAM controller
Driver for BL61x's PSRAM controller

Signed-off-by: Camille BAUD <mail@massdriver.space>
2025-10-24 20:19:06 -04:00
Brett Peterson
4301e69f29 tests: drivers: spi: spi_loopback: pse84 support
- Adding pse84 overlay files for the spi_loopback test

Signed-off-by: Brett Peterson <brett.peterson@infineon.com>
2025-10-24 20:17:57 -04:00
Brett Peterson
b25251e632 tests: drivers: spi: spi_loopback: kit_psc3m5_evk support
- Adding kit_psc3m5_evk overlay for the spi_loopback test

Signed-off-by: Brett Peterson <brett.peterson@infineon.com>
2025-10-24 20:17:57 -04:00
Brett Peterson
8e4e766c09 drivers: spi: add psc3 and pse84 support
- Updating spi_ifx_cat1_pdl driver to support psc3 and pse84 devices

Signed-off-by: Brett Peterson <brett.peterson@infineon.com>
2025-10-24 20:17:57 -04:00
Tomas Barak
34fa5ea3ad tests: dmic_api: support mcxn9xx boards
- add mcxn9xx boards overlay to support 2 channels tests

Signed-off-by: Tomas Barak <tomas.barak@nxp.com>
2025-10-24 20:17:20 -04:00
Tomas Barak
e82bbb6b03 tests: dmic_api: configure the parameters with Kconfig
- add Kconfig parameters for sample bit width and number of channels
- remove the conditional compilation from main.c to support the Kconfig
  configuration
- BYTES_PER_SAMPLE need to correspond to BIT_WIDTH

Signed-off-by: Tomas Barak <tomas.barak@nxp.com>
2025-10-24 20:17:20 -04:00
Tomas Barak
71a51d384d samples: dmic: Add sample bit width configuration
- in order to support different bit widths introduce a Kconfig parameter
  SAMPLE_BIT_WIDTH used in the main.c - default is 16 bits
- for platforms with NXP micfil peripheral, default is 32 bits
- BYTES_PER_SAMPLE needs to correspond to BIT_WIDTH

Signed-off-by: Tomas Barak <tomas.barak@nxp.com>
2025-10-24 20:17:20 -04:00
Tomas Barak
2366f18772 samples: dmic: enable on mcxn9xx boards
- add overlays for frdm_mcxn947 and mcxn_n9xx_evk boards in order to
  enable micfil for the dmic sample

Signed-off-by: Tomas Barak <tomas.barak@nxp.com>
2025-10-24 20:17:20 -04:00
Henrik Brix Andersen
58a334f2f9 scripts: pylib: twister: hardwaremap: add Tigard support
Add support for the Tigard multi-protocol hardware hacking tool from
SecuringHardware.com.

More information available at https://github.com/tigard-tools/tigard

Signed-off-by: Henrik Brix Andersen <henrik@brixandersen.dk>
2025-10-24 20:17:04 -04:00
Jukka Rissanen
f778646cfb manifest: Update net-tools to the latest
Update net-tools project to the latest version.

Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
2025-10-24 20:16:49 -04:00
Jukka Rissanen
d491422f6b MAINTAINERS: Mark net-tools as maintained
The net-tools is actively maintained and fixes are welcomed
so mark the project as maintained in the maintainers file.

Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
2025-10-24 20:16:49 -04:00