Yishai Jaffe
c09930ed30
drivers: led: Place API into iterable section
...
Add wrapper DEVICE_API macro to all led_driver_api instances.
Signed-off-by: Yishai Jaffe <yishai1999@gmail.com>
2024-12-02 22:07:36 +00:00
Pieter De Gendt
710aee823e
drivers: kscan: Place API into iterable section
...
Add wrapper DEVICE_API macro to all kscan_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 22:07:29 +00:00
Pieter De Gendt
856ed9188c
drivers: virtualization: Place API into iterable section
...
Add wrapper DEVICE_API macro to all ivshmem_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 22:07:18 +00:00
Pieter De Gendt
0668151a2f
drivers: ipm: Place API into iterable section
...
Add wrapper DEVICE_API macro to all ipm_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 22:07:08 +00:00
Manuel Argüelles
82f4fd5469
doc: migration-guide-4.1: add note about nxp,imx-lpspi change
...
Add note about compatible change for nxp,imx-lpspi.
Signed-off-by: Manuel Argüelles <manuel.arguelles@nxp.com>
2024-12-02 22:06:47 +00:00
Manuel Argüelles
4ab9172c92
dts: bindings: rename nxp,imx-lpspi compatible
...
Rename "nxp,imx-lpspi" compatible to "nxp,lpspi" to remove the
device family from its name.
Signed-off-by: Manuel Argüelles <manuel.arguelles@nxp.com>
2024-12-02 22:06:47 +00:00
Manuel Argüelles
97bb2343b0
doc: migration-guide-4.1: add note about nxp,kinetis-wdog32 change
...
Add note about compatible change for nxp,kinetis-wdog32.
Signed-off-by: Manuel Argüelles <manuel.arguelles@nxp.com>
2024-12-02 22:06:39 +00:00
Manuel Argüelles
dbd20bd039
dts: bindings: rename nxp,kinetis-wdog32 compatible
...
Rename "nxp,kinetis-wdog32" compatible to "nxp,wdog32" to remove the
device family from its name.
Signed-off-by: Manuel Argüelles <manuel.arguelles@nxp.com>
2024-12-02 22:06:39 +00:00
Bjarki Arge Andreasen
ef2fde857e
comparator: shell: filter device lookup using DEVICE_API macros
...
Filter for comparator devices when looking them up in dynamic shell
commands.
Signed-off-by: Bjarki Arge Andreasen <bjarki.andreasen@nordicsemi.no>
2024-12-02 22:06:32 +00:00
Bjarki Arge Andreasen
957ece8bc2
drivers: comparator: update API to use DEIVCE_API macros
...
Update comparator API and device drivers to use DEVICE_API macros.
Signed-off-by: Bjarki Arge Andreasen <bjarki.andreasen@nordicsemi.no>
2024-12-02 22:06:32 +00:00
Pieter De Gendt
3e87587fd8
drivers: haptics: Place API into iterable section
...
Add wrapper DEVICE_API macro to all haptics_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 22:06:06 +00:00
Pieter De Gendt
6d178f9cd9
drivers: gpio: Place API into iterable section
...
Add wrapper DEVICE_API macro to all gpio_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 22:05:59 +00:00
Pieter De Gendt
548958de05
drivers: eeprom: Place API into iterable section
...
Add wrapper DEVICE_API macro to all eeprom_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 22:05:47 +00:00
Pieter De Gendt
39a49431c7
drivers: display: Place API into iterable section
...
Add wrapper DEVICE_API macro to all display_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 22:05:41 +00:00
Pieter De Gendt
454cc58246
drivers: dac: Place API into iterable section
...
Add wrapper DEVICE_API macro to all dac_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 22:05:33 +00:00
Tomasz Chyrowicz
866e690dda
scripts: nrf_common: Move MPI to sysbuild Kconfig
...
Use sysbuild to build and configure SUIT Manifest Provisioning
Information.
Signed-off-by: Tomasz Chyrowicz <tomasz.chyrowicz@nordicsemi.no>
2024-12-02 22:05:27 +00:00
Tomasz Chyrowicz
811ff1f209
compliance: Remove SUIT MPI symbols
...
Remove SUIT MPI symbols from compliance exclusion list.
Signed-off-by: Tomasz Chyrowicz <tomasz.chyrowicz@nordicsemi.no>
2024-12-02 22:05:27 +00:00
McAtee Maxwell
3024392d35
SOC: Remove config PINCTRL from xmc4xxx soc
...
- Move selection of CONFIG_PINCTRL from soc to individual
drivers
- in accordance with issue #78619
Signed-off-by: McAtee Maxwell <maxwell.mcatee@infineon.com>
2024-12-02 22:05:16 +00:00
Grzegorz Swiderski
f76c7e3a9a
scripts: ci: check_compliance: Account for board & SoC extensions
...
When a given board or SoC is extended, it has more than one directory
associated with it, where the build system can look for Kconfig files.
Make sure all of them are also included for Kconfig compliance checks.
Signed-off-by: Grzegorz Swiderski <grzegorz.swiderski@nordicsemi.no>
2024-12-02 22:05:10 +00:00
Jilay Pandya
9bca4921e4
drivers: w1: place api in iterable sections
...
this commit places w1 driver class in iterable sections
Signed-off-by: Jilay Pandya <jilay.pandya@outlook.com>
2024-12-02 23:04:59 +01:00
Pieter De Gendt
e16dece057
drivers: sensor: shell: Check sensor API type
...
Update sensor shell commands to filter and verify the device's API type.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 22:04:55 +00:00
Pieter De Gendt
a553af738d
drivers: sensor: Place API into iterable section
...
Add wrapper DEVICE_API macro to all sensor_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 22:04:55 +00:00
Carles Cufi
8c9a2b2e82
boards: nrf54l15dk: Add documentation about the emulated SoCs
...
The nRF54L15 DK can now be used to emulate its lesser siblings, the L05
and the L10. Document this in the board reference so that user are aware
of this fact.
Signed-off-by: Carles Cufi <carles.cufi@nordicsemi.no>
2024-12-02 23:04:46 +01:00
Pieter De Gendt
345f7f1155
drivers: watchdog: Place API into iterable section
...
Add wrapper DEVICE_API macro to all wdt_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 23:04:34 +01:00
Pieter De Gendt
d76d7115d5
drivers: ptp_clock: Place API into iterable section
...
Add wrapper DEVICE_API macro to all ptp_clock_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 23:04:22 +01:00
Pieter De Gendt
47ed71ad1d
drivers: video: Place API into iterable section
...
Add wrapper DEVICE_API macro to all video_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 23:04:22 +01:00
Pieter De Gendt
c4fbec2377
drivers: sdhc: Place API into iterable section
...
Add wrapper DEVICE_API macro to all sdhc_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 23:04:22 +01:00
Pieter De Gendt
b54f97edfb
drivers: retained_mem: Place API in iterable section
...
Add wrapper DEVICE_API macro to all retained_mem_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 23:04:22 +01:00
Pieter De Gendt
2376310fcb
drivers: mdio: Place API into iterable section
...
Add wrapper DEVICE_API macro to all mdio_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 18:20:47 +01:00
Jeff Welder
712dff57d8
drivers: sensor: lsm6dsv16x: fix temperature overflow
...
Fixed integer overflow by explicit casting
Signed-off-by: Jeff Welder <Jeff.Welder@ellenbytech.com>
2024-12-02 18:19:46 +01:00
Jilay Pandya
0fd662febc
drivers: sensor: tsic_xx6: fix implicit sign extension
...
This commit explicitly type-casts data_bits to uint64_t
in order to fix implicit sign extension warning
Signed-off-by: Jilay Pandya <jilay.pandya@outlook.com>
2024-12-02 18:19:35 +01:00
Chaitanya Tata
493296ee2e
maintainers: Update nRF Wi-Fi entries
...
Now that OSAL code is moved form hal_nordic to nrf_wifi, update the
entries to reflect the same.
Signed-off-by: Chaitanya Tata <Chaitanya.Tata@nordicsemi.no>
2024-12-02 18:19:25 +01:00
Adib Taraben
1f067843d5
eth_nxp_enet_qos: implement set_config
...
implements the set_config api for the eth_nxp_enet_qos_mac driver
as in FRDM_MCXN947
Signed-off-by: Adib Taraben <theadib@gmail.com>
2024-12-02 18:19:13 +01:00
Pieter De Gendt
b92ad8ae05
drivers: modem: cellular: Place API into iterable section
...
Add wrapper DEVICE_API macro to all cellular_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 18:19:02 +01:00
Pieter De Gendt
93bb8a0a1a
drivers: charger: Place API into iterable section
...
Add wrapper DEVICE_API macro to all charger_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 18:18:51 +01:00
Rafał Kuźnia
d890cfd818
soc: nordic: enable DPPI and PPIB nodes by default
...
The DPPI and PPIB peripheral nodes must be enabled to allow the
CONFIG_HAS_HW_NRF_DPPIC to be set. This change is consistent with what
was done on nRF5340 and does not introduce any additional memory
overhead, because there is no Zephyr driver behind the nrf-dppic and
nrf-ppib bindings.
Signed-off-by: Rafał Kuźnia <rafal.kuznia@nordicsemi.no>
2024-12-02 18:18:39 +01:00
Rafał Kuźnia
ec1f662dc9
drivers: serial: nrfx_uarte: Fix endtx-stoptx property check
...
The UART_xyz_ENHANCED_POLL_OUT Kconfig was using an outdated property
for checking whether the peripheral has the endtx->stoptx short. The
property is now updated.
Signed-off-by: Rafał Kuźnia <rafal.kuznia@nordicsemi.no>
2024-12-02 18:18:39 +01:00
Ali Hozhabri
08652860cb
boards: st: Update DOCs for WB05KZ and WB09KE
...
Update documentation for Nucleo-WB05KZ and Nucleo-WB09KE boards.
Signed-off-by: Ali Hozhabri <ali.hozhabri@st.com>
2024-12-02 18:18:30 +01:00
Arkadiusz Balys
6464ea88fe
net: openthread: Allow a platform to select a Settings backend.
...
Removed implying of NVS by the NET_L2_OPENTHREAD, and from now a
platform can choose between ZMS and NVS as a settings backend.
NET_L2_OPENTHREAD still requires NVS or ZMS backend so the config
depends on one of those.
Signed-off-by: Arkadiusz Balys <arkadiusz.balys@nordicsemi.no>
2024-12-02 18:18:20 +01:00
Pieter De Gendt
9518dbf3e0
drivers: lora: Place API into iterable section
...
Add wrapper DEVICE_API macro to all lora_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 18:18:08 +01:00
Pieter De Gendt
75b35adac0
drivers: clock_control: nrf: Place API into iterable section
...
Add wrapper DEVICE_API macro to all nrf_clock_control_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 18:17:58 +01:00
Michał Stasiak
d04b3e0323
drivers: pwm: nrfx: add pin retention
...
Add pin retenion if GPD is enabled for nRF54H20.
Signed-off-by: Michał Stasiak <michal.stasiak@nordicsemi.no>
2024-12-02 14:25:09 +01:00
Michał Stasiak
085a4fa92e
drivers: pwm: nrfx: adjust PWM driver to fast PWM120
...
Fast PWM120 instance works with 320MHz clock, thus
pwm_nrfx_get_cycles_per_sec needs to be adjusted,
applying correct clock frequency.
Also, it uses cachable RAM, thus sys_cache function
needs to be added to flush the cached sequence.
Signed-off-by: Michał Stasiak <michal.stasiak@nordicsemi.no>
2024-12-02 14:25:09 +01:00
Michał Stasiak
cde88046e4
dts: common: nordic: Add clock property for fast PWM120
...
Added hsfll120 clock for fast PWM120 nodes.
Signed-off-by: Michał Stasiak <michal.stasiak@nordicsemi.no>
2024-12-02 14:25:09 +01:00
Francois Ramu
b9ec790359
samples: drivers: watchdog running on the stm32H7 platforms
...
Change the condition to have the samples/drivers/watchdog PASSED
on the stm32h7 target boards.
Signed-off-by: Francois Ramu <francois.ramu@st.com>
2024-12-02 14:24:51 +01:00
Francois Ramu
278d8e298d
drivers: watchdog: stm32 wwdg enable Early WKUP int with pclk
...
Enable the early WakeUp Interrupt at init, once the WWDG instance
is correclty cloked. Else deadlock can occur.
Signed-off-by: Francois Ramu <francois.ramu@st.com>
2024-12-02 14:24:51 +01:00
Pieter De Gendt
3e3b3d176d
drivers: can: Check CAN device API in shell commands
...
Update CAN shell commands to filter and verify the device's API type.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 14:24:39 +01:00
Pieter De Gendt
80440b1664
drivers: can: Place API into iterable section
...
Add wrapper DEVICE_API macro to all can_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 14:24:39 +01:00
Pieter De Gendt
19c9d0894a
drivers: can: transceiver: Place API into iterable section
...
Add wrapper DEVICE_API macro to all can_transceiver_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 14:24:28 +01:00
Steven Poon
30b30c29a3
net: lib: lwm2m: Fix missing mutex unlock
...
lwm2m_engine_set() and lwm2m_engine_get() locks
the registry_lock mutex, but this is not unlocked
when setting or getting a time resource where the buffer
lengths are invalid resulting in an early return without
unlocking the mutex. This results in a deadlock when
attempting to lock the registry in another thread.
Signed-off-by: Steven Poon <steven-github@outlook.com>
2024-12-02 14:24:17 +01:00