Kapil Bhatt
9a6fea353c
drivers: wifi: Add RPU recovery info
...
Add RPU recovery information in wifi utils.
It helps to debug watchdog recovery.
Signed-off-by: Kapil Bhatt <kapil.bhatt@nordicsemi.no>
2024-12-04 12:10:41 +01:00
Przemyslaw Bida
63e1bb41b1
net: openthread: Add modcarrier
command to OT diag module.
...
Commit add `modcarrier` shell command for Openthread diagnostic mode.
Command can transmit modulated carrier out of device for test purposes.
Signed-off-by: Przemyslaw Bida <przemyslaw.bida@nordicsemi.no>
2024-12-04 12:10:11 +01:00
Hui Bai
ae7613b2c9
wifi: add hidden SSID configuration support for SoftAP
...
Added hidden ssid support configuration for AP mode.
Signed-off-by: Hui Bai <hui.bai@nxp.com>
2024-12-04 12:09:59 +01:00
Jilay Pandya
af68d97507
drivers: stepper: api: rename enable_constant_velocity_mode to run
...
rename enable_constant_velocity_mode to run in following files:
- include/zephyr/drivers/stepper.h
- include/zephyr/drivers/stepper/stepper_fake.h
- doc/hardware/peripherals/stepper.rst
- doc/releases/migration-guide-4.1.rst
- drivers/stepper/adi_tmc/adi_tmc5041_stepper_controller.c
- drivers/stepper/fake_stepper_controller.c
- drivers/stepper/gpio_stepper_controller.c
- drivers/stepper/stepper_shell.c
- tests/drivers/stepper/shell/src/main.c
Signed-off-by: Jilay Pandya <jilay.pandya@outlook.com>
2024-12-04 09:24:05 +01:00
Henrik Brix Andersen
a619fe74a9
drivers: can: remove the deprecated can_calc_prescaler() API function
...
Remove the deprecated can_calc_prescaler() CAN API function.
Signed-off-by: Henrik Brix Andersen <hebad@vestas.com>
2024-12-04 02:02:40 +01:00
Jeppe Odgaard
c41570871b
drivers: sensor: tmp116: support set sample frequency
...
Add support for setting the sample frequency via `attr_set` and the
output data rate from device tree source.
Signed-off-by: Jeppe Odgaard <jeppe.odgaard@prevas.dk>
2024-12-03 19:57:06 +01:00
Tim Lin
788bca2ea8
drivers: gpio: it8801: Add I2C-based GPIO device driver
...
Add I2C-based GPIO device driver. Supports 16-port GPIO divided
into 3 groups.
Signed-off-by: Tim Lin <tim2.lin@ite.corp-partner.google.com>
2024-12-03 19:56:50 +01:00
Tim Lin
54b91c7748
drivers: pwm: it8801: Add I2C-based PWM device driver
...
Add I2C-based PWM device driver. Supports 7 open-drain/push-pull
outputs.
Signed-off-by: Tim Lin <tim2.lin@ite.corp-partner.google.com>
2024-12-03 19:56:50 +01:00
Tim Lin
69224e7b72
drivers: input: it8801: Add I2C-based keyboard matrix scan controller
...
Add I2C-based keyboard matrix scan device driver.
IT8801 support 8 KSI pins and 19 KSO pins [22:11] [6:0].
Signed-off-by: Tim Lin <tim2.lin@ite.corp-partner.google.com>
2024-12-03 19:56:50 +01:00
Tim Lin
70739a1e74
drivers: mfd: it8801_altctrl: Add alternate controller for MFD
...
IT8801 support GPIO alternate function switching.
Some GPIO pins can be switched as KSO or PWM function.
Signed-off-by: Tim Lin <tim2.lin@ite.corp-partner.google.com>
2024-12-03 19:56:50 +01:00
Tim Lin
3de8989852
drivers: mfd: it8801: Initialize IT8801 multi-function device drivers
...
The IT8801 is an I/O expander that provides GPIO, PWM, Keyboard
functions via the I2C bus.
Signed-off-by: Tim Lin <tim2.lin@ite.corp-partner.google.com>
2024-12-03 19:56:50 +01:00
Pieter De Gendt
eb985d9133
drivers: bc12: Place API into iterable section
...
Add wrapper DEVICE_API macro to all bc12_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-03 19:56:37 +01:00
Manuel Argüelles
2f7402d14a
dts: bindings: rename nxp,kinetis-adc12 compatible
...
Rename "nxp,kinetis-adc12" compatible to "nxp,adc12" to remove the
device family from its name.
Signed-off-by: Manuel Argüelles <manuel.arguelles@nxp.com>
2024-12-03 19:55:50 +01:00
Vladislav Pejic
756e699a41
driver: sensor: adxl366: Add supp for adxl366
...
Modifed ADXL367 driver to support both ADXL367 and ADXL366.
Signed-off-by: Vladislav Pejic <vladislav.pejic@orioninc.com>
2024-12-03 15:48:01 +00:00
Fin Maaß
007350a9c9
drivers: flash: spi_nor: use defines for 4byte identifiers
...
use defines for 4byte identifiers.
Signed-off-by: Fin Maaß <f.maass@vogl-electronic.com>
2024-12-03 13:06:41 +01:00
Fin Maaß
ba18d41804
drivers: flash: spi_nor: fix 4byte opcodes
...
the check for both bit should be in the first DWORD.
Signed-off-by: Fin Maaß <f.maass@vogl-electronic.com>
2024-12-03 13:06:41 +01:00
Pieter De Gendt
a7756f20d1
drivers: pcie: host: Place API into iterable section
...
Add wrapper DEVICE_API macro to all pcie_ctrl_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-03 13:06:31 +01:00
Pieter De Gendt
6cc18fc9c1
drivers: pcie: endpoint: Place API into iterable section
...
Add wrapper DEVICE_API macro to all bt_hci_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-03 13:06:21 +01:00
Bjarki Arge Andreasen
84532b24e5
drivers: RTC: update API to use DEVICE_API macros
...
Update RTC API and device drivers to use DEVICE_API macros.
Signed-off-by: Bjarki Arge Andreasen <bjarki.andreasen@nordicsemi.no>
2024-12-03 10:40:18 +01:00
Pieter De Gendt
81e975941f
drivers: mipi_dbi: Place API into iterable section
...
Add wrapper DEVICE_API macro to all mipi_dbi_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-03 10:38:59 +01:00
Johan Hedberg
8b02141ca7
Bluetooth: Controller: Replace BT_CTLR with HAS_BT_CTLR
...
Deprecate BT_CTLR, and add a new HAS_BT_CTLR as a virtual option which
specific users (like BT_LL_SW_SPLIT) select. This also means that we can
remove all places that were forcefully enabling the BT_CTLR option, and
instead we now depend on devicetree to get some local LL HCI driver
enabled which in turn also enables the HAS_BT_CTLR option.
Signed-off-by: Johan Hedberg <johan.hedberg@silabs.com>
2024-12-03 10:16:44 +01:00
Pieter De Gendt
856f4f8b59
drivers: edac: Place API into iterable section
...
Add wrapper DEVICE_API macro to all edac_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-03 10:16:29 +01:00
Pieter De Gendt
3c0cdd14d8
drivers: usb_c: tcpc: Place API into iterable section
...
Add wrapper DEVICE_API macro to all tcpc_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-03 08:28:42 +01:00
Pieter De Gendt
f52fc52ac1
drivers: usb_c: vbus: Place API into iterable section
...
Add wrapper DEVICE_API macro to all usbc_vbus_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-03 08:28:42 +01:00
Pieter De Gendt
760027cdf6
drivers: usb_c: ppc: Place API into iterable section
...
Add wrapper DEVICE_API macro to all usbc_ppc_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-03 08:28:42 +01:00
Lyle Zhu
56929a26ca
Driver: hci_nxp_setup: Support HCI baudrate update
...
Change running baudrate from `115200` from `3000000`.
Implement the function `bt_h4_vnd_setup` to update the HCI bandrate.
Add Kconfig `BT_H4_NXP_CTLR_WAIT_TIME_AFTER_BAUDRATE_UPDATE` to set
the waiting time after the controller bandrate HCI vendor specific
command sent. It is used to ensure the controller is ready to update
HCI bandrate.
Select `BT_HCI_SETUP` if `BT_H4_NXP_CTLR` is enabled.
Signed-off-by: Lyle Zhu <lyle.zhu@nxp.com>
2024-12-03 08:27:43 +01:00
Pieter De Gendt
caece8dd54
drivers: dai: Place API into iterable section
...
Add wrapper DEVICE_API macro to all dai_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-03 08:26:43 +01:00
Hao Luo
5d4353dc9a
drivers: timer: ambiq: add clock source selection for stimer
...
Add clock source selection for stimer and make it configurable
Signed-off-by: Hao Luo <hluo@ambiq.com>
2024-12-03 04:01:45 +01:00
Pieter De Gendt
4fb6ce39df
drivers: coredump: Place API into iterable section
...
Add wrapper DEVICE_API macro to all coredump_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-03 02:36:38 +01:00
Pieter De Gendt
41b0bd12ed
drivers: espi: saf: Place API into iterable section
...
Add wrapper DEVICE_API macro to all espi_saf_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 22:09:03 +00:00
Pieter De Gendt
e2cde472a7
drivers: mspi: Place API into iterable section
...
Add wrapper DEVICE_API macro to all mspi_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 22:09:03 +00:00
Pieter De Gendt
bad2bee941
drivers: espi: Place API into iterable section
...
Add wrapper DEVICE_API macro to all espi_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 22:09:03 +00:00
Pieter De Gendt
c896dd370e
drivers: serial: Move esp32 serial UART API from DRAM to ROM
...
The API was placed in RAM to support logging stack unwinding, however
device instances are also placed in ROM, so should the API instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 22:08:56 +00:00
Pieter De Gendt
29c9b91340
drivers: serial: Place API into iterable section
...
Add wrapper DEVICE_API macro to all uart_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 22:08:56 +00:00
Pieter De Gendt
84a3d1fd9f
drivers: serial: uart_native: Do not change API at runtime
...
The UART API is known at compile time based on Kconfig options.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 22:08:56 +00:00
Pieter De Gendt
9dd07da0a1
drivers: flash: Place API into iterable section
...
Add wrapper DEVICE_API macro to all flash_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 22:08:48 +00:00
Pieter De Gendt
a87274780b
drivers: regulator: parent: Place API into iterable section
...
Add wrapper DEVICE_API macro to all regulator_parent_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 22:08:41 +00:00
Pieter De Gendt
d596afc2e7
drivers: regulator: Place API in iterable section
...
Add wrapper DEVICE_API macro to all regulator_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 22:08:41 +00:00
Pieter De Gendt
1a0c852e0d
drivers: interrupt_controller: Place API into iterable section
...
Add wrapper DEVICE_API macro to all vtd_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 22:08:07 +00:00
Pieter De Gendt
ec205e77e5
drivers: timeaware_gpio: Place API into iterable section
...
Add wrapper DEVICE_API macro to all tgpio_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 22:08:07 +00:00
Pieter De Gendt
a113baa4d5
drivers: tee: Place API into iterable section
...
Add wrapper DEVICE_API macro to all tee_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 22:08:07 +00:00
Pieter De Gendt
4432d9c1fe
drivers: syscon: Place API into iterable section
...
Add wrapper DEVICE_API macro to all syscon_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 22:08:07 +00:00
Pieter De Gendt
36a785aaa7
drivers: sip_svc: Place API into iterable section
...
Add wrapper DEVICE_API macro to all svc_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 22:08:07 +00:00
Pieter De Gendt
c0adf726ff
drivers: stepper: Place API into iterable section
...
Add wrapper DEVICE_API macro to all stepper_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 22:08:07 +00:00
Pieter De Gendt
80537d9b85
drivers: smbus: Place API into iterable section
...
Add wrapper DEVICE_API macro to all smbus_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 22:08:07 +00:00
Pieter De Gendt
74fc1b171d
drivers: interrupt_controller: Place API into iterable section
...
Add wrapper DEVICE_API macro to all shared_irq_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 22:08:07 +00:00
Pieter De Gendt
6cfb14c823
drivers: reset: Place API into iterable section
...
Add wrapper DEVICE_API macro to all reset_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 22:08:07 +00:00
Pieter De Gendt
6e81a3e490
drivers: ps2: Place API into iterable section
...
Add wrapper DEVICE_API macro to all ps2_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 22:08:07 +00:00
Pieter De Gendt
dd2a9bc344
drivers: peci: Place API into iterable sections
...
Add wrapper DEVICE_API macro to all peci_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 22:08:07 +00:00
Pieter De Gendt
566c12228e
drivers: mipi_dsi: Place API into iterable section
...
Add wrapper DEVICE_API macro to all mipi_dsi_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 22:07:56 +00:00