mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/
synced 2026-10-31 05:15:34 +00:00
i2c-core updates (collected by Wolfram)
- remove last user and unexport i2c_of_match_device()
- irq usage cleanup from Jiri
i2c-host updates (collected by Andi)
Refactoring and cleanups
- octeon, cadence, i801, pasemi, mlxbf, bcm-iproc: general
refactorings
- octeon: remove 10-bit address support
Improvements
- amd-asf: improved error handling
- designware: use guard(mutex)
- amd-asf, designware: update naming to follow latest specs
- cadence: fix cleanup path in probe
- i801: use MMIO and I/O mapping helpers to access registers
- pxa: handle error after clk_prepare_enable
New features
- added i2c_10bit_addr_*_from_msg() and updated multiple drivers
- omap: added multiplexer state handling
- qcom-geni: update frequency configuration
- qup: introduce DMA usage policy
New hardware support
- exynos: add support for Samsung exynos7870
- k1: add support for spacemit k1 (new driver)
- imx: add support for i.mx94 lpi2c
- rk3x: add support for rk3562
- designware: add support for Renesas RZ/N1D
Multiplexers
- ltc4306, reg: fix assignment in platform_driver structure
at24 eeprom updates (collected by Bartosz)
- add two new compatible entries to the DT binding document
- drop of_match_ptr() and ACPI_PTR() macros
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEOZGx6rniZ1Gk92RdFA3kzBSgKbYFAmfoBuwACgkQFA3kzBSg
KbZ+xg/9EEJIae2OVU1o7Ea4kPeyQEdLd2c6wjdrBWRdKuMcBMXR5y16yNI73bWZ
greZpQDM3AQDNDoJQRe0502pjY/IzVmG6cgDqEdkI0/9x09e2Tk4UJacJttWbcS1
eCvfvn+yIC2XFoDH/kQozoxSnADXF7yA4XFjF0ljosk+kbtTj6VYV4P0iOkyTaM6
yWiU55X7x6S6P4pLtY+KByTFEfwV5YLBIJZv4U7sGR+XghUkFfa5mg3ZfblKDIe3
7SU1XLwSpLbLDf5xn1GMJEHZoq+Glqvrg32TSwbPcV6Aqf67LGXcTvUd+lPxWDsk
rrpylo4XCfSgBn26NuCJBVWXmtraa1QEKrKvNw+7jIakxJ32YuAo/Lvc2Jk3KMcy
bdOLR3C5RXNJAE2QDgsIspp3VJSMk43aeLhJm/zATu4sEjOUc0tNwQueXeuVXbp2
X9wX9ErPBpwn9f2jCZ1+v4vRbQbmQZREo6xVzNUd/AJf3muthKBP7tLokxq9pNlx
q/x6N4PGy+x9MFT8BIwNgPpP4i8bVtWh+RJL68jh3WQoqNigkDGD0qmO/MZkHUeW
n+pdI1MpoMaB+BH3HmWuTCOMYGNo4hfdrrAhmdh3fqQRrikgEXxXp3jicRBjoih+
vSgjQ5Q4bwhHzYqRNbBWVIvgSayQKVbaLqkbWjoWdngJCOUU7Tw=
=q/EK
-----END PGP SIGNATURE-----
Merge tag 'i2c-for-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux
Pull i2c updates from Wolfram Sang:
"i2c-core updates (collected by Wolfram):
- remove last user and unexport i2c_of_match_device()
- irq usage cleanup from Jiri
i2c-host updates (collected by Andi):
Refactoring and cleanups:
- octeon, cadence, i801, pasemi, mlxbf, bcm-iproc: general
refactorings
- octeon: remove 10-bit address support
Improvements:
- amd-asf: improved error handling
- designware: use guard(mutex)
- amd-asf, designware: update naming to follow latest specs
- cadence: fix cleanup path in probe
- i801: use MMIO and I/O mapping helpers to access registers
- pxa: handle error after clk_prepare_enable
New features:
- added i2c_10bit_addr_*_from_msg() and updated multiple drivers
- omap: added multiplexer state handling
- qcom-geni: update frequency configuration
- qup: introduce DMA usage policy
New hardware support:
- exynos: add support for Samsung exynos7870
- k1: add support for spacemit k1 (new driver)
- imx: add support for i.mx94 lpi2c
- rk3x: add support for rk3562
- designware: add support for Renesas RZ/N1D
Multiplexers:
- ltc4306, reg: fix assignment in platform_driver structure
at24 eeprom updates (collected by Bartosz):
- add two new compatible entries to the DT binding document
- drop of_match_ptr() and ACPI_PTR() macros"
* tag 'i2c-for-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux: (50 commits)
dt-bindings: i2c: snps,designware-i2c: describe Renesas RZ/N1D variant
irqdomain: i2c: Switch to irq_find_mapping()
i2c: iproc: Refactor prototype and remove redundant error checks
i2c: qcom-geni: Update i2c frequency table to match hardware guidance
i2c: mlxbf: Use readl_poll_timeout_atomic() for polling
i2c: pasemi: Add registers bits and switch to BIT()
i2c: k1: Initialize variable before use
i2c: spacemit: add support for SpacemiT K1 SoC
dt-bindings: i2c: spacemit: add support for K1 SoC
i2c: omap: Add support for setting mux
dt-bindings: i2c: omap: Add mux-states property
i2c: octeon: remove 10-bit addressing support
i2c: octeon: fix return commenting
i2c: i801: Use MMIO if available
i2c: i801: Switch to iomapped register access
i2c: i801: Improve too small kill wait time in i801_check_post
i2c: i801: Move i801_wait_intr and i801_wait_byte_done in the code
i2c: i801: Cosmetic improvements
i2c: cadence: Move reset_control_assert after pm_runtime_set_suspended in probe error path
i2c: cadence: Simplify using devm_clk_get_enabled()
...
|
History
|
|
|---|---|---|
| .. | ||
| 88pm860x_battery.c | ||
| 88pm860x_charger.c | ||
| ab8500-bm.h | ||
| ab8500-chargalg.h | ||
| ab8500_bmdata.c | ||
| ab8500_btemp.c | ||
| ab8500_chargalg.c | ||
| ab8500_charger.c | ||
| ab8500_fg.c | ||
| acer_a500_battery.c | ||
| act8945a_charger.c | ||
| adp5061.c | ||
| apm_power.c | ||
| axp20x_ac_power.c | ||
| axp20x_battery.c | ||
| axp20x_usb_power.c | ||
| axp288_charger.c | ||
| axp288_fuel_gauge.c | ||
| bd99954-charger.c | ||
| bd99954-charger.h | ||
| bq27xxx_battery.c | ||
| bq27xxx_battery_hdq.c | ||
| bq27xxx_battery_i2c.c | ||
| bq256xx_charger.c | ||
| bq2415x_charger.c | ||
| bq2515x_charger.c | ||
| bq24190_charger.c | ||
| bq24257_charger.c | ||
| bq24735-charger.c | ||
| bq25890_charger.c | ||
| bq25980_charger.c | ||
| bq25980_charger.h | ||
| charger-manager.c | ||
| collie_battery.c | ||
| cpcap-battery.c | ||
| cpcap-charger.c | ||
| cros_charge-control.c | ||
| cros_peripheral_charger.c | ||
| cros_usbpd-charger.c | ||
| cw2015_battery.c | ||
| da9030_battery.c | ||
| da9052-battery.c | ||
| da9150-charger.c | ||
| da9150-fg.c | ||
| ds2760_battery.c | ||
| ds2780_battery.c | ||
| ds2781_battery.c | ||
| ds2782_battery.c | ||
| generic-adc-battery.c | ||
| goldfish_battery.c | ||
| gpio-charger.c | ||
| ingenic-battery.c | ||
| ip5xxx_power.c | ||
| ipaq_micro_battery.c | ||
| isp1704_charger.c | ||
| Kconfig | ||
| lego_ev3_battery.c | ||
| lenovo_yoga_c630_battery.c | ||
| lp8727_charger.c | ||
| lp8788-charger.c | ||
| lt3651-charger.c | ||
| ltc2941-battery-gauge.c | ||
| ltc4162-l-charger.c | ||
| Makefile | ||
| max1720x_battery.c | ||
| max1721x_battery.c | ||
| max8903_charger.c | ||
| max8925_power.c | ||
| max8997_charger.c | ||
| max8998_charger.c | ||
| max14577_charger.c | ||
| max14656_charger_detector.c | ||
| max17040_battery.c | ||
| max17042_battery.c | ||
| max77650-charger.c | ||
| max77693_charger.c | ||
| max77705_charger.c | ||
| max77976_charger.c | ||
| mm8013.c | ||
| mp2629_charger.c | ||
| mt6360_charger.c | ||
| mt6370-charger.c | ||
| olpc_battery.c | ||
| pm8916_bms_vm.c | ||
| pm8916_lbc.c | ||
| pmu_battery.c | ||
| power_supply.h | ||
| power_supply_core.c | ||
| power_supply_hwmon.c | ||
| power_supply_leds.c | ||
| power_supply_sysfs.c | ||
| qcom_battmgr.c | ||
| qcom_pmi8998_charger.c | ||
| qcom_smbb.c | ||
| rk817_charger.c | ||
| rn5t618_power.c | ||
| rt5033_battery.c | ||
| rt5033_charger.c | ||
| rt9455_charger.c | ||
| rt9467-charger.c | ||
| rt9471.c | ||
| rx51_battery.c | ||
| samsung-sdi-battery.c | ||
| samsung-sdi-battery.h | ||
| sbs-battery.c | ||
| sbs-charger.c | ||
| sbs-manager.c | ||
| sc27xx_fuel_gauge.c | ||
| sc2731_charger.c | ||
| smb347-charger.c | ||
| stc3117_fuel_gauge.c | ||
| surface_battery.c | ||
| surface_charger.c | ||
| test_power.c | ||
| tps65090-charger.c | ||
| tps65217_charger.c | ||
| twl4030_charger.c | ||
| twl4030_madc_battery.c | ||
| twl6030_charger.c | ||
| ucs1002_power.c | ||
| ug3105_battery.c | ||
| wilco-charger.c | ||
| wm97xx_battery.c | ||
| wm831x_backup.c | ||
| wm831x_power.c | ||
| wm8350_power.c | ||