zephyr/dts/bindings/i2c
Fabio Baltieri 6f0a5961e3 drivers: i2c: i2c_nrfx_twim: fail gracefully on dma max size
Different nRF52 devices have different maximum TWI DMA transfer size,
and it's easy to hit the limit with i2c displays on nrf52832 (8 bit) and
nrf52810 (10 bit). Currently neither the driver or the hal validate the
limit, leading to random NACK errors when trying to transfer more data.

Add a check on the driver to fail gracefully when going over the limit.

Signed-off-by: Fabio Baltieri <fabiobaltieri@google.com>
2023-10-04 16:17:15 +01:00
..
altr,nios2-i2c.yaml yamllint: indentation: fix dts/bindings/ 2023-01-04 14:23:53 +01:00
ambiq,i2c.yaml drivers: i2c: Add Ambiq I2C driver 2023-08-17 15:15:45 +02:00
andestech,atciic100.yaml yamllint: indentation: fix dts/bindings/ 2023-01-04 14:23:53 +01:00
arm,versatile-i2c.yaml yamllint: indentation: fix dts/bindings/ 2023-01-04 14:23:53 +01:00
asmedia,asm2364.yaml dts: bindings: fix file names 2021-10-20 07:33:04 -04:00
atmel,sam-i2c-twi.yaml drivers: i2c: sam: Update to use clock control 2023-03-21 14:12:25 -07:00
atmel,sam-i2c-twihs.yaml drivers: i2c: sam: Update to use clock control 2023-03-21 14:12:25 -07:00
atmel,sam-i2c-twim.yaml drivers: i2c: sam: Update to use clock control 2023-03-21 14:12:25 -07:00
atmel,sam0-i2c.yaml yamllint: indentation: fix dts/bindings/ 2023-01-04 14:23:53 +01:00
espressif,esp32-i2c.yaml yamllint: indentation: fix dts/bindings/ 2023-01-04 14:23:53 +01:00
fsl,imx21-i2c.yaml yamllint: indentation: fix dts/bindings/ 2023-01-04 14:23:53 +01:00
gd,gd32-i2c.yaml drivers: i2c: gd32: use clock control API 2022-09-06 09:57:25 +02:00
gpio-i2c.yaml yamllint: indentation: fix dts/bindings/ 2023-01-04 14:23:53 +01:00
i2c-controller.yaml yamllint: indentation: fix dts/bindings/ 2023-01-04 14:23:53 +01:00
i2c-device.yaml yamllint: indentation: fix dts/bindings/ 2023-01-04 14:23:53 +01:00
infineon,cat1-i2c.yaml driver: i2c: infineon: Adding XMC4 I2C driver 2023-07-11 09:43:19 +02:00
infineon,xmc4xxx-i2c.yaml dts: arm: xmc4xxx: Add extra pinctrl nodes for i2c 2023-08-16 20:43:50 +02:00
intel,sedi-i2c.yaml drivers: i2c: Add Intel SEDI driver 2023-08-04 10:46:24 +02:00
ite,common-i2c.yaml yamllint: indentation: fix dts/bindings/ 2023-01-04 14:23:53 +01:00
ite,enhance-i2c.yaml ITE: drivers/i2c/target: Introduce I2C target transfer using PIO mode 2023-09-07 09:43:06 +02:00
ite,it8xxx2-i2c.yaml ITE: drivers/i2c: Channel C/i2c2 cannot use FIFO mode 2023-08-04 10:45:48 +02:00
litex,i2c.yaml yamllint: indentation: fix dts/bindings/ 2023-01-04 14:23:53 +01:00
microchip,mpfs-i2c.yaml dts: riscv: introduce PolarFire SoC I2C interface 2023-06-23 12:31:36 -04:00
microchip,xec-i2c-v2.yaml yamllint: indentation: fix dts/bindings/ 2023-01-04 14:23:53 +01:00
microchip,xec-i2c.yaml drivers: i2c: microchip: I2C reset fix 2023-05-05 16:16:01 +02:00
nordic,nrf-twi-common.yaml drivers: i2c: i2c_nrfx_twim: fail gracefully on dma max size 2023-10-04 16:17:15 +01:00
nordic,nrf-twi.yaml dts: bindings: improve documentation for Nordic IPs 2021-01-16 07:59:27 -06:00
nordic,nrf-twim.yaml drivers: i2c: i2c_nrfx_twim: Utilize memory-region prop from devicetree 2023-07-26 09:36:31 +02:00
nordic,nrf-twis.yaml drivers: i2c: i2c_nrfx_twim: Utilize memory-region prop from devicetree 2023-07-26 09:36:31 +02:00
nuvoton,npcx-i2c-ctrl.yaml yamllint: indentation: fix dts/bindings/ 2023-01-04 14:23:53 +01:00
nuvoton,npcx-i2c-port.yaml yamllint: indentation: fix dts/bindings/ 2023-01-04 14:23:53 +01:00
nxp,imx-lpi2c.yaml yamllint: indentation: fix dts/bindings/ 2023-01-04 14:23:53 +01:00
nxp,kinetis-i2c.yaml dts: bindings: nxp,kinetis-*: do not re-specify pinctrl-0 type 2023-09-28 14:46:16 +02:00
nxp,lpc-i2c.yaml dts: Introduce shared binding for nxp flexcomm peripheral 2020-04-10 07:21:41 -05:00
nxp,lpc11u6x-i2c.yaml yamllint: indentation: fix dts/bindings/ 2023-01-04 14:23:53 +01:00
nxp,sc18im704-i2c.yaml drivers: i2c: Add NXP SC18IM704 I2C support 2023-04-03 20:02:51 +02:00
openisa,rv32m1-lpi2c.yaml yamllint: indentation: fix dts/bindings/ 2023-01-04 14:23:53 +01:00
raspberrypi,pico-i2c.yaml dts: bindings: i2c: Add RasbperryPi Pico I2C 2023-09-11 11:10:12 +02:00
renesas,rcar-i2c.yaml yamllint: indentation: fix dts/bindings/ 2023-01-04 14:23:53 +01:00
renesas,smartbond-i2c.yaml drivers: i2c: Add driver for smartbond DA1469x device family 2023-04-07 10:09:37 -05:00
sifive,i2c0.yaml dts: bindings: add missing pinctrl-device.yaml includes 2023-09-27 13:58:28 +02:00
silabs,gecko-i2c.yaml yamllint: indentation: fix dts/bindings/ 2023-01-04 14:23:53 +01:00
snps,designware-i2c.yaml yamllint: indentation: fix dts/bindings/ 2023-01-04 14:23:53 +01:00
st,stm32-i2c-v1.yaml drivers: i2c: stm32: add bus recovery support 2023-03-03 09:18:29 +01:00
st,stm32-i2c-v2.yaml drivers: i2c: stm32: add bus recovery support 2023-03-03 09:18:29 +01:00
telink,b91-i2c.yaml dts: bindings: add missing pinctrl-device.yaml includes 2023-09-27 13:58:28 +02:00
ti,cc13xx-cc26xx-i2c.yaml yamllint: indentation: fix dts/bindings/ 2023-01-04 14:23:53 +01:00
ti,cc32xx-i2c.yaml boards: cc32(20|35)sf_launchxl: add I2C pinctrl entries 2023-06-17 07:55:43 -04:00
ti,tca954x-base.yaml dts: bindings: clean up redundant required false attributes 2022-11-20 13:12:44 -05:00
ti,tca9546a.yaml yamllint: fix all yamllint comments errors 2023-01-04 01:16:45 +09:00
ti,tca9548a.yaml yamllint: fix all yamllint comments errors 2023-01-04 01:16:45 +09:00
xlnx,xps-iic-2.00.a.yaml dts: bindings: i2c: Added Xilinx I2C driver 2023-04-17 11:39:21 +02:00
xlnx,xps-iic-2.1.yaml dts: bindings: i2c: Added Xilinx I2C driver 2023-04-17 11:39:21 +02:00
zephyr,i2c-dump-allowlist.yaml i2c: add filtering of i2c dumped messages 2023-09-06 17:54:53 +02:00
zephyr,i2c-emul-controller.yaml yamllint: indentation: fix dts/bindings/ 2023-01-04 14:23:53 +01:00