This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from d3479214c05d Merge tag 'backlight-next-6.18' of git://git.kernel.org/pu [...] new 82b523f369c9 firewire: ohci: remove obsolete debug logging for IRQ events new c579f1fe08cc firewire: ohci: remove obsolete debug logging for selfID sequence new 6354cc951936 firewire: ohci: remove obsolete debug logging for AT/AR results new 8748368c3d92 firewire: ohci: remove obsolete module-level debug parameter new 696968262aee firewire: ohci: move self_id_complete tracepoint after val [...] new 61efd0e1afb2 firewire: ohci: use threaded IRQ handler to handle SelfIDC [...] new a901f493d066 firewire: ohci: remove module-local workqueue new ada2e4091d20 firewire: ohci: use kcalloc() variant for array allocation new c908e072b693 firewire: core: utilize cleanup function to release workqu [...] new cbb13dceec65 firewire: ohci: use return value from fw_node_get() new a2bbb8602dc2 firewire: core: add helper functions to access to fw_devic [...] new 25feb1a96e21 firewire: core: use cleanup function in bm_work new b70a5f33381f firewire: ohci: localize transaction data and rcode per co [...] new 7dc12e84eff7 firewire: core: code refactoring to evaluate transaction r [...] new 8c2d2fcd6b79 firewire: core: refer fw_card member to initiate bus reset [...] new ca17601b15d1 firewire: core: code refactoring to detect both IEEE 1394: [...] new cae2d92cdcae firewire: core: code refactoring to investigate root node [...] new a4bac55d99d3 firewire: core: code refactoring whether root node is cycl [...] new 136d8a6f73fe firewire: core: remove useless lockdep_assert_held() new 91bf158f8cdf firewire: core: use macro expression for gap count mismatch new 2ba08d1bad79 firewire: core: use macro expression for not-registered st [...] new 379b870c28c6 firewire: core: use helper macros instead of direct access to HZ new 931383f161c0 firewire: core: use helper macro to compare against curren [...] new 80c5b023a7d6 firewire: core: use scoped_guard() to manage critical sect [...] new 07c446e35b89 firewire: core: maintain phy packet receivers locally in c [...] new 7d138cb269db firewire: core: use spin lock specific to topology map new 420bd7068cbf firewire: core: use spin lock specific to transaction new b5725cfa4120 firewire: core: use spin lock specific to timer for split [...] new e0cda0dd12e0 firewire: core: annotate fw_destroy_nodes with must-hold-lock new b460b317b21d firewire: core: schedule bm_work item outside of spin lock new abe715912570 firewire: core: disable bus management work temporarily du [...] new 582310376d6e firewire: core: shrink critical section of fw_card spinloc [...] new e6d2338b6f3e firewire: core: use struct_size and flex_array_size in ioc [...] new 182edc05b087 firewire: core: remove useless generation check new 52561ebfae9d firewire: core: use switch statement to evaluate transacti [...] new e31b990cafd4 firewire: core: code refactoring for the case of generatio [...] new 4ff62194d373 firewire: core: code refactoring to split contention proce [...] new 9192c37929ff firewire: core; eliminate pick_me goto label new 19e73f65940d firewire: core: minor code refactoring to delete useless l [...] new 8ec6a8ec23b9 firewire: core: suppress overflow warning when computing j [...] new a6176b7b2a02 Revert "firewire: core: shrink critical section of fw_card [...] new e216c49b3ebb Revert "firewire: core: disable bus management work tempor [...] new 40d4c761200b firewire: core: fix undefined reference error in ARM EABI new f07c3695bf65 Merge tag 'firewire-updates-6.18' of git://git.kernel.org/ [...] new ca50b295fd47 HSI: omap_ssi_port: Remove redundant pm_runtime_mark_last_ [...] new dba8acc3ef34 Merge tag 'hsi-for-6.18' of git://git.kernel.org/pub/scm/l [...] new 6a93f5433397 power: supply: Add adc-battery-helper new dcf1e7b73797 power: supply: ug3105_battery: Switch to adc-battery-helper new eede3f72a965 power: supply: ug3105_battery: Put FG in standby on remove [...] new 926b144366c5 power: supply: adc-battery-helper: Add support for optiona [...] new 8c5795fe5527 power: supply: Add new Intel Dollar Cove TI battery driver new 980927603c4b power: supply: gpio-charger: Clean up spacing for better r [...] new 5afce048a9fa power: supply: bq2415x: replace deprecated strcpy() with s [...] new 32f350d58544 power: supply: Remove error prints for devm_add_action_or_reset() new cb03556acf83 power: supply: 88pm860x: make fsm_state array static const [...] new fee090444132 power: supply: qcom_battmgr: add OOI chemistry new 15a84d15a677 power: supply: rt9467: Add properties for VBUS and IBUS reading new d48d4e4f141b power: supply: use max() to improve code new c3a49515225e power: supply: Remove the use of dev_err_probe() new def5612170a8 power: supply: cw2015: Fix a alignment coding style issue new 3ec600210849 power: supply: sbs-charger: Support multiple devices new 7d715345a869 power: supply: Use devm_mutex_init() new c4a7748b551e power: supply: replace use of system_wq with system_percpu_wq new cc2ec444e461 power: supply: WQ_PERCPU added to alloc_workqueue users new b8cac8c98e85 power: supply: intel_dc_ti_battery: Drop no longer relevan [...] new b4f7a727c29c dt-bindings: power: supply: bq27xxx: document optional interrupt new c3a45c5fde95 dt-bindings: power: supply: bq24190: document charge enable pin new 1bafaa156ed3 power: supply: rx51: remove redundant condition checks new d69ae81efbc9 power: supply: core: Add resistance power supply property new cd93fbdce598 power: supply: core: Add state_of_health power supply property new 45e57e6a2134 power: supply: qcom_battmgr: Add resistance power supply property new b8e5030e09c1 power: supply: qcom_battmgr: Add state_of_health property new b3c0f651b3cf power: supply: qcom_battmgr: update compats for SM8550 and [...] new 7f8624af8e8c dt-bindings: soc: qcom,pmic-glink: Add charge limit nvmem [...] new cc3e883a0625 power: supply: qcom_battmgr: Add charge control support new ee6cd8f3e28e power: supply: max77976_charger: fix constant current reporting new c24928ac69be mfd: max77705: max77705_charger: move active discharge set [...] new a96d68ea0ab7 Merge tag 'ib-max77705-for-v6.17-signed' new d84510db8c14 power: supply: max77705_charger: refactoring: rename charg [...] new ef1e734dbe25 power: supply: max77705_charger: use regfields for config [...] new 55af7b9bb66c power: supply: max77705_charger: return error when config fails new baedd8be7036 power: supply: max77705_charger: add writable properties new 12a1185a06e3 power: supply: max77705_charger: rework interrupts new bc7d3a0f92da power: supply: max77705_charger: use REGMAP_IRQ_REG_LINE macro new 41307ec7df05 power: supply: qcom_battmgr: handle charging state change [...] new 3ee22ad492a4 Merge tag 'for-v6.18' of git://git.kernel.org/pub/scm/linu [...] new 8fd8ea2869cf ipmi:msghandler:Change seq_lock to a mutex new 5d09ee1bec87 Revert "ipmi: fix msg stack when IPMI is disconnected" new b52da4054ee0 ipmi: Rework user message limit handling new 121f4a7e4743 dt-bindings: ipmi: aspeed,ast2400-kcs-bmc: Add missing "cl [...] new e5feb030d919 ipmi: Differentiate between reset and firmware update in m [...] new 30f6c9d5451d ipmi: Disable sysfs access and requests in maintenance mode new 627118470fcc ipmi: Add a maintenance mode sysfs file new bbfb8353cb26 ipmi: Set a timer for maintenance mode new 753bc23d8ffc ipmi:si: Merge some if statements new abe4918a942e ipmi:si: Move flags get start to its own function new 9cf93a8fa951 ipmi: Allow an SMI sender to return an error new 3bc54ab3b979 ipmi: Rename "user_data" to "recv_msg" in an SMI message new bc3a9d217755 ipmi:si: Gracefully handle if the BMC is non-functional new d46651d4e3c0 ipmi: Add Loongson-2K BMC support new 524c4a5daf92 Merge tag 'for-linus-6.18-1' of https://github.com/cminyar [...] new 6b70896bbdad Merge tag 'gpio-aggregator-refactoring-for-v6.18-rc1' of g [...] new 65fe705367ef dt-bindings: pinctrl: mediatek: mt8183: Allow gpio-line-names new 694a97ee2558 pinctrl: spacemit: remove extra line in debug output new 236152dd9b16 pinctrl: single: fix bias pull up/down handling in pin_config_set new dca2f73cf19f pinctrl: Add pin controller driver for AAEON UP boards new 4b4dbf0f2618 Merge branch 'ib-gpio_generic_chip_init' into devel new faba66cfcef6 pinctrl: bcm: use PTR_ERR_OR_ZERO() to simplify code new eef32050636a pinctrl: rp1: Add regmap ranges to RP1 gpio controller new 15e3363af00a dt-bindings: pinctrl: Document Tegra186 pin controllers new 542baf77f092 pinctrl: tegra: Add Tegra186 pinmux driver new 96d6bc84742f pinctrl: equilibrium: Remove redundant semicolons new 9a96082f9945 pinctrl: remove unneeded 'fast_io' parameter in regmap_config new ec205a929257 pinctrl: meson-g12a: add GPIOC_7 pcie_clkreqn pinmux new fe2e8f17a56f pinctrl: sx150x: Make the driver tristate new b8dc2302544b pinctrl: stm32: Constify static 'pinctrl_desc' new 2092b3b278be pinctrl: microchip-sgpio: use kcalloc() instead of kzalloc() new ae666486ee3b pinctrl: pinctrl-zynqmp: use kcalloc() instead of kzalloc() new 42311ea58302 pinctrl: qcom: sc8180x: use kcalloc() instead of kzalloc() new a90d6f4aa0bb pinctrl: sunxi: use kcalloc() instead of kzalloc() new ee97f1fe67c0 dt-bindings: pinctrl: rp1: Describe groups for RP1 pin controller new 54b962fa14dc pinctrl: amd: Add PM debugging message for turning on/off wakes new 7a399ce67e98 pinctrl: amd: Don't access irq_data's hwirq member directly new 894751730a0d dt-bindings: pinctrl: qcom,sc7280-lpass-lpi-pinctrl: Docum [...] new d8c2a9edd181 pinctrl: meson-gxl: add missing i2c_d pinmux new 2b31c1c7134a dt-bindings: pinctrl: Convert brcm,bcm2835-gpio to DT schema new 8898cf86f043 dt-bindings: pinctrl: Convert brcm,iproc-gpio to DT schema new 8912b2862b9b pinctrl: renesas: rzg2l: Fix invalid unsigned return in rz [...] new 27c76cc93c6c pinctrl: renesas: rzg2l: Parameterize OEN register offset new a3455a0c2483 pinctrl: renesas: rzg2l: Unify OEN access by making pin-to [...] new dd0d40d8f4ac pinctrl: renesas: rzg2l: Remove OEN ops for RZ/G3E new cd39805be85b pinctrl: renesas: rzg2l: Unify OEN handling across RZ/{G2L [...] new 54ac76e13ace pinctrl: renesas: rzg2l: Add PFC_OEN support for RZ/G3E SoC new 560c633d378a pinctrl: renesas: rzg2l: Drop oen_read and oen_write callbacks new 8a5a0294f40a dt-bindings: clock: renesas,r9a09g077/87: Add USB_CLK clock ID new 5293e8f2a854 dt-bindings: pinctrl: renesas: Document RZ/T2H and RZ/N2H SoCs new 8a1d9e20c73d Merge tag 'renesas-r9a09g077-dt-binding-defs-tag3' into re [...] new 34d4d093077a pinctrl: renesas: Add support for RZ/T2H new d1d31e2739ff pinctrl: renesas: rzt2h: Add support for RZ/N2H new 050e711a48f1 Merge tag 'renesas-pinctrl-for-v6.18-tag1' of git://git.ke [...] new decd50c19f2c pinctrl: armada-37xx: Use int type to store negative error codes new 0fd0f79aec23 pinctrl: ma35: Use int type to store negative error codes new 4002ee98c022 pinctrl: check the return value of pinmux_ops::get_functio [...] new d364d2ad0787 devres: provide devm_kmemdup_const() new 77377744c29d pinctrl: ingenic: use struct pinfunction instead of struct [...] new 17d4f2a9e6cb pinctrl: airoha: replace struct function_desc with struct [...] new 7a24f1f5b214 pinctrl: mediatek: mt7988: use PINCTRL_PIN_FUNCTION() new bd6f4a91401f pinctrl: mediatek: moore: replace struct function_desc wit [...] new ea22f777fc43 pinctrl: imx: don't access the pin function radix tree directly new aae7a2876c3b pinctrl: keembay: release allocated memory in detach path new 071cdf5645e5 pinctrl: keembay: use a dedicated structure for the pinfun [...] new fbba4a9e368f pinctrl: constify pinmux_generic_get_function() new d57b7979ea4c pinctrl: make struct pinfunction a pointer in struct funct [...] new 6f6835beab99 pinctrl: qcom: use generic pin function helpers new 11aa02d6a9c2 pinctrl: allow to mark pin functions as requestable GPIOs new b65803da894c pinctrl: qcom: add infrastructure for marking pin function [...] new 480dc1952404 pinctrl: qcom: mark the `gpio` and `egpio` pins function a [...] new cc85cb96e2e4 pinctrl: qcom: make the pinmuxing strict new 07333899650a dt-bindings: pinctrl: Add support for Broadcom STB pin controller new 657cbf9b24ba pinctrl: bcm: Add STB family pin controller driver new a6a2f50ab172 pinctrl: eswin: Fix regulator error check and Kconfig dependency new 83d12f08ddfb pinctrl: spacemit: fix typo in PRI_TDI pin name new 6c3442b3b692 pinctrl: keembay: fix double free in keembay_build_functions() new 203a83112e09 pinctrl: generic: rename PIN_CONFIG_OUTPUT to LEVEL new b39e9199fbe1 pinctrl: qcom: sm8250: Add egpio support new ebe397530638 dt-bindings: pinctrl: qcom: Add Glymur pinctrl new 87ebcd8baebf pinctrl: qcom: Add glymur pinctrl driver new 18d676ac0cce pinctrl: qcom: lpass-lpi: Add ability to use custom pin offsets new 350027a3ef3f dt-bindings: pinctrl: qcom: Add SDM660 LPI pinctrl new 5e302106099e pinctrl: qcom: Add SDM660 LPASS LPI TLMM new 03724b3496cb dt-bindings: pinctrl: samsung: Add compatible for ARTPEC-8 SoC new d4ac729964d8 pinctrl: samsung: Add ARTPEC-8 SoC specific configuration new 358253fa8179 pinctrl: samsung: Drop unused S3C24xx driver data new d37db94b0781 dt-bindings: pinctrl: samsung: Drop S3C2410 new cb730dac4a18 Merge tag 'samsung-pinctrl-6.18' of https://git.kernel.org [...] new 30247fc3254a pinctrl: renesas: rzg2l: Fix OEN resume new 837afa592c62 pinctrl: renesas: rzg2l: Add suspend/resume support for Sc [...] new 9f062fc5b0ff pinctrl: renesas: Use int type to store negative error codes new 512bf60226c6 pinctrl: renesas: r8a779g0: Fix trivial typo in SoC type comment new 334ef450cc97 Merge tag 'renesas-pinctrl-for-v6.18-tag2' of git://git.ke [...] new 8c2467dea393 pinctrl: Simplify printks with pOF format new da3a88e9656c pinctrl: use more common syntax for compound literals new 5fb024931949 Merge tag 'pinctrl-v6.18-1' of git://git.kernel.org/pub/sc [...] new 690de2902dca i2c: muxes: pca954x: Use reset controller only new 94c296776403 i2c: muxes: pca954x: Reset if (de)select fails new 3e403c2faad9 dt-bindings: i2c: qcom-cci: Document QCM2290 compatible new c62859e13712 dt-bindings: i2c: qcom-cci: Document sa8775p compatible new 947e2d6414b3 dt-bindings: i2c: exynos5: Add exynos990-hsi2c compatible new f77a13df57e8 dt-bindings: i2c: apple,i2c: Add apple,t6020-i2c compatible new c90fa5493f7a i2c: mux: pca9541: Use I2C adapter timeout value for arbit [...] new eddfe53b0d84 i2c: core: Drop dev_pm_domain_detach() call new 69329daf16af dt-bindings: i2c: nvidia,tegra20-i2c: Add Tegra256 I2C compatible new 6e3cb25e62f2 i2c: tegra: Add Tegra256 support new c7ec58c39b02 dt-bindings: eeprom: at24: Add compatible for Giantec GT24C256C new 6d74ed4c8147 Merge tag 'at24-updates-for-v6.18-rc1' of git://git.kernel [...] new 8ab3bd59f9fc dt-bindings: i2c: exynos5: add samsung,exynos8890-hsi2c co [...] new 958e55f90a01 dt-bindings: i2c: spacemit,k1-i2c: Minor whitespace cleanu [...] new 448097bbd383 device property: Add scoped fwnode child node iterators new d32bb69523b8 i2c: core: Use fwnode_for_each_child_node_scoped() new 54d6a978bb2b Merge branch 'i2c/immutable/scoped_fwnode_child' into i2c/ [...] new 1a2b423be6a8 i2c: boardinfo: Annotate code used in init phase only new b49218365280 i2c: mediatek: fix potential incorrect use of I2C_MASTER_WRRD new 41d6f90ef5dc i2c: spacemit: ensure bus release check runs when wait_bus [...] new 445522fe7aad i2c: spacemit: remove stop function to avoid bus error new 11f40684ccd8 i2c: spacemit: disable SDA glitch fix to avoid restart delay new db7720ef50e0 i2c: spacemit: check SDA instead of SCL after bus reset new 0de61943244d i2c: spacemit: ensure SDA is released after bus reset new 437e6c3e3175 i2c: designware: convert to dev_err_probe() on request IRQ error new 2b7a2003ba01 i2c: designware: use dev_err_probe() when probing platform device new 59ccb8176bd7 i2c: mux: Simplify boolean assignment in i2c_mux_alloc new 12aad2960e9d i2c: busses: Fix some spelling errors new 70e633bedeeb i2c: designware: Fix clock issue when PM is disabled new c149841b069c i2c: designware: Add disabling clocks when probe fails new f2b6b51d21ce i2c: s3c2410: Drop S3C2410 OF support new 25aab8f3ce56 dt-bindings: i2c: samsung,s3c2410-i2c: Drop S3C2410 new 217f92d91c9f dt-bindings: i2c: i2c-mt65xx: Document MediaTek MT6878 I2C new c07b3e60b4d8 Merge tag 'i2c-host-6.18' of git://git.kernel.org/pub/scm/ [...] new ec67ef0a501d dt-bindings: i2c: i2c-mt65xx: Add MediaTek MT8196/6991 com [...] new cb3005d4c490 i2c: i801: Add support for Intel Wildcat Lake-U new cf8da11679ec Merge tag 'i2c-for-6.18-rc1' of git://git.kernel.org/pub/s [...] new d515503f3c8a i3c: mipi-i3c-hci-pci: Add support for Intel Wildcat Lake-U I3C new f8d9e56aeb87 i3c: master: Add helpers for DMA mapping and bounce buffer [...] new 1c46bfc4f75e i3c: mipi-i3c-hci: Use core helpers for DMA mapping and bo [...] new 9e23897bca62 i3c: mipi-i3c-hci: Use physical device pointer with DMA API new ec0111519414 i3c: mipi-i3c-hci: Use own DMA bounce buffer management fo [...] new fc09ffd3a658 i3c: mipi-i3c-hci: Change interrupt status prints to dev_dbg() new 422d0e401e13 i3c: mipi-i3c-hci: Remove nonexistent ring interrupt new 4470c85ed54d i3c: mipi-i3c-hci: Uniform ring number printouts new a00e15f34e5e i3c: mipi-i3c-hci: Remove function enter DBG() printouts new a4ea64abb480 i3c: mipi-i3c-hci: Convert remaining DBG() prints to dev_dbg() new 9395b3c41293 i3c: Fix default I2C adapter timeout value new f3317e8c36a2 dt-bindings: i3c: Add adi-i3c-master new a79ac2cdc91d i3c: master: Add driver for Analog Devices I3C Controller IP new a7869b0a2540 i3c: master: svc: Use manual response for IBI events new 3448a934ba6f i3c: master: svc: Recycle unused IBI slot new c5d0df494508 dt-bindings: i3c: renesas,i3c: Add RZ/V2H(P) and RZ/V2N support new bc7dd24c114e i3c: renesas: Simplify return statement in 'renesas_i3c_daa' new 17e163f3d7a5 i3c: dw: Add shutdown support to dw_i3c_master driver new 3ab1da2614e6 i3c: master: adi: fix header location new 649764145b70 i3c: Remove superfluous FIXME new 8a1f3fd1a89c i3c: master: adi: fix number of bytes written to fifo new d6ddd9beb1a5 i3c: fix big-endian FIFO transfers new 080ffb4bec4d Merge tag 'i3c/for-6.18' of git://git.kernel.org/pub/scm/l [...]
The 243 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/ABI/testing/sysfs-class-power | 37 + Documentation/devicetree/bindings/eeprom/at24.yaml | 1 + .../devicetree/bindings/i2c/apple,i2c.yaml | 27 +- .../devicetree/bindings/i2c/i2c-exynos5.yaml | 5 + .../devicetree/bindings/i2c/i2c-mt65xx.yaml | 6 + .../bindings/i2c/nvidia,tegra20-i2c.yaml | 6 + .../devicetree/bindings/i2c/qcom,i2c-cci.yaml | 24 +- .../bindings/i2c/samsung,s3c2410-i2c.yaml | 2 - .../devicetree/bindings/i2c/spacemit,k1-i2c.yaml | 2 +- .../devicetree/bindings/i3c/adi,i3c-master.yaml | 72 + .../devicetree/bindings/i3c/renesas,i3c.yaml | 16 +- .../bindings/ipmi/aspeed,ast2400-kcs-bmc.yaml | 3 + .../bindings/pinctrl/brcm,bcm2712c0-pinctrl.yaml | 137 ++ .../bindings/pinctrl/brcm,bcm2835-gpio.txt | 99 - .../bindings/pinctrl/brcm,bcm2835-gpio.yaml | 120 ++ .../bindings/pinctrl/brcm,iproc-gpio.txt | 123 -- .../bindings/pinctrl/brcm,iproc-gpio.yaml | 111 ++ .../bindings/pinctrl/mediatek,mt8183-pinctrl.yaml | 2 + .../bindings/pinctrl/nvidia,tegra186-pinmux.yaml | 285 +++ .../bindings/pinctrl/qcom,glymur-tlmm.yaml | 133 ++ .../pinctrl/qcom,sc7280-lpass-lpi-pinctrl.yaml | 16 + .../pinctrl/qcom,sdm660-lpass-lpi-pinctrl.yaml | 109 ++ .../bindings/pinctrl/raspberrypi,rp1-gpio.yaml | 35 +- .../pinctrl/renesas,r9a09g077-pinctrl.yaml | 172 ++ .../pinctrl/samsung,pinctrl-wakeup-interrupt.yaml | 19 +- .../bindings/pinctrl/samsung,pinctrl.yaml | 5 +- .../devicetree/bindings/power/supply/bq24190.yaml | 6 + .../devicetree/bindings/power/supply/bq27xxx.yaml | 37 +- .../bindings/soc/qcom/qcom,pmic-glink.yaml | 14 + Documentation/driver-api/pin-control.rst | 4 +- Documentation/i2c/busses/i2c-i801.rst | 1 + MAINTAINERS | 6 + drivers/base/devres.c | 21 + drivers/char/ipmi/Kconfig | 7 + drivers/char/ipmi/Makefile | 1 + drivers/char/ipmi/ipmi_ipmb.c | 4 +- drivers/char/ipmi/ipmi_kcs_sm.c | 16 +- drivers/char/ipmi/ipmi_msghandler.c | 605 +++--- drivers/char/ipmi/ipmi_powernv.c | 17 +- drivers/char/ipmi/ipmi_si.h | 7 + drivers/char/ipmi/ipmi_si_intf.c | 74 +- drivers/char/ipmi/ipmi_si_ls2k.c | 189 ++ drivers/char/ipmi/ipmi_ssif.c | 4 +- drivers/firewire/core-card.c | 490 ++--- drivers/firewire/core-cdev.c | 36 +- drivers/firewire/core-device.c | 27 +- drivers/firewire/core-topology.c | 91 +- drivers/firewire/core-transaction.c | 130 +- drivers/firewire/core.h | 22 +- drivers/firewire/ohci.c | 316 +--- drivers/gpio/gpio-rockchip.c | 2 +- drivers/hsi/controllers/omap_ssi_port.c | 11 - drivers/i2c/busses/Kconfig | 1 + drivers/i2c/busses/i2c-designware-master.c | 9 +- drivers/i2c/busses/i2c-designware-platdrv.c | 15 +- drivers/i2c/busses/i2c-designware-slave.c | 9 +- drivers/i2c/busses/i2c-hix5hd2.c | 2 +- drivers/i2c/busses/i2c-i801.c | 3 + drivers/i2c/busses/i2c-k1.c | 71 +- drivers/i2c/busses/i2c-mt65xx.c | 17 +- drivers/i2c/busses/i2c-s3c2410.c | 1 - drivers/i2c/busses/i2c-sprd.c | 2 +- drivers/i2c/busses/i2c-st.c | 2 +- drivers/i2c/busses/i2c-tegra.c | 26 + drivers/i2c/busses/i2c-viperboard.c | 2 +- drivers/i2c/i2c-boardinfo.c | 4 +- drivers/i2c/i2c-core-base.c | 9 +- drivers/i2c/i2c-core-slave.c | 3 +- drivers/i2c/i2c-mux.c | 9 +- drivers/i2c/muxes/i2c-mux-pca9541.c | 12 +- drivers/i2c/muxes/i2c-mux-pca954x.c | 50 +- drivers/i3c/internals.h | 12 +- drivers/i3c/master.c | 78 +- drivers/i3c/master/Kconfig | 11 + drivers/i3c/master/Makefile | 1 + drivers/i3c/master/adi-i3c-master.c | 1019 ++++++++++ drivers/i3c/master/dw-i3c-master.c | 23 + drivers/i3c/master/mipi-i3c-hci/cmd_v1.c | 9 +- drivers/i3c/master/mipi-i3c-hci/cmd_v2.c | 7 +- drivers/i3c/master/mipi-i3c-hci/core.c | 74 +- drivers/i3c/master/mipi-i3c-hci/dma.c | 96 +- drivers/i3c/master/mipi-i3c-hci/ext_caps.c | 11 +- drivers/i3c/master/mipi-i3c-hci/hci.h | 6 +- drivers/i3c/master/mipi-i3c-hci/mipi-i3c-hci-pci.c | 3 + drivers/i3c/master/mipi-i3c-hci/pio.c | 75 +- drivers/i3c/master/renesas-i3c.c | 2 +- drivers/i3c/master/svc-i3c-master.c | 31 +- drivers/mfd/max77705.c | 3 + drivers/pinctrl/Kconfig | 23 +- drivers/pinctrl/Makefile | 1 + drivers/pinctrl/bcm/Kconfig | 12 + drivers/pinctrl/bcm/Kconfig.stb | 10 + drivers/pinctrl/bcm/Makefile | 2 + drivers/pinctrl/bcm/pinctrl-bcm2835.c | 6 +- drivers/pinctrl/bcm/pinctrl-bcm6358.c | 4 +- drivers/pinctrl/bcm/pinctrl-brcmstb-bcm2712.c | 747 ++++++++ drivers/pinctrl/bcm/pinctrl-brcmstb.c | 442 +++++ drivers/pinctrl/bcm/pinctrl-brcmstb.h | 93 + drivers/pinctrl/cirrus/pinctrl-madera-core.c | 4 +- drivers/pinctrl/freescale/pinctrl-imx.c | 45 +- drivers/pinctrl/mediatek/pinctrl-airoha.c | 23 +- drivers/pinctrl/mediatek/pinctrl-moore.c | 12 +- drivers/pinctrl/mediatek/pinctrl-moore.h | 7 +- drivers/pinctrl/mediatek/pinctrl-mt7622.c | 2 +- drivers/pinctrl/mediatek/pinctrl-mt7623.c | 2 +- drivers/pinctrl/mediatek/pinctrl-mt7629.c | 2 +- drivers/pinctrl/mediatek/pinctrl-mt7981.c | 2 +- drivers/pinctrl/mediatek/pinctrl-mt7986.c | 2 +- drivers/pinctrl/mediatek/pinctrl-mt7988.c | 44 +- drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.h | 2 +- drivers/pinctrl/mediatek/pinctrl-mtk-common.c | 2 +- drivers/pinctrl/mediatek/pinctrl-paris.c | 4 +- drivers/pinctrl/meson/pinctrl-amlogic-a4.c | 6 +- drivers/pinctrl/meson/pinctrl-meson-g12a.c | 8 + drivers/pinctrl/meson/pinctrl-meson-gxl.c | 10 + drivers/pinctrl/meson/pinctrl-meson.c | 6 +- drivers/pinctrl/mvebu/pinctrl-armada-37xx.c | 6 +- drivers/pinctrl/nomadik/pinctrl-abx500.c | 6 +- drivers/pinctrl/nuvoton/pinctrl-ma35.c | 3 +- drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c | 8 +- drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c | 8 +- drivers/pinctrl/nuvoton/pinctrl-wpcm450.c | 2 +- drivers/pinctrl/pinconf-generic.c | 6 +- drivers/pinctrl/pinctrl-amd.c | 41 +- drivers/pinctrl/pinctrl-at91-pio4.c | 2 +- drivers/pinctrl/pinctrl-aw9523.c | 6 +- drivers/pinctrl/pinctrl-cy8c95x0.c | 2 +- drivers/pinctrl/pinctrl-eic7700.c | 2 +- drivers/pinctrl/pinctrl-equilibrium.c | 6 +- drivers/pinctrl/pinctrl-ingenic.c | 53 +- drivers/pinctrl/pinctrl-k210.c | 2 +- drivers/pinctrl/pinctrl-keembay.c | 30 +- drivers/pinctrl/pinctrl-microchip-sgpio.c | 6 +- drivers/pinctrl/pinctrl-ocelot.c | 4 +- drivers/pinctrl/pinctrl-pic32.c | 4 +- drivers/pinctrl/pinctrl-rk805.c | 4 +- drivers/pinctrl/pinctrl-rockchip.c | 6 +- drivers/pinctrl/pinctrl-rp1.c | 96 +- drivers/pinctrl/pinctrl-scmi.c | 2 +- drivers/pinctrl/pinctrl-single.c | 8 +- drivers/pinctrl/pinctrl-stmfx.c | 4 +- drivers/pinctrl/pinctrl-sx150x.c | 12 +- drivers/pinctrl/pinctrl-upboard.c | 1070 +++++++++++ drivers/pinctrl/pinctrl-zynqmp.c | 2 +- drivers/pinctrl/pinmux.c | 70 +- drivers/pinctrl/pinmux.h | 9 +- drivers/pinctrl/qcom/Kconfig | 11 + drivers/pinctrl/qcom/Kconfig.msm | 10 + drivers/pinctrl/qcom/Makefile | 2 + drivers/pinctrl/qcom/pinctrl-glymur.c | 1777 ++++++++++++++++++ drivers/pinctrl/qcom/pinctrl-ipq5018.c | 2 +- drivers/pinctrl/qcom/pinctrl-ipq5332.c | 2 +- drivers/pinctrl/qcom/pinctrl-ipq5424.c | 2 +- drivers/pinctrl/qcom/pinctrl-ipq6018.c | 2 +- drivers/pinctrl/qcom/pinctrl-ipq8074.c | 2 +- drivers/pinctrl/qcom/pinctrl-ipq9574.c | 2 +- drivers/pinctrl/qcom/pinctrl-lpass-lpi.c | 26 +- drivers/pinctrl/qcom/pinctrl-lpass-lpi.h | 18 + drivers/pinctrl/qcom/pinctrl-mdm9607.c | 2 +- drivers/pinctrl/qcom/pinctrl-mdm9615.c | 2 +- drivers/pinctrl/qcom/pinctrl-milos.c | 2 +- drivers/pinctrl/qcom/pinctrl-msm.c | 51 +- drivers/pinctrl/qcom/pinctrl-msm.h | 5 + drivers/pinctrl/qcom/pinctrl-msm8226.c | 2 +- drivers/pinctrl/qcom/pinctrl-msm8660.c | 2 +- drivers/pinctrl/qcom/pinctrl-msm8909.c | 2 +- drivers/pinctrl/qcom/pinctrl-msm8916.c | 2 +- drivers/pinctrl/qcom/pinctrl-msm8917.c | 2 +- drivers/pinctrl/qcom/pinctrl-msm8953.c | 2 +- drivers/pinctrl/qcom/pinctrl-msm8960.c | 2 +- drivers/pinctrl/qcom/pinctrl-msm8976.c | 2 +- drivers/pinctrl/qcom/pinctrl-msm8994.c | 2 +- drivers/pinctrl/qcom/pinctrl-msm8996.c | 2 +- drivers/pinctrl/qcom/pinctrl-msm8998.c | 2 +- drivers/pinctrl/qcom/pinctrl-msm8x74.c | 2 +- drivers/pinctrl/qcom/pinctrl-qcm2290.c | 4 +- drivers/pinctrl/qcom/pinctrl-qcs404.c | 2 +- drivers/pinctrl/qcom/pinctrl-qcs615.c | 2 +- drivers/pinctrl/qcom/pinctrl-qcs8300.c | 4 +- drivers/pinctrl/qcom/pinctrl-qdu1000.c | 2 +- drivers/pinctrl/qcom/pinctrl-sa8775p.c | 4 +- drivers/pinctrl/qcom/pinctrl-sar2130p.c | 2 +- drivers/pinctrl/qcom/pinctrl-sc7180.c | 2 +- drivers/pinctrl/qcom/pinctrl-sc7280.c | 4 +- drivers/pinctrl/qcom/pinctrl-sc8180x.c | 4 +- drivers/pinctrl/qcom/pinctrl-sc8280xp.c | 4 +- drivers/pinctrl/qcom/pinctrl-sdm660-lpass-lpi.c | 160 ++ drivers/pinctrl/qcom/pinctrl-sdm660.c | 2 +- drivers/pinctrl/qcom/pinctrl-sdm670.c | 2 +- drivers/pinctrl/qcom/pinctrl-sdm845.c | 2 +- drivers/pinctrl/qcom/pinctrl-sdx55.c | 2 +- drivers/pinctrl/qcom/pinctrl-sdx65.c | 2 +- drivers/pinctrl/qcom/pinctrl-sdx75.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm4450.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm6115.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm6125.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm6350.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm6375.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm7150.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm8150.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm8250.c | 83 +- drivers/pinctrl/qcom/pinctrl-sm8350.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm8450.c | 4 +- drivers/pinctrl/qcom/pinctrl-sm8550.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm8650.c | 4 +- drivers/pinctrl/qcom/pinctrl-sm8750.c | 4 +- drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 8 +- drivers/pinctrl/qcom/pinctrl-spmi-mpp.c | 8 +- drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c | 4 +- drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c | 4 +- drivers/pinctrl/qcom/pinctrl-x1e80100.c | 2 +- drivers/pinctrl/renesas/Kconfig | 13 + drivers/pinctrl/renesas/Makefile | 1 + drivers/pinctrl/renesas/pfc-r8a779g0.c | 2 +- drivers/pinctrl/renesas/pinctrl-rza1.c | 4 +- drivers/pinctrl/renesas/pinctrl-rza2.c | 2 +- drivers/pinctrl/renesas/pinctrl-rzg2l.c | 220 +-- drivers/pinctrl/renesas/pinctrl-rzt2h.c | 813 ++++++++ drivers/pinctrl/renesas/pinctrl-rzv2m.c | 2 +- drivers/pinctrl/renesas/pinctrl.c | 3 +- drivers/pinctrl/samsung/pinctrl-exynos-arm64.c | 50 + drivers/pinctrl/samsung/pinctrl-exynos.h | 10 + drivers/pinctrl/samsung/pinctrl-samsung.c | 2 + drivers/pinctrl/samsung/pinctrl-samsung.h | 5 +- drivers/pinctrl/spacemit/pinctrl-k1.c | 4 +- drivers/pinctrl/sprd/pinctrl-sprd.c | 9 +- drivers/pinctrl/stm32/pinctrl-stm32-hdp.c | 4 +- drivers/pinctrl/stm32/pinctrl-stm32.c | 2 +- drivers/pinctrl/sunplus/sppctl.c | 4 +- drivers/pinctrl/sunxi/pinctrl-sunxi-dt.c | 11 +- drivers/pinctrl/tegra/Kconfig | 4 + drivers/pinctrl/tegra/Makefile | 1 + drivers/pinctrl/tegra/pinctrl-tegra186.c | 1979 ++++++++++++++++++++ drivers/power/supply/88pm860x_charger.c | 8 +- drivers/power/supply/Kconfig | 16 + drivers/power/supply/Makefile | 2 + drivers/power/supply/ab8500_btemp.c | 3 +- drivers/power/supply/adc-battery-helper.c | 327 ++++ drivers/power/supply/adc-battery-helper.h | 62 + drivers/power/supply/bq2415x_charger.c | 4 +- drivers/power/supply/bq24190_charger.c | 2 +- drivers/power/supply/bq27xxx_battery.c | 17 +- drivers/power/supply/cw2015_battery.c | 8 +- drivers/power/supply/gpio-charger.c | 7 +- drivers/power/supply/intel_dc_ti_battery.c | 389 ++++ drivers/power/supply/ipaq_micro_battery.c | 3 +- drivers/power/supply/max77705_charger.c | 332 ++-- drivers/power/supply/max77976_charger.c | 12 +- drivers/power/supply/mt6370-charger.c | 18 +- drivers/power/supply/power_supply_sysfs.c | 2 + drivers/power/supply/qcom_battmgr.c | 324 +++- drivers/power/supply/rk817_charger.c | 6 +- drivers/power/supply/rt9467-charger.c | 47 +- drivers/power/supply/rx51_battery.c | 2 +- drivers/power/supply/sbs-charger.c | 16 +- drivers/power/supply/sbs-manager.c | 2 +- drivers/power/supply/ucs1002_power.c | 2 +- drivers/power/supply/ug3105_battery.c | 346 +--- drivers/soc/tegra/Kconfig | 1 + .../dt-bindings/clock/renesas,r9a09g077-cpg-mssr.h | 1 + .../dt-bindings/clock/renesas,r9a09g087-cpg-mssr.h | 1 + .../pinctrl/renesas,r9a09g077-pinctrl.h | 22 + include/linux/device/devres.h | 2 + include/linux/firewire.h | 33 +- include/linux/i2c.h | 2 +- include/linux/i3c/master.h | 26 + include/linux/ipmi_smi.h | 11 +- include/linux/pinctrl/pinconf-generic.h | 12 +- include/linux/pinctrl/pinctrl.h | 14 + include/linux/pinctrl/pinmux.h | 2 + include/linux/power/max77705_charger.h | 144 +- include/linux/power_supply.h | 2 + include/linux/property.h | 10 + sound/hda/codecs/side-codecs/cirrus_scodec_test.c | 2 +- 274 files changed, 13475 insertions(+), 2615 deletions(-) create mode 100644 Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/brcm,bcm2712c0-pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/brcm,bcm2835-gpio.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/brcm,bcm2835-gpio.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/brcm,iproc-gpio.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/brcm,iproc-gpio.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra186-pinmux.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,glymur-tlmm.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sdm660-lpass-lpi [...] create mode 100644 Documentation/devicetree/bindings/pinctrl/renesas,r9a09g077-pin [...] create mode 100644 drivers/char/ipmi/ipmi_si_ls2k.c create mode 100644 drivers/i3c/master/adi-i3c-master.c create mode 100644 drivers/pinctrl/bcm/Kconfig.stb create mode 100644 drivers/pinctrl/bcm/pinctrl-brcmstb-bcm2712.c create mode 100644 drivers/pinctrl/bcm/pinctrl-brcmstb.c create mode 100644 drivers/pinctrl/bcm/pinctrl-brcmstb.h create mode 100644 drivers/pinctrl/pinctrl-upboard.c create mode 100644 drivers/pinctrl/qcom/pinctrl-glymur.c create mode 100644 drivers/pinctrl/qcom/pinctrl-sdm660-lpass-lpi.c create mode 100644 drivers/pinctrl/renesas/pinctrl-rzt2h.c create mode 100644 drivers/pinctrl/tegra/pinctrl-tegra186.c create mode 100644 drivers/power/supply/adc-battery-helper.c create mode 100644 drivers/power/supply/adc-battery-helper.h create mode 100644 drivers/power/supply/intel_dc_ti_battery.c create mode 100644 include/dt-bindings/pinctrl/renesas,r9a09g077-pinctrl.h