zephyr/drivers
Andrzej Głąbek 59c94db6f0 drivers: spi_nrfx_spim: Add clock requests for fast SPIM instances
Fast SPIM instances (SPIM120 and SPIM121) for correct operation require
the highest frequency from the global HSFLL. This commit adds needed
clock controller requests to the driver. When the runtime device power
management is enabled, the frequency is requested as long as the SPIM
is resumed, otherwise it is requested for the duration of transfers.

This commit also adds a missing call to `pm_device_runtime_put()` when
SPIM reconfiguration fails.

Signed-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>
2024-12-21 15:04:58 +01:00
..
adc drivers: adc: add ads131m02 adc driver 2024-12-18 18:16:40 +01:00
audio shell: use shell_device_get_binding 2024-12-18 15:32:10 +01:00
auxdisplay drivers: auxdisplay: jhd1313: fix Out-of-bounds read 2024-12-20 10:18:36 +01:00
bbram shell: use shell_device_get_binding 2024-12-18 15:32:10 +01:00
bluetooth drivers: bt: esp32: add CONFIG_BUILD_ONLY_NO_BLOBS to allow CI tests 2024-12-20 23:51:16 +02:00
cache drivers: cache: andes: Decouple cache line size calculation 2024-12-18 03:04:57 +01:00
can shell: use shell_device_get_binding 2024-12-18 15:32:10 +01:00
charger charger: bq24190: Adds support for ce-gpios 2024-12-13 11:35:17 +01:00
clock_control drivers: clock_control_nrf2: Add missing cancelation of request 2024-12-21 15:04:58 +01:00
comparator shell: use shell_device_get_binding 2024-12-18 15:32:10 +01:00
console
coredump drivers: coredump: Place API into iterable section 2024-12-03 02:36:38 +01:00
counter dts: bindings: rename nxp,kinetis-rtc compatible 2024-12-19 19:55:43 +01:00
crypto drivers: crypto: Place API into iterable section 2024-12-06 12:13:37 +01:00
dac shell: use shell_device_get_binding 2024-12-18 15:32:10 +01:00
dai drivers: ssp: fix unused variable warning 2024-12-19 17:36:50 +01:00
disk
display drivers: display: add support for ili9806e_dsi driver 2024-12-20 23:53:37 +02:00
dma drivers: Add shared IRQ support for STM32U0 series in DMA driver. 2024-12-19 15:19:56 +01:00
dp
edac drivers: edac: Place API into iterable section 2024-12-03 10:16:29 +01:00
eeprom drivers: eeprom: at2x: remove orphaned k_mutex_unlock 2024-12-20 03:17:52 +01:00
entropy drivers: entropy: Add support for SCE5 to entropy driver 2024-12-16 10:52:16 +01:00
espi driver: eSPI: npcx: use CONFIG_ESPI_LOG_LEVEL 2024-12-19 04:18:34 +01:00
ethernet drivers: ethernet: Fix assert on receiving large PDUs 2024-12-19 17:38:03 +01:00
firmware
flash drivers/flash: Correct flash_erase userspace handler 2024-12-19 19:55:53 +01:00
fpga shell: use shell_device_get_binding 2024-12-18 15:32:10 +01:00
fuel_gauge drivers: fuel_gauge: Place API into iterable section 2024-12-04 14:16:06 -05:00
gnss drivers: gnss: Place API into iterable section 2024-11-30 01:04:26 +01:00
gpio drivers: gpio: xlnx_ps: switch driver over to DEVICE_MMIO mapping 2024-12-19 19:56:23 +01:00
haptics drivers: haptics: drv2605 fix unchecked return value 2024-12-17 03:39:06 +01:00
hdlc_rcp_if drivers: net: ot: Add HDLC HOST support with UART communication to RCP 2024-12-20 16:06:33 +01:00
hwinfo
hwspinlock drivers: hwspinlock: Place API into iterable section 2024-12-02 11:14:21 +01:00
i2c drivers: i2c: add nrf twis suppport 2024-12-20 16:14:05 +01:00
i2s drivers: i2s: update i2s_mcux_sai.c 2024-12-06 12:14:10 +01:00
i3c shell: use shell_device_get_binding 2024-12-18 15:32:10 +01:00
ieee802154 drivers: crypto: Place API into iterable section 2024-12-06 12:13:37 +01:00
input drivers: input: cap12xx, support 3 to 8 channels 2024-12-13 17:44:35 +01:00
interrupt_controller drivers: interrupt_controller: Place API into iterable section 2024-12-05 09:41:52 +01:00
ipm drivers: ipm: Place API into iterable section 2024-12-02 22:07:08 +00:00
kscan drivers: kscan: Place API into iterable section 2024-12-02 22:07:29 +00:00
led shell: use shell_device_get_binding 2024-12-18 15:32:10 +01:00
led_strip drivers: led_strip: ws2812_i2s: Adds dependency to i2s-device 2024-12-20 12:37:09 +01:00
lora drivers: lora: Add user_data to lora_recv_async 2024-12-21 05:51:52 +01:00
mbox drivers: mbox: nrf_vevif_event: add workaround for nRF54L errata 16 2024-12-18 18:15:29 +01:00
mdio drivers: mdio: Initial support for renesas RA mdio driver 2024-12-05 07:45:19 +01:00
memc drivers: memc: enable support for SDRAM controller on Renesas RA family 2024-12-20 23:53:37 +02:00
mfd drivers: gpio: Add support for Awinic AW9523B GPIO controller 2024-12-05 07:44:58 +01:00
mipi_dbi drivers: mipi_dbi_nxp_lcdic: add support for mipi_dbi_configure_te 2024-12-11 08:00:42 +01:00
mipi_dsi drivers: mipi_dsi: add support for MIPI DSI driver on Renesas RA family 2024-12-20 23:53:37 +02:00
misc drivers: gpio: add support for gpio interrupt on Renesas RA family 2024-12-19 08:39:10 +01:00
mm mm: tlb: Add a mmu support in update page flags function 2024-11-19 16:23:52 +01:00
modem drivers: modem: modem_cellular: add missing break statement 2024-12-19 15:18:06 +01:00
mspi drivers: mspi: Place API into iterable section 2024-12-02 22:09:03 +00:00
net net: nsos_sockets: notify pollers on socket close 2024-12-12 11:07:49 +01:00
pcie drivers: pcie: host: Place API into iterable section 2024-12-03 13:06:31 +01:00
peci drivers: peci: Place API into iterable sections 2024-12-02 22:08:07 +00:00
pinctrl drivers: pinctrl: add support for nrf twis pins 2024-12-20 16:14:05 +01:00
pm_cpu_ops
power_domain
ps2 drivers: ps2: Place API into iterable section 2024-12-02 22:08:07 +00:00
ptp_clock drivers: ptp_clock: Place API into iterable section 2024-12-02 23:04:22 +01:00
pwm dts: bindings: rename nxp,kinetis-ftm-pwm compatible 2024-12-20 23:53:14 +02:00
regulator shell: use shell_device_get_binding 2024-12-18 15:32:10 +01:00
reset drivers: reset: Place API into iterable section 2024-12-02 22:08:07 +00:00
retained_mem drivers: retained_mem: Place API in iterable section 2024-12-02 23:04:22 +01:00
rtc shell: use shell_device_get_binding 2024-12-18 15:32:10 +01:00
sdhc sdhc: spi: wait for VDD stable before clocking 2024-12-11 07:58:17 +01:00
sensor drivers: sensor: mmc56x3_async.c fix missing break 2024-12-21 15:04:22 +01:00
serial drivers: serial: esp32: Standard baudrate on config_get 2024-12-19 19:56:06 +01:00
sip_svc drivers: sip_svc: Place API into iterable section 2024-12-02 22:08:07 +00:00
smbus shell: use shell_device_get_binding 2024-12-18 15:32:10 +01:00
spi drivers: spi_nrfx_spim: Add clock requests for fast SPIM instances 2024-12-21 15:04:58 +01:00
stepper drivers: stepper: Add driver for DRV8424 stepper motor controller 2024-12-19 15:21:44 +01:00
syscon drivers: syscon: Place API into iterable section 2024-12-02 22:08:07 +00:00
tee drivers: tee: Place API into iterable section 2024-12-02 22:08:07 +00:00
timer drivers: timer: separate ambiq stimer comparator interrupts 2024-12-20 08:33:22 +01:00
usb usb: device_next: remove redundant memset() after net_buf_alloc.*() 2024-12-17 11:38:22 +00:00
usb_c usbc: ps8xxx: Fix build error 2024-12-20 23:50:50 +02:00
video drivers: video: mt9m114: Add vertical and horizontal flip control 2024-12-12 11:08:00 +01:00
virtualization drivers: virtualization: Place API into iterable section 2024-12-02 22:07:18 +00:00
w1 shell: use shell_device_get_binding 2024-12-18 15:32:10 +01:00
watchdog shell: use shell_device_get_binding 2024-12-18 15:32:10 +01:00
wifi drivers: wifi: Configure number of BSS entries 2024-12-21 15:04:38 +01:00
xen
CMakeLists.txt drivers: openthread: nxp: Add a HDLC RCP communication 2024-11-27 10:37:21 -05:00
Kconfig drivers: openthread: nxp: Add a HDLC RCP communication 2024-11-27 10:37:21 -05:00