This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 7a1415eebeec Merge tag 'm68knommu-for-v6.6' of git://git.kernel.org/pub [...] new 56f99cdc5b11 clocksource/drivers/timer-oxnas-rps: Remove obsolete timer driver new c42b7a385286 dt-bindings: timer: oxsemi,rps-timer: remove obsolete bindings new e7d65e40ab5a clocksource/drivers/arm_arch_timer: Disable timer before p [...] new bd0f3aac47e8 clocksource/drivers/loongson1: Set variable ls1x_timer_loc [...] new 7ded80387316 clocksource/drivers/sun5i: Remove duplication of code and data new 0b38dd178df4 clocksource/drivers/sun5i: Remove pointless struct new 7e5bac610d2f clocksource/drivers/sun5i: Convert to platform device driver new 0a8b07c77ea0 clocksource: Explicitly include correct DT includes new 5146e1f589cc Merge tag 'timers-v6.6-rc1' of https://git.linaro.org/peop [...] new 4accdb989534 Merge tag 'timers-core-2023-09-04-v2' of git://git.kernel. [...] new cd47fe860185 MAINTAINERS: adjust printk/vsprintf entries new 53e9e33ede37 printk: ringbuffer: Fix truncating buffer size min_t cast new 92382d744176 lib: test_scanf: Add explicit type cast to result initiali [...] new 3e00123a13d8 printk: export symbols for debug modules new 46d57a7a8e33 docs: printk-formats: Fix hex printing of signed values new 243e212ff82f docs: printk-formats: Treat char as always unsigned new b35536284570 Merge branch 'for-6.6-vsprintf-doc' into for-linus new 6d3e0d8cc632 kdb: Do not assume write() callback available new 7b23a66db55e printk: Reduce console_unblank() usage in unsafe scenarios new 51a1d258e50e printk: Keep non-panic-CPUs out of console lock new eacb04ff3c5b printk: Do not take console lock for console_flush_on_panic() new 696ffaf50e1f printk: Consolidate console deferred printing new 9e70a5e109a4 printk: Add per-console suspended state new 132a90d1527f printk: Rename abandon_console_lock_in_panic() to other_cp [...] new f0f692395353 Merge branch 'rework/misc-cleanups' into for-linus new 3c31041e3732 Merge tag 'printk-for-6.6' of git://git.kernel.org/pub/scm [...] new 3253f6923a78 i2c: tiny-usb: check usb base class before assuming the in [...] new 224acec66433 i2c: imx-lpi2c: directly return ISR when detect a NACK new f9372b9202a4 i2c: s3c2410: Remove redundant dev_err() new 2f0a81a2452f i2c: au1550: Remove #ifdef guards for PM related functions new 9dc96b757047 i2c: iproc: Remove #ifdef guards for PM related functions new bb48aa5f6847 i2c: brcmstb: Remove #ifdef guards for PM related functions new a6624009a10b i2c: davinci: Remove #ifdef guards for PM related functions new a9e4d8b641bc i2c: designware: Remove #ifdef guards for PM related functions new 375b26c95210 i2c: exynos5: Remove #ifdef guards for PM related functions new 28f3fb1cd8c5 i2c: hix5hd2: Remove #ifdef guards for PM related functions new a6273e413a9a i2c: i801: Remove #ifdef guards for PM related functions new 775a3c47413e i2c: img-scb: Remove #ifdef guards for PM related functions new 2e4ff22b60f7 i2c: kempld: Convert to use regular device PM new 9f38edaf4a00 i2c: lpc2k: Remove #ifdef guards for PM related functions new ba733668dc38 i2c: mt65xx: Remove #ifdef guards for PM related functions new e159fe0d0c44 i2c: nomadik: Remove #ifdef guards for PM related functions new 0ad93449b043 i2c: ocores: Remove #ifdef guards for PM related functions new 6184f92fb161 i2c: pnx: Remove #ifdef guards for PM related functions new 1ea4e6b56e67 i2c: pxa: Remove #ifdef guards for PM related functions new d19941ac2276 i2c: qup: Remove #ifdef guards for PM related functions new 941b99ac57fa i2c: rcar: Remove #ifdef guards for PM related functions new 67cd435186cc i2c: s3c2410: Remove #ifdef guards for PM related functions new 426b67422b9d i2c: sh-mobile: Remove #ifdef guards for PM related functions new b221df9c4e09 i2c: virtio: Remove #ifdef guards for PM related functions new ea738c06a9d2 i2c: mux: pca954x: Remove #ifdef guards for PM related functions new 54e73cd52250 virtio: Remove PM #ifdef guards to fix i2c driver new f5d5bc5fda5c i2c: imx: Clean up a call to request_irq() new adcf6eae6d21 i2c: remove redundant dev_err_probe() new 4f68ead61b0a dt-bindings: i2c: nxp,pca9541: convert to DT schema new 5578e75140ea dt-bindings: i2c: arb-gpio-challange: convert to DT schema new 55f5cd6148b2 dt-bindings: i2c: cadence: Describe power-domains property new 5140b46caf33 i2c: stm32: Do not check for 0 return after calling platfo [...] new 0c89b3257b04 i2c: mux: ltc4306: Remove an unnecessary ternary operator new 7aec2f39a1a4 i2c: bcm2835: Use dev_err_probe in probe function new 45a7a0524bff i2c: mlxbf: Use dev_err_probe in probe function new 9a648b3f56c4 i2c: xlp9xx: Use dev_err_probe in probe function new 3c5e6ae40164 i2c: hisi: Use dev_err_probe in probe function new 605efbf43813 i2c: qcom-cci: Use dev_err_probe in probe function new d29066600a85 i2c: pxa: Use dev_err_probe in probe function new 235712aa7ebf i2c: dln2: Use dev_err_probe in probe function new 5d51af11f41e i2c: imx-lpi2c: Use dev_err_probe in probe function new 7a34bab2daea i2c: synquacer: Use dev_err_probe in probe function new 60c089b2e2c1 Merge remote-tracking branch 'andi/i2c/andi-for-next' into [...] new 59738ab26644 I2C: Explicitly include correct DT includes new 0a310eef70c0 i2c: at91: Use devm_platform_get_and_ioremap_resource() new c71d80d384b4 i2c: iproc: Convert to devm_platform_ioremap_resource() new f9dce8d649ab i2c: brcmstb: Convert to devm_platform_ioremap_resource() new 8f4bc4180032 i2c: mlxbf: Use devm_platform_get_and_ioremap_resource() new 8086ea443d81 i2c: stm32f4: Use devm_platform_get_and_ioremap_resource() new 02ebc01dde66 i2c: qcom-geni: Convert to devm_platform_ioremap_resource() new 8f2056ff202d i2c: st: Use devm_platform_get_and_ioremap_resource() new 3735e4318f1a i2c: sh_mobile: Use devm_platform_get_and_ioremap_resource() new b15eb80322ff i2c: s3c2410: Use devm_platform_get_and_ioremap_resource() new 733f41f70294 i2c: pxa: Use devm_platform_get_and_ioremap_resource() new 08e3351b4b4c i2c: pnx: Use devm_platform_get_and_ioremap_resource() new f0382e3a5c2f dt-bindings: i2c: pca954x: Correct interrupt support new dde2c69042ea dt-bindings: i2c: Add Maxim MAX735x/MAX736x variants new 81694437b6eb i2c: muxes: pca954x: Add MAX735x/MAX736x support new 6c30ac917a46 i2c: muxes: pca954x: Add regulator support new 7f2e65a8f546 i2c: qcom-cci: Fix error checking in cci_probe() new 1da18b3896d6 i2c: sis5595: Do PCI error checks on own line new 7723940360fd i2c: nforce2: Do PCI error check on own line new d7cf993f832a i2c: mlxcpld: Allow driver to run on ARM64 architecture new 2ed4fa9cb875 i2c: mlxcpld: Add support for extended transaction length new 4ba63869a0f5 i2c: designware: Add support for recovery when GPIO need pinctrl new c8930ed07395 i2c: Make return value check more accurate and explicit fo [...] new e23e610058ac I2C: ali15x3: Do PCI error checks on own line new 0ab4bcf0e947 i2c: at91: Use dev_err_probe() instead of dev_err() new e3b85b07650c Merge tag 'i2c-for-6.6-rc1' of git://git.kernel.org/pub/sc [...] new 2ccfad1c2be7 Merge tags 'ib-mfd-pinctrl-soundwire-v6.6' and 'ib-mfd-reg [...] new 8325ec08d67d mfd: ipaq-micro: Use %*ph for printing hexdump of a small buffer new 87bcc53d214a dt-bindings: mfd: Add compatible for pm7550ba new c5773e5da68c dt-bindings: mfd: Add compatible for pmx75 new d085c27aa629 mfd: rk808: Make MFD_RK8XX tristate new 8e950a60680f mfd: atmel-hlcdc: Convert to devm_platform_ioremap_resource() new 41b2e61ae63e mfd: omap-usb-tll: Convert to devm_platform_ioremap_resource() new 07141cfedfe7 mfd: ti_am335x_tscadc: Use devm_platform_get_and_ioremap_r [...] new fed64817f0c7 mfd: exynos-lpass: Convert to devm_platform_ioremap_resource() new 390a3549fcd2 mfd: omap-usb-host: Convert to devm_platform_ioremap_resource() new 4c0104bf903f mfd: stm32-timers: Use devm_platform_get_and_ioremap_resource() new 2459f4dfe552 mfd: hi655x-pmic: Convert to devm_platform_ioremap_resource() new e10038ce1ba9 dt-bindings: mfd: Convert STMPE to YAML schema new edae09467141 mfd: Add module build support for RZ/G2L MTU3a new c8f2e7f9bcb2 dt-bindings: mfd: Add bindings for SAM9X75 LCD controller new cdc707f72e7b mfd: axp20x: Update to use maple tree register cache new d85746abc252 dt-bindings: mfd: qcom,spmi-pmic: Reference pm8916 wcd ana [...] new 9e20e5f89624 dt-bindings: mfd: brcm: Drop unneeded quotes and use absol [...] new 4ffee2918de2 mfd: cs47l15: Update to use maple tree register cache new 01f71e73a221 mfd: cs47l24: Update to use maple tree register cache new f38630fd7cdb mfd: cs47l35: Update to use maple tree register cache new fdcd10cd5efc mfd: cs47l85: Update to use maple tree register cache new 7f3494994b71 mfd: cs47l90: Update to use maple tree register cache new 9300b1e5c640 mfd: cs47l92: Update to use maple tree register cache new 85627565a4b7 mfd: wm5102: Update to use maple tree register cache new 4207abf35e6d mfd: wm5110: Update to use maple tree register cache new 3d14b0f733b4 mfd: wm8994: Update to use maple tree register cache new 56b8cea68033 mfd: wm8997: Update to use maple tree register cache new 9855e7cd6563 mfd: wm8998: Update to use maple tree register cache new dc0c386e09a7 mfd: Explicitly include correct DT includes new 94f34d99401c mfd: rz-mtu3: Fix COMPILE_TEST build error new 2dfe293bcde2 mfd: db8500-prcmu: Remove unused inline functions new 506fbc6b3780 dt-bindings: mfd: qcom,spmi-pmic: Document PMC8180 and PMC8180C new f1a63db65e45 mfd: qcom-pm8xxx: Fix potential deadlock on &chip->pm_irq_lock new 10d3340441bd mfd: rz-mtu3: Link time dependencies new da7ee30ae666 dt-bindings: mfd: maxim,max77693: Add USB connector new 789c9ce9b46f dt-bindings: mfd: maxim,max77693: Add USB connector new 881e367adf16 dt-bindings: mfd: allwinner: prcm: Simplify conditional schemas new 70d39151e0c7 dt-bindings: mfd: st,stpmic1: Merge patterns for nodes new 99a93d6f77e3 dt-bindings: mfd: stericsson,db8500-prcmu: Add missing une [...] new 8cce9c4cdfd2 mfd: rz-mtu3: Remove duplicated include module.h new e0d773238240 mfd: max77686: Remove unused extern declarations new 733e2e9a28e6 mfd: ab8500: Remove unused extern declarations new 54ab43a957bc mfd: 88pm860x: Remove unused extern declarations new 514103d7eb94 dt-bindings: mfd: at91: Add SAM9X7 compatible string new c53cfd0332f4 dt-bindings: mfd: atmel-gpbr: Add microchip,sam9x7-gpbr new 7bd5285ad39b dt-bindings: mfd: atmel-matrix: Add microchip,sam9x7-matrix new bcc07f7b6148 dt-bindings: mfd: atmel-smc: Add microchip,sam9x7-smc new 7564efb37346 MAINTAINERS: Add entry for TQ-Systems device trees and drivers new 7970744b1df8 dt-bindings: mfd: bd71847-pmic: Remove unneeded LED header new 87ea8c7e2d19 mfd: ipaq-micro: Remove unused variable i in micro_rx_msg() new 8e922937a78d mfd: tc3589x: Remove redundant of_match_ptr() new e158e08a76a5 mfd: rsmu_i2c: Remove redundant of_match_ptr() new 23fa9421f8b1 mfd: altera-a10sr: Remove redundant of_match_ptr() new 6192a8a17979 mfd: rsmu_spi: Remove redundant of_match_ptr() new 000373230249 mfd: act8945a: Remove redundant of_match_ptr() new 9425f72ad31e mfd: stpmic1: Remove redundant of_match_ptr() new d20642ad4f0c mfd: lochnagar-i2c: Remove redundant of_match_ptr() new 59cf381f1260 mfd: rn5t618: Remove redundant of_match_ptr() new 4db65f45e0ac mfd: stmpe: Fix Wvoid-pointer-to-enum-cast warning new 0f28379e3a44 mfd: max14577: Fix Wvoid-pointer-to-enum-cast warning new b1da99664b51 mfd: max77541: Fix Wvoid-pointer-to-enum-cast warning new b2ee6a378d05 mfd: hi6421-pmic: Fix Wvoid-pointer-to-enum-cast warning new aad6c588bdd2 mfd: lp87565: Fix Wvoid-pointer-to-enum-cast warning new a2ce000265b7 mfd: tc3589: Fix Wvoid-pointer-to-enum-cast warning new 5033fb97795f mfd: wm8994: Fix Wvoid-pointer-to-enum-cast warning new 4e57d1425c7b mfd: wm31x: Fix Wvoid-pointer-to-enum-cast warning new 367124ebb359 mfd: mxs-lradc: Fix Wvoid-pointer-to-enum-cast warning new a160d1286b59 mfd: rz-mtu3: Reduce critical sections new d92df6fb812c mfd: rz-mtu3: Replace raw_spin_lock->spin_lock() new 9aab92bc3a89 mfd: mc13xxx: Simplify device data fetching in probe() new d8723062a26b Merge tag 'mfd-next-6.6' of git://git.kernel.org/pub/scm/l [...] new ad5152b85e8b leds: aw200xx: Fix error code in probe() new 66c5e98bbf7b leds: simatic-ipc-leds-gpio: Restore LEDS_CLASS dependency new 07a476e04f34 leds: aw200xx: Switch back to use struct i2c_driver::probe new 7a72f33b6771 leds: ip30: Convert to devm_platform_ioremap_resource() new 713899c0627c dt-bindings: leds: Read max-brightness from device tree new 7cd7a2995ecd led: led-class: Read max-brightness from devicetree new 51c8be0c58a7 dt-bindings: leds: bd2606mvv: Fix maximum register value new cadb2de2a7fd leds: pwm: Fix error code in led_pwm_create_fwnode() new 07cdd959d62e leds: simatic-ipc-leds-gpio: Fix comment style in SPDX header new a4789089b7de dt-bindings: leds: pca995x: Add binding document for PCA99 [...] new ee4e80b2962e leds: pca995x: Add support for PCA995X chips new 7e6d86e99a5d leds: simatic-ipc-leds-gpio: Add Elkhart Lake version new 3c19c79146e1 leds: bcm63138: Rename dependency symbol ARCH_BCM4908 to A [...] new 3192f1412403 leds: Explicitly include correct DT includes new c8a039436525 leds: ns2: Slightly simplify a memory allocation new 02a3fa1edeb4 dt-bindings: leds: Convert Panasonic AN30259A to DT schema new 05a576059ac2 leds: flash: leds-qcom-flash: Declare the driver as a module new 7c47381c8664 leds: flash: leds-qcom-flash: Turn off LED before setting [...] new 546924102de8 leds: flash: leds-qcom-flash: Put child node if registrati [...] new 841165267827 leds: qcom-lpg: Drop assignment to struct pwmchip::base new 179507fcd5e4 leds: pca995x: Fix MODULE_DEVICE_TABLE for OF new afb48153220d leds: Provide devm_of_led_get_optional() new c7d80059b086 leds: class: Store the color index in struct led_classdev new 099c52d9448c dt-bindings: leds: Add binding for a multicolor group of LEDs new 37d0849ed392 leds: rgb: Add a multicolor LED driver to group monochroma [...] new 065d099f1be5 leds: multicolor: Use rounded division when calculating co [...] new c3f853184bed leds: Fix BUG_ON check for LED_COLOR_ID_MULTI that is alwa [...] new f044ae6b5a21 dt-bindings: leds: rohm,bd71828: Drop select:false new 730094577e0c leds: trigger: tty: Do not use LED_ON/OFF constants, use l [...] new 4aa8f7e24f07 dt-bindings: leds: Add gpio-line-names to PCA9532 GPIO new 3d590af89b1e leds: Remove redundant of_match_ptr() new 43a707ae5840 leds: Make leds_class a static const structure new 72a29725b6f2 leds: turris-omnia: Use sysfs_emit() instead of sprintf() new 760b6b7925bf leds: turris-omnia: Drop unnecessary mutex locking new d3679199f684 dt-bindings: leds: Fix reference to definition of default-state new 74cd23e87d7b leds: trigger: netdev: Use module_led_trigger macro to sim [...] new a916d720ab5b leds: uleds: Use module_misc_device macro to simplify the code new 9422bcf125b9 dt-bindings: leds: aw2013: Document interrupt new 2cccb179adde dt-bindings: leds: Document pull-up supply for interrupt and I2C new baca986e1f2c leds: aw2013: Enable pull-up supply for interrupt and I2C new 2be6bc48df59 Merge tag 'leds-next-6.6' of git://git.kernel.org/pub/scm/ [...]
The 208 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-led | 9 + Documentation/core-api/printk-formats.rst | 9 +- .../devicetree/bindings/i2c/cdns,i2c-r1p10.yaml | 3 + .../bindings/i2c/i2c-arb-gpio-challenge.txt | 82 ------ .../bindings/i2c/i2c-arb-gpio-challenge.yaml | 135 ++++++++++ Documentation/devicetree/bindings/i2c/i2c-arb.txt | 35 --- .../devicetree/bindings/i2c/i2c-mux-pca954x.yaml | 46 +++- .../devicetree/bindings/i2c/nxp,pca9541.txt | 29 -- .../devicetree/bindings/i2c/nxp,pca9541.yaml | 56 ++++ .../devicetree/bindings/input/stmpe-keypad.txt | 41 --- .../bindings/input/touchscreen/stmpe.txt | 108 -------- Documentation/devicetree/bindings/leds/common.yaml | 15 +- .../devicetree/bindings/leds/leds-an30259a.txt | 55 ---- .../devicetree/bindings/leds/leds-aw2013.yaml | 13 + .../bindings/leds/leds-group-multicolor.yaml | 64 +++++ .../devicetree/bindings/leds/nxp,pca953x.yaml | 4 + .../leds/{rohm,bd2606mvv.yaml => nxp,pca995x.yaml} | 36 +-- .../{leds-aw2013.yaml => panasonic,an30259a.yaml} | 53 ++-- .../devicetree/bindings/leds/rohm,bd2606mvv.yaml | 4 +- .../bindings/leds/rohm,bd71828-leds.yaml | 2 - .../bindings/mfd/allwinner,sun6i-a31-prcm.yaml | 43 +-- .../bindings/mfd/allwinner,sun8i-a23-prcm.yaml | 42 --- .../devicetree/bindings/mfd/atmel-flexcom.txt | 1 + .../devicetree/bindings/mfd/atmel-gpbr.txt | 1 + .../devicetree/bindings/mfd/atmel-hlcdc.txt | 1 + .../devicetree/bindings/mfd/atmel-matrix.txt | 1 + .../devicetree/bindings/mfd/atmel-smc.txt | 1 + .../bindings/mfd/brcm,bcm6318-gpio-sysctl.yaml | 4 +- .../bindings/mfd/brcm,bcm63268-gpio-sysctl.yaml | 4 +- .../bindings/mfd/brcm,bcm6328-gpio-sysctl.yaml | 4 +- .../bindings/mfd/brcm,bcm6358-gpio-sysctl.yaml | 4 +- .../bindings/mfd/brcm,bcm6362-gpio-sysctl.yaml | 4 +- .../bindings/mfd/brcm,bcm6368-gpio-sysctl.yaml | 4 +- .../devicetree/bindings/mfd/maxim,max77693.yaml | 52 ++++ .../devicetree/bindings/mfd/qcom,spmi-pmic.yaml | 6 +- .../devicetree/bindings/mfd/rohm,bd71847-pmic.yaml | 1 - .../devicetree/bindings/mfd/st,stmpe.yaml | 297 +++++++++++++++++++++ .../devicetree/bindings/mfd/st,stpmic1.yaml | 12 +- .../bindings/mfd/stericsson,db8500-prcmu.yaml | 20 ++ Documentation/devicetree/bindings/mfd/stmpe.txt | 42 --- .../devicetree/bindings/timer/oxsemi,rps-timer.txt | 17 -- MAINTAINERS | 18 +- drivers/clocksource/Kconfig | 7 - drivers/clocksource/Makefile | 1 - drivers/clocksource/arm_arch_timer.c | 7 + drivers/clocksource/timer-loongson1-pwm.c | 2 +- drivers/clocksource/timer-oxnas-rps.c | 288 -------------------- drivers/clocksource/timer-sun5i.c | 288 +++++++++----------- drivers/counter/Kconfig | 2 +- drivers/i2c/busses/Kconfig | 2 +- drivers/i2c/busses/i2c-ali15x3.c | 11 +- drivers/i2c/busses/i2c-at91-core.c | 18 +- drivers/i2c/busses/i2c-at91-master.c | 7 +- drivers/i2c/busses/i2c-au1550.c | 15 +- drivers/i2c/busses/i2c-bcm-iproc.c | 20 +- drivers/i2c/busses/i2c-bcm2835.c | 16 +- drivers/i2c/busses/i2c-brcmstb.c | 27 +- drivers/i2c/busses/i2c-cpm.c | 4 +- drivers/i2c/busses/i2c-davinci.c | 16 +- drivers/i2c/busses/i2c-designware-master.c | 12 + drivers/i2c/busses/i2c-designware-platdrv.c | 22 +- drivers/i2c/busses/i2c-dln2.c | 6 +- drivers/i2c/busses/i2c-emev2.c | 2 +- drivers/i2c/busses/i2c-exynos5.c | 12 +- drivers/i2c/busses/i2c-gxp.c | 3 +- drivers/i2c/busses/i2c-hisi.c | 12 +- drivers/i2c/busses/i2c-hix5hd2.c | 10 +- drivers/i2c/busses/i2c-i801.c | 6 +- drivers/i2c/busses/i2c-ibm_iic.c | 3 +- drivers/i2c/busses/i2c-img-scb.c | 10 +- drivers/i2c/busses/i2c-imx-lpi2c.c | 23 +- drivers/i2c/busses/i2c-imx.c | 10 +- drivers/i2c/busses/i2c-jz4780.c | 2 +- drivers/i2c/busses/i2c-kempld.c | 19 +- drivers/i2c/busses/i2c-lpc2k.c | 9 +- drivers/i2c/busses/i2c-meson.c | 1 - drivers/i2c/busses/i2c-microchip-corei2c.c | 5 +- drivers/i2c/busses/i2c-mlxbf.c | 60 ++--- drivers/i2c/busses/i2c-mlxcpld.c | 10 + drivers/i2c/busses/i2c-mpc.c | 3 +- drivers/i2c/busses/i2c-mt65xx.c | 12 +- drivers/i2c/busses/i2c-mt7621.c | 3 +- drivers/i2c/busses/i2c-mxs.c | 1 - drivers/i2c/busses/i2c-nforce2.c | 4 +- drivers/i2c/busses/i2c-nomadik.c | 12 +- drivers/i2c/busses/i2c-npcm7xx.c | 1 - drivers/i2c/busses/i2c-ocores.c | 10 +- drivers/i2c/busses/i2c-owl.c | 3 +- drivers/i2c/busses/i2c-pca-platform.c | 1 - drivers/i2c/busses/i2c-pnx.c | 15 +- drivers/i2c/busses/i2c-pxa-pci.c | 1 - drivers/i2c/busses/i2c-pxa.c | 20 +- drivers/i2c/busses/i2c-qcom-cci.c | 8 +- drivers/i2c/busses/i2c-qcom-geni.c | 4 +- drivers/i2c/busses/i2c-qup.c | 16 +- drivers/i2c/busses/i2c-rcar.c | 12 +- drivers/i2c/busses/i2c-riic.c | 1 - drivers/i2c/busses/i2c-s3c2410.c | 20 +- drivers/i2c/busses/i2c-sh_mobile.c | 22 +- drivers/i2c/busses/i2c-sis5595.c | 20 +- drivers/i2c/busses/i2c-sprd.c | 1 - drivers/i2c/busses/i2c-st.c | 3 +- drivers/i2c/busses/i2c-stm32f4.c | 3 +- drivers/i2c/busses/i2c-stm32f7.c | 8 +- drivers/i2c/busses/i2c-synquacer.c | 28 +- drivers/i2c/busses/i2c-tegra-bpmp.c | 2 +- drivers/i2c/busses/i2c-tegra.c | 2 +- drivers/i2c/busses/i2c-tiny-usb.c | 4 + drivers/i2c/busses/i2c-virtio.c | 8 +- drivers/i2c/busses/i2c-xlp9xx.c | 6 +- drivers/i2c/muxes/Kconfig | 6 +- drivers/i2c/muxes/i2c-mux-gpmux.c | 2 +- drivers/i2c/muxes/i2c-mux-ltc4306.c | 3 +- drivers/i2c/muxes/i2c-mux-pca954x.c | 101 ++++++- drivers/leds/Kconfig | 9 + drivers/leds/Makefile | 1 + drivers/leds/blink/Kconfig | 4 +- drivers/leds/flash/Kconfig | 2 + drivers/leds/flash/leds-qcom-flash.c | 5 + drivers/leds/led-class-multicolor.c | 8 +- drivers/leds/led-class.c | 76 +++++- drivers/leds/led-core.c | 8 +- drivers/leds/leds-an30259a.c | 2 +- drivers/leds/leds-ariel.c | 2 +- drivers/leds/leds-aw200xx.c | 4 +- drivers/leds/leds-aw2013.c | 38 +-- drivers/leds/leds-cpcap.c | 2 +- drivers/leds/leds-cr0014114.c | 2 +- drivers/leds/leds-ip30.c | 8 +- drivers/leds/leds-is31fl32xx.c | 1 - drivers/leds/leds-lp5521.c | 5 +- drivers/leds/leds-lp5523.c | 4 +- drivers/leds/leds-lp5562.c | 4 +- drivers/leds/leds-lp8501.c | 4 +- drivers/leds/leds-mlxreg.c | 1 - drivers/leds/leds-ns2.c | 2 +- drivers/leds/leds-pca9532.c | 1 - drivers/leds/leds-pca995x.c | 204 ++++++++++++++ drivers/leds/leds-pm8058.c | 1 - drivers/leds/leds-pwm.c | 4 +- drivers/leds/leds-spi-byte.c | 2 +- drivers/leds/leds-syscon.c | 3 +- drivers/leds/leds-ti-lmu-common.c | 2 +- drivers/leds/leds-tlc591xx.c | 1 - drivers/leds/leds-turris-omnia.c | 13 +- drivers/leds/rgb/Kconfig | 12 + drivers/leds/rgb/Makefile | 1 + drivers/leds/rgb/leds-group-multicolor.c | 169 ++++++++++++ drivers/leds/rgb/leds-qcom-lpg.c | 2 - drivers/leds/simple/Kconfig | 14 + drivers/leds/simple/Makefile | 1 + drivers/leds/simple/simatic-ipc-leds-gpio-core.c | 4 + .../simple/simatic-ipc-leds-gpio-elkhartlake.c | 57 ++++ drivers/leds/simple/simatic-ipc-leds-gpio.h | 2 +- drivers/leds/trigger/ledtrig-netdev.c | 13 +- drivers/leds/trigger/ledtrig-tty.c | 12 +- drivers/leds/uleds.c | 12 +- drivers/mfd/Kconfig | 5 +- drivers/mfd/ab8500-core.c | 1 - drivers/mfd/acer-ec-a500.c | 2 +- drivers/mfd/act8945a.c | 4 +- drivers/mfd/altera-a10sr.c | 2 +- drivers/mfd/altera-sysmgr.c | 3 +- drivers/mfd/arizona-core.c | 1 - drivers/mfd/atc260x-core.c | 1 - drivers/mfd/atmel-hlcdc.c | 4 +- drivers/mfd/axp20x.c | 12 +- drivers/mfd/bcm590xx.c | 1 - drivers/mfd/cros_ec_dev.c | 2 +- drivers/mfd/cs47l15-tables.c | 8 +- drivers/mfd/cs47l24-tables.c | 2 +- drivers/mfd/cs47l35-tables.c | 8 +- drivers/mfd/cs47l85-tables.c | 8 +- drivers/mfd/cs47l90-tables.c | 8 +- drivers/mfd/cs47l92-tables.c | 8 +- drivers/mfd/da9052-i2c.c | 5 +- drivers/mfd/da9055-i2c.c | 1 - drivers/mfd/da9062-core.c | 2 +- drivers/mfd/exynos-lpass.c | 4 +- drivers/mfd/hi6421-pmic-core.c | 2 +- drivers/mfd/hi655x-pmic.c | 7 +- drivers/mfd/ipaq-micro.c | 7 +- drivers/mfd/iqs62x.c | 2 +- drivers/mfd/lochnagar-i2c.c | 2 +- drivers/mfd/lp873x.c | 2 +- drivers/mfd/lp87565.c | 2 +- drivers/mfd/madera-i2c.c | 1 - drivers/mfd/madera-spi.c | 1 - drivers/mfd/max14577.c | 3 +- drivers/mfd/max77541.c | 2 +- drivers/mfd/max77620.c | 1 - drivers/mfd/max77686.c | 1 - drivers/mfd/max77843.c | 2 +- drivers/mfd/max8907.c | 1 - drivers/mfd/max8925-core.c | 1 - drivers/mfd/max8997.c | 1 - drivers/mfd/max8998.c | 1 - drivers/mfd/mc13xxx-i2c.c | 9 +- drivers/mfd/mt6358-irq.c | 5 +- drivers/mfd/mt6397-core.c | 5 +- drivers/mfd/mt6397-irq.c | 5 +- drivers/mfd/mxs-lradc.c | 2 +- drivers/mfd/omap-usb-host.c | 4 +- drivers/mfd/omap-usb-tll.c | 4 +- drivers/mfd/palmas.c | 3 +- drivers/mfd/qcom-pm8008.c | 2 +- drivers/mfd/qcom-pm8xxx.c | 10 +- drivers/mfd/rave-sp.c | 2 +- drivers/mfd/rk8xx-core.c | 2 +- drivers/mfd/rn5t618.c | 2 +- drivers/mfd/rohm-bd71828.c | 2 +- drivers/mfd/rohm-bd718x7.c | 2 +- drivers/mfd/rohm-bd9576.c | 2 +- drivers/mfd/rsmu_i2c.c | 2 +- drivers/mfd/rsmu_spi.c | 2 +- drivers/mfd/rt5033.c | 2 +- drivers/mfd/rz-mtu3.c | 34 +-- drivers/mfd/sec-core.c | 2 - drivers/mfd/sprd-sc27xx-spi.c | 2 +- drivers/mfd/ssbi.c | 6 +- drivers/mfd/stm32-lptimer.c | 1 + drivers/mfd/stm32-timers.c | 4 +- drivers/mfd/stmpe-i2c.c | 2 +- drivers/mfd/stpmic1.c | 2 +- drivers/mfd/sun4i-gpadc.c | 4 +- drivers/mfd/tc3589x.c | 4 +- drivers/mfd/ti-lmu.c | 1 - drivers/mfd/ti_am335x_tscadc.c | 5 +- drivers/mfd/tps6507x.c | 1 - drivers/mfd/tps65090.c | 1 - drivers/mfd/tps65217.c | 1 - drivers/mfd/tps65218.c | 1 - drivers/mfd/tps6594-core.c | 2 +- drivers/mfd/twl6040.c | 2 - drivers/mfd/wm5102-tables.c | 2 +- drivers/mfd/wm5110-tables.c | 2 +- drivers/mfd/wm831x-core.c | 3 +- drivers/mfd/wm831x-i2c.c | 2 +- drivers/mfd/wm831x-spi.c | 2 +- drivers/mfd/wm8994-core.c | 2 +- drivers/mfd/wm8994-regmap.c | 6 +- drivers/mfd/wm8997-tables.c | 2 +- drivers/mfd/wm8998-tables.c | 2 +- drivers/mtd/chips/cfi_cmdset_0002.c | 3 +- drivers/pwm/Kconfig | 2 +- include/linux/console.h | 3 + include/linux/leds.h | 3 + include/linux/mfd/88pm860x.h | 6 - include/linux/mfd/abx500/ab8500.h | 4 - include/linux/mfd/dbx500-prcmu.h | 21 -- include/linux/mfd/hi655x-pmic.h | 1 - include/linux/mfd/max77686-private.h | 4 - include/linux/mfd/rz-mtu3.h | 66 ----- include/linux/virtio.h | 2 - kernel/debug/kdb/kdb_io.c | 2 + kernel/printk/internal.h | 2 + kernel/printk/printk.c | 215 ++++++++++----- kernel/printk/printk_ringbuffer.c | 2 +- kernel/printk/printk_safe.c | 9 +- lib/test_scanf.c | 2 +- 260 files changed, 2161 insertions(+), 1916 deletions(-) delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-arb-gpio-challenge.txt create mode 100644 Documentation/devicetree/bindings/i2c/i2c-arb-gpio-challenge.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-arb.txt delete mode 100644 Documentation/devicetree/bindings/i2c/nxp,pca9541.txt create mode 100644 Documentation/devicetree/bindings/i2c/nxp,pca9541.yaml delete mode 100644 Documentation/devicetree/bindings/input/stmpe-keypad.txt delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/stmpe.txt delete mode 100644 Documentation/devicetree/bindings/leds/leds-an30259a.txt create mode 100644 Documentation/devicetree/bindings/leds/leds-group-multicolor.yaml copy Documentation/devicetree/bindings/leds/{rohm,bd2606mvv.yaml => nxp,pca995x.ya [...] copy Documentation/devicetree/bindings/leds/{leds-aw2013.yaml => panasonic,an30259 [...] create mode 100644 Documentation/devicetree/bindings/mfd/st,stmpe.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/stmpe.txt delete mode 100644 Documentation/devicetree/bindings/timer/oxsemi,rps-timer.txt delete mode 100644 drivers/clocksource/timer-oxnas-rps.c create mode 100644 drivers/leds/leds-pca995x.c create mode 100644 drivers/leds/rgb/leds-group-multicolor.c create mode 100644 drivers/leds/simple/simatic-ipc-leds-gpio-elkhartlake.c