zephyr/drivers
Andrzej Głąbek eafafa2816 drivers: spi_nrfx_spis: Fix handling of buffer lengths
Do not limit the length of the prepared transfer to the shorter of
provided TX and RX buffers if both are used. The SPIS peripheral
cannot handle scattered buffers anyway, so there is no point in
getting the common part of TX and RX buffers for a partial transfer,
like it is done for SPI and SPIM peripherals; everything what is
possible needs to be transferred in one shot. For the same reason,
there is no point in calling spi_context_buffers_setup() and using
the related part of the spi_context structure, hence the call is
removed and buffer pointers are used directly.
Also return an error if a requested transfer length exceeds the SPIS
peripheral hardware limit, instead of silently limiting the transfer
like it was done so far.

Signed-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>
2021-11-03 17:34:35 +01:00
..
adc drivers: adc: stm32h7 adc driver has a range for oversampling ratio 2021-10-25 19:15:03 -04:00
audio drivers: audio: dmic: Add support for nRF PDM peripherals 2021-09-03 09:34:06 -04:00
bbram drivers: bbram: Add it8xxx2 BBRAM driver implementation 2021-08-30 11:35:23 -04:00
bluetooth kconfig: bluetooth: experimental settings now uses select EXPERIMENTAL 2021-10-22 13:59:21 +02:00
cache
can drivers: can: Add get_max_filters API 2021-10-28 13:56:58 -04:00
clock_control drivers: clock control disable AHB3 clock in stm32_clock_control_off 2021-11-02 13:24:10 +01:00
console kconfig: drivers: experimental settings now uses select EXPERIMENTAL 2021-10-25 10:46:48 +02:00
counter drivers: counter: Refactor drivers to use shared init priority 2021-10-23 20:44:49 -04:00
crypto kconfig: drivers: experimental settings now uses select EXPERIMENTAL 2021-10-25 10:46:48 +02:00
dac drivers: dac: Refactor drivers to use shared init priority 2021-10-27 10:58:33 +02:00
debug
disk drivers/disk: sdmmc_stm32: Add Hardware FC Kconfig option 2021-11-02 22:20:36 -04:00
display drivers: display: Refactor drivers to use shared init priority 2021-10-29 22:55:03 -04:00
dma drivers: dma: Refactor drivers to use shared init priority 2021-10-29 22:55:03 -04:00
ec_host_cmd_periph
edac shell: Add __printf_like to shell_fprintf 2021-10-14 16:32:19 -04:00
eeprom shell: Fix various build issues with string formattors 2021-10-20 10:54:38 -05:00
entropy drivers: entropy: add driver for the neorv32 trng 2021-10-26 17:53:15 -04:00
espi Microchip: MEC172x: eSPI driver 2021-10-26 09:27:20 -04:00
ethernet drivers: ethernet: xlnx_gem: Zynq-7000 support for the Xilinx GEM driver 2021-10-28 15:26:50 +02:00
flash drivers: flash: the chosen_flash variable was not read properly 2021-11-02 13:23:56 +01:00
fpga drivers: fpga controller: add shell support 2021-09-03 09:54:00 -04:00
gpio drivers: gpio: mcux: add drive strength flags support 2021-11-02 22:25:33 -04:00
hwinfo shell: Fix various build issues with string formattors 2021-10-20 10:54:38 -05:00
i2c i2c: emul: Add get_config function 2021-11-02 16:46:33 +01:00
i2s drivers: i2s_nrfx: Fix a few minor fixes 2021-09-29 14:46:29 -04:00
ieee802154 drivers: ieee802154_cc1200: Fix unchecked return value coverity issue 2021-11-03 11:17:58 +01:00
interrupt_controller Microchip: MEC172x: eSPI driver 2021-10-26 09:27:20 -04:00
ipm drivers: ipm: set IPM_STM32_HSEM default from the device tree 2021-08-30 09:33:32 -04:00
kscan ITE drivers/kscan: add keyboard scan driver for it8xxx2_evb 2021-09-28 19:53:15 -04:00
led drivers: led: Fix warnings in shell_print 2021-10-28 10:38:01 -04:00
led_strip dts: fix 'colorway' compatibles 2021-08-17 17:51:57 -04:00
lora lora: asynchronous packet reception 2021-10-26 15:48:09 +02:00
mbox mbox: ipc: s/_MBOX_NRFX/_MBOX_NRFX_IPC/ 2021-11-01 11:30:59 -04:00
mdio drivers: mdio: add shell 2021-08-27 11:43:48 -04:00
memc kconfig: drivers: experimental settings now uses select EXPERIMENTAL 2021-10-25 10:46:48 +02:00
misc
modem drivers: modem: gsm: extend modem info struct about RSSI value 2021-10-26 14:47:38 +03:00
net drivers: net: loopback: Register loopback IP address to the interface 2021-10-13 11:17:51 +02:00
neural_net
pcie shell: Add __printf_like to shell_fprintf 2021-10-14 16:32:19 -04:00
peci
pinctrl drivers: pinctrl: add support for dynamic pin control 2021-10-25 15:26:47 -05:00
pinmux pinmux: esp32: add missing pull down call 2021-10-21 10:53:34 -04:00
pm_cpu_ops drivers: pm_cpu_ops: build as static library 2021-08-17 06:06:03 -04:00
ps2
ptp_clock drivers: ptp_clock: build as static library 2021-08-17 06:06:03 -04:00
pwm drivers: pwm: mcux: ftm: return -EBUSY if PWM capture in progress 2021-11-01 22:11:04 -04:00
regulator drivers: regulator: convert to gpio_dt_spec 2021-10-28 11:15:12 +02:00
sensor drivers/sensor: lsm6ds0: Fix SENSOR_DEG2RAD_DOUBLE macro 2021-11-03 08:16:45 -05:00
serial drivers: serial: add support for esp32c3 2021-10-29 16:09:09 -04:00
spi drivers: spi_nrfx_spis: Fix handling of buffer lengths 2021-11-03 17:34:35 +01:00
syscon drivers: syscon: Add support for multiple regions 2021-09-22 10:32:11 -04:00
timer drivers: timer: arm_arch_timer: Workaround for Cortex-A9 erratum 740657 2021-10-28 15:26:50 +02:00
usb drivers/usb: stm23: Fix deprecated macro declaration 2021-10-21 05:53:52 -05:00
video drivers: video: ov2640: add driver for ov2640 image sensor 2021-08-17 09:18:38 -04:00
virtualization drivers/ivshmem: MSI API change was not applied in this drivers 2021-09-15 13:42:22 +03:00
watchdog drivers: watchdog: Add software watchdog based on counter 2021-11-02 13:22:58 +01:00
wifi drivers: wifi: eswifi: convert to spi_dt_spec 2021-10-26 17:40:54 -04:00
xen xenvm: drivers: serial: Implement serial interface to Xen PV console 2021-10-29 15:23:33 +02:00
CMakeLists.txt xenvm: drivers: serial: Implement serial interface to Xen PV console 2021-10-29 15:23:33 +02:00
Kconfig drivers: mbox: Introduce MBOX driver class 2021-10-27 18:27:21 +02:00