mirror of
https://github.com/torvalds/linux.git
synced 2026-05-12 16:18:45 +02:00
- generic cleanups in npcm7xx, qcom-cci, xiic and designware DT
bindings
- atr: use kzalloc_flex for alias pool allocation
- ixp4xx: convert bindings to DT schema
- ocores: use read_poll_timeout_atomic() for polling waits
- qcom-geni: skip extra TX DMA TRE for single read messages
- s3c24xx: validate SMBus block length before using it
- spacemit: refactor xfer path and add K1 PIO support
- tegra: identify DVC and VI with SoC data variants
- tegra: support SoC-specific register offsets
- xiic: switch to devres and generic fw properties
- xiic: skip input clock setup on non-OF systems
- various minor improvements in other drivers
rtl9300:
- add per-SoC callbacks and clock support for RTL9607C
- add support for new 50 kHz and 2.5 MHz bus speeds
- general refactoring in preparation for RTL9607C support
New support:
- DesignWare GOOG5000 (ACPI HID)
- Intel Nova Lake (ACPI ID)
- Realtek RTL9607C
- SpacemiT K3 binding
- Tegra410 register layout support
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEOZGx6rniZ1Gk92RdFA3kzBSgKbYFAmnjHO8ACgkQFA3kzBSg
KbaWaw//eCB8xtFFo2S4i/ZJrnLnEo317VJBtHiAQjQdV+9LgVIk8S66JG5mzzJO
yFVBXZ6Qx6RuPUxYo8V+PvW/4/GemcWANcnztT3G6+SQXF6ATcnnDzzCf9KjV5PI
m7RNH44hZInP39TBpAj/hG2eas4F4S0zkcpuV+s5IB7tUkxdQhkSjrseMoTVZGh8
FDEsiQIlJR3qxjIa/FPw1/iuC7FJHJfuWjT3czNil0uLb/i+xOpHWjDvgaAXi+wU
U58zz2AyJTbUPclO0H4udbQbQ+qACjOSaelEf+v5wlWmy6BT0ZI+CO/pRteD+Iix
UHb/zPilrBG42JN+L7ndJat4jW1POEi6fol9y1gg9yWtH09QGEfR16+YlqDag4/M
Cgu1I3QUatGlT7jXkg8pr2Q/u7IFi4XGyvsNIs4k7oqYkbZKMCyWFDPVC5EByNus
JcnpRACuJldDv3Rj1jZXUjVE1vDBb438lR8XRrrGpYd+j7xS7vFRjDxE/47y+weR
sP83ODZH2GesQx3VkZPOnINd9/qfKEPYqilxkkoAO+0mh+iCdstyrjg3VlFbZNpf
eeSZqlGNLVcDEpY8HENSLxdp3PANRxTqDVlGrYPEt3WH0EmWOhhXLOysKtDEgehL
qKYiouyXgcCwVgBkp3sR7REQ0+LfRi+U8Y2Rw02WKjMk1jclRUA=
=G0Mn
-----END PGP SIGNATURE-----
Merge tag 'i2c-for-7.1-rc1-part1' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux
Pull i2c updates from Wolfram Sang:
"The biggest news in this pull request is that it will start the last
cycle of me handling the I2C subsystem. From 7.2. on, I will pass
maintainership to Andi Shyti who has been maintaining the I2C drivers
for a while now and who has done a great job in doing so.
We will use this cycle for a hopefully smooth transition. Thanks must
go to Andi for stepping up! I will still be around for guidance.
Updates:
- generic cleanups in npcm7xx, qcom-cci, xiic and designware DT
bindings
- atr: use kzalloc_flex for alias pool allocation
- ixp4xx: convert bindings to DT schema
- ocores: use read_poll_timeout_atomic() for polling waits
- qcom-geni: skip extra TX DMA TRE for single read messages
- s3c24xx: validate SMBus block length before using it
- spacemit: refactor xfer path and add K1 PIO support
- tegra: identify DVC and VI with SoC data variants
- tegra: support SoC-specific register offsets
- xiic: switch to devres and generic fw properties
- xiic: skip input clock setup on non-OF systems
- various minor improvements in other drivers
rtl9300:
- add per-SoC callbacks and clock support for RTL9607C
- add support for new 50 kHz and 2.5 MHz bus speeds
- general refactoring in preparation for RTL9607C support
New support:
- DesignWare GOOG5000 (ACPI HID)
- Intel Nova Lake (ACPI ID)
- Realtek RTL9607C
- SpacemiT K3 binding
- Tegra410 register layout support"
* tag 'i2c-for-7.1-rc1-part1' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux: (40 commits)
i2c: usbio: Add ACPI device-id for NVL platforms
i2c: qcom-geni: Avoid extra TX DMA TRE for single read message in GPI mode
i2c: atr: use kzalloc_flex
i2c: spacemit: introduce pio for k1
i2c: spacemit: move i2c_xfer_msg()
i2c: xiic: skip input clock setup on non-OF systems
i2c: xiic: use numbered adapter registration
i2c: xiic: cosmetic: use resource format specifier in debug log
i2c: xiic: cosmetic cleanup
i2c: xiic: switch to generic device property accessors
i2c: xiic: remove duplicate error message
i2c: xiic: switch to devres managed APIs
i2c: rtl9300: add RTL9607C i2c controller support
i2c: rtl9300: introduce new function properties to driver data
i2c: rtl9300: introduce clk struct for upcoming rtl9607 support
dt-bindings: i2c: realtek,rtl9301-i2c: extend for clocks and RTL9607C support
i2c: rtl9300: introduce a property for 8 bit width reg address
i2c: rtl9300: introduce F_BUSY to the reg_fields struct
i2c: rtl9300: introduce max length property to driver data
i2c: rtl9300: split data_reg into read and write reg
...
|
||
|---|---|---|
| .. | ||
| allwinner,sun6i-a31-p2wi.yaml | ||
| amlogic,meson6-i2c.yaml | ||
| apm,xgene-slimpro-i2c.yaml | ||
| apple,i2c.yaml | ||
| arm,i2c-versatile.yaml | ||
| aspeed,i2c.yaml | ||
| atmel,at91sam-i2c.yaml | ||
| brcm,bcm2835-i2c.yaml | ||
| brcm,brcmstb-i2c.yaml | ||
| brcm,iproc-i2c.yaml | ||
| brcm,kona-i2c.yaml | ||
| cdns,i2c-r1p10.yaml | ||
| google,cros-ec-i2c-tunnel.yaml | ||
| hisilicon,ascend910-i2c.yaml | ||
| hisilicon,hix5hd2-i2c.yaml | ||
| hpe,gxp-i2c.yaml | ||
| i2c-altera.txt | ||
| i2c-arb-gpio-challenge.yaml | ||
| i2c-atr.yaml | ||
| i2c-axxia.txt | ||
| i2c-cbus-gpio.txt | ||
| i2c-davinci.txt | ||
| i2c-demux-pinctrl.yaml | ||
| i2c-digicolor.txt | ||
| i2c-exynos5.yaml | ||
| i2c-gate.yaml | ||
| i2c-gpio.yaml | ||
| i2c-img-scb.txt | ||
| i2c-imx-lpi2c.yaml | ||
| i2c-imx.yaml | ||
| i2c-mpc.yaml | ||
| i2c-mt65xx.yaml | ||
| i2c-mux-gpio.yaml | ||
| i2c-mux-gpmux.yaml | ||
| i2c-mux-ltc4306.txt | ||
| i2c-mux-pca954x.yaml | ||
| i2c-mux-pinctrl.yaml | ||
| i2c-mux-reg.txt | ||
| i2c-mux.yaml | ||
| i2c-mxs.yaml | ||
| i2c-octeon.txt | ||
| i2c-opal.txt | ||
| i2c-owl.yaml | ||
| i2c-pca-platform.txt | ||
| i2c-pxa-pci-ce4100.txt | ||
| i2c-pxa.yaml | ||
| i2c-rk3x.yaml | ||
| i2c-virtio.yaml | ||
| ibm,i2c-fsi.yaml | ||
| ingenic,i2c.yaml | ||
| intel,ixp4xx-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 | ||
| nvidia,tegra186-bpmp-i2c.yaml | ||
| nxp,lpc1788-i2c.yaml | ||
| nxp,pca9541.yaml | ||
| nxp,pnx-i2c.yaml | ||
| opencores,i2c-ocores.yaml | ||
| qcom,i2c-cci.yaml | ||
| qcom,i2c-geni-qcom.yaml | ||
| qcom,i2c-qup.yaml | ||
| realtek,rtl9301-i2c.yaml | ||
| renesas,iic-emev2.yaml | ||
| renesas,rcar-i2c.yaml | ||
| renesas,riic.yaml | ||
| renesas,rmobile-iic.yaml | ||
| renesas,rzv2m.yaml | ||
| samsung,s3c2410-i2c.yaml | ||
| silabs,cp2112.yaml | ||
| snps,designware-i2c.yaml | ||
| socionext,synquacer-i2c.yaml | ||
| socionext,uniphier-fi2c.yaml | ||
| socionext,uniphier-i2c.yaml | ||
| spacemit,k1-i2c.yaml | ||
| sprd,sc9860-i2c.yaml | ||
| st,nomadik-i2c.yaml | ||
| st,sti-i2c.yaml | ||
| st,stm32-i2c.yaml | ||
| ti,omap4-i2c.yaml | ||
| tsd,mule-i2c-mux.yaml | ||
| wm,wm8505-i2c.yaml | ||
| xlnx,xps-iic-2.00.a.yaml | ||