Merge tag 'i2c-host-6.11' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux into i2c/for-mergewindow
This release includes significant updates, with the primary
change being the renaming from "master/slave" to
"controller/target" to adhere to I2C v7 and SMBus 3.2 standards.
New Support:
- Added support for Intel Arrow Lake-H.
- Added I2C support in the Arioha SoC by linking the Mediatek
I2C controller.
Cleanups:
- Added the MODULE_DESCRIPTION() macro, resolving a modpost
warning in the ALi 1563 Southbridge driver.
- Constified the regmap_config declaration in the i2c-designware
driver.
- Improved the coding style in the Renesas R-Car driver by
removing unnecessary semicolons after brackets.
General improvements:
- In the OMAP device, replaced NOIRQ_SYSTEM_SLEEP_PM_OPS with
RUNTIME_PM_OPS to enable waking up the controller during
suspend() before suspend_noirq() kicks in.
- Improved logging in the Xilinx driver.
- Added a warning (WARN()) in the Renesas R-Car driver for
spurious interrupts.
DTS Changes:
- Removed address-cell and size-cell from the Atmel at91sam,
nVidia Tegra 20, and Samsung S3c2410 devices.
- Fixed Texas Instruments OMAP4 I2C controller to comply with
the i2c-controller.yaml schema.
- Improved indentation in DTS examples for several I2C devices.
- Converted the NXP LPC1788 binding to the dt-schema.
- Added documentation for the compatible string
thead,th1520-i2c.
- Added the "power-domains" property for the Meson I2C driver.
| -rw-r--r-- | CREDITS | 8 | |
| -rw-r--r-- | Documentation/admin-guide/kernel-parameters.txt | 19 | |
| -rw-r--r-- | Documentation/arch/riscv/cmodx.rst | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/i2c/amlogic,meson6-i2c.yaml | 3 | |
| -rw-r--r-- | Documentation/devicetree/bindings/i2c/atmel,at91sam-i2c.yaml | 10 | |
| -rw-r--r-- | Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml | 28 | |
| -rw-r--r-- | Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml | 112 | |
| -rw-r--r-- | Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt | 33 | |
| -rw-r--r-- | Documentation/devicetree/bindings/i2c/nvidia,tegra20-i2c.yaml | 6 | |
| -rw-r--r-- | Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml | 54 | |
| -rw-r--r-- | Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml | 14 | |
| -rw-r--r-- | Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml | 20 | |
| -rw-r--r-- | Documentation/devicetree/bindings/i2c/renesas,riic.yaml | 34 | |
| -rw-r--r-- | Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml | 24 | |
| -rw-r--r-- | Documentation/devicetree/bindings/i2c/samsung,s3c2410-i2c.yaml | 6 | |
| -rw-r--r-- | Documentation/devicetree/bindings/i2c/snps,designware-i2c.yaml | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/i2c/st,stm32-i2c.yaml | 66 | |
| -rw-r--r-- | Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml | 64 | |
| -rw-r--r-- | Documentation/devicetree/bindings/net/fsl,fman-dtsec.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/pinctrl/qcom,pmic-gpio.yaml | 3 | |
| -rw-r--r-- | Documentation/driver-api/cxl/memory-devices.rst | 15 | |
| -rw-r--r-- | Documentation/filesystems/proc.rst | 1 | |
| -rw-r--r-- | Documentation/i2c/busses/i2c-i801.rst | 1 | |
| -rw-r--r-- | Documentation/kbuild/modules.rst | 8 | |
| -rw-r--r-- | Documentation/netlink/specs/ethtool.yaml | 7 | |
| -rw-r--r-- | Documentation/userspace-api/ioctl/ioctl-number.rst | 1 | |
| -rw-r--r-- | MAINTAINERS | 35 | |
| -rw-r--r-- | Makefile | 2 | |
| -rw-r--r-- | arch/arm/boot/dts/rockchip/rk3066a.dtsi | 1 | |
| -rw-r--r-- | arch/arm64/boot/dts/rockchip/rk3308-rock-pi-s.dts | 18 | |
| -rw-r--r-- | arch/arm64/boot/dts/rockchip/rk3308.dtsi | 2 | |
| -rw-r--r-- | arch/arm64/boot/dts/rockchip/rk3328-rock-pi-e.dts | 4 | |
| -rw-r--r-- | arch/arm64/boot/dts/rockchip/rk3368.dtsi | 3 | |
| -rw-r--r-- | arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi | 2 | |
| -rw-r--r-- | arch/arm64/boot/dts/rockchip/rk3566-quartz64-b.dts | 2 | |
| -rw-r--r-- | arch/arm64/boot/dts/rockchip/rk3588-orangepi-5-plus.dts | 1 | |
| -rw-r--r-- | arch/arm64/boot/dts/rockchip/rk3588-quartzpro64.dts | 1 | |
| -rw-r--r-- | arch/arm64/boot/dts/rockchip/rk3588-rock-5b.dts | 1 | |
| -rw-r--r-- | arch/arm64/boot/dts/rockchip/rk3588-tiger.dtsi | 5 | |
| -rw-r--r-- | arch/arm64/boot/dts/rockchip/rk3588s-coolpi-4b.dts | 4 | |
| -rw-r--r-- | arch/arm64/boot/dts/rockchip/rk3588s-rock-5a.dts | 2 | |
| -rw-r--r-- | arch/arm64/include/asm/pgtable-hwdef.h | 1 | |
| -rw-r--r-- | arch/arm64/include/asm/unistd32.h | 2 | |
| -rw-r--r-- | arch/arm64/kernel/pi/map_kernel.c | 2 | |
| -rw-r--r-- | arch/arm64/kernel/syscall.c | 16 | |
| -rw-r--r-- | arch/arm64/mm/mmu.c | 3 | |
| -rw-r--r-- | arch/csky/include/uapi/asm/unistd.h | 1 | |
| -rw-r--r-- | arch/csky/kernel/syscall.c | 2 | |
| -rw-r--r-- | arch/hexagon/include/asm/syscalls.h | 6 | |
| -rw-r--r-- | arch/hexagon/include/uapi/asm/unistd.h | 1 | |
| -rw-r--r-- | arch/hexagon/kernel/syscalltab.c | 7 | |
| -rw-r--r-- | arch/loongarch/kernel/syscall.c | 2 | |
| -rw-r--r-- | arch/microblaze/kernel/sys_microblaze.c | 2 | |
| -rw-r--r-- | arch/mips/kernel/syscalls/syscall_n32.tbl | 2 | |
| -rw-r--r-- | arch/mips/kernel/syscalls/syscall_o32.tbl | 2 | |
| -rw-r--r-- | arch/parisc/Kconfig | 1 | |
| -rw-r--r-- | arch/parisc/kernel/sys_parisc32.c | 9 | |
| -rw-r--r-- | arch/parisc/kernel/syscalls/syscall.tbl | 6 | |
| -rw-r--r-- | arch/powerpc/kernel/eeh_pe.c | 7 | |
| -rw-r--r-- | arch/powerpc/kernel/head_64.S | 5 | |
| -rw-r--r-- | arch/powerpc/kernel/syscalls/syscall.tbl | 6 | |
| -rw-r--r-- | arch/powerpc/kexec/core_64.c | 11 | |
| -rw-r--r-- | arch/powerpc/platforms/pseries/kexec.c | 8 | |
| -rw-r--r-- | arch/powerpc/platforms/pseries/pseries.h | 1 | |
| -rw-r--r-- | arch/powerpc/platforms/pseries/setup.c | 5 | |
| -rw-r--r-- | arch/riscv/boot/dts/canaan/canaan_kd233.dts | 7 | |
| -rw-r--r-- | arch/riscv/boot/dts/canaan/k210.dtsi | 23 | |
| -rw-r--r-- | arch/riscv/boot/dts/canaan/k210_generic.dts | 5 | |
| -rw-r--r-- | arch/riscv/boot/dts/canaan/sipeed_maix_bit.dts | 9 | |
| -rw-r--r-- | arch/riscv/boot/dts/canaan/sipeed_maix_dock.dts | 7 | |
| -rw-r--r-- | arch/riscv/boot/dts/canaan/sipeed_maix_go.dts | 9 | |
| -rw-r--r-- | arch/riscv/boot/dts/canaan/sipeed_maixduino.dts | 10 | |
| -rw-r--r-- | arch/riscv/boot/dts/starfive/jh7110-common.dtsi | 2 | |
| -rw-r--r-- | arch/riscv/include/asm/insn.h | 2 | |
| -rw-r--r-- | arch/riscv/kernel/ftrace.c | 7 | |
| -rw-r--r-- | arch/riscv/kernel/machine_kexec.c | 10 | |
| -rw-r--r-- | arch/riscv/kernel/patch.c | 26 | |
| -rw-r--r-- | arch/riscv/kernel/stacktrace.c | 5 | |
| -rw-r--r-- | arch/riscv/kernel/sys_riscv.c | 4 | |
| -rw-r--r-- | arch/riscv/kvm/vcpu_pmu.c | 2 | |
| -rw-r--r-- | arch/s390/boot/startup.c | 11 | |
| -rw-r--r-- | arch/s390/configs/debug_defconfig | 5 | |
| -rw-r--r-- | arch/s390/configs/defconfig | 5 | |
| -rw-r--r-- | arch/s390/include/asm/entry-common.h | 2 | |
| -rw-r--r-- | arch/s390/include/asm/kvm_host.h | 1 | |
| -rw-r--r-- | arch/s390/kernel/syscall.c | 27 | |
| -rw-r--r-- | arch/s390/kernel/syscalls/syscall.tbl | 2 | |
| -rw-r--r-- | arch/s390/kvm/kvm-s390.c | 1 | |
| -rw-r--r-- | arch/s390/kvm/kvm-s390.h | 15 | |
| -rw-r--r-- | arch/s390/kvm/priv.c | 32 | |
| -rw-r--r-- | arch/s390/pci/pci_irq.c | 2 | |
| -rw-r--r-- | arch/sh/kernel/sys_sh32.c | 11 | |
| -rw-r--r-- | arch/sh/kernel/syscalls/syscall.tbl | 3 | |
| -rw-r--r-- | arch/sparc/kernel/sys32.S | 221 | |
| -rw-r--r-- | arch/sparc/kernel/syscalls/syscall.tbl | 8 | |
| -rw-r--r-- | arch/x86/entry/syscalls/syscall_32.tbl | 2 | |
| -rw-r--r-- | arch/x86/include/asm/cmpxchg_32.h | 12 | |
| -rw-r--r-- | arch/x86/include/asm/entry-common.h | 15 | |
| -rw-r--r-- | arch/x86/kernel/time.c | 20 | |
| -rw-r--r-- | drivers/ata/ahci.c | 17 | |
| -rw-r--r-- | drivers/ata/libata-core.c | 32 | |
| -rw-r--r-- | drivers/bluetooth/btintel_pcie.c | 2 | |
| -rw-r--r-- | drivers/bluetooth/btnxpuart.c | 2 | |
| -rw-r--r-- | drivers/bluetooth/hci_bcm4377.c | 10 | |
| -rw-r--r-- | drivers/bluetooth/hci_qca.c | 18 | |
| -rw-r--r-- | drivers/char/tpm/Makefile | 2 | |
| -rw-r--r-- | drivers/char/tpm/tpm2-sessions.c | 419 | |
| -rw-r--r-- | drivers/clk/mediatek/clk-mt8183-mfgcfg.c | 1 | |
| -rw-r--r-- | drivers/clk/mediatek/clk-mtk.c | 24 | |
| -rw-r--r-- | drivers/clk/mediatek/clk-mtk.h | 2 | |
| -rw-r--r-- | drivers/clk/qcom/apss-ipq-pll.c | 2 | |
| -rw-r--r-- | drivers/clk/qcom/clk-alpha-pll.c | 3 | |
| -rw-r--r-- | drivers/clk/qcom/gcc-ipq9574.c | 10 | |
| -rw-r--r-- | drivers/clk/qcom/gcc-sm6350.c | 10 | |
| -rw-r--r-- | drivers/clk/sunxi-ng/ccu_common.c | 18 | |
| -rw-r--r-- | drivers/counter/ti-eqep.c | 6 | |
| -rw-r--r-- | drivers/cpufreq/intel_pstate.c | 13 | |
| -rw-r--r-- | drivers/crypto/intel/qat/qat_common/Makefile | 5 | |
| -rw-r--r-- | drivers/cxl/core/hdm.c | 13 | |
| -rw-r--r-- | drivers/cxl/core/pmem.c | 16 | |
| -rw-r--r-- | drivers/cxl/core/region.c | 103 | |
| -rw-r--r-- | drivers/cxl/cxl.h | 6 | |
| -rw-r--r-- | drivers/cxl/cxlmem.h | 21 | |
| -rw-r--r-- | drivers/cxl/mem.c | 17 | |
| -rw-r--r-- | drivers/firmware/sysfb.c | 12 | |
| -rw-r--r-- | drivers/gpio/gpio-davinci.c | 5 | |
| -rw-r--r-- | drivers/gpio/gpio-graniterapids.c | 2 | |
| -rw-r--r-- | drivers/gpio/gpio-mmio.c | 2 | |
| -rw-r--r-- | drivers/gpio/gpio-pca953x.c | 2 | |
| -rw-r--r-- | drivers/gpio/gpiolib-cdev.c | 28 | |
| -rw-r--r-- | drivers/gpio/gpiolib-of.c | 22 | |
| -rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 2 |