mirror of
https://git.proxmox.com/git/mirror_ubuntu-kernels.git
synced 2025-11-28 15:31:16 +00:00
Pull i2c updates from Wolfram Sang:
- the core has now a lockless variant of i2c_smbus_xfer. Some open
coded versions of this got removed in drivers. This also enables
proper SCCB support in regmap.
- locking got a more precise naming. i2c_{un}lock_adapter() had to go,
and we know use i2c_lock_bus() consistently with flags like
I2C_LOCK_ROOT_ADAPTER and I2C_LOCK_SEGMENT to avoid ambiguity.
- the gpio fault injector got a new delicate testcase
- the bus recovery procedure got fixed to handle the new testcase
correctly
- a new quirk flag for controllers not able to handle zero length
messages together with driver updates to use it
- new drivers: FSI bus attached I2C masters, GENI I2C controller, Owl
family S900
- and a good set of driver improvements and bugfixes
* 'i2c/for-4.19' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux: (77 commits)
i2c: rcar: implement STOP and REP_START according to docs
i2c: rcar: refactor private flags
i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value
i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes
dt-bindings: i2c: rcar: Add r8a774a1 support
dt-bindings: i2c: sh_mobile: Add r8a774a1 support
i2c: imx: Simplify stopped state tracking
i2c: imx: Fix race condition in dma read
i2c: pasemi: remove hardcoded bus numbers on smbus
i2c: designware: Add SPDX license tag
i2c: designware: Convert to use struct i2c_timings
i2c: core: Parse SDA hold time from firmware
i2c: designware-pcidrv: Mark expected switch fall-through
i2c: amd8111: Mark expected switch fall-through
i2c: sh_mobile: use core to detect 'no zero length read' quirk
i2c: xlr: use core to detect 'no zero length' quirk
i2c: rcar: use core to detect 'no zero length' quirk
i2c: stu300: use core to detect 'no zero length' quirk
i2c: pmcmsp: use core to detect 'no zero length' quirk
i2c: mxs: use core to detect 'no zero length' quirk
...
|
||
|---|---|---|
| .. | ||
| brcm,bcm2835-i2c.txt | ||
| brcm,iproc-i2c.txt | ||
| brcm,kona-i2c.txt | ||
| i2c-altera.txt | ||
| i2c-arb-gpio-challenge.txt | ||
| i2c-arb.txt | ||
| i2c-aspeed.txt | ||
| i2c-at91.txt | ||
| i2c-axxia.txt | ||
| i2c-brcmstb.txt | ||
| i2c-cadence.txt | ||
| i2c-cbus-gpio.txt | ||
| i2c-cros-ec-tunnel.txt | ||
| i2c-davinci.txt | ||
| i2c-demux-pinctrl.txt | ||
| i2c-designware.txt | ||
| i2c-digicolor.txt | ||
| i2c-efm32.txt | ||
| i2c-emev2.txt | ||
| i2c-exynos5.txt | ||
| i2c-fsi.txt | ||
| i2c-gate.txt | ||
| i2c-gpio.txt | ||
| i2c-hix5hd2.txt | ||
| i2c-img-scb.txt | ||
| i2c-imx-lpi2c.txt | ||
| i2c-imx.txt | ||
| i2c-jz4780.txt | ||
| i2c-lpc2k.txt | ||
| i2c-meson.txt | ||
| i2c-mpc.txt | ||
| i2c-mtk.txt | ||
| i2c-mux-gpio.txt | ||
| i2c-mux-gpmux.txt | ||
| i2c-mux-ltc4306.txt | ||
| i2c-mux-pca954x.txt | ||
| i2c-mux-pinctrl.txt | ||
| i2c-mux-reg.txt | ||
| i2c-mux.txt | ||
| i2c-mv64xxx.txt | ||
| i2c-mxs.txt | ||
| i2c-nomadik.txt | ||
| i2c-ocores.txt | ||
| i2c-octeon.txt | ||
| i2c-omap.txt | ||
| i2c-opal.txt | ||
| i2c-owl.txt | ||
| i2c-pca-platform.txt | ||
| i2c-pnx.txt | ||
| i2c-pxa-pci-ce4100.txt | ||
| i2c-pxa.txt | ||
| i2c-rcar.txt | ||
| i2c-riic.txt | ||
| i2c-rk3x.txt | ||
| i2c-s3c2410.txt | ||
| i2c-sh_mobile.txt | ||
| i2c-sirf.txt | ||
| i2c-sprd.txt | ||
| i2c-st-ddci2c.txt | ||
| i2c-st.txt | ||
| i2c-stm32.txt | ||
| i2c-sunxi-p2wi.txt | ||
| i2c-synquacer.txt | ||
| i2c-uniphier-f.txt | ||
| i2c-uniphier.txt | ||
| i2c-versatile.txt | ||
| i2c-vt8500.txt | ||
| i2c-xgene-slimpro.txt | ||
| i2c-xiic.txt | ||
| i2c-xlp9xx.txt | ||
| i2c-zx2967.txt | ||
| i2c.txt | ||
| nvidia,tegra20-i2c.txt | ||
| nvidia,tegra186-bpmp-i2c.txt | ||
| nxp,pca9541.txt | ||
| qcom,i2c-qup.txt | ||