mirror-linux/Documentation/devicetree/bindings/i2c
Bastien Curutchet dc53dbe3e7 dt-bindings: i2c: mux-gpio: Add 'settle-time-us' property
I2C MUXes described by the i2c-gpio-mux sometimes need a significant
amount of time to switch from a bus to another. When a new bus is
selected, the first I2C transfer can fail if it occurs too early. There
is no way to describe this transition delay that has to be waited before
starting the first I2C transfer.

Add a 'settle-time-us' property that indicates the delay to be
respected before doing the first i2c transfer.

Signed-off-by: Bastien Curutchet <bastien.curutchet@bootlin.com>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Reviewed-by: Andi Shyti <andi.shyti@kernel.org>
Acked-by: Peter Rosin <peda@axentia.se>
Signed-off-by: Andi Shyti <andi.shyti@kernel.org>
2024-07-20 03:07:54 +02:00
..
allwinner,sun6i-a31-p2wi.yaml
amlogic,meson6-i2c.yaml dt-bindings: i2c: amlogic,meson6-i2c: add optional power-domains 2024-07-12 01:57:57 +02:00
apple,i2c.yaml Mostly fixes for DTs or DT handling this time. And a few driver 2023-04-27 11:15:36 -07:00
arm,i2c-versatile.yaml
aspeed,i2c.yaml
atmel,at91sam-i2c.yaml dt-bindings: i2c: at91: Add sama7d65 compatible string 2024-07-11 16:45:22 +02:00
brcm,bcm2835-i2c.yaml
brcm,brcmstb-i2c.yaml dt-bindings: i2c: adjust indentation in DTS example to coding style 2024-07-09 00:46:10 +02:00
brcm,iproc-i2c.yaml
brcm,kona-i2c.yaml dt-bindings: i2c: brcm,kona-i2c: convert to YAML 2023-05-03 17:38:41 +02:00
cdns,i2c-r1p10.yaml dt-bindings: i2c: cadence: Describe power-domains property 2023-08-08 15:36:56 +02:00
google,cros-ec-i2c-tunnel.yaml dt-bindings: i2c: google,cros-ec-i2c-tunnel: correct path to i2c-controller schema 2024-06-21 00:59:23 +02:00
hisilicon,ascend910-i2c.yaml
hpe,gxp-i2c.yaml
i2c-altera.txt
i2c-arb-gpio-challenge.yaml dt-bindings: i2c: arb-gpio-challange: convert to DT schema 2023-08-08 15:36:56 +02:00
i2c-atr.yaml media: dt-bindings: i2c: Add I2C Address Translator (ATR) 2023-07-14 13:08:42 +02:00
i2c-axxia.txt
i2c-cbus-gpio.txt
i2c-davinci.txt
i2c-demux-pinctrl.yaml dt-bindings: i2c: adjust indentation in DTS example to coding style 2024-07-09 00:46:10 +02:00
i2c-digicolor.txt
i2c-exynos5.yaml dt-bindings: i2c: exynos5: add google,gs101-hsi2c compatible 2024-01-22 12:02:58 +01:00
i2c-gate.yaml
i2c-gpio.yaml
i2c-hix5hd2.txt
i2c-img-scb.txt
i2c-imx-lpi2c.yaml dt-bindings: drop stale Anson Huang from maintainers 2024-07-09 07:40:17 -06:00
i2c-imx.yaml
i2c-iop3xx.txt
i2c-mpc.yaml dt-bindings: i2c: mpc: use proper binding for transfer timeouts 2024-03-04 23:36:26 +01:00
i2c-mt65xx.yaml
i2c-mux-gpio.yaml dt-bindings: i2c: mux-gpio: Add 'settle-time-us' property 2024-07-20 03:07:54 +02:00
i2c-mux-gpmux.yaml
i2c-mux-ltc4306.txt
i2c-mux-pca954x.yaml dt-bindings: i2c: pca954x: Add custom properties for MAX7357 2024-02-08 09:34:15 +01:00
i2c-mux-pinctrl.yaml
i2c-mux-reg.txt
i2c-mux.yaml
i2c-mxs.yaml dt-bindings: i2c: mxs: Pass ref and 'unevaluatedProperties: false' 2023-09-25 08:20:37 +02:00
i2c-octeon.txt
i2c-opal.txt
i2c-owl.yaml
i2c-pca-platform.txt
i2c-pxa-pci-ce4100.txt
i2c-pxa.yaml MAINTAINERS: Drop my "+dt" sub-address 2024-01-31 16:05:18 -06:00
i2c-rk3x.yaml
i2c-sprd.txt dt-bindings: Fix typos 2023-08-18 11:32:25 -05:00
i2c-virtio.yaml
i2c-wmt.txt
i2c-xgene-slimpro.txt
ibm,i2c-fsi.yaml dt-bindings: i2c: i2c-fsi: Convert to json-schema 2024-07-09 07:40:17 -06:00
ingenic,i2c.yaml
loongson,ls2x-i2c.yaml
marvell,mv64xxx-i2c.yaml
mediatek,mt7621-i2c.yaml
microchip,corei2c.yaml
nuvoton,npcm7xx-i2c.yaml
nvidia,tegra20-i2c.yaml dt-bindings: i2c: nvidia,tegra20: drop unneeded address/size-cells 2024-07-09 00:46:08 +02:00
nvidia,tegra186-bpmp-i2c.yaml dt-bindings: i2c: Remove obsolete i2c.txt 2024-03-01 16:12:16 -06:00
nxp,lpc1788-i2c.yaml dt-bindings: i2c: nxp,lpc1788-i2c: convert to dt schema 2024-07-09 00:46:11 +02:00
nxp,pca9541.yaml dt-bindings: i2c: nxp,pca9541: convert to DT schema 2023-08-08 15:36:55 +02:00
nxp,pnx-i2c.yaml dt-bindings: i2c: nxp,pnx-i2c: Convert to dtschema 2024-05-06 00:35:37 +02:00
opencores,i2c-ocores.yaml dt-bindings: i2c: opencores: Add missing type for "regstep" 2023-06-23 12:58:23 +02:00
qcom,i2c-cci.yaml dt-bindings: i2c: qcom-cci: Document sm8650 compatible 2024-07-20 03:07:53 +02:00
qcom,i2c-geni-qcom.yaml
qcom,i2c-qup.yaml
renesas,iic-emev2.yaml dt-bindings: i2c: adjust indentation in DTS example to coding style 2024-07-09 00:46:10 +02:00
renesas,rcar-i2c.yaml dt-bindings: i2c: adjust indentation in DTS example to coding style 2024-07-09 00:46:10 +02:00
renesas,riic.yaml dt-bindings: i2c: adjust indentation in DTS example to coding style 2024-07-09 00:46:10 +02:00
renesas,rmobile-iic.yaml dt-bindings: i2c: adjust indentation in DTS example to coding style 2024-07-09 00:46:10 +02:00
renesas,rzv2m.yaml dt-bindings: i2c: renesas,rzv2m: Change maintainer to Fabrizio Castro 2023-04-27 11:02:39 -05:00
samsung,s3c2410-i2c.yaml dt-bindings: i2c: samsung,s3c2410: drop unneeded address/size-cells 2024-07-09 00:46:09 +02:00
snps,designware-i2c.yaml dt-bindings: i2c: dw: Document compatible thead,th1520-i2c 2024-07-09 23:35:30 +02:00
socionext,synquacer-i2c.yaml
socionext,uniphier-fi2c.yaml
socionext,uniphier-i2c.yaml
st,nomadik-i2c.yaml dt-bindings: i2c: nomadik: add mobileye,eyeq5-i2c bindings and example 2024-03-08 23:41:45 +01:00
st,sti-i2c.yaml
st,stm32-i2c.yaml dt-bindings: i2c: adjust indentation in DTS example to coding style 2024-07-09 00:46:10 +02:00
ti,omap4-i2c.yaml dt-bindings: i2c: adjust indentation in DTS example to coding style 2024-07-09 00:46:10 +02:00
xlnx,xps-iic-2.00.a.yaml