-
- Downloads
Merge tag 'i2c-for-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux
Pull i2c updates from Wolfram Sang: "Core: - list-based mechanisms for handling auto-detected and userspace created clients are replaced with a flag-based approach. The resulting code is much simpler as well as the locking. - i2c clients now get a default debugfs dir managed by the I2C core. Drivers don't have to maintain their own directory anymore. Driver updates: - xiic: atomic_transfer support - imx-lpi2c: DMA and target mode support - riic cleanups - npcm: better timeout handling and more precise frequency setups - davinci: remove unused platform_data - at24: add new compatibles for variants from Giantec and Puya Semiconductor (together with a new vendor prefix)" * tag 'i2c-for-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux: (52 commits) i2c: add kdoc for the new debugfs entry of clients i2c: designware: Actually make use of the I2C_DW_COMMON and I2C_DW symbol namespaces i2c: add core-managed per-client directory in debugfs i2c: Force ELAN06FA touchpad I2C bus freq to 100KHz i2c: riic: Add `riic_bus_barrier()` to check bus availability i2c: riic: Use predefined macro and simplify clock tick calculation i2c: riic: Mark riic_irqs array as const i2c: riic: Make use of devres helper to request deasserted reset line i2c: riic: Use GENMASK() macro for bitmask definitions i2c: riic: Use BIT macro consistently i2c: riic: Use local `dev` pointer in `dev_err_probe()` i2c: riic: Use dev_err_probe in probe and riic_init_hw functions i2c: riic: Introduce a separate variable for IRQ i2c: amd756: Remove superfluous TODO Revert "i2c: amd756: Fix endianness handling for word data" i2c: i801: Add lis3lv02d for Dell Precision M6800 i2c: i801: Remove unnecessary PCI function call i2c: core: Allocate temp client on the stack in i2c_detect i2c: slave-eeprom: Constify 'struct bin_attribute' i2c: imx-lpi2c: make controller available until the system enters suspend_noirq() and from resume_noirq(). ...
Showing
- Documentation/devicetree/bindings/eeprom/at24.yaml 5 additions, 0 deletionsDocumentation/devicetree/bindings/eeprom/at24.yaml
- Documentation/devicetree/bindings/i2c/i2c-exynos5.yaml 1 addition, 0 deletionsDocumentation/devicetree/bindings/i2c/i2c-exynos5.yaml
- Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 2 additions, 0 deletionsDocumentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
- Documentation/devicetree/bindings/i2c/renesas,riic.yaml 4 additions, 1 deletionDocumentation/devicetree/bindings/i2c/renesas,riic.yaml
- Documentation/devicetree/bindings/vendor-prefixes.yaml 2 additions, 0 deletionsDocumentation/devicetree/bindings/vendor-prefixes.yaml
- drivers/i2c/busses/Kconfig 2 additions, 2 deletionsdrivers/i2c/busses/Kconfig
- drivers/i2c/busses/i2c-amd756.c 2 additions, 2 deletionsdrivers/i2c/busses/i2c-amd756.c
- drivers/i2c/busses/i2c-davinci.c 33 additions, 79 deletionsdrivers/i2c/busses/i2c-davinci.c
- drivers/i2c/busses/i2c-designware-common.c 3 additions, 2 deletionsdrivers/i2c/busses/i2c-designware-common.c
- drivers/i2c/busses/i2c-designware-master.c 3 additions, 2 deletionsdrivers/i2c/busses/i2c-designware-master.c
- drivers/i2c/busses/i2c-designware-slave.c 3 additions, 2 deletionsdrivers/i2c/busses/i2c-designware-slave.c
- drivers/i2c/busses/i2c-exynos5.c 31 additions, 4 deletionsdrivers/i2c/busses/i2c-exynos5.c
- drivers/i2c/busses/i2c-i801.c 6 additions, 2 deletionsdrivers/i2c/busses/i2c-i801.c
- drivers/i2c/busses/i2c-imx-lpi2c.c 799 additions, 12 deletionsdrivers/i2c/busses/i2c-imx-lpi2c.c
- drivers/i2c/busses/i2c-imx.c 82 additions, 17 deletionsdrivers/i2c/busses/i2c-imx.c
- drivers/i2c/busses/i2c-isch.c 3 additions, 3 deletionsdrivers/i2c/busses/i2c-isch.c
- drivers/i2c/busses/i2c-keba.c 2 additions, 6 deletionsdrivers/i2c/busses/i2c-keba.c
- drivers/i2c/busses/i2c-npcm7xx.c 326 additions, 101 deletionsdrivers/i2c/busses/i2c-npcm7xx.c
- drivers/i2c/busses/i2c-qcom-geni.c 27 additions, 29 deletionsdrivers/i2c/busses/i2c-qcom-geni.c
- drivers/i2c/busses/i2c-riic.c 72 additions, 62 deletionsdrivers/i2c/busses/i2c-riic.c
Loading
Please register or sign in to comment