This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch stable in repository linux-next.
from a901a3568fd2 Merge tag 'iomap-6.5-merge-1' of git://git.kernel.org/pub/ [...] adds f66066bc5136 execve: always mark stack as growing down during early sta [...] adds ae80b4041984 mm: validate the mm before dropping the mmap lock adds 1c5ee2a77b1b i3c: master: svc: fix i3c suspend/resume issue adds 33beadb3b1ab i3c: master: svc: fix cpu schedule in spin lock adds 49b472ebc61d i3c: master: svc: add NACK check after start byte sent adds a74195876b95 Merge tag 'i3c/for-6.5' of git://git.kernel.org/pub/scm/li [...] adds 973ef08456f8 rtc: ab-eoz9: constify pointers to hwmon_channel_info adds d00caa55cecd rtc: ds3232: constify pointers to hwmon_channel_info adds 303b1e894470 rtc: isl12022: constify pointers to hwmon_channel_info adds b19118965778 rtc: rv3032: constify pointers to hwmon_channel_info adds 31b0cecb4042 rtc: Switch i2c drivers back to use .probe() adds 8bb12adb214b rtc: add HAS_IOPORT dependencies adds 93eff1e0e67a dt-bindings: rtc: restrict node name suffixes adds 38e0689b27f8 rtc: stm32: remove dedicated wakeup management adds 06c6e1b01d92 rtc: st-lpc: Release some resources in st_rtc_probe() in c [...] adds 0e6f36cca1bd rtc: st-lpc: Simplify clk handling in st_rtc_probe() adds ac739bac5201 dt-bindings: rtc: isl1208: Convert to json-schema adds 138f352556d7 dt-bindings: rtc: isil,isl1208: Document clock and clock-n [...] adds 380960c40a1d rtc: isl1208: Drop name variable adds fbc06a53561c rtc: isl1208: Make similar I2C and DT-based matching table adds 5923fc75d0df rtc: isl1208: Drop enum isl1208_id and split isl1208_configs[] adds 262f72b4656e rtc: isl1208: Add isl1208_set_xtoscb() adds fdd63f65ac25 rtc: isl1208: Add support for the built-in RTC on the PMIC [...] adds 7e2a60efab8a rtc: rv3028: make rv3028 probeable from userspace adds 487ef32caebe dt-bindings: rtc: Split loongson,ls2x-rtc into SoC-based c [...] adds 9fb23090658a rtc: Remove the Loongson-1 RTC driver adds 1b733a9ebc3d rtc: Add rtc driver for the Loongson family chips adds b349de4c91e6 Merge tag 'rtc-6.5' of git://git.kernel.org/pub/scm/linux/ [...] adds 13ad4b7ce612 dt-bindings: mailbox: qcom: Add IPQ5018 APCS compatible adds ebb0130dad75 dt-bindings: mailbox: convert bcm2835-mbox bindings to YAML adds af9dbbbb4d30 dt-bindings: mailbox: tegra: Document Tegra264 HSP adds 602dbbacc3ef mailbox: tegra: add support for Tegra264 adds 1b712f18c461 mailbox: ti-msgmgr: Fill non-message tx data fields with 0x0 adds 99bdeae21d25 Merge tag 'mailbox-v6.5' of git://git.linaro.org/landing-t [...] adds 49f661ba9932 mfd: max5970: Rename driver and remove wildcard adds 43db1344e0f8 mfd: rt5033: Drop rt5033-battery sub-device adds c4747d7ce394 mfd: rt5033: Fix chip revision readout adds 4f7a2a08c735 mfd: rt5033: Fix STAT_MASK, HZ_MASK and AICR defines adds 3d897612107a mfd: rt5033: Apply preparatory changes before adding rt503 [...] adds b7653853d5b1 power: supply: rt5033_charger: Add RT5033 charger device driver adds 49b435908b2a power: supply: rt5033_battery: Move struct rt5033_battery [...] adds 4ed21f06a913 power: supply: rt5033_battery: Adopt status property from charger adds 395289114602 dt-bindings: power: supply: rt5033-battery: Apply unevalua [...] adds b54185c1e3b0 dt-bindings: Add rt5033 MFD, Regulator and Charger adds d99df65728bd mfd: twl6040: Use maple tree register cache adds 425f6a45769d Merge branches 'tb-mfd-clk-input-pinctrl-power-rtc-sound-6 [...] adds b3ecc7f3830a mfd: intel-m10-bmc: Move core symbols to own namespace adds c452e3bd91b3 mfd: intel-m10-bmc: Create m10bmc_sys_update_bits() adds e9c154eed8aa mfd: intel-m10-bmc: Move m10bmc_sys_read() away from header adds 867cae44f8ae mfd: intel-m10-bmc: Manage access to MAX 10 fw handshake r [...] adds 7ef47a12a62e mfd: wm831x: Use maple tree register cache adds bab5ab476190 mfd: rc5t583-irq: Remove the unneeded include <linux/i2c.h> adds df2aac1573b5 mfd: dln2: Remove the unneeded include <linux/i2c.h> adds 0c5dc500abf8 mfd: Remove redundant dev_set_drvdata() from I2C drivers adds 9816d859239f mfd: Switch i2c drivers back to use .probe() adds 76b4a24d0c02 dt-bindings: mfd: qcom,spmi-pmic: Add pattern property for phy adds 35d5ebfa95d8 mailmap: Add some mail mappings for Lee Jones adds 63eeabbc9dbd mfd: axp20x: Add support for AXP192 adds e83152a8fae9 dt-bindings: mfd: Add bindings for AXP192 MFD device adds 9ef18aa8c0ab mfd: intel-lpss: Hide suspend/resume functions in #ifdef adds 8f3ef556f8e1 dt-bindings: mfd: stm32f7: Add binding definition for CAN3 adds f190b4891a3f mfd: wcd934x: Fix an error handling path in wcd934x_slim_probe() adds 26e4462d7c13 mfd: wcd934x: Simplify with dev_err_probe() adds 4b506480f6d9 dt-bindings: mfd: Add vref_ddr supply for STPMIC1 adds cc5f2eb7ce11 mfd: tps6594: Fix an error code in probe() adds a5f00e38eeb4 dt-bindings: mfd: Add TI TPS6594 PMIC adds 29e92d8ea8e9 mfd: tps65219: Add GPIO cell instance adds d420c9886f53 mfd: pm8008: Fix module autoloading adds 95100ed6ad4f mfd: pm8008: Drop bogus i2c module alias adds 3df4c6367520 mfd: tps65219: Add support for soft shutdown via sys-off API adds 2ce68cf10081 dt-bindings: mfd: qcom,tcsr: Add the compatible for IPQ8074 adds 48b4371b9867 mfd: stpmic1: Fixup main control register and bits naming adds 6e9df38f359a mfd: stpmic1: Add PMIC poweroff via sys-off handler adds d918e0d58244 mfd: intel-lpss: Add missing check for platform_get_resource adds f592cf624531 mfd: stmfx: Fix error path in stmfx_chip_init adds 7c81582c0bcc mfd: stmfx: Nullify stmfx->vdd in case of error adds c7fe3bbfd622 mfd: core: Use of_property_read_reg() to parse "reg" adds 9a096a813ac2 dt-bindings: mfd: gateworks-gsc: Remove unnecessary fan-co [...] adds e0cbc202388a mfd: max77541: Add ADI MAX77541/MAX77540 PMIC Support adds 104d32bd81f6 mfd: stmpe: Only disable the regulators if they are enabled adds 7c8cb341fd66 dt-bindings: mfd: samsung,s5m8767: Simplify excluding properties adds a6b6790c020a mfd: Switch two more drivers back to use struct i2c_driver::probe adds 8640b38234cf dt-bindings: regulator: max77541: Add ADI MAX77541/MAX7754 [...] adds c2b2afe6c881 regulator: max77541: Add ADI MAX77541/MAX77540 Regulator Support adds 04c9a8eb722f iio: adc: max77541: Add ADI MAX77541 ADC Support adds b05740d71bd2 dt-bindings: mfd: max77541: Add ADI MAX77541/MAX77540 adds b8ec70ab66b0 Merge tag 'mfd-next-6.5' of git://git.kernel.org/pub/scm/l [...] adds 91e47d4083dd dt-bindings: leds-lp55xx: Add ti,charge-pump-mode adds 54a7bef5aa8d leds: lp55xx: Configure internal charge pump adds 8e25e2a0af55 dt-bindings: leds: qcom-lpg: Add compatible for PMI632 LPG block adds d11a79dd047e leds: qcom-lpg: Add support for PMI632 LPG adds e7c3044fba5d dt-bindings: mfd: qcom-spmi-pmic: Add PMI632 compatible adds 38b24e25f1b9 dt-bindings: leds: Drop redundant cpus enum match adds 047da762b9a9 leds: Add Intel Cherry Trail Whiskey Cove PMIC LED driver adds 9697e2f01f13 leds: cht-wcove: Add suspend/resume handling adds 5b916aa75555 leds: cht-wcove: Add support for breathing mode use hw_pat [...] adds ca3167f238f3 leds: cht-wcove: Set default trigger for charging LED adds ea0c0a853633 leds: cht-wcove: Use breathing when LED_INIT_DEFAULT_TRIGG [...] adds 0ae8dc1a1a99 leds: flash: leds-qcom-flash: Add PMI8998 support adds 91fe1bda4672 leds: flash: leds-qcom-flash: Disable LED when changing br [...] adds b0f379bd6e9c leds: Make LEDS_TI_LMU_COMMON invisible adds d9ff8a8eecf8 leds: Switch i2c drivers back to use .probe() adds e298d8a38b23 leds: Change led_trigger_blink[_oneshot]() delay parameter [...] adds fa15d8c69238 leds: Fix set_brightness_delayed() race adds 22720a87d0a9 leds: Fix oops about sleeping in led_trigger_blink() adds 82f80ef5f337 leds: Clear LED_INIT_DEFAULT_TRIGGER when clearing current [...] adds af7320ecae0c leds: trigger: netdev: Remove NULL check before dev_{put, hold} adds 0113cea8fd72 leds: Add HAS_IOPORT dependencies adds d6e3896b7c22 leds: blinkm: Replace all non-returning strlcpy with strscpy adds bf4a35e9201d leds: Replace all non-returning strlcpy with strscpy adds 2d6180147e92 leds: gpio: Configure per-LED pin control adds 36af333a753a leds: as3645a: Replace strlcpy with strscpy adds e063b1923ab6 dt-bindings: leds: qcom,spmi-flash-led: Add PM8550 adds ece1f480a49e Documentation: leds: Add "rgb:status" path adds 0e2fb41d6c58 dt-bindings: leds: qcom,spmi-flash-led: Add PMI8998 adds 28598e218076 dt-bindings: leds: qcom-lpg: Document PM8550 compatible adds 8f38f8fa7261 led: qcom-lpg: Fix resource leaks in for_each_available_ch [...] adds 36a87f371b7a leds: Add AW20xx driver adds e338a05e76ca dt-bindings: leds: Add binding for AW200xx adds 3f80ba4444dc leds: cht-wcove: Mark cht_wc_leds_brightness_get() static adds de416a9f91f3 leds: cht-wcove: Fix an unsigned comparison which can neve [...] adds dda968475beb leds: cht-wcove: Remove unneeded semicolon adds b3f4b679ff42 leds: flash: leds-qcom-flash: Fix an unsigned comparison w [...] adds 8aee49eb939d leds: simatic-ipc-leds-gpio: Add terminating entries to gp [...] adds 799c0197aa5f leds: simatic-ipc-leds-gpio: Move two extra gpio pins into [...] adds 2f5d6fe37b97 leds: simatic-ipc-leds-gpio: Split up into multiple drivers adds b29ac0a518fc leds: simatic-ipc-leds-gpio: Introduce more Kconfig switches adds 020378ab9081 dt-bindings: leds: leds-mt6323: Document mt6331 compatible adds 0642b7e83842 dt-bindings: leds: leds-mt6323: Document mt6332 compatible adds 3ec0b29e5962 leds: leds-mt6323: Specify registers and specs in platform data adds 9bef14141f2b leds: leds-mt6323: Drop MT6323_ prefix from macros and defines adds 4c58b6d906dc leds: leds-mt6323: Open code and drop MT6323_CAL_HW_DUTY macro adds 9540989ca85b leds: leds-mt6323: Add support for MT6331 leds adds 9bb0a9e0626c leds: leds-mt6323: Add support for WLEDs and MT6332 adds f1fb98090bfc leds: Fix config reference for AW200xx driver adds 177f76ce42f7 dt-bindings: leds: Drop unneeded quotes adds f0fb7651ba84 dt-bindings: backlight: kinetic,ktz8866: Add missing type [...] adds 2a5724a0a7c6 dt-bindings: leds: sgm3140: Document richtek,rt5033 compatible adds 7bd932d9adbc leds: sgm3140: Add richtek,rt5033-led compatible adds 877e91191ccf leds: leds-mt6323: Adjust return/parameter types in wled g [...] adds c156d4af4354 Merge tag 'leds-next-6.5' of git://git.kernel.org/pub/scm/ [...] adds 77036e09b0c8 dt-bindings: leds: backlight: ktz8866: Add reg property an [...] adds ae9c48087f50 backlight: lm3630a: Turn off both led strings when display [...] adds 29554f2e9138 backlight: Switch i2c drivers back to use .probe() adds e01134eb13c5 backlight: pwm_bl: Remove unneeded checks for valid GPIOs adds a8b09e6fe3ee dt-bindings: backlight: pwm: Make power-supply not required adds 24b8ae3e2e2f dt-bindings: backlight: lp855x: Convert to YAML and modernize adds c1ff7da03e16 video: backlight: lp855x: Get PWM for PWM mode during probe adds a33677b9211b backlight: led_bl: Take led_access lock when required adds 0a8d6c9c7128 Merge tag 'backlight-next-6.5' of git://git.kernel.org/pub [...] adds 800936191a26 Binder: Add timestamp to transaction record adds c21c0f9a20a9 Binder: Add async from to transaction record adds 8a29f74b7498 Merge v6.4-rc4 into char-misc-next adds 6e9b7cd6b84d accessibility: use C99 array init adds f050bb8f56c6 misc: Switch i2c drivers back to use .probe() adds 128f20c01866 misc: add HAS_IOPORT dependencies adds 783aa47033a2 mei: bus: drop useless cldev null check adds 0f2c1f801a67 mei: bus-fixup: fix buffer type adds f5070bf0e7e7 misc/xilinx_sdfec: remove redundant _{open, release} function adds 24ee010bdabb misc: smpro-errmon: Remove the unneeded include <linux/i2c.h> adds df1b056d489d uacce: use q->mapping to replace inode->i_mapping adds 282c22a8bbea uacce: vma_close clears q->qfrs when freeing qfrs adds c9d9d11b8575 uio: dfl: add vendor-specific feature id adds ab7f17fb5b77 amba: move to_amba_device() to use container_of_const adds 1fbb0b203574 char: add HAS_IOPORT dependencies adds b5c75b68b7de comedi: add HAS_IOPORT dependencies adds 67d91a1e310a counter: add HAS_IOPORT_MAP dependency adds e7f3dd801ecf firmware: dmi-sysfs: handle HAS_IOPORT=n adds 14360031f804 mISDN: add HAS_IOPORT dependencies adds ce3e8ec08dac parport: PC style parport depends on HAS_IOPORT adds 34ff9e5101b9 pcmcia: add HAS_IOPORT dependencies adds c0b92cc56295 speakup: add HAS_IOPORT dependency for SPEAKUP_SERIALIO adds b290df068118 lkdtm: replace ll_rw_block with submit_bh adds a5cb804b68b4 firmware: xilinx: Switch Michal Simek's email to new one adds ca3222ac4477 dt-bindings: sram: Add compatible for ST-Ericsson U8500 eSRAM adds b866e7e7f995 misc: sram: Generate unique names for subpools adds 5ccf40288ca0 mux: mmio: drop obsolete dependency on COMPILE_TEST adds 8258d997b874 dt-bindings: ti-serdes-mux: Add defines for J784S4 SoC adds dca5480ab7b7 w1: w1_therm: fix locking behavior in convert_t adds 388f22fe5d91 w1: Remove driver match function adds 5dfd3c73ff81 w1: sgi: move from strlcpy with unused retval to strscpy adds 4f5a5badb4ee w1: Fix Kconfig indentation adds a8c4dda94115 w1: Simplify the atribute show adds 9033ff4c0fc6 w1: remove redundant initialization to variable result adds 83f3fcf96fcc w1: fix loop in w1_fini() adds 1aa75bf5174c w1: w1_therm: Use max() instead of doing it manually adds 7f25058c96a0 w1: w1_therm: fix typo in comment adds ee896c5bf21c w1: ds2438: remove redundant initialization of variable crc adds ecaed1a26f72 w1: no need to initialise statics to 0 adds 51cbbcd6469b w1: Add missing of_node_put() in w1.c adds 0df2a5e99d0c w1: therm: constify pointers to hwmon_channel_info adds b332af5398a3 w1: Replace usage of found with dedicated list iterator variable adds dbf87ab2eacd Merge tag 'w1-drv-6.5' of https://git.kernel.org/pub/scm/l [...] adds 82089b00ae02 scripts/tags.sh: improve compiled sources generation adds 5959fe74c993 Merge 6.4-rc5 into char-misc-next adds a4cba07e64e6 iio: addac: ad74413: don't set DIN_SINK for functions othe [...] adds 9e58e3a6f8e1 iio: adc: ad7192: Fix null ad7192_state pointer access adds f7d9e21dd274 iio: adc: ad7192: Fix internal/external clock selection adds c6dab7245604 dt-bindings: iio: ad7192: Add mandatory reference voltage source adds d1cfbd52ede5 iio: accel: fxls8962af: fixup buffer scan element type adds b410a9307bc3 iio: accel: fxls8962af: errata bug only applicable for FXLS8962AF adds c57fa0037024 meson saradc: fix clock divider mask length adds 6ea65f24f78c Merge tag 'iio-fixes-for-6.4b' of https://git.kernel.org/p [...] adds ef513aa7aa50 dt-bindings: iio: adc: qcom,spmi-vadc: Allow 1/16 for pre-scaling adds 9445368bca2f iio: accel: st_accel: Add LSM303D adds a9e19f636036 iio: magnetometer: st_accel: Add LSM303D adds c0f68439ae06 iio: st_sensors: Add lsm303d support to the LSM9DS0 IMU driver adds 598e971fabf8 iio: st_sensors: Add ACPI support for lsm303d to the LSM9D [...] adds 69ee1fb21340 iio: Comment that the LSM303D also has the Magnetometer DRDY adds 773aa06d706c dt-bindings: iio: st-sensors: Add LSM303D accelerometer+ma [...] adds b4d32eb31f49 iio: accel: bma400: Simplify an error message adds 5b24fdd991e5 iio: light: al3320a: Handle ACPI device CALS0001 adds 7b0d54ae76e3 iio: adc: stm32-adc: add debug info if dt uses legacy chan [...] adds e88d989fb01f dt-bindings: iio: adc: Add support for MT7986 adds b8ddd0228140 iio: adc: palmas: Remove the unneeded include <linux/i2c.h> adds 480abd88c04a dt-bindings: iio: light: Document TI OPT4001 light sensor adds 9a9608418292 iio: light: Add support for TI OPT4001 light sensor adds 26e46ef77589 iio: buffer: fix coding style warnings adds e0b7972461b0 dt-bindings: iio: adc: Require generic `channel` name for [...] adds 4cd56dbd764e iio: bu27034: Probe asynchronously adds a508fbfed333 iio: kx022a: Probe asynchronously adds 123627ad03d9 iio: core: Point users of extend_name field to read_label [...] adds e93cde03abf7 iio: adc: qcom-spmi-adc5: Use driver datasheet_name instea [...] adds 0744ef3b2b63 iio: adc: qcom-spmi-adc5: Fall back to datasheet_name inst [...] adds ac0abf75e1a9 iio: adc: qcom-spmi-adc5: Remove unnecessary datasheet_nam [...] adds 3d0b126029d9 iio: adc: qcom-spmi-vadc: Propagate fw node label to userspace adds 757c49215f96 dt-bindings: iio: imu: mpu6050: Add icm20600 bindings to mpu6050 adds 23cf1846f439 iio: imu: mpu6050: Add support for the ICM 20600 IMU adds dd731888d1e0 dt-bindings: iio: potentiometer: Add the Renesas X9250 pot [...] adds 66bfc528a6fd iio: potentiometer: Add support for the Renesas X9250 pote [...] adds 5361613b1997 MAINTAINERS: add the Renesas X9250 driver entry adds 787eb0c0cb7b dt-bindings: iio: st,lsm6dsx: reference common schema for [...] adds 76aa53e20e77 iio: ad7606: Kconfig: add HAS_IOPORT dependencies adds 7cf15f4275f5 iio: Switch i2c drivers back to use .probe() adds a765c985e696 dt-bindings: iio: pressure: Support Honeywell mprls0025pa sensor adds 713337d9143e iio: pressure: Honeywell mprls0025pa pressure sensor adds 0f840ff7910c MAINTAINERS: Add Honeywell mprls0025pa sensor adds aac997a8a815 dt-bindings: iio: temperature: melexis,mlx90614: Document [...] adds 4c077429b422 iio: mlx90614: Sort headers adds 022148372876 iio: mlx90614: Drop unused register macros adds 8a0377bf671d iio: mlx90614: Drop MLX90614_CONST_EMISSIVITY_RESOLUTION adds 3d5ead238bc8 iio: mlx90614: Factor our register IO and constants into m [...] adds 7699e975e54a iio: mlx90614: Add MLX90615 support adds 4bef3adbd4ba dt-bindings: iio: light: ROHM BU27008 adds 517985ebc531 iio: trigger: Add simple trigger_validation helper adds 2a4deb848807 iio: kx022a: Use new iio_validate_own_trigger() adds 41ff93d14f78 iio: light: ROHM BU27008 color sensor adds 6e42f3710d00 MAINTAINERS: Add ROHM BU27008 adds f3ae82534ab2 iio: imu: inv_icm42600: avoid frequent timestamp jitter adds 8b5e7c33b369 iio: amplifiers: ad8366 Fix whitespace issue adds 8ff55fe553b3 staging: iio: Switch i2c drivers back to use .probe() adds 7ad78a4074a3 dt-bindings: iio: temperature: Add support for tmp006 adds 12a875055c15 iio: temperature: tmp006: Add OF device matching support adds fb1c13d59585 iio: adc: rockchip_saradc: Add callback functions adds 757953f8ec69 iio: adc: rockchip_saradc: Add support for RK3588 adds 97ad10bb2901 iio: adc: rockchip_saradc: Make use of devm_clk_get_enabled adds 47902344c8c3 iio: adc: rockchip_saradc: Use of_device_get_match_data adds 10bec68f51ee iio: adc: rockchip_saradc: Match alignment with open parenthesis adds 5e63d7a260ea iio: adc: rockchip_saradc: Use dev_err_probe adds 2daf2ae9793d dt-bindings: iio: adc: Add rockchip,rk3588-saradc string adds 939110f2d075 dt-bindings: iio: afe: voltage-divider: Spelling s/curcuit [...] adds 0cf9a77e80fa dt-bindings: iio: rockchip: Fix 'oneOf' condition failed warning adds 269b9d8fafbe Merge tag 'iio-for-6.5a' of https://git.kernel.org/pub/scm [...] adds 148efa63bab3 fpga: dfl-fme: constify pointers to hwmon_channel_info adds 47147d56f92e fpga: zynq-fpga: Ensure proper xCAP interface switch adds be2c2edf5bfb Merge tag 'fpga-for-6.5-rc1' of git://git.kernel.org/pub/s [...] adds a4ec431fbf6b counter: 104-quad-8: Remove reference in Kconfig to 25-bit [...] adds 5272145d5ccc counter: stm32-timer-cnt: Reset TIM_TISEL to its default v [...] adds 6a9a092eb258 tools/counter: Add .gitignore adds 228354ed692f tools/counter: Makefile: Remove lingering 'include' direct [...] adds 398abaabfaf7 counter: 104-quad-8: Utilize bitfield access macros adds 4d8df1689fad counter: 104-quad-8: Refactor to buffer states for CMR, IO [...] adds 142c8622b5b2 counter: 104-quad-8: Utilize helper functions to handle PR [...] adds 98ffe0252911 counter: 104-quad-8: Migrate to the regmap API adds d428487471ba counter: i8254: Introduce the Intel 8254 interface library module adds e04b1bff3382 Merge tag 'counter-updates-for-6.5a' of git://git.kernel.o [...] adds 9fb908040a93 Merge tag 'ib-mfd-tps6594-core-v6.5' of git://git.kernel.o [...] adds 875fdd0787e4 misc: tps6594-esm: Add driver for TI TPS6594 ESM adds a0df3ef087f8 misc: tps6594-pfsm: Add driver for TI TPS6594 PFSM adds dce548889650 Documentation: Add TI TPS6594 PFSM adds 9e66fb524495 samples: Add userspace example for TI TPS6594 PFSM adds b8c5ff76059d cdx: fix driver managed dma support adds b1c8ea3c09db cdx: Replace custom mcdi logging with print_hex_dump_debug() adds 095bb8ba45f2 nvmem: sunplus-ocotp: release otp->clk before return adds eebc6573ad94 nvmem: imx-ocotp: set varaiable imx_ocotp_layout storage-c [...] adds 8a00fc606312 nvmem: imx-ocotp: Reverse MAC addresses on all i.MX derivates adds 1d53afe3875e dt-bindings: nvmem: brcm,nvram: add #nvmem-cell-cells for MACs adds 73bcd133c910 nvmem: brcm_nvram: add .read_post_process() for MACs adds c6ee6495d4cc dt-bindings: nvmem: rmem: Add raspberrypi,bootloader-public-key adds 2827a58c3644 dt-bindings: nvmem: Convert rockchip-otp.txt to dt-schema adds 2d87a3b140b7 dt-bindings: nvmem: rockchip,otp: Add compatible for RK3588 adds 8dc61364164e nvmem: rockchip-otp: Add clks and reg_read to rockchip_data adds 30fd21cfb1e6 nvmem: rockchip-otp: Generalize rockchip_otp_wait_status() adds d325c9dd2b6e nvmem: rockchip-otp: Use devm_reset_control_array_get_exclusive() adds 912517345b86 nvmem: rockchip-otp: Improve probe error handling adds 8ab099fafbbc nvmem: rockchip-otp: Add support for RK3588 adds 619b14219ff6 dt-bindings: nvmem: mxs-ocotp: drop unneeded address/size-cells adds 4bb5b2562b79 dt-bindings: nvmem: qcom,qfprom: drop unneeded address/size-cells adds 5c007d6e9f06 dt-bindings: nvmem: qcom,spmi-sdam: drop unneeded address/ [...] adds 8cf434874108 dt-bindings: nvmem: socionext,uniphier-efuse: drop unneede [...] adds 931d7a2580cd dt-bindings: nvmem: sunplus,sp7021-ocotp: drop unneeded ad [...] adds 9734408969e9 nvmem: zynqmp: Switch @xilinx.com emails to @amd.com adds 805ba376066f dt-bindings: nvmem: imx-ocotp: support i.MX93 adds 22e9e6fcfb50 nvmem: imx: support i.MX93 OCOTP adds 08ef7a48ef97 dt-bindings: nvmem: mediatek: efuse: add support for mt7986 adds bd912c991d2e dt-bindings: nvmem: layouts: add fixed-layout adds fa7fbe53ecdc dt-bindings: nvmem: convert base example to use NVMEM fixe [...] adds 27f699e578b1 nvmem: core: add support for fixed cells *layout* adds 8898faf5bcac dt-bindings: nvmem: imx-ocotp: drop unneeded address/size- [...] adds c85fd9422fe0 pcmcia: rsrc_nonstatic: Fix memory leak in nonstatic_relea [...] adds 9f7b17c9cf66 mux: adg792a: Switch back to use i2c_driver's .probe() adds 7dae593cd226 test_firmware: return ENOMEM instead of ENOSPC on failed m [...] adds 09dd7b993edd nvmem: rmem: Use NVMEM_DEVID_AUTO adds 1995f15590ca firmware: stratix10-svc: Fix a potential resource leak in [...] adds 0b4e32df3e09 misc: fastrpc: Create fastrpc scalar with correct buffer count adds 303c9c63abb9 bus: fsl-mc: don't assume child devices are all fsl-mc devices adds e8989a48ca51 char: xilinx_hwicap: Fold hwicap_remove() into only caller adds 3d82dca0f27a char: xilinx_hwicap: Drop if block with always false condition adds 74a81c4854a8 char: xilinx_hwicap: Convert to platform remove callback r [...] adds 3adbaa30d973 extcon: usbc-tusb320: Unregister typec port on driver removal adds 07c8eb325f29 extcon: axp288: Replace open coded acpi_dev_put() adds 33ea262b2b69 dt-bindings: pm8941-misc: rename misc node name adds 347774f7fc34 dt-bindings: pm8941-misc: Fix usb_id and usb_vbus definitions adds fe551bc9dcc6 extcon: qcom-spmi: Switch to platform_get_irq_byname_optional adds c95fb88fb6e4 extcon: palmas: Remove unused of_gpio.h adds 7f4c9bc29ba7 extcon: Remove redundant null checking for class adds 3d9138e5bdcf extcon: Add extcon_alloc_cables to simplify extcon registe [...] adds 3e70a014abcd extcon: Add extcon_alloc_muex to simplify extcon register [...] adds 04151575c507 extcon: Add extcon_alloc_groups to simplify extcon registe [...] adds 18eb81d804c4 extcon: usbc-tusb320: add accessory detection support adds df101446a402 extcon: usbc-tusb320: add usb_role_switch support adds 65acf9c6539b extcon: usbc-tusb320: add USB_ROLE_SWITCH dependency adds 7e77e0b7a9f4 extcon: Fix kernel doc of property fields to avoid warnings adds 73346b9965eb extcon: Fix kernel doc of property capability fields to av [...] adds 6e4e8670c03b extcon: Use DECLARE_BITMAP() to declare bit arrays adds 6ee0a22e8694 extcon: Use sysfs_emit() to instead of sprintf() adds 2b5e61f5069c extcon: Amend kernel documentation of struct extcon_dev adds 0146f56b91a8 extcon: Use device_match_of_node() helper adds 9b4aea51cbca extcon: Use dev_of_node(dev) instead of dev->of_node adds 566825a31f65 extcon: Remove dup device name in the message and unneeded [...] adds 7bba9e81a6fb extcon: Use unique number for the extcon device ID adds ef753fb4e866 extcon: Use sizeof(*pointer) instead of sizeof(type) adds 93e60cd5e00e extcon: Drop unneeded assignments adds bcfa8e33064f extcon: Switch i2c drivers back to use .probe() adds 94da3da96c35 dt-bindings: extcon: wlf,arizona: drop unneeded quotes adds afc5fddd3937 Merge tag 'extcon-next-for-6.5' of git://git.kernel.org/pu [...] adds af2e19d82a11 misc: fastrpc: check return value of devm_kasprintf() adds a5052c85b9de samples: pfsm: add CC_CAN_LINK dependency adds 7dcdad6f32c9 interconnect: drop unused icc_get() interface adds 4396f5fc6d03 dt-bindings: interconnect: fsl,imx8m-noc: drop unneeded quotes adds 375cccc65936 dt-bindings: interconnect/msm8996-cbf: add defines to be u [...] adds 0ac2a08f42ce interconnect: add clk-based icc provider support adds 12dc71953e66 clk: qcom: cbf-msm8996: scale CBF clock according to the CPUfreq adds a1f7e7217847 interconnect: icc-clk: fix modular build adds 7f1ed4659bad Merge branch 'icc-cbf' into icc-next adds 6643b532b3c3 interconnect: qcom: rpm: Rename icc desc clocks to bus_blocks adds 1a12928e2562 interconnect: qcom: rpm: Rename icc provider num_clocks to [...] adds ca545907c712 interconnect: qcom: rpm: Drop unused parameters adds 32882f657e78 interconnect: qcom: rpm: Set QoS registers only once adds 2e2113c8a64f interconnect: qcom: rpm: Handle interface clocks adds a867cf9b65ea interconnect: qcom: icc-rpm: Enforce 2 or 0 bus clocks adds 1ff7aedcdcdd interconnect: qcom: rpm: Don't use clk_get_optional for bu [...] adds 130733a10079 interconnect: qcom: msm8996: Promote to core_initcall adds 0ebee0a6f73e interconnect: qcom: rpm: allocate enough data in probe() adds 1400725e4515 Merge branch 'icc-qos' into icc-next adds 92852219a397 Merge tag 'icc-6.5-rc1' of git://git.kernel.org/pub/scm/li [...] adds d388f06aced3 devres: Provide krealloc_array adds c45b2835e7b2 coresight: Fix loss of connection info when a module is unloaded adds 9fa3682869d4 coresight: Use enum type for cs_mode wherever possible adds 704faaf4e33c coresight: Change name of pdata->conns adds 81d0ea763d8a coresight: Rename nr_outports to nr_outconns adds d49c9cf15f89 coresight: Rename connection members to make the direction [...] adds 3d4ff657e454 coresight: Dynamically add connections adds 4e8fe7e5c3a5 coresight: Store pointers to connections rather than an ar [...] adds 102162dbac89 coresight: Simplify connection fixup mechanism adds e3f4e68797a9 coresight: Store in-connections as well as out-connections adds ae7f2b5a7b56 coresight: Make refcount a property of the connection adds 296b01fd106e coresight: Refactor out buffer allocation function for ETR adds 6148652807ba coresight: Enable and disable helper devices adjacent to the path adds 1b5b1646e63d coresight: Fix CTI module refcount leak by making it a hel [...] adds 9f37d3798026 coresight: etm4x: Fix missing trctraceidr file in sysfs adds c5f231f1a7e1 coresight: etm4x: Make etm4_remove_dev() return void adds ab5ca6268afc coresight: etm4x: Match all ETM4 instances based on DEVARC [...] adds 83e92e301eb2 MAINTAINERS: coresight: Add James Clark as Reviewer adds 9d3ba0b6c056 Coresight: Add coresight dummy driver adds 5911ff4559e4 dt-bindings: arm: Add support for Coresight dummy trace adds 3b79104f8003 Documentation: trace: Add documentation for Coresight Dummy Trace adds 185891f03f71 coresight: dummy: Update type of mode parameter in dummy_{ [...] adds a3ecaba7017f hwtracing: hisi_ptt: Factor out filter allocation and rele [...] adds 556ef09392db hwtracing: hisi_ptt: Add support for dynamically updating [...] adds 6373c463ac89 hwtracing: hisi_ptt: Export available filters through sysfs adds 45c90292ad0e hwtracing: hisi_ptt: Advertise PERF_PMU_CAP_NO_EXCLUDE for [...] adds 6c50384ef8b9 hwtracing: hisi_ptt: Fix potential sleep in atomic context adds fa50d6b8a5f7 Merge tag 'coresight-next-v6.5' of git://git.kernel.org/pu [...] adds 02fa4bcf4d15 oradax: make 'cl' a static const structure adds e55ce9fd3d8f bsr: make bsr_class a static const structure adds bd31ef88361a dsp56k: make dsp56k_class a static const structure adds 03bcd4d8e9e6 char: lp: make lp_class a static const structure adds 7671284b6c77 /dev/mem: make mem_class a static const structure adds eafd52e6971a char: misc: make misc_class a static const structure adds 98ab58a7a0b0 ppdev: make ppdev_class a static const structure adds 11680fdf29ce virtio_console: make port class a static const structure adds 936cb492a13e xilinx_hwicap: make icap_class a static const structure adds 9ee202e69e29 char: xillybus: make xillybus_class a static const structure adds 3b7a628decfb comedi: make all 'class' structures const adds adfdaf81f9d4 bsr: fix build problem with bsr_class static cleanup adds 44aeec836da8 Merge tag 'char-misc-6.5-rc1' of git://git.kernel.org/pub/ [...] adds c5f7548445b6 hwmon: pmbus: Use devm_krealloc_array adds 7c054b2cbac3 iio: adc: Use devm_krealloc_array adds 9e6aa7c22d07 serial: qcom_geni: Comment use of devm_krealloc rather tha [...] adds 266bff73451a debugfs: Correct the 'debugfs_create_str' docs adds 54aa5b6044f8 MAINTAINERS: add entry for auxiliary bus adds 6bea9ea6bb21 isa: Remove unnecessary checks adds 30480b988f88 kernfs: fix missing kernfs_idr_lock to remove an ID from the IDR adds cd00bc2ca427 driver core: device.h: add some missing kerneldocs adds 7810f4dc8795 base/node: Use 'property' to identify an access parameter adds 16b58423b4c3 Merge 6.4-rc5 into driver-core-next adds 007cfa13e034 ACPI: Move ACPI_DEVICE_CLASS() to mod_devicetable.h adds 2de5897b5c14 device property: Implement device_is_compatible() adds 259b8366fdd7 ata: ahci_platform: Make code agnostic to OF/ACPI adds 39d422555e43 drivers: fwnode: fix fwnode_irq_get[_byname]() adds 4981e0139fee sysfs: Improve readability by following the kernel coding style adds a91845b9a872 sysfs: Skip empty folders creation adds fc75f2164593 Merge tag 'driver-core-6.5-rc1' of git://git.kernel.org/pu [...] adds 9fd321060287 staging: wlan-ng: replace rate macros adds 77f2760e7111 staging: rtl8192e: add missing braces {} adds 3a4d000ae7fe staging: rtl8192e: Remove unused rf_set_sens variable adds 03b9a1ab7ceb staging: rtl8192e: Remove unused _rtl92e_wx_get_sens function adds 3877f73207c3 staging: rtl8192e: Remove unused _rtl92e_wx_set_sens function adds e7e0b078c9b3 staging: rtl8192e: Remove unused sens and max_sens from r8 [...] adds 718ac8c8bd6a staging: rtl8192e: avoid CamelCase <RATRIndex> adds e7e444dfc2fa staging: rtl8723bs: use tabs for indentation adds 2151bbbdf752 staging: rtl8192e: Rename tmpRegA and TempCCk adds 9c2501d68eaf staging: rtl8192e: Rename tmpOFDMindex and tmpCCKindex adds 94c41266111b staging: rtl8192e: Rename tmpCCK20Mindex and tmpCCK40Mindex adds 1f3413dc8eb0 staging: rtl8192e: Refactor tmp_ofdm_index variable assignment adds da812f15af4f staging: add HAS_IOPORT dependencies adds a634e894981a staging: rtl8192e: Remove undefined function data_hard_stop adds 27b644c57528 staging: rtl8192e: Remove undefined function data_hard_resume adds 03477a464137 staging: rtl8192e: Remove functions rtllib_start_hw_scan and stop adds 42618f6fbde5 staging: rtl8192e: Remove undefined function reset_port adds ab2f13f29038 staging: rtl8192e: Remove undefined function hard_start_xmit adds ccffcebb7783 staging: rtl8192e: Remove undefined function set_security adds 4e2ae4fffd96 staging: rtl8192e: Remove undefined function SetFwCmdHandler adds b17bbcfbf3c8 staging: rtl8192e: Remove undefined function UpdateBeaconI [...] adds 09201af57ca4 staging: rtl8192e: Remove undefined function LedControlHandler adds dffef6de4db2 staging: rtl8723bs: replace ternary operator with if-else block adds 35a70c0305f5 staging: rtl8192e: Exclude scan_mutex in rtllib_softmac_stop_scan adds 2305232c94d2 staging: rtl8192e: Unlock wx_mutex not in rtllib_wx_set_scan adds 8942c3f19b3f staging: rtl8192e: add missing spaces around operators adds e152c58d7a48 staging: vchiq_arm: mark vchiq_platform_init() static adds 5d88ce5052d2 drivers: staging: wlan-ng: Remove GPL/MPL boilerplate adds 28f5930b66ed staging: olpc_dcon: Switch i2c driver back to use .probe() adds b36be72b5a7b staging: most: Switch i2c driver back to use .probe() adds 71b6b438f301 staging: pi433: Remove stray gpiod_unexport() call adds c6e9da9d5566 staging: rtl8192e: clean unnecessary braces warning on r81 [...] adds 00eca57d6521 Staging: rts5208: rtsx: Removed new line in else and else if adds c88af76f71c5 staging: rtl8192e: remove blank lines adds d88b46ce5ab8 staging: rtl8192e: Add cfg80211.h and remove defined variables adds 4e9e2c8026ff staging: rtl8192e: Use standard api to calculate frequency [...] adds 01da3efafe06 staging: rtl8192e: Use standard api to calculate channel t [...] adds f99bbb4412ce axis-fifo: remove the unnecessary dev_info() adds 5dfc6a8ae297 staging: rtl8192e: Add missing entry CFG80211 in Kconfig adds 90262a95b060 staging: rtl8192e: Remove variable stats->freq as it is constant adds 26cdc2b7bdc9 staging: rtl8192e: Remove unsupported modes IEEE_N_5G and IEEE_A adds 5cac011cf1e8 staging: rtl8192e: Rename constant IEEE_x to WIRELESS_MODE_x adds 0392ac23a943 staging: rtl8192e: Remove unused enum led_ctl_mode adds f6689808492d staging: rtl8192e: Rename rtllib_state to rtl_link_state adds 52ac3ff9d641 staging: rtl8192e: Rename state to link_state adds fff6e8699345 staging: rtl8192e: Rename RTLLIB_NOLINK to MAC80211_NOLINK adds 2445e3a5822b staging: rtl8192e: Rename RTLLIB_LINKED to MAC80211_LINKED adds 57e2936e22ed staging: rtl8192e: Rename RTLLIB_LINKED_SCANNING adds 413cc33f2742 staging: rtl8192e: Rename variable SetWirelessMode adds 0ec908bc792c staging: rtl8192e: Rename variable SetBWModeHandler adds a6efe935c7f8 staging: rtl8192e: Rename variable LeisurePSLeave adds 1e302984616b staging: rtl8192e: Rename variable InitialGainHandler adds 73bacecfb7dc staging: vchiq_arm: Remove extra struct vchiq_instance dec [...] adds b59cba2309b1 staging: rtl8723bs: Fix indentation issues adds 3b6401444b7b staging: rtl8723bs: Fix block comment issue adds 13904f991b3a staging: rtl8723bs: Fix blank line issues adds 56424246bbdc staging: rtl8192e: clean up brace coding style issues adds 18b89d192382 staging: rtl8192e: convert else if sequence to switch adds d9902ac3a7cd staging: rtl8192e: remove return statement from void function adds 910b5ee9b33a staging: rtl8192e: remove comparison to true adds 32db98b92c8a staging: rtl8192e: remove 5G related code adds 4a22870cede3 staging: rtl8192e: Remove whitespace and blank lines adds db9c6d1d7fcc Merge tag 'staging-6.5-rc1' of git://git.kernel.org/pub/sc [...] adds cf9aa72d2f91 tty: serial: fsl_lpuart: optimize the timer based EOP logic adds 6d8c1fca0a6e serial: pl011: set UART011_CR_RXE in pl011_set_termios aft [...] adds b9ab22c2bc86 serial: 8250: omap: Fix freeing of resources on failed register adds 398cecc24846 serial: 8250: omap: Fix imprecise external abort for omap_ [...] adds fef4f600319e serial: 8250: omap: Fix life cycle issues for interrupt handlers adds db86bb6ed497 serial: 8250: omap: Shut down on remove for console uart adds 9d86719f8769 serial: 8250: Allow using ports higher than SERIAL_8250_RU [...] adds b245aa0cc583 serial: 8250: Change dl_read/write to handle value as u32 adds 98658ae8f392 serial: 8250: Document uart_8250_port's ->dl_read/write() adds 30c61f53fdf2 serial: 8250: Add dl_read/write, bugs and mapsize into pla [...] adds b334214ea08d serial: 8250: RT288x/Au1xxx code away from core adds 33e3b0eb7550 serial: 8250_rt288x: Name non-standard divisor latch reg adds 72fc578b220c serial: 8250_rt288x: Remove unnecessary UART_REG_UNMAPPED adds 6bd6cd29c924 serial: stm32: Ignore return value of uart_remove_one_port [...] adds d5b3d02d0b10 serial: Make uart_remove_one_port() return void adds 0e4daea31d83 Merge 6.4-rc3 into tty-next adds b1207d86169d serial: 8250: lock port in startup() callbacks adds abcb0cf1f5b2 serial: core: lock port for stop_rx() in uart_suspend_port() adds ca73a892c5be serial: 8250: lock port for stop_rx() in omap8250_irq() adds 51e45fba14bf serial: core: lock port for start_rx() in uart_resume_port() adds 87660fb4041f serial: 8250: lock port for rx_dma() callback adds 8b45503776b6 serial: 8250: lock port for omap8250_restore_regs() adds 25614735a647 serial: 8250: lock port for UART_IER access in omap8250_irq() adds d0b309a5d3f4 serial: 8250: synchronize and annotate UART_IER access adds 0d07703be74f serial: Switch i2c drivers back to use .probe() adds 20ec397d694b tty: serial: fsl_lpuart: Check the return value of dmaengi [...] adds 1b997aef4f54 serial: Indicate fintek option may also be required for RS [...] adds d2d4bd217ccd serial: 8250-fsl: Expand description of the MPC83xx UART's [...] adds c53aab207622 serial: 8250: omap: Move uart_write() inside PM section adds ae62c49c0cef serial: 8250: omap: convert to modern PM ops adds 84a9582fd203 serial: core: Start managing serial controllers to enable [...] adds d0a396083e91 serial: core: Don't drop port_mutex in serial_core_remove_ [...] adds 539914240a01 serial: core: Fix probing serial_base_bus devices adds 49c80922ff81 serial: core: Fix error handling for serial_core_ctrl_devi [...] adds 2076b2a4a6b7 Merge 6.4-rc5 into tty-next adds 66eff0ef528b powerpc/legacy_serial: Warn about 8250 devices operated wi [...] adds 643662d12bc2 serial: st-asc: fix typo in property name adds b6c7ff2693dd serial: 8250_mtk: Simplify clock sequencing and runtime PM adds 52861a3be8d6 serial: core: don't kfree device managed data adds 1eea99c04555 powerpc/legacy_serial: Handle SERIAL_8250_FSL=n build failures adds d9f59caf94a9 serial: 8250: Apply FSL workarounds also without SERIAL_82 [...] adds a9c09546e903 tty: serial: samsung_tty: Fix a memory leak in s3c24xx_ser [...] adds 832e231cff47 tty: serial: samsung_tty: Fix a memory leak in s3c24xx_ser [...] adds f3710f5e9e1a tty: serial: samsung_tty: Use abs() to simplify some code adds 20a41a62618d serial: 8250_omap: Use force_suspend and resume for system [...] adds cef09673c35b serial: core: fix -EPROBE_DEFER handling in init adds 4903fde8047a tty: fix hang on tty device with no_room set adds 360c11e2258c tty: tty_io: update timestamps on all device nodes adds e8cc334847db selftests: tty: add selftest for tty timestamp updates adds 639949a7031e tty: serial: imx: fix rs485 rx after tx adds e0edfdc15863 tty: serial: fsl_lpuart: add earlycon for imx8ulp platform adds 930cbf92db01 tty: serial: Add Nuvoton ma35d1 serial driver support adds 27a826837ec9 serial: atmel: don't enable IRQs prematurely adds a82d62f70854 Revert "8250: add support for ASIX devices with a FIFO bug" adds 777e456852f7 tty_audit: use TASK_COMM_LEN for task comm adds e1488513abee tty_audit: use kzalloc() in tty_audit_buf_alloc() adds 94f94810efc4 tty_audit: invert the condition in tty_audit_log() adds 3e540a7bad85 tty_audit: make icanon a bool adds e64ed44bce43 tty_audit: make tty pointers in exposed functions const adds e534755c9412 tty_audit: make data of tty_audit_log() const adds 868a9fd94807 Merge tag 'tty-6.5-rc1' of git://git.kernel.org/pub/scm/li [...] adds 986866c3dfb0 usb: typec: mux: Remove some unneeded includes adds 1f7d5520719d USB: Extend pci resume function to handle PM events adds 1c024241d018 xhci: Improve the XHCI system resume time adds ec5eb43813a4 usb: dwc3: core: add support for realtek SoCs custom's glo [...] adds 424e02931e2b usb: xhci: plat: remove error log for failure to get usb-phy adds 397376765249 usb: xhci: tegra: enable stream protocol support adds 02be19e914b8 dt-bindings: usb: Add support for Microchip usb5744 hub co [...] adds 2f28c3c9c347 usb: dwc3: Add error logs for unknown endpoint events adds ada050c69108 usb: dwc2: Fix some error handling paths adds 813f44d57e19 usb: dwc3: gadget: Bail out in pullup if soft reset timeou [...] adds d34f9bafa78d usb: gadget: udc: Handle gadget_connect failure during bin [...] adds be877fbf8968 usb: dwc2: support dwc2 IP for Amlogic A1 SoC family adds a9889e71b5e9 dt-bindings: usb: dwc2: add support for Amlogic A1 SoC USB [...] adds 6bae03b0484b usb: dwc3-meson-g12a: support OTG switch for all IP versions adds 00bb478b829e dt-bindings: usb: Add Qualcomm PMIC Type-C adds a4422ff22142 usb: typec: qcom: Add Qualcomm PMIC Type-C driver adds ee4d21aa4a22 MAINTAINERS: remove broken entries in QUALCOMM TYPEC PORT [...] adds e8fa2dd9e2bc usb: c67x00-drv: Convert to platform remove callback retur [...] adds cfab1b8be9ab usb: cdns3-imx: Convert to platform remove callback return [...] adds 5411fa0ec656 usb: cdns3-plat: Convert to platform remove callback retur [...] adds defbfca6945e usb: cdns3-ti: Convert to platform remove callback returning void adds ad593ed671fe usb: chipidea/ci_hdrc_imx: Convert to platform remove call [...] adds 1c74875cc5db usb: chipidea/ci_hdrc_msm: Convert to platform remove call [...] adds 906ede9c779e usb: chipidea/ci_hdrc_tegra: Convert to platform remove ca [...] adds 87202eae1daa usb: chipidea/ci_hdrc_usb2: Convert to platform remove cal [...] adds 49e71736dac7 usb: chipidea/core: Convert to platform remove callback re [...] adds 4f5bcf19bd2a usb: common: usb-conn-gpio: Convert to platform remove cal [...] adds 0176568702a5 usb: core: Convert to platform remove callback returning void adds 890258e22117 usb: dwc3-am62: Convert to platform remove callback return [...] adds 8257d5f548d6 usb: dwc3-exynos: Convert to platform remove callback retu [...] adds 3791a3e6f455 usb: dwc3-imx8mp: Convert to platform remove callback retu [...] adds 039e3dede538 usb: dwc3-keystone: Convert to platform remove callback re [...] adds 3ffea6e0f34c usb: dwc3-meson-g12a: Convert to platform remove callback [...] adds 86a2b452179b usb: dwc3-of-simple: Convert to platform remove callback r [...] adds abe04efc13ed usb: dwc3-omap: Convert to platform remove callback return [...] adds d662268dcca8 usb: dwc3-qcom: Convert to platform remove callback return [...] adds 2f6453761e7c usb: dwc3-st: Convert to platform remove callback returning void adds 5b3eb973bf38 usb: dwc3-xilinx: Convert to platform remove callback retu [...] adds 2c16f04d24b1 usb: fotg210: Convert to platform remove callback returning void adds 530bf2c69cda usb: gadget: hid: Convert to platform remove callback retu [...] adds ba170e197541 usb: gadget: aspeed: Convert to platform remove callback r [...] adds e28137b056ce usb: gadget/atmel_usba_udc: Convert to platform remove cal [...] adds 0621dacef2f4 usb: gadget/bcm63xx_udc: Convert to platform remove callba [...] adds ee8455c07c7b usb: bdc: Convert to platform remove callback returning void adds 2dd3f64fcc11 usb: gadget/dummy_hcd: Convert to platform remove callback [...] adds 43efe68158fc usb: gadget/fsl_qe_udc: Convert to platform remove callbac [...] adds a864e8f27738 usb: gadget/fusb300_udc: Convert to platform remove callba [...] adds 9c78fc7bb731 usb: gadget/m66592-udc: Convert to platform remove callbac [...] adds d5d4b4f2377a usb: gadget/mv_u3d_core: Convert to platform remove callba [...] adds 7a0bfca4b379 usb: gadget/mv_udc_core: Convert to platform remove callba [...] adds e4707226011c usb: gadget/net2272: Convert to platform remove callback r [...] adds 9225afafc1b8 usb: gadget/omap_udc: Convert to platform remove callback [...] adds 570d6d89783b usb: gadget/pxa27x_udc: Convert to platform remove callbac [...] adds 9da2fa8fb8d4 usb: gadget/r8a66597-udc: Convert to platform remove callb [...] adds 3ffd57792621 usb: gadget/renesas_usb3: Convert to platform remove callb [...] adds cc3ee267e4c5 usb: gadget/renesas_usbf: Convert to platform remove callb [...] adds 98f2a546ac5c usb: gadget/rzv2m_usb3drd: Convert to platform remove call [...] adds dad23c87a48e usb: gadget/snps_udc_plat: Convert to platform remove call [...] adds 48c125b55aa2 usb: gadget/tegra-xudc: Convert to platform remove callbac [...] adds cffdf49d739b usb: gadget/udc-xilinx: Convert to platform remove callbac [...] adds 5cad5686f2fb usb: ehci-atmel: Convert to platform remove callback retur [...] adds 8ea6a6ab5229 usb: ehci-brcm: Convert to platform remove callback return [...] adds 1043c6ba7d74 usb: ehci-exynos: Convert to platform remove callback retu [...] adds 453fb0aaee9b usb: ehci-fsl: Convert to platform remove callback returning void adds 3861844766ab usb: ehci-grlib: Convert to platform remove callback retur [...] adds 450955d77ae3 usb: ehci-mv: Convert to platform remove callback returning void adds 7d6d8199575d usb: ehci-npcm7xx: Convert to platform remove callback ret [...] adds 1bd418b6aafd usb: ehci-omap: Convert to platform remove callback return [...] adds c554264609c2 usb: ehci-orion: Convert to platform remove callback retur [...] adds b700b067f69e usb: ehci-platform: Convert to platform remove callback re [...] adds 095486c46305 usb: ehci-ppc-of: Convert to platform remove callback retu [...] adds a9a49024640c usb: ehci-sh: Convert to platform remove callback returning void adds b87578faa6c3 usb: ehci-spear: Convert to platform remove callback retur [...] adds 756caf5d11fe usb: ehci-st: Convert to platform remove callback returning void adds a30125d975f2 usb: ehci-xilinx-of: Convert to platform remove callback r [...] adds 29ac274b996e usb: fsl-mph-dr-of: Convert to platform remove callback re [...] adds 00b92772800b usb: isp116x-hcd: Convert to platform remove callback retu [...] adds 66426dbb1a0d usb: isp1362-hcd: Convert to platform remove callback retu [...] adds 9e60ab3ee609 usb: octeon-hcd: Convert to platform remove callback retur [...] adds a87a68c70cd2 usb: ohci-at91: Convert to platform remove callback return [...] adds 9053f4b18634 usb: ohci-da8xx: Convert to platform remove callback retur [...] adds 16fe06cdfdac usb: ohci-exynos: Convert to platform remove callback retu [...] adds 70a52ca2ef1f usb: ohci-nxp: Convert to platform remove callback returning void adds e399d0147feb usb: ohci-omap: Convert to platform remove callback return [...] adds 18b93fc987c4 usb: ohci-platform: Convert to platform remove callback re [...] adds 7b0b81006ec6 usb: ohci-ppc-of: Convert to platform remove callback retu [...] adds 8c5f41ac18bb usb: ohci-pxa27x: Convert to platform remove callback retu [...] adds a0f2863ab384 usb: ohci-s3c2410: Convert to platform remove callback ret [...] adds 982366fc0716 usb: ohci-sm501: Convert to platform remove callback retur [...] adds 106f477c0882 usb: ohci-spear: Convert to platform remove callback retur [...] adds 1a232291741c usb: ohci-st: Convert to platform remove callback returning void adds aae652bc7b47 usb: oxu210hp-hcd: Convert to platform remove callback ret [...] adds 90995d53ab35 usb: r8a66597-hcd: Convert to platform remove callback ret [...] adds 32dbe25eee71 usb: sl811-hcd: Convert to platform remove callback return [...] adds 18cb7c4d53d0 usb: uhci-grlib: Convert to platform remove callback retur [...] adds f0c8aa5c8dca usb: uhci-platform: Convert to platform remove callback re [...] adds e0d53e4f7fd8 usb: isp1760: Convert to platform remove callback returning void adds b6b64b67c8ac usb: misc: eud: Convert to platform remove callback return [...] adds 81a7d006ed17 usb: misc: usb3503: Convert to platform remove callback re [...] adds 456a91ce7de4 usb: renesas_usbhs: Convert to platform remove callback re [...] adds 61b013f9e1f7 usb: roles: intel_xhci: Convert to platform remove callbac [...] adds 08cfceeeea1e usb: typec: mux: gpio-sbu: Convert to platform remove call [...] adds ef0a3642b320 usb: typec: intel_pmc_mux: Convert to platform remove call [...] adds 42c78cfa003d usb: typec: tcpci_mt6360: Convert to platform remove callb [...] adds 529ae3fe7b5c usb: typec: tcpci_mt6360: Convert to platform remove callb [...] adds 72d70bf73cfc usb: typec: wcove: Convert to platform remove callback ret [...] adds fc4ecc0cd561 usb: typec: ucsi: acpi: Convert to platform remove callbac [...] adds 19b3cf44e18c usbip: vhci_hcd: Convert to platform remove callback retur [...] adds 7e530d32a365 Merge 6.4-rc4 into usb-next adds b4a4be847184 USB: fix up merge of 6.4-rc4 into usb-next adds 0c7f35d26b1d usbip: give a more helpful error message if vhdi_hcd isn't loaded adds 06042d7b32a7 usbip: Use _FORTIFY_SOURCE=2 instead of (implicitly) =1 adds c722576b2454 usb: typec: qcom: set pm8150b_typec_res storage-class-spec [...] adds 097fb3ee710d usb: dwc3: qcom: Fix potential memory leak adds 7b7efc925042 usb: typec: ucsi: Mark dGPUs as DEVICE scope adds 3c90c5a7fd42 usb: typec: ucsi: correctly access opcode adds 4aebc4f89f00 usb: typec: mux: Clean up mux_fwnode_match() adds 3524fe31538c usb: typec: mux: Remove alt mode parameters from the API adds 4c186faa7bb3 dt-bindings: regulator: qcom,usb-vbus-regulator: Mark reg [...] adds 581d79f7deed dt-bindings: regulator: qcom,usb-vbus-regulator: Mark regu [...] adds 24520e51fffb dt-bindings: phy: qcom,sc7180-qmp-usb3-dp-phy: Add orienta [...] adds 2f6ecb89fe8f usb: gadget: u_serial: Add null pointer check in gserial_suspend adds e5990469943c usb: gadget: u_serial: Avoid spinlock recursion in __gs_co [...] adds c3ff12a92bd7 usb: gadget: uvc: queue empty isoc requests if no video bu [...] adds be3d5a493b66 usb: add HAS_IOPORT dependencies adds dc54ce3e603b usb: uhci: handle HAS_IOPORT dependencies adds 4a680fcd60d4 dt-bindings: usb: usb251xb: correct swap-dx-lanes type to uint32 adds 342161c11403 usb: phy: phy-tahvo: fix memory leak in tahvo_usb_probe() adds 8e6bd945e6dd usb: hide unused usbfs_notify_suspend/resume functions adds 6f5bd24f50fe usb: chipidea: imx: remove one duplicated reg define adds 7a053bf2b366 usb: cdns3: imx: simplify clock name usage adds 8486eb8068cc dt-bindings: usb: cdns-imx8qm: add imx8qm cdns3 glue layer adds bfb46b424652 usb: cdns3: Add StarFive JH7110 USB driver adds 2a1c4639d6d6 usb: cdns3: improve handling of unaligned address case adds 3124387537bc usb: cdns3: optimize OUT transfer by copying only actual r [...] adds 7126a2aeabae usb: Switch i2c drivers back to use .probe() adds 622cc875dd2b usb: host: fhci-hcd: Convert to platform remove callback r [...] adds db3c4e366287 usb: cdns3: imx: Rework system PM to avoid duplicated operations adds 25ff1eeac754 dt-bindings: usb: Add RK3588 OHCI adds 06abc973d8e1 dt-bindings: usb: Add RK3588 EHCI adds fba985aaf463 usb: host: ohci-platform: increase max clock number to 4 adds f16135918b5f usb: misc: eud: Fix eud sysfs path (use 'qcom_eud') adds 046895105d96 usb: misc: eud: Fix indentation issues adds 56dcc717ecf5 usb: misc: onboard_hub: Don't warn twice about problems du [...] adds b519f44b7807 usb: dwc2/platform: Convert to platform remove callback re [...] adds 3a8d85c43d59 usb: xhci-histb: Convert to platform remove callback retur [...] adds d89dfff5eaeb usb: xhci-mtk: Convert to platform remove callback returning void adds bcfe934e2efb usb: xhci-plat: Convert to platform remove callback return [...] adds 40f7b7f65a05 usb: xhci-tegra: Convert to platform remove callback retur [...] adds 922c0cb578ac usb: typec: qcom-pmic-typec: Convert to platform remove ca [...] adds 243ff7e6a035 usb: typec: mux: fix static inline syntax error adds d37537a1f7cf Merge 6.4-rc5 into usb-next adds b47ad02ff283 usb: xhci: Remove unused udev from xhci_log_ctx trace event adds b9e43779ac9b xhci: Add usb cold attach (CAS) as a reason to resume root hub. adds 9b907c91aa94 xhci: Don't require a valid get_quirks() function pointer [...] adds 0a4776205b16 xhci: get rid of XHCI_PLAT quirk that used to prevent MSI setup adds 4bf398e15aa4 xhci: split allocate interrupter into separate alloacte an [...] adds f5af638f0609 xhci: Fix transfer ring expansion size calculation adds 2710f8186f88 xhci: Stop unnecessary tracking of free trbs in a ring adds f927728186f0 xhci: Fix resume issue of some ZHAOXIN hosts adds 2a865a652299 xhci: Fix TRB prefetch issue of ZHAOXIN hosts adds d9b0328d0b8b xhci: Show ZHAOXIN xHCI root hub speed correctly adds d5e234ff08a4 xhci: Add ZHAOXIN xHCI host U1/U2 feature support adds 0a453dc9f260 usb: typec: intel_pmc_mux: Expose IOM port status to debugfs adds ffd603f21423 usb: gadget: u_serial: Add null pointer check in gs_start_io adds f817f271dad3 usb: usb251xb: Use of_property_read_u16() adds 152669f844d1 usb: gadget: udc: udc-xilinx: Add identifier to read_fn fu [...] adds 5ae8a35459e7 usb: gadget: uvc: clean up comments and styling in video_pump adds 6b394dbb6469 usb: gadget: f_mass_storage: remove unnecessary open check adds 8fd95da2cfb5 usb: dwc3: qcom: Release the correct resources in dwc3_qco [...] adds 4a944da70712 usb: dwc3: qcom: Fix an error handling path in dwc3_qcom_probe() adds 60d5b71933c4 usb: dwc3: qcom: use dev_err_probe() where appropriate adds 52ff079dede2 dt-bindings: usb: ci-hdrc-usb2: add fsl,imx8ulp-usb compatible adds 9a070e8e2089 usb: chipidea: imx: don't request QoS for imx8ulp adds edd60d24bd85 usb: common: usb-conn-gpio: Set last role to unknown befor [...] adds 83cb2604f641 usb: core: add sysfs entry for usb device state adds a053d9dc45ac usb: update the ctime as well when updating mtime after an ioctl adds 01052b91c980 usb: dwc3-meson-g12a: Fix an error handling path in dwc3_m [...] adds 0ca2026eea10 usb: cdns2: Device side header file for CDNS2 driver adds 3eb1f1efe204 usb: cdns2: Add main part of Cadence USBHS driver adds 07a3aef249a1 usb: cdns2: Add tracepoints for CDNS2 driver adds 41e2f976b558 MAINTAINERS: add Cadence USBHS driver entry adds 0ac37fbdad70 usb: chipidea: imx: turn off vbus comparator when suspend adds 53d061c19dc4 usb: chipidea: imx: add missing USB PHY DPDM wakeup setting adds df49f2a0ac4a Revert "usb: common: usb-conn-gpio: Set last role to unkno [...] adds 09b69dd4378b usb: ch9: Replace 1-element array with flexible array adds 771e0e37bff0 dt-bindings: usb: add ON Semiconductor nb7vpq904m Type-C L [...] adds c43e7983fcc3 dt-bindings: reset: convert the xlnx,zynqmp-reset.txt to yaml adds 4ee94d940789 MAINTAINERS: USB: add uapi header files to USB SUBSYSTEM entry adds 88d8f3ac9c67 usb: typec: add support for the nb7vpq904m Type-C Linear Redriver adds 1e35f074399d usb: typec: tcpm: fix cc role at port reset adds 8be558dcffe6 usb: typec: tcpm: add get max power support adds ee400a1be115 usb: gadget: function: printer: Replace strlcpy with strscpy adds 55f90c3f83c5 usb: cdns2: Fix spelling mistake in a trace message "Wakup [...] adds 6059d8124388 dt-bindings: usb: dwc3: Add IPQ9574 compatible adds 5aa735a4742c dt-bindings: usb: Add StarFive JH7110 USB controller adds 34d401a1910d dt-bindings: usb: dwc3: Add interrupt-names property suppo [...] adds 044a61158b9e USB: roles: make role_class a static const structure adds 8e99143649ad USB: gadget: udc: core: make udc_class a static const structure adds e571e843f0ce USB: mon: make mon_bin_class a static const structure adds 2c10e7a049da USB: gadget: f_printer: make usb_gadget_class a static con [...] adds 99f2d956e1fa USB: gadget: f_hid: make hidg_class a static const structure adds 814c96c959cf thunderbolt: Check for ring 0 in tb_tunnel_alloc_dma() adds f14d177e0be6 thunderbolt: Log function name of the called quirk adds ccdb0900a0c3 thunderbolt: Add debug log for link controller power quirk adds 7ee20d0afb69 thunderbolt: Allow specifying custom credits for DMA tunnels adds 714e57aa3bcd thunderbolt: Add MODULE_DESCRIPTION adds 88a9ded93453 thunderbolt: dma_test: Update MODULE_DESCRIPTION adds f1138fda1b0d thunderbolt: Drop retimer vendor check adds 033c2d8ab283 thunderbolt: Log DisplayPort adapter rate and lanes on discovery adds ef65afa0740e Merge branch 'thunderbolt/fixes' into thunderbolt/next adds 7ce542219b63 thunderbolt: Introduce tb_switch_downstream_port() adds 17fb1a3df9c3 thunderbolt: Introduce tb_xdomain_downstream_port() adds c437dcb18310 thunderbolt: Fix a couple of style issues in TMU code adds 826f55d50de9 thunderbolt: Drop useless 'unidirectional' parameter from [...] adds 701e73a823bb thunderbolt: Rework Titan Ridge TMU objection disable function adds 7d283f4148f1 thunderbolt: Get rid of tb_switch_enable_tmu_1st_child() adds 20c2fae9dbe3 thunderbolt: Move TMU configuration to tb_enable_tmu() adds 4e7b4955cba1 thunderbolt: Move tb_enable_tmu() close to other TMU functions adds ef34add89ee4 thunderbolt: Check valid TMU configuration in tb_switch_tm [...] adds 12a14f2fca32 thunderbolt: Move CLx support functions into clx.c adds 4f9a4f25ade8 thunderbolt: Get rid of __tb_switch_[en|dis]able_clx() adds 1a9b6cb8b5db thunderbolt: Move CLx enabling into tb_enable_clx() adds 35627353063b thunderbolt: Switch CL states from enum to a bitmask adds 9650de737992 thunderbolt: Check for first depth router in tb.c adds bdc6660e553a thunderbolt: Do not call CLx functions from TMU code adds cb625ec6e571 thunderbolt: Prefix TMU post time log message with "TMU: " adds b5d15961d955 thunderbolt: Prefix CL state related log messages with "CLx: " adds 768e6fe69fde thunderbolt: Initialize CL states from the hardware adds 4a420eb1426a thunderbolt: Make tb_switch_clx_disable() return CL states [...] adds 53ba2e16957b thunderbolt: Disable CL states when a DMA tunnel is established adds 1402ba08abae thunderbolt: Read retimer NVM authentication status prior [...] adds b7b83911f790 thunderbolt: Do not send UNSET_INBOUND_SBTX when retimer N [...] adds 87200371817e thunderbolt: Enable/disable sideband depending on USB4 por [...] adds 4796efdd16a8 thunderbolt: Ignore data CRC mismatch for USB4 routers adds 2ad3e1314caf thunderbolt: Do not touch lane 1 adapter path config space adds 6e21007d0f7e thunderbolt: Identify USB4 v2 routers adds e111fb925137 thunderbolt: Add support for USB4 v2 80 Gb/s link adds 235d019481bc thunderbolt: Add the new USB4 v2 notification types adds 0fc70886569c thunderbolt: Reset USB4 v2 host router adds 14200a2631dd thunderbolt: Announce USB4 v2 connection manager support adds 6e19d48ea0d8 thunderbolt: Enable USB4 v2 PCIe TLP/DLLP extended encapsulation adds ee22d52aeef1 thunderbolt: Add two additional double words for adapters [...] adds 75abb4f5fff2 thunderbolt: Fix DisplayPort IN adapter capability length [...] adds 0209c808a56e thunderbolt: Fix PCIe adapter capability length for USB4 v [...] adds 6f14a210661c thunderbolt: Add Intel Barlow Ridge PCI ID adds f2bfa944080d thunderbolt: Limit Intel Barlow Ridge USB3 bandwidth adds 7c81a578cbd1 thunderbolt: Move constants related to NVM into nvm.c adds 322ff701ffed thunderbolt: Increase NVM_MAX_SIZE to support Intel Barlow [...] adds d49b4f043d63 thunderbolt: Add support for enhanced uni-directional TMU mode adds fd4d58d1fef9 thunderbolt: Enable CL2 low power state adds 8d73f6b8e048 thunderbolt: Make bandwidth allocation mode function names [...] adds 2d7e04729798 thunderbolt: Add DisplayPort 2.x tunneling support adds 481012b479fe thunderbolt: Add test case for 3 DisplayPort tunnels adds aed1a2a5a6a2 Merge tag 'thunderbolt-for-v6.5-rc1' of git://git.kernel.o [...] adds 25a2bc21c863 usb: typec: ucsi: call typec_set_mode on non-altmode partn [...] adds c7054c31c1c9 usb: typec: fsa4480: rework mux & switch setup to handle m [...] adds ef1e29c6f6ad usb: typec: fsa4480: add support for Audio Accessory Mode adds ff399bab8638 usb: gadget: legacy: fix error return code in gfs_bind adds e6ecc0414c87 usb: ulpi: Make container_of() no-op in to_ulpi_dev() adds 6ff58ae17fd9 USB: serial: return errors from break handling adds f4bbae27b32e USB: serial: cp210x: disable break signalling on CP2105 SCI adds c9d934053d9e USB: serial: report unsupported break signalling adds ffa5f7a3bf28 USB: serial: option: add LARA-R6 01B PIDs adds 0e5342f634b2 Merge tag 'usb-serial-6.5-rc1' of https://git.kernel.org/p [...] adds c0aabed9cabe usb: dwc3: gadget: Propagate core init errors to UDC durin [...] adds 61d52f64ac58 usbip: usbip_host: Replace strlcpy with strscpy adds 256a02e2caa3 usb: typec: nb7vpq904m: fix CONFIG_DRM dependency adds fb2ce17874cf usb: host: xhci: Do not re-initialize the XHCI HC if being [...] adds 18af4b5c9791 usb: host: xhci-plat: Set XHCI_STATE_REMOVING before resum [...] adds 56cbceab928d Merge tag 'usb-6.5-rc1' of git://git.kernel.org/pub/scm/li [...]
No new revisions were added by this update.
Summary of changes: .mailmap | 4 + Documentation/ABI/testing/sysfs-bus-counter | 54 + Documentation/ABI/testing/sysfs-bus-usb | 10 + .../ABI/testing/sysfs-class-led-driver-aw200xx | 5 + Documentation/ABI/testing/sysfs-devices-hisi_ptt | 52 + Documentation/ABI/testing/sysfs-driver-eud | 2 +- .../bindings/arm/arm,coresight-dummy-sink.yaml | 73 + .../bindings/arm/arm,coresight-dummy-source.yaml | 71 + .../bindings/extcon/qcom,pm8941-misc.yaml | 14 +- .../devicetree/bindings/extcon/wlf,arizona.yaml | 14 +- .../devicetree/bindings/iio/adc/adi,ad7192.yaml | 5 + .../bindings/iio/adc/mediatek,mt2701-auxadc.yaml | 1 + .../bindings/iio/adc/qcom,spmi-vadc.yaml | 28 +- .../bindings/iio/adc/rockchip-saradc.yaml | 1 + .../bindings/iio/afe/voltage-divider.yaml | 2 +- .../bindings/iio/imu/invensense,mpu6050.yaml | 3 + .../devicetree/bindings/iio/imu/st,lsm6dsx.yaml | 1 + .../bindings/iio/light/rohm,bu27008.yaml | 49 + .../devicetree/bindings/iio/light/ti,opt4001.yaml | 68 + .../bindings/iio/potentiometer/renesas,x9250.yaml | 78 + .../iio/pressure/honeywell,mprls0025pa.yaml | 104 + .../devicetree/bindings/iio/st,st-sensors.yaml | 1 + .../bindings/iio/temperature/melexis,mlx90614.yaml | 6 +- .../bindings/iio/temperature/ti,tmp006.yaml | 42 + .../bindings/interconnect/fsl,imx8m-noc.yaml | 2 +- .../devicetree/bindings/leds/awinic,aw200xx.yaml | 126 + .../bindings/leds/backlight/kinetic,ktz8866.yaml | 30 +- .../bindings/leds/backlight/lp855x-backlight.yaml | 149 ++ .../devicetree/bindings/leds/backlight/lp855x.txt | 72 - .../bindings/leds/backlight/pwm-backlight.yaml | 1 - Documentation/devicetree/bindings/leds/common.yaml | 2 - .../bindings/leds/leds-class-multicolor.yaml | 2 +- .../devicetree/bindings/leds/leds-lp55xx.yaml | 10 + .../devicetree/bindings/leds/leds-mt6323.txt | 5 +- .../devicetree/bindings/leds/leds-qcom-lpg.yaml | 30 +- .../devicetree/bindings/leds/leds-sgm3140.yaml | 1 + .../bindings/leds/qcom,spmi-flash-led.yaml | 2 + .../bindings/leds/rohm,bd71828-leds.yaml | 2 +- .../bindings/mailbox/brcm,bcm2835-mbox.txt | 26 - .../bindings/mailbox/brcm,bcm2835-mbox.yaml | 40 + .../bindings/mailbox/nvidia,tegra186-hsp.yaml | 1 + .../bindings/mailbox/qcom,apcs-kpss-global.yaml | 1 + .../devicetree/bindings/mfd/adi,max77541.yaml | 68 + .../devicetree/bindings/mfd/gateworks-gsc.yaml | 10 - .../devicetree/bindings/mfd/qcom,spmi-pmic.yaml | 5 + .../devicetree/bindings/mfd/qcom,tcsr.yaml | 1 + .../devicetree/bindings/mfd/richtek,rt5033.yaml | 138 ++ .../devicetree/bindings/mfd/samsung,s5m8767.yaml | 25 +- .../devicetree/bindings/mfd/st,stpmic1.yaml | 2 +- .../devicetree/bindings/mfd/ti,tps6594.yaml | 193 ++ .../devicetree/bindings/mfd/x-powers,axp152.yaml | 1 + .../devicetree/bindings/nvmem/brcm,nvram.yaml | 15 + .../devicetree/bindings/nvmem/imx-ocotp.yaml | 26 +- .../bindings/nvmem/layouts/fixed-cell.yaml | 31 + .../bindings/nvmem/layouts/fixed-layout.yaml | 50 + .../bindings/nvmem/layouts/nvmem-layout.yaml | 5 +- .../devicetree/bindings/nvmem/mediatek,efuse.yaml | 1 + .../devicetree/bindings/nvmem/mxs-ocotp.yaml | 8 +- Documentation/devicetree/bindings/nvmem/nvmem.yaml | 61 +- .../devicetree/bindings/nvmem/qcom,qfprom.yaml | 6 - .../devicetree/bindings/nvmem/qcom,spmi-sdam.yaml | 6 - Documentation/devicetree/bindings/nvmem/rmem.yaml | 1 + .../devicetree/bindings/nvmem/rockchip,otp.yaml | 122 + .../devicetree/bindings/nvmem/rockchip-otp.txt | 25 - .../bindings/nvmem/socionext,uniphier-efuse.yaml | 3 - .../bindings/nvmem/sunplus,sp7021-ocotp.yaml | 6 - .../bindings/phy/qcom,sc7180-qmp-usb3-dp-phy.yaml | 6 + .../power/supply/richtek,rt5033-battery.yaml | 2 +- .../power/supply/richtek,rt5033-charger.yaml | 65 + .../bindings/regulator/adi,max77541-regulator.yaml | 38 + .../regulator/qcom,usb-vbus-regulator.yaml | 10 +- .../bindings/reset/xlnx,zynqmp-reset.txt | 55 - .../bindings/reset/xlnx,zynqmp-reset.yaml | 52 + .../devicetree/bindings/rtc/isil,isl1208.txt | 38 - .../devicetree/bindings/rtc/isil,isl1208.yaml | 100 + .../devicetree/bindings/rtc/loongson,rtc.yaml | 57 + Documentation/devicetree/bindings/rtc/rtc.yaml | 2 +- .../devicetree/bindings/rtc/trivial-rtc.yaml | 2 - .../devicetree/bindings/usb/ci-hdrc-usb2.yaml | 4 +- Documentation/devicetree/bindings/usb/dwc2.yaml | 1 + .../devicetree/bindings/usb/fsl,imx8qm-cdns3.yaml | 103 + .../devicetree/bindings/usb/generic-ehci.yaml | 1 + .../devicetree/bindings/usb/generic-ohci.yaml | 17 +- .../devicetree/bindings/usb/microchip,usb5744.yaml | 107 + .../devicetree/bindings/usb/onnn,nb7vpq904m.yaml | 141 ++ .../devicetree/bindings/usb/qcom,dwc3.yaml | 3 +- .../devicetree/bindings/usb/qcom,pmic-typec.yaml | 190 ++ .../devicetree/bindings/usb/snps,dwc3.yaml | 6 +- .../bindings/usb/starfive,jh7110-usb.yaml | 115 + .../devicetree/bindings/usb/usb251xb.yaml | 2 +- Documentation/driver-api/driver-model/devres.rst | 1 + Documentation/fault-injection/provoke-crashes.rst | 2 +- Documentation/leds/index.rst | 1 + Documentation/leds/leds-cht-wcove.rst | 38 + Documentation/leds/well-known-leds.txt | 3 +- Documentation/misc-devices/index.rst | 1 + Documentation/misc-devices/tps6594-pfsm.rst | 87 + Documentation/trace/coresight/coresight-dummy.rst | 32 + Documentation/trace/hisi-ptt.rst | 12 +- Documentation/userspace-api/ioctl/ioctl-number.rst | 1 + MAINTAINERS | 56 +- arch/mips/alchemy/common/platform.c | 10 +- arch/powerpc/kernel/legacy_serial.c | 14 +- drivers/accessibility/speakup/Kconfig | 1 + drivers/accessibility/speakup/main.c | 2 +- drivers/android/binder.c | 15 +- drivers/android/binder_internal.h | 3 + drivers/ata/ahci_platform.c | 8 +- drivers/base/isa.c | 7 +- drivers/base/node.c | 8 +- drivers/base/property.c | 12 +- drivers/bus/fsl-mc/dprc-driver.c | 6 + drivers/cdx/cdx.c | 18 + drivers/cdx/controller/Kconfig | 10 - drivers/cdx/controller/mcdi.c | 86 +- drivers/cdx/controller/mcdi.h | 6 - drivers/char/Kconfig | 3 +- drivers/char/bsr.c | 21 +- drivers/char/dsp56k.c | 18 +- drivers/char/lp.c | 18 +- drivers/char/mem.c | 15 +- drivers/char/misc.c | 39 +- drivers/char/ppdev.c | 19 +- drivers/char/virtio_console.c | 24 +- drivers/char/xilinx_hwicap/xilinx_hwicap.c | 52 +- drivers/char/xillybus/xillybus_class.c | 21 +- drivers/clk/qcom/Kconfig | 1 + drivers/clk/qcom/clk-cbf-8996.c | 60 +- drivers/comedi/Kconfig | 103 +- drivers/comedi/comedi_fops.c | 47 +- drivers/comedi/drivers/comedi_test.c | 23 +- drivers/counter/104-quad-8.c | 802 ++++--- drivers/counter/Kconfig | 23 +- drivers/counter/Makefile | 1 + drivers/counter/counter-sysfs.c | 8 +- drivers/counter/i8254.c | 447 ++++ drivers/counter/stm32-timer-cnt.c | 3 + drivers/extcon/Kconfig | 1 + drivers/extcon/extcon-axp288.c | 2 +- drivers/extcon/extcon-fsa9480.c | 2 +- drivers/extcon/extcon-palmas.c | 1 - drivers/extcon/extcon-ptn5150.c | 2 +- drivers/extcon/extcon-qcom-spmi-misc.c | 4 +- drivers/extcon/extcon-rt8973a.c | 2 +- drivers/extcon/extcon-sm5502.c | 2 +- drivers/extcon/extcon-usbc-tusb320.c | 155 +- drivers/extcon/extcon.c | 368 +-- drivers/extcon/extcon.h | 8 +- drivers/firmware/dmi-sysfs.c | 4 + drivers/firmware/stratix10-svc.c | 2 +- drivers/firmware/xilinx/zynqmp-debug.c | 2 +- drivers/firmware/xilinx/zynqmp-debug.h | 2 +- drivers/firmware/xilinx/zynqmp.c | 2 +- drivers/fpga/dfl-fme-main.c | 4 +- drivers/fpga/intel-m10-bmc-sec-update.c | 47 +- drivers/fpga/zynq-fpga.c | 8 +- drivers/hwmon/intel-m10-bmc-hwmon.c | 1 + drivers/hwmon/pmbus/pmbus_core.c | 6 +- drivers/hwtracing/coresight/Kconfig | 11 + drivers/hwtracing/coresight/Makefile | 1 + drivers/hwtracing/coresight/coresight-catu.c | 21 +- drivers/hwtracing/coresight/coresight-core.c | 605 ++--- drivers/hwtracing/coresight/coresight-cti-core.c | 52 +- drivers/hwtracing/coresight/coresight-cti-sysfs.c | 4 +- drivers/hwtracing/coresight/coresight-cti.h | 4 +- drivers/hwtracing/coresight/coresight-dummy.c | 163 ++ drivers/hwtracing/coresight/coresight-etb10.c | 13 +- drivers/hwtracing/coresight/coresight-etm-perf.c | 4 +- drivers/hwtracing/coresight/coresight-etm3x-core.c | 6 +- drivers/hwtracing/coresight/coresight-etm4x-core.c | 20 +- .../hwtracing/coresight/coresight-etm4x-sysfs.c | 27 +- drivers/hwtracing/coresight/coresight-funnel.c | 26 +- drivers/hwtracing/coresight/coresight-platform.c | 269 +-- drivers/hwtracing/coresight/coresight-priv.h | 36 +- drivers/hwtracing/coresight/coresight-replicator.c | 23 +- drivers/hwtracing/coresight/coresight-stm.c | 6 +- drivers/hwtracing/coresight/coresight-sysfs.c | 17 +- drivers/hwtracing/coresight/coresight-tmc-etf.c | 26 +- drivers/hwtracing/coresight/coresight-tmc-etr.c | 110 +- drivers/hwtracing/coresight/coresight-tmc.h | 2 + drivers/hwtracing/coresight/coresight-tpda.c | 23 +- drivers/hwtracing/coresight/coresight-tpdm.c | 4 +- drivers/hwtracing/coresight/coresight-tpiu.c | 7 +- drivers/hwtracing/coresight/coresight-trbe.c | 3 +- drivers/hwtracing/coresight/ultrasoc-smb.c | 11 +- drivers/hwtracing/coresight/ultrasoc-smb.h | 2 +- drivers/hwtracing/ptt/hisi_ptt.c | 444 +++- drivers/hwtracing/ptt/hisi_ptt.h | 56 + drivers/i3c/master/svc-i3c-master.c | 51 +- drivers/iio/accel/adxl313_i2c.c | 2 +- drivers/iio/accel/adxl345_i2c.c | 2 +- drivers/iio/accel/adxl355_i2c.c | 2 +- drivers/iio/accel/adxl367_i2c.c | 2 +- drivers/iio/accel/adxl372_i2c.c | 2 +- drivers/iio/accel/bma180.c | 2 +- drivers/iio/accel/bma400_core.c | 3 +- drivers/iio/accel/bma400_i2c.c | 2 +- drivers/iio/accel/bmc150-accel-i2c.c | 2 +- drivers/iio/accel/da280.c | 2 +- drivers/iio/accel/da311.c | 2 +- drivers/iio/accel/dmard06.c | 2 +- drivers/iio/accel/dmard09.c | 2 +- drivers/iio/accel/dmard10.c | 2 +- drivers/iio/accel/fxls8962af-core.c | 8 +- drivers/iio/accel/fxls8962af-i2c.c | 2 +- drivers/iio/accel/kionix-kx022a-i2c.c | 3 +- drivers/iio/accel/kionix-kx022a-spi.c | 1 + drivers/iio/accel/kionix-kx022a.c | 13 +- drivers/iio/accel/kxcjk-1013.c | 2 +- drivers/iio/accel/kxsd9-i2c.c | 2 +- drivers/iio/accel/mc3230.c | 2 +- drivers/iio/accel/mma7455_i2c.c | 2 +- drivers/iio/accel/mma7660.c | 2 +- drivers/iio/accel/mma8452.c | 2 +- drivers/iio/accel/mma9551.c | 2 +- drivers/iio/accel/mma9553.c | 2 +- drivers/iio/accel/msa311.c | 2 +- drivers/iio/accel/mxc4005.c | 2 +- drivers/iio/accel/mxc6255.c | 2 +- drivers/iio/accel/st_accel_core.c | 1 + drivers/iio/accel/st_accel_i2c.c | 2 +- drivers/iio/accel/stk8312.c | 2 +- drivers/iio/accel/stk8ba50.c | 2 +- drivers/iio/adc/Kconfig | 13 +- drivers/iio/adc/Makefile | 1 + drivers/iio/adc/ad7091r5.c | 2 +- drivers/iio/adc/ad7192.c | 8 +- drivers/iio/adc/ad7291.c | 2 +- drivers/iio/adc/ad799x.c | 2 +- drivers/iio/adc/ina2xx-adc.c | 2 +- drivers/iio/adc/ltc2471.c | 2 +- drivers/iio/adc/ltc2485.c | 2 +- drivers/iio/adc/ltc2497.c | 2 +- drivers/iio/adc/max1363.c | 2 +- drivers/iio/adc/max77541-adc.c | 194 ++ drivers/iio/adc/max9611.c | 2 +- drivers/iio/adc/mcp3422.c | 2 +- drivers/iio/adc/meson_saradc.c | 2 +- drivers/iio/adc/nau7802.c | 2 +- drivers/iio/adc/palmas_gpadc.c | 1 - drivers/iio/adc/qcom-spmi-adc5.c | 15 +- drivers/iio/adc/qcom-spmi-vadc.c | 19 +- drivers/iio/adc/rockchip_saradc.c | 246 +- drivers/iio/adc/rtq6056.c | 2 +- drivers/iio/adc/stm32-adc.c | 2 + drivers/iio/adc/ti-adc081c.c | 2 +- drivers/iio/adc/ti-ads1015.c | 2 +- drivers/iio/adc/ti-ads1100.c | 2 +- drivers/iio/adc/ti-ads7924.c | 2 +- drivers/iio/adc/xilinx-ams.c | 9 +- drivers/iio/adc/xilinx-xadc-core.c | 17 +- drivers/iio/addac/ad74413r.c | 11 +- drivers/iio/amplifiers/ad8366.c | 2 +- drivers/iio/cdc/ad7150.c | 2 +- drivers/iio/cdc/ad7746.c | 2 +- drivers/iio/chemical/ams-iaq-core.c | 2 +- drivers/iio/chemical/atlas-ezo-sensor.c | 2 +- drivers/iio/chemical/atlas-sensor.c | 2 +- drivers/iio/chemical/bme680_i2c.c | 2 +- drivers/iio/chemical/ccs811.c | 2 +- drivers/iio/chemical/scd30_i2c.c | 2 +- drivers/iio/chemical/scd4x.c | 2 +- drivers/iio/chemical/sgp30.c | 2 +- drivers/iio/chemical/sgp40.c | 2 +- drivers/iio/chemical/sps30_i2c.c | 2 +- drivers/iio/chemical/sunrise_co2.c | 2 +- drivers/iio/chemical/vz89x.c | 2 +- drivers/iio/dac/ad5064.c | 2 +- drivers/iio/dac/ad5380.c | 2 +- drivers/iio/dac/ad5446.c | 2 +- drivers/iio/dac/ad5593r.c | 2 +- drivers/iio/dac/ad5696-i2c.c | 2 +- drivers/iio/dac/ds4424.c | 2 +- drivers/iio/dac/m62332.c | 2 +- drivers/iio/dac/max517.c | 2 +- drivers/iio/dac/max5821.c | 2 +- drivers/iio/dac/mcp4725.c | 2 +- drivers/iio/dac/ti-dac5571.c | 2 +- drivers/iio/gyro/bmg160_i2c.c | 2 +- drivers/iio/gyro/fxas21002c_i2c.c | 2 +- drivers/iio/gyro/itg3200_core.c | 2 +- drivers/iio/gyro/mpu3050-i2c.c | 2 +- drivers/iio/gyro/st_gyro_i2c.c | 2 +- drivers/iio/health/afe4404.c | 2 +- drivers/iio/health/max30100.c | 2 +- drivers/iio/health/max30102.c | 2 +- drivers/iio/humidity/am2315.c | 2 +- drivers/iio/humidity/hdc100x.c | 2 +- drivers/iio/humidity/hdc2010.c | 2 +- drivers/iio/humidity/hts221_i2c.c | 2 +- drivers/iio/humidity/htu21.c | 2 +- drivers/iio/humidity/si7005.c | 2 +- drivers/iio/humidity/si7020.c | 2 +- drivers/iio/imu/bmi160/bmi160_i2c.c | 2 +- drivers/iio/imu/bno055/bno055_i2c.c | 2 +- drivers/iio/imu/fxos8700_i2c.c | 2 +- drivers/iio/imu/inv_icm42600/inv_icm42600_i2c.c | 2 +- .../iio/imu/inv_icm42600/inv_icm42600_timestamp.c | 49 +- drivers/iio/imu/inv_mpu6050/Kconfig | 4 +- drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 10 + drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c | 8 +- drivers/iio/imu/inv_mpu6050/inv_mpu_iio.h | 2 + drivers/iio/imu/inv_mpu6050/inv_mpu_spi.c | 5 + drivers/iio/imu/kmx61.c | 2 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c | 2 +- drivers/iio/imu/st_lsm9ds0/Kconfig | 3 +- drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_i2c.c | 14 +- drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_spi.c | 5 + drivers/iio/industrialio-buffer.c | 98 +- drivers/iio/industrialio-trigger.c | 22 +- drivers/iio/light/Kconfig | 25 + drivers/iio/light/Makefile | 2 + drivers/iio/light/adjd_s311.c | 2 +- drivers/iio/light/adux1020.c | 2 +- drivers/iio/light/al3010.c | 2 +- drivers/iio/light/al3320a.c | 10 +- drivers/iio/light/apds9300.c | 2 +- drivers/iio/light/apds9960.c | 2 +- drivers/iio/light/as73211.c | 2 +- drivers/iio/light/bh1750.c | 2 +- drivers/iio/light/bh1780.c | 2 +- drivers/iio/light/cm32181.c | 2 +- drivers/iio/light/cm3232.c | 2 +- drivers/iio/light/cm3323.c | 2 +- drivers/iio/light/cm36651.c | 2 +- drivers/iio/light/gp2ap002.c | 2 +- drivers/iio/light/gp2ap020a00f.c | 2 +- drivers/iio/light/isl29018.c | 2 +- drivers/iio/light/isl29028.c | 2 +- drivers/iio/light/isl29125.c | 2 +- drivers/iio/light/jsa1212.c | 2 +- drivers/iio/light/ltr501.c | 2 +- drivers/iio/light/ltrf216a.c | 2 +- drivers/iio/light/lv0104cs.c | 2 +- drivers/iio/light/max44000.c | 2 +- drivers/iio/light/max44009.c | 2 +- drivers/iio/light/noa1305.c | 2 +- drivers/iio/light/opt3001.c | 2 +- drivers/iio/light/opt4001.c | 467 ++++ drivers/iio/light/pa12203001.c | 2 +- drivers/iio/light/rohm-bu27008.c | 1026 ++++++++ drivers/iio/light/rohm-bu27034.c | 3 +- drivers/iio/light/rpr0521.c | 2 +- drivers/iio/light/si1133.c | 2 +- drivers/iio/light/si1145.c | 2 +- drivers/iio/light/st_uvis25_i2c.c | 2 +- drivers/iio/light/stk3310.c | 2 +- drivers/iio/light/tcs3414.c | 2 +- drivers/iio/light/tcs3472.c | 2 +- drivers/iio/light/tsl2563.c | 2 +- drivers/iio/light/tsl2583.c | 2 +- drivers/iio/light/tsl2591.c | 2 +- drivers/iio/light/tsl2772.c | 2 +- drivers/iio/light/tsl4531.c | 2 +- drivers/iio/light/us5182d.c | 2 +- drivers/iio/light/vcnl4000.c | 2 +- drivers/iio/light/vcnl4035.c | 2 +- drivers/iio/light/veml6030.c | 2 +- drivers/iio/light/veml6070.c | 2 +- drivers/iio/light/vl6180.c | 2 +- drivers/iio/light/zopt2201.c | 2 +- drivers/iio/magnetometer/ak8974.c | 2 +- drivers/iio/magnetometer/ak8975.c | 2 +- drivers/iio/magnetometer/bmc150_magn_i2c.c | 2 +- drivers/iio/magnetometer/hmc5843_i2c.c | 2 +- drivers/iio/magnetometer/mag3110.c | 2 +- drivers/iio/magnetometer/mmc35240.c | 2 +- drivers/iio/magnetometer/rm3100-i2c.c | 2 +- drivers/iio/magnetometer/st_magn_core.c | 1 + drivers/iio/magnetometer/st_magn_i2c.c | 2 +- drivers/iio/magnetometer/tmag5273.c | 2 +- drivers/iio/magnetometer/yamaha-yas530.c | 2 +- drivers/iio/potentiometer/Kconfig | 10 + drivers/iio/potentiometer/Makefile | 1 + drivers/iio/potentiometer/ad5110.c | 2 +- drivers/iio/potentiometer/ad5272.c | 2 +- drivers/iio/potentiometer/ds1803.c | 2 +- drivers/iio/potentiometer/max5432.c | 2 +- drivers/iio/potentiometer/mcp4018.c | 2 +- drivers/iio/potentiometer/mcp4531.c | 2 +- drivers/iio/potentiometer/tpl0102.c | 2 +- drivers/iio/potentiometer/x9250.c | 220 ++ drivers/iio/potentiostat/lmp91000.c | 2 +- drivers/iio/pressure/Kconfig | 13 + drivers/iio/pressure/Makefile | 1 + drivers/iio/pressure/abp060mg.c | 2 +- drivers/iio/pressure/bmp280-i2c.c | 2 +- drivers/iio/pressure/dlhl60d.c | 2 +- drivers/iio/pressure/dps310.c | 2 +- drivers/iio/pressure/hp03.c | 2 +- drivers/iio/pressure/hp206c.c | 2 +- drivers/iio/pressure/icp10100.c | 2 +- drivers/iio/pressure/mpl115_i2c.c | 2 +- drivers/iio/pressure/mpl3115.c | 2 +- drivers/iio/pressure/mprls0025pa.c | 450 ++++ drivers/iio/pressure/ms5611_i2c.c | 2 +- drivers/iio/pressure/ms5637.c | 2 +- drivers/iio/pressure/st_pressure_i2c.c | 2 +- drivers/iio/pressure/t5403.c | 2 +- drivers/iio/pressure/zpa2326_i2c.c | 2 +- drivers/iio/proximity/isl29501.c | 2 +- drivers/iio/proximity/mb1232.c | 2 +- drivers/iio/proximity/pulsedlight-lidar-lite-v2.c | 2 +- drivers/iio/proximity/rfd77402.c | 2 +- drivers/iio/proximity/srf08.c | 2 +- drivers/iio/proximity/sx9310.c | 2 +- drivers/iio/proximity/sx9324.c | 2 +- drivers/iio/proximity/sx9360.c | 2 +- drivers/iio/proximity/sx9500.c | 2 +- drivers/iio/proximity/vcnl3020.c | 2 +- drivers/iio/proximity/vl53l0x-i2c.c | 2 +- drivers/iio/temperature/max30208.c | 2 +- drivers/iio/temperature/mlx90614.c | 239 +- drivers/iio/temperature/mlx90632.c | 2 +- drivers/iio/temperature/tmp006.c | 10 +- drivers/iio/temperature/tmp007.c | 2 +- drivers/iio/temperature/tmp117.c | 2 +- drivers/iio/temperature/tsys01.c | 2 +- drivers/iio/temperature/tsys02d.c | 2 +- drivers/interconnect/Kconfig | 6 + drivers/interconnect/Makefile | 2 + drivers/interconnect/core.c | 52 +- drivers/interconnect/icc-clk.c | 174 ++ drivers/interconnect/qcom/icc-rpm.c | 112 +- drivers/interconnect/qcom/icc-rpm.h | 22 +- drivers/interconnect/qcom/msm8996.c | 35 +- drivers/interconnect/qcom/sdm660.c | 17 +- drivers/isdn/Kconfig | 1 - drivers/isdn/hardware/mISDN/Kconfig | 12 +- drivers/leds/Kconfig | 37 +- drivers/leds/Makefile | 2 + drivers/leds/flash/leds-aat1290.c | 2 +- drivers/leds/flash/leds-as3645a.c | 6 +- drivers/leds/flash/leds-lm3601x.c | 2 +- drivers/leds/flash/leds-qcom-flash.c | 17 +- drivers/leds/flash/leds-rt4505.c | 2 +- drivers/leds/flash/leds-sgm3140.c | 1 + drivers/leds/led-class.c | 2 +- drivers/leds/led-core.c | 81 +- drivers/leds/led-triggers.c | 17 +- drivers/leds/leds-an30259a.c | 2 +- drivers/leds/leds-aw200xx.c | 594 +++++ drivers/leds/leds-aw2013.c | 2 +- drivers/leds/leds-bd2606mvv.c | 2 +- drivers/leds/leds-bd2802.c | 2 +- drivers/leds/leds-blinkm.c | 4 +- drivers/leds/leds-cht-wcove.c | 476 ++++ drivers/leds/leds-gpio.c | 18 + drivers/leds/leds-is31fl319x.c | 2 +- drivers/leds/leds-is31fl32xx.c | 2 +- drivers/leds/leds-lm3530.c | 2 +- drivers/leds/leds-lm3532.c | 2 +- drivers/leds/leds-lm355x.c | 2 +- drivers/leds/leds-lm3642.c | 2 +- drivers/leds/leds-lm3692x.c | 2 +- drivers/leds/leds-lm3697.c | 2 +- drivers/leds/leds-lp3944.c | 2 +- drivers/leds/leds-lp3952.c | 2 +- drivers/leds/leds-lp50xx.c | 2 +- drivers/leds/leds-lp5521.c | 13 +- drivers/leds/leds-lp5523.c | 16 +- drivers/leds/leds-lp5562.c | 2 +- drivers/leds/leds-lp55xx-common.c | 9 + drivers/leds/leds-lp8501.c | 10 +- drivers/leds/leds-lp8860.c | 2 +- drivers/leds/leds-mt6323.c | 446 +++- drivers/leds/leds-pca9532.c | 2 +- drivers/leds/leds-pca955x.c | 2 +- drivers/leds/leds-pca963x.c | 2 +- drivers/leds/leds-spi-byte.c | 2 +- drivers/leds/leds-tca6507.c | 2 +- drivers/leds/leds-tlc591xx.c | 2 +- drivers/leds/leds-turris-omnia.c | 2 +- drivers/leds/rgb/leds-qcom-lpg.c | 23 +- drivers/leds/simple/Kconfig | 31 +- drivers/leds/simple/Makefile | 5 +- .../leds/simple/simatic-ipc-leds-gpio-apollolake.c | 66 + drivers/leds/simple/simatic-ipc-leds-gpio-core.c | 104 + drivers/leds/simple/simatic-ipc-leds-gpio-f7188x.c | 66 + drivers/leds/simple/simatic-ipc-leds-gpio.c | 139 -- drivers/leds/simple/simatic-ipc-leds-gpio.h | 22 + drivers/leds/simple/simatic-ipc-leds.c | 1 - drivers/leds/trigger/ledtrig-disk.c | 9 +- drivers/leds/trigger/ledtrig-mtd.c | 8 +- drivers/leds/trigger/ledtrig-netdev.c | 6 +- drivers/mailbox/tegra-hsp.c | 16 +- drivers/mailbox/ti-msgmgr.c | 12 +- drivers/mfd/88pm800.c | 2 +- drivers/mfd/88pm805.c | 2 +- drivers/mfd/88pm80x.c | 1 - drivers/mfd/88pm860x-core.c | 3 +- drivers/mfd/Kconfig | 17 +- drivers/mfd/Makefile | 1 + drivers/mfd/aat2870-core.c | 4 +- drivers/mfd/acer-ec-a500.c | 2 +- drivers/mfd/act8945a.c | 2 +- drivers/mfd/adp5520.c | 2 +- drivers/mfd/arizona-i2c.c | 2 +- drivers/mfd/as3711.c | 2 +- drivers/mfd/as3722.c | 2 +- drivers/mfd/atc260x-i2c.c | 2 +- drivers/mfd/axp20x-i2c.c | 4 +- drivers/mfd/axp20x.c | 141 ++ drivers/mfd/bcm590xx.c | 2 +- drivers/mfd/bd9571mwv.c | 2 +- drivers/mfd/da903x.c | 2 +- drivers/mfd/da9052-i2c.c | 2 +- drivers/mfd/da9055-i2c.c | 2 +- drivers/mfd/da9062-core.c | 2 +- drivers/mfd/da9063-i2c.c | 2 +- drivers/mfd/da9150-core.c | 2 +- drivers/mfd/dln2.c | 1 - drivers/mfd/ene-kb3930.c | 2 +- drivers/mfd/gateworks-gsc.c | 2 +- drivers/mfd/intel-lpss-acpi.c | 3 + drivers/mfd/intel-lpss.c | 2 + drivers/mfd/intel-m10-bmc-core.c | 90 +- drivers/mfd/intel-m10-bmc-pmci.c | 1 + drivers/mfd/intel-m10-bmc-spi.c | 15 + drivers/mfd/intel_soc_pmic_chtdc_ti.c | 2 +- drivers/mfd/intel_soc_pmic_chtwc.c | 2 +- drivers/mfd/intel_soc_pmic_crc.c | 2 +- drivers/mfd/iqs62x.c | 2 +- drivers/mfd/khadas-mcu.c | 2 +- drivers/mfd/lm3533-core.c | 4 +- drivers/mfd/lochnagar-i2c.c | 2 +- drivers/mfd/lp3943.c | 2 +- drivers/mfd/lp873x.c | 2 +- drivers/mfd/lp87565.c | 2 +- drivers/mfd/lp8788.c | 2 +- drivers/mfd/madera-i2c.c | 2 +- drivers/mfd/max14577.c | 2 +- drivers/mfd/max77541.c | 224 ++ drivers/mfd/max77620.c | 2 +- drivers/mfd/max77650.c | 2 +- drivers/mfd/max77686.c | 2 +- drivers/mfd/max77693.c | 2 +- drivers/mfd/max77714.c | 2 +- drivers/mfd/max77843.c | 2 +- drivers/mfd/max8907.c | 4 +- drivers/mfd/max8925-i2c.c | 3 +- drivers/mfd/max8997.c | 2 +- drivers/mfd/max8998.c | 2 +- drivers/mfd/mc13xxx-i2c.c | 2 +- drivers/mfd/menelaus.c | 2 +- drivers/mfd/menf21bmc.c | 2 +- drivers/mfd/mfd-core.c | 6 +- drivers/mfd/mp2629.c | 2 +- drivers/mfd/mt6360-core.c | 2 +- drivers/mfd/mt6370.c | 2 +- drivers/mfd/ntxec.c | 2 +- drivers/mfd/palmas.c | 2 +- drivers/mfd/pcf50633-core.c | 2 +- drivers/mfd/qcom-pm8008.c | 4 +- drivers/mfd/rc5t583-irq.c | 2 +- drivers/mfd/rc5t583.c | 2 +- drivers/mfd/retu-mfd.c | 2 +- drivers/mfd/rk8xx-i2c.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/rt4831.c | 2 +- drivers/mfd/rt5033.c | 10 +- drivers/mfd/rt5120.c | 2 +- drivers/mfd/sec-core.c | 2 +- drivers/mfd/si476x-i2c.c | 2 +- drivers/mfd/simple-mfd-i2c.c | 20 +- drivers/mfd/sky81452.c | 2 +- drivers/mfd/smpro-core.c | 2 +- drivers/mfd/stmfx.c | 9 +- drivers/mfd/stmpe-i2c.c | 2 +- drivers/mfd/stmpe.c | 4 +- drivers/mfd/stpmic1.c | 27 +- drivers/mfd/stw481x.c | 2 +- drivers/mfd/tc3589x.c | 2 +- drivers/mfd/ti-lmu.c | 2 +- drivers/mfd/tps6105x.c | 2 +- drivers/mfd/tps65010.c | 2 +- drivers/mfd/tps6507x.c | 2 +- drivers/mfd/tps65086.c | 2 +- drivers/mfd/tps65090.c | 2 +- drivers/mfd/tps65217.c | 2 +- drivers/mfd/tps65218.c | 2 +- drivers/mfd/tps65219.c | 42 +- drivers/mfd/tps6586x.c | 2 +- drivers/mfd/tps65910.c | 2 +- drivers/mfd/tps65912-i2c.c | 2 +- drivers/mfd/tps6594-i2c.c | 4 +- drivers/mfd/tps6594-spi.c | 2 +- drivers/mfd/twl-core.c | 2 +- drivers/mfd/twl6040.c | 4 +- drivers/mfd/wcd934x.c | 28 +- drivers/mfd/wl1273-core.c | 2 +- drivers/mfd/wm831x-core.c | 2 +- drivers/mfd/wm831x-i2c.c | 2 +- drivers/mfd/wm8350-i2c.c | 2 +- drivers/mfd/wm8400-core.c | 4 +- drivers/mfd/wm8994-core.c | 4 +- drivers/misc/Kconfig | 23 + drivers/misc/Makefile | 2 + drivers/misc/ad525x_dpot-i2c.c | 2 +- drivers/misc/altera-stapl/Makefile | 3 +- drivers/misc/altera-stapl/altera.c | 6 +- drivers/misc/apds9802als.c | 2 +- drivers/misc/apds990x.c | 4 +- drivers/misc/bh1770glc.c | 4 +- drivers/misc/ds1682.c | 2 +- drivers/misc/eeprom/at24.c | 2 +- drivers/misc/eeprom/ee1004.c | 2 +- drivers/misc/eeprom/eeprom.c | 2 +- drivers/misc/eeprom/idt_89hpesx.c | 2 +- drivers/misc/eeprom/max6875.c | 2 +- drivers/misc/fastrpc.c | 5 +- drivers/misc/hmc6352.c | 2 +- drivers/misc/ics932s401.c | 2 +- drivers/misc/isl29003.c | 2 +- drivers/misc/isl29020.c | 2 +- drivers/misc/lis3lv02d/lis3lv02d_i2c.c | 2 +- drivers/misc/lkdtm/core.c | 2 +- drivers/misc/mei/bus-fixup.c | 4 +- drivers/misc/mei/bus.c | 9 - drivers/misc/smpro-errmon.c | 1 - drivers/misc/tps6594-esm.c | 132 ++ drivers/misc/tps6594-pfsm.c | 306 +++ drivers/misc/tsl2550.c | 2 +- drivers/misc/uacce/uacce.c | 25 +- drivers/misc/xilinx_sdfec.c | 12 - drivers/mux/Kconfig | 2 +- drivers/mux/adg792a.c | 2 +- drivers/mux/mmio.c | 2 +- drivers/net/arcnet/arcnet.c | 8 +- drivers/nvmem/Kconfig | 10 + drivers/nvmem/Makefile | 2 + drivers/nvmem/brcm_nvram.c | 28 + drivers/nvmem/core.c | 32 +- drivers/nvmem/imx-ocotp-ele.c | 175 ++ drivers/nvmem/imx-ocotp.c | 10 +- drivers/nvmem/rmem.c | 1 + drivers/nvmem/rockchip-otp.c | 191 +- drivers/nvmem/sunplus-ocotp.c | 9 +- drivers/nvmem/zynqmp_nvmem.c | 2 +- drivers/parport/Kconfig | 3 +- drivers/pcmcia/Kconfig | 5 +- drivers/pcmcia/rsrc_nonstatic.c | 2 + drivers/platform/chrome/cros_ec_typec.c | 2 +- drivers/platform/x86/simatic-ipc.c | 7 +- drivers/power/supply/Kconfig | 8 + drivers/power/supply/Makefile | 1 + drivers/power/supply/power_supply_leds.c | 5 +- drivers/power/supply/rt5033_battery.c | 38 +- drivers/power/supply/rt5033_charger.c | 472 ++++ drivers/regulator/Kconfig | 11 + drivers/regulator/Makefile | 1 + drivers/regulator/max77541-regulator.c | 153 ++ drivers/rtc/Kconfig | 27 +- drivers/rtc/Makefile | 2 +- drivers/rtc/rtc-ab-b5ze-s3.c | 2 +- drivers/rtc/rtc-ab-eoz9.c | 4 +- drivers/rtc/rtc-abx80x.c | 2 +- drivers/rtc/rtc-bq32k.c | 2 +- drivers/rtc/rtc-ds1307.c | 2 +- drivers/rtc/rtc-ds1374.c | 2 +- drivers/rtc/rtc-ds1672.c | 2 +- drivers/rtc/rtc-ds3232.c | 4 +- drivers/rtc/rtc-em3027.c | 2 +- drivers/rtc/rtc-fm3130.c | 2 +- drivers/rtc/rtc-hym8563.c | 2 +- drivers/rtc/rtc-isl12022.c | 4 +- drivers/rtc/rtc-isl12026.c | 2 +- drivers/rtc/rtc-isl1208.c | 132 +- drivers/rtc/rtc-loongson.c | 397 ++++ drivers/rtc/rtc-ls1x.c | 192 -- drivers/rtc/rtc-m41t80.c | 2 +- drivers/rtc/rtc-max6900.c | 2 +- drivers/rtc/rtc-nct3018y.c | 2 +- drivers/rtc/rtc-pcf2127.c | 2 +- drivers/rtc/rtc-pcf85063.c | 2 +- drivers/rtc/rtc-pcf8523.c | 2 +- drivers/rtc/rtc-pcf85363.c | 2 +- drivers/rtc/rtc-pcf8563.c | 2 +- drivers/rtc/rtc-pcf8583.c | 2 +- drivers/rtc/rtc-rs5c372.c | 2 +- drivers/rtc/rtc-rv3028.c | 9 +- drivers/rtc/rtc-rv3029c2.c | 2 +- drivers/rtc/rtc-rv3032.c | 4 +- drivers/rtc/rtc-rv8803.c | 2 +- drivers/rtc/rtc-rx6110.c | 2 +- drivers/rtc/rtc-rx8010.c | 2 +- drivers/rtc/rtc-rx8025.c | 2 +- drivers/rtc/rtc-rx8581.c | 2 +- drivers/rtc/rtc-s35390a.c | 2 +- drivers/rtc/rtc-sd3078.c | 2 +- drivers/rtc/rtc-st-lpc.c | 16 +- drivers/rtc/rtc-stm32.c | 28 +- drivers/rtc/rtc-x1205.c | 2 +- drivers/sbus/char/oradax.c | 21 +- drivers/soc/qcom/pmic_glink_altmode.c | 5 +- drivers/staging/axis-fifo/axis-fifo.c | 3 - drivers/staging/iio/addac/adt7316-i2c.c | 2 +- drivers/staging/iio/impedance-analyzer/ad5933.c | 2 +- drivers/staging/most/i2c/i2c.c | 2 +- drivers/staging/olpc_dcon/olpc_dcon.c | 2 +- drivers/staging/pi433/pi433_if.c | 1 - drivers/staging/rtl8192e/rtl8192e/Kconfig | 1 + drivers/staging/rtl8192e/rtl8192e/r8190P_def.h | 8 - drivers/staging/rtl8192e/rtl8192e/r8190P_rtl8256.c | 6 +- drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c | 97 +- drivers/staging/rtl8192e/rtl8192e/r8192E_hw.h | 1 - drivers/staging/rtl8192e/rtl8192e/r8192E_phy.c | 62 +- drivers/staging/rtl8192e/rtl8192e/r8192E_phyreg.h | 6 - drivers/staging/rtl8192e/rtl8192e/rtl_cam.c | 2 - drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 82 +- drivers/staging/rtl8192e/rtl8192e/rtl_core.h | 3 - drivers/staging/rtl8192e/rtl8192e/rtl_dm.c | 168 +- drivers/staging/rtl8192e/rtl8192e/rtl_ethtool.c | 4 +- drivers/staging/rtl8192e/rtl8192e/rtl_pm.c | 2 - drivers/staging/rtl8192e/rtl8192e/rtl_ps.c | 20 +- drivers/staging/rtl8192e/rtl8192e/rtl_wx.c | 73 +- drivers/staging/rtl8192e/rtl819x_HT.h | 67 +- drivers/staging/rtl8192e/rtl819x_HTProc.c | 12 +- drivers/staging/rtl8192e/rtl819x_Qos.h | 1 - drivers/staging/rtl8192e/rtl819x_TS.h | 2 - drivers/staging/rtl8192e/rtllib.h | 87 +- drivers/staging/rtl8192e/rtllib_rx.c | 63 +- drivers/staging/rtl8192e/rtllib_softmac.c | 333 +-- drivers/staging/rtl8192e/rtllib_softmac_wx.c | 85 +- drivers/staging/rtl8192e/rtllib_tx.c | 16 +- drivers/staging/rtl8192e/rtllib_wx.c | 31 +- drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c | 5 +- drivers/staging/rtl8723bs/include/sta_info.h | 26 +- drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 62 +- drivers/staging/rts5208/rtsx.c | 20 +- drivers/staging/sm750fb/Kconfig | 2 +- .../include/linux/raspberrypi/vchiq.h | 2 - .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 4 +- drivers/staging/vt6655/Kconfig | 2 +- drivers/staging/wlan-ng/hfa384x.h | 21 - drivers/staging/wlan-ng/hfa384x_usb.c | 21 - drivers/staging/wlan-ng/p80211conv.c | 21 - drivers/staging/wlan-ng/p80211conv.h | 21 - drivers/staging/wlan-ng/p80211hdr.h | 21 - drivers/staging/wlan-ng/p80211ioctl.h | 21 - drivers/staging/wlan-ng/p80211metadef.h | 21 - drivers/staging/wlan-ng/p80211metastruct.h | 39 +- drivers/staging/wlan-ng/p80211mgmt.h | 21 - drivers/staging/wlan-ng/p80211msg.h | 21 - drivers/staging/wlan-ng/p80211netdev.c | 21 - drivers/staging/wlan-ng/p80211netdev.h | 21 - drivers/staging/wlan-ng/p80211req.c | 21 - drivers/staging/wlan-ng/p80211req.h | 21 - drivers/staging/wlan-ng/p80211types.h | 21 - drivers/staging/wlan-ng/p80211wep.c | 21 - drivers/staging/wlan-ng/prism2fw.c | 21 - drivers/staging/wlan-ng/prism2mgmt.c | 73 +- drivers/staging/wlan-ng/prism2mgmt.h | 21 - drivers/staging/wlan-ng/prism2mib.c | 21 - drivers/staging/wlan-ng/prism2sta.c | 21 - drivers/thunderbolt/Makefile | 2 +- drivers/thunderbolt/acpi.c | 5 +- drivers/thunderbolt/clx.c | 423 ++++ drivers/thunderbolt/ctl.c | 28 + drivers/thunderbolt/debugfs.c | 64 +- drivers/thunderbolt/dma_test.c | 12 +- drivers/thunderbolt/eeprom.c | 3 +- drivers/thunderbolt/icm.c | 30 +- drivers/thunderbolt/nhi.c | 42 +- drivers/thunderbolt/nhi.h | 4 + drivers/thunderbolt/nhi_regs.h | 19 +- drivers/thunderbolt/nvm.c | 4 + drivers/thunderbolt/quirks.c | 10 + drivers/thunderbolt/retimer.c | 64 +- drivers/thunderbolt/switch.c | 594 ++--- drivers/thunderbolt/tb.c | 329 ++- drivers/thunderbolt/tb.h | 243 +- drivers/thunderbolt/tb_msgs.h | 7 + drivers/thunderbolt/tb_regs.h | 25 +- drivers/thunderbolt/test.c | 83 + drivers/thunderbolt/tmu.c | 713 ++++-- drivers/thunderbolt/tunnel.c | 239 +- drivers/thunderbolt/usb4.c | 114 +- drivers/thunderbolt/xdomain.c | 98 +- drivers/tty/n_tty.c | 25 +- drivers/tty/serial/8250/8250.h | 11 +- drivers/tty/serial/8250/8250_aspeed_vuart.c | 3 + drivers/tty/serial/8250/8250_bcm7271.c | 4 + drivers/tty/serial/8250/8250_core.c | 91 +- drivers/tty/serial/8250/8250_early.c | 21 - drivers/tty/serial/8250/8250_em.c | 4 +- drivers/tty/serial/8250/8250_exar.c | 4 + drivers/tty/serial/8250/8250_fsl.c | 17 +- drivers/tty/serial/8250/8250_mtk.c | 59 +- drivers/tty/serial/8250/8250_of.c | 6 +- drivers/tty/serial/8250/8250_omap.c | 215 +- drivers/tty/serial/8250/8250_pci.c | 19 - drivers/tty/serial/8250/8250_port.c | 167 +- drivers/tty/serial/8250/8250_pxa.c | 2 +- drivers/tty/serial/8250/8250_rt288x.c | 136 ++ drivers/tty/serial/8250/8250_uniphier.c | 4 +- drivers/tty/serial/8250/Kconfig | 16 +- drivers/tty/serial/8250/Makefile | 1 + drivers/tty/serial/Kconfig | 23 + drivers/tty/serial/Makefile | 6 +- drivers/tty/serial/amba-pl011.c | 7 + drivers/tty/serial/atmel_serial.c | 9 +- drivers/tty/serial/clps711x.c | 4 +- drivers/tty/serial/cpm_uart/cpm_uart_core.c | 5 +- drivers/tty/serial/fsl_lpuart.c | 57 +- drivers/tty/serial/imx.c | 22 +- drivers/tty/serial/lantiq.c | 4 +- drivers/tty/serial/ma35d1_serial.c | 821 +++++++ drivers/tty/serial/max310x.c | 2 +- drivers/tty/serial/qcom_geni_serial.c | 5 + drivers/tty/serial/samsung_tty.c | 19 +- drivers/tty/serial/sc16is7xx.c | 2 +- drivers/tty/serial/serial_base.h | 46 + drivers/tty/serial/serial_base_bus.c | 205 ++ drivers/tty/serial/serial_core.c | 210 +- drivers/tty/serial/serial_ctrl.c | 68 + drivers/tty/serial/serial_port.c | 105 + drivers/tty/serial/st-asc.c | 6 +- drivers/tty/serial/stm32-usart.c | 5 +- drivers/tty/serial/uartlite.c | 12 +- drivers/tty/serial/xilinx_uartps.c | 5 +- drivers/tty/tty.h | 11 +- drivers/tty/tty_audit.c | 43 +- drivers/tty/tty_io.c | 31 +- drivers/uio/uio_dfl.c | 2 + drivers/usb/c67x00/c67x00-drv.c | 6 +- drivers/usb/cdns3/Kconfig | 11 + drivers/usb/cdns3/Makefile | 1 + drivers/usb/cdns3/cdns3-gadget.c | 15 +- drivers/usb/cdns3/cdns3-imx.c | 30 +- drivers/usb/cdns3/cdns3-plat.c | 5 +- drivers/usb/cdns3/cdns3-starfive.c | 246 ++ drivers/usb/cdns3/cdns3-ti.c | 6 +- drivers/usb/chipidea/ci_hdrc_imx.c | 11 +- drivers/usb/chipidea/ci_hdrc_msm.c | 6 +- drivers/usb/chipidea/ci_hdrc_tegra.c | 6 +- drivers/usb/chipidea/ci_hdrc_usb2.c | 6 +- drivers/usb/chipidea/core.c | 6 +- drivers/usb/chipidea/usbmisc_imx.c | 38 +- drivers/usb/common/led.c | 4 +- drivers/usb/common/usb-conn-gpio.c | 6 +- drivers/usb/core/devio.c | 18 +- drivers/usb/core/hcd-pci.c | 24 +- drivers/usb/core/hub.c | 15 + drivers/usb/core/hub.h | 4 + drivers/usb/core/port.c | 32 +- drivers/usb/dwc2/params.c | 21 + drivers/usb/dwc2/platform.c | 22 +- drivers/usb/dwc3/core.c | 17 +- drivers/usb/dwc3/core.h | 2 + drivers/usb/dwc3/dwc3-am62.c | 5 +- drivers/usb/dwc3/dwc3-exynos.c | 6 +- drivers/usb/dwc3/dwc3-imx8mp.c | 6 +- drivers/usb/dwc3/dwc3-keystone.c | 6 +- drivers/usb/dwc3/dwc3-meson-g12a.c | 27 +- drivers/usb/dwc3/dwc3-of-simple.c | 6 +- drivers/usb/dwc3/dwc3-omap.c | 6 +- drivers/usb/dwc3/dwc3-qcom.c | 43 +- drivers/usb/dwc3/dwc3-st.c | 6 +- drivers/usb/dwc3/dwc3-xilinx.c | 6 +- drivers/usb/dwc3/ep0.c | 3 + drivers/usb/dwc3/gadget.c | 13 +- drivers/usb/fotg210/fotg210-core.c | 6 +- drivers/usb/gadget/function/f_hid.c | 21 +- drivers/usb/gadget/function/f_mass_storage.c | 8 +- drivers/usb/gadget/function/f_printer.c | 29 +- drivers/usb/gadget/function/u_serial.c | 22 +- drivers/usb/gadget/function/uvc_video.c | 50 +- drivers/usb/gadget/legacy/g_ffs.c | 4 +- drivers/usb/gadget/legacy/hid.c | 6 +- drivers/usb/gadget/udc/Kconfig | 2 + drivers/usb/gadget/udc/Makefile | 1 + drivers/usb/gadget/udc/aspeed-vhub/core.c | 8 +- drivers/usb/gadget/udc/atmel_usba_udc.c | 6 +- drivers/usb/gadget/udc/bcm63xx_udc.c | 6 +- drivers/usb/gadget/udc/bdc/bdc_core.c | 5 +- drivers/usb/gadget/udc/cdns2/Kconfig | 11 + drivers/usb/gadget/udc/cdns2/Makefile | 7 + drivers/usb/gadget/udc/cdns2/cdns2-debug.h | 203 ++ drivers/usb/gadget/udc/cdns2/cdns2-ep0.c | 659 ++++++ drivers/usb/gadget/udc/cdns2/cdns2-gadget.c | 2474 ++++++++++++++++++++ drivers/usb/gadget/udc/cdns2/cdns2-gadget.h | 707 ++++++ drivers/usb/gadget/udc/cdns2/cdns2-pci.c | 138 ++ drivers/usb/gadget/udc/cdns2/cdns2-trace.c | 11 + drivers/usb/gadget/udc/cdns2/cdns2-trace.h | 605 +++++ drivers/usb/gadget/udc/core.c | 24 +- drivers/usb/gadget/udc/dummy_hcd.c | 11 +- drivers/usb/gadget/udc/fsl_qe_udc.c | 6 +- drivers/usb/gadget/udc/fusb300_udc.c | 6 +- drivers/usb/gadget/udc/m66592-udc.c | 5 +- drivers/usb/gadget/udc/mv_u3d_core.c | 6 +- drivers/usb/gadget/udc/mv_udc_core.c | 6 +- drivers/usb/gadget/udc/net2272.c | 6 +- drivers/usb/gadget/udc/omap_udc.c | 6 +- drivers/usb/gadget/udc/pxa27x_udc.c | 6 +- drivers/usb/gadget/udc/r8a66597-udc.c | 6 +- drivers/usb/gadget/udc/renesas_usb3.c | 6 +- drivers/usb/gadget/udc/renesas_usbf.c | 6 +- drivers/usb/gadget/udc/rzv2m_usb3drd.c | 6 +- drivers/usb/gadget/udc/snps_udc_plat.c | 8 +- drivers/usb/gadget/udc/tegra-xudc.c | 6 +- drivers/usb/gadget/udc/udc-xilinx.c | 8 +- drivers/usb/host/Kconfig | 4 +- drivers/usb/host/ehci-atmel.c | 6 +- drivers/usb/host/ehci-brcm.c | 5 +- drivers/usb/host/ehci-exynos.c | 6 +- drivers/usb/host/ehci-fsl.c | 6 +- drivers/usb/host/ehci-grlib.c | 6 +- drivers/usb/host/ehci-mv.c | 6 +- drivers/usb/host/ehci-npcm7xx.c | 6 +- drivers/usb/host/ehci-omap.c | 6 +- drivers/usb/host/ehci-orion.c | 6 +- drivers/usb/host/ehci-pci.c | 3 +- drivers/usb/host/ehci-platform.c | 6 +- drivers/usb/host/ehci-ppc-of.c | 6 +- drivers/usb/host/ehci-sh.c | 6 +- drivers/usb/host/ehci-spear.c | 6 +- drivers/usb/host/ehci-st.c | 6 +- drivers/usb/host/ehci-xilinx-of.c | 6 +- drivers/usb/host/fhci-hcd.c | 9 +- drivers/usb/host/fsl-mph-dr-of.c | 5 +- drivers/usb/host/isp116x-hcd.c | 7 +- drivers/usb/host/isp1362-hcd.c | 6 +- drivers/usb/host/octeon-hcd.c | 6 +- drivers/usb/host/ohci-at91.c | 5 +- drivers/usb/host/ohci-da8xx.c | 6 +- drivers/usb/host/ohci-exynos.c | 6 +- drivers/usb/host/ohci-nxp.c | 6 +- drivers/usb/host/ohci-omap.c | 5 +- drivers/usb/host/ohci-pci.c | 8 +- drivers/usb/host/ohci-platform.c | 8 +- drivers/usb/host/ohci-ppc-of.c | 6 +- drivers/usb/host/ohci-pxa27x.c | 5 +- drivers/usb/host/ohci-s3c2410.c | 5 +- drivers/usb/host/ohci-sm501.c | 6 +- drivers/usb/host/ohci-spear.c | 5 +- drivers/usb/host/ohci-st.c | 6 +- drivers/usb/host/oxu210hp-hcd.c | 6 +- drivers/usb/host/r8a66597-hcd.c | 5 +- drivers/usb/host/sl811-hcd.c | 5 +- drivers/usb/host/uhci-grlib.c | 6 +- drivers/usb/host/uhci-hcd.c | 2 +- drivers/usb/host/uhci-hcd.h | 24 +- drivers/usb/host/uhci-pci.c | 7 +- drivers/usb/host/uhci-platform.c | 6 +- drivers/usb/host/xhci-histb.c | 20 +- drivers/usb/host/xhci-mem.c | 132 +- drivers/usb/host/xhci-mtk.c | 12 +- drivers/usb/host/xhci-pci.c | 24 +- drivers/usb/host/xhci-plat.c | 23 +- drivers/usb/host/xhci-plat.h | 2 +- drivers/usb/host/xhci-rcar.c | 6 +- drivers/usb/host/xhci-ring.c | 137 +- drivers/usb/host/xhci-tegra.c | 12 +- drivers/usb/host/xhci-trace.h | 9 +- drivers/usb/host/xhci.c | 56 +- drivers/usb/host/xhci.h | 9 +- drivers/usb/isp1760/isp1760-if.c | 6 +- drivers/usb/misc/onboard_usb_hub.c | 6 +- drivers/usb/misc/qcom_eud.c | 10 +- drivers/usb/misc/usb251xb.c | 11 +- drivers/usb/misc/usb3503.c | 8 +- drivers/usb/misc/usb4604.c | 2 +- drivers/usb/mon/mon_bin.c | 19 +- drivers/usb/phy/phy-isp1301.c | 2 +- drivers/usb/phy/phy-tahvo.c | 2 +- drivers/usb/renesas_usbhs/common.c | 6 +- drivers/usb/roles/class.c | 17 +- drivers/usb/roles/intel-xhci-usb-role-switch.c | 6 +- drivers/usb/serial/ark3116.c | 7 +- drivers/usb/serial/belkin_sa.c | 12 +- drivers/usb/serial/ch341.c | 37 +- drivers/usb/serial/cp210x.c | 14 +- drivers/usb/serial/digi_acceleport.c | 7 +- drivers/usb/serial/f81232.c | 4 +- drivers/usb/serial/f81534.c | 4 +- drivers/usb/serial/ftdi_sio.c | 10 +- drivers/usb/serial/io_edgeport.c | 6 +- drivers/usb/serial/io_ti.c | 9 +- drivers/usb/serial/keyspan.c | 5 +- drivers/usb/serial/keyspan_pda.c | 8 +- drivers/usb/serial/mct_u232.c | 6 +- drivers/usb/serial/mos7720.c | 9 +- drivers/usb/serial/mos7840.c | 7 +- drivers/usb/serial/mxuport.c | 6 +- drivers/usb/serial/option.c | 4 + drivers/usb/serial/pl2303.c | 14 +- drivers/usb/serial/quatech2.c | 8 +- drivers/usb/serial/ti_usb_3410_5052.c | 10 +- drivers/usb/serial/upd78f0730.c | 7 +- drivers/usb/serial/usb-serial.c | 4 +- drivers/usb/serial/usb_debug.c | 13 +- drivers/usb/serial/whiteheat.c | 7 +- drivers/usb/serial/xr_serial.c | 4 +- drivers/usb/typec/Kconfig | 13 - drivers/usb/typec/Makefile | 1 - drivers/usb/typec/anx7411.c | 2 +- drivers/usb/typec/class.c | 4 +- drivers/usb/typec/hd3ss3220.c | 4 +- drivers/usb/typec/mux.c | 61 +- drivers/usb/typec/mux/Kconfig | 10 + drivers/usb/typec/mux/Makefile | 1 + drivers/usb/typec/mux/fsa4480.c | 128 +- drivers/usb/typec/mux/gpio-sbu-mux.c | 11 +- drivers/usb/typec/mux/intel_pmc_mux.c | 56 +- drivers/usb/typec/mux/nb7vpq904m.c | 529 +++++ drivers/usb/typec/mux/pi3usb30532.c | 2 +- drivers/usb/typec/qcom-pmic-typec.c | 261 --- drivers/usb/typec/rt1719.c | 2 +- drivers/usb/typec/stusb160x.c | 2 +- drivers/usb/typec/tcpm/Kconfig | 11 + drivers/usb/typec/tcpm/Makefile | 1 + drivers/usb/typec/tcpm/fusb302.c | 2 +- drivers/usb/typec/tcpm/qcom/Makefile | 6 + drivers/usb/typec/tcpm/qcom/qcom_pmic_typec.c | 344 +++ .../usb/typec/tcpm/qcom/qcom_pmic_typec_pdphy.c | 528 +++++ .../usb/typec/tcpm/qcom/qcom_pmic_typec_pdphy.h | 119 + drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_port.c | 556 +++++ drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_port.h | 195 ++ drivers/usb/typec/tcpm/tcpci.c | 2 +- drivers/usb/typec/tcpm/tcpci_maxim_core.c | 2 +- drivers/usb/typec/tcpm/tcpci_mt6360.c | 5 +- drivers/usb/typec/tcpm/tcpci_mt6370.c | 6 +- drivers/usb/typec/tcpm/tcpci_rt1711h.c | 2 +- drivers/usb/typec/tcpm/tcpm.c | 27 +- drivers/usb/typec/tcpm/wcove.c | 6 +- drivers/usb/typec/tipd/core.c | 2 +- drivers/usb/typec/ucsi/ucsi.c | 17 + drivers/usb/typec/ucsi/ucsi_acpi.c | 6 +- drivers/usb/typec/ucsi/ucsi_ccg.c | 2 +- drivers/usb/typec/ucsi/ucsi_glink.c | 2 +- drivers/usb/typec/ucsi/ucsi_stm32g0.c | 2 +- drivers/usb/typec/wusb3801.c | 2 +- drivers/usb/usbip/stub_main.c | 4 +- drivers/usb/usbip/vhci_hcd.c | 6 +- drivers/video/backlight/adp8860_bl.c | 4 +- drivers/video/backlight/adp8870_bl.c | 4 +- drivers/video/backlight/arcxcnn_bl.c | 2 +- drivers/video/backlight/bd6107.c | 2 +- drivers/video/backlight/ktz8866.c | 2 +- drivers/video/backlight/led_bl.c | 5 +- drivers/video/backlight/lm3630a_bl.c | 10 +- drivers/video/backlight/lm3639_bl.c | 2 +- drivers/video/backlight/lp855x_bl.c | 50 +- drivers/video/backlight/lv5207lp.c | 2 +- drivers/video/backlight/pwm_bl.c | 9 +- drivers/w1/masters/sgi_w1.c | 2 +- drivers/w1/slaves/Kconfig | 4 +- drivers/w1/slaves/w1_ds2438.c | 2 - drivers/w1/slaves/w1_therm.c | 37 +- drivers/w1/w1.c | 55 +- fs/debugfs/file.c | 9 - fs/kernfs/dir.c | 2 + fs/sysfs/group.c | 12 +- .../dt-bindings/interconnect/qcom,msm8996-cbf.h | 12 + include/dt-bindings/leds/leds-lp55xx.h | 10 + include/dt-bindings/mfd/stm32f7-rcc.h | 1 + include/dt-bindings/mux/ti-serdes.h | 62 + include/linux/acpi.h | 14 - include/linux/amba/bus.h | 2 +- include/linux/coresight.h | 127 +- include/linux/device.h | 122 +- include/linux/firmware/xlnx-zynqmp.h | 2 +- include/linux/i8254.h | 21 + include/linux/iio/common/st_sensors.h | 1 + include/linux/iio/iio.h | 3 + include/linux/iio/trigger.h | 1 + include/linux/interconnect-clk.h | 22 + include/linux/interconnect.h | 8 - include/linux/leds.h | 43 +- include/linux/mfd/axp20x.h | 84 + include/linux/mfd/intel-m10-bmc.h | 43 +- include/linux/mfd/{max597x.h => max5970.h} | 16 +- include/linux/mfd/max77541.h | 91 + include/linux/mfd/rt5033-private.h | 64 +- include/linux/mfd/rt5033.h | 24 - include/linux/mfd/stpmic1.h | 12 +- include/linux/mm.h | 4 +- include/linux/mod_devicetable.h | 13 + include/linux/parport.h | 2 +- include/linux/platform_data/leds-lp55xx.h | 3 + include/linux/platform_data/st_sensors_pdata.h | 2 +- include/linux/property.h | 12 + include/linux/serial_8250.h | 45 +- include/linux/serial_core.h | 7 +- include/linux/thunderbolt.h | 18 +- include/linux/uacce.h | 4 +- include/linux/ulpi/driver.h | 2 +- include/linux/usb/hcd.h | 2 +- include/linux/usb/serial.h | 2 +- include/linux/usb/typec_mux.h | 11 +- include/uapi/linux/counter.h | 6 + include/uapi/linux/tps6594_pfsm.h | 37 + include/uapi/linux/usb/ch9.h | 5 +- lib/test_firmware.c | 12 +- mm/mmap.c | 3 +- net/mac80211/led.c | 2 +- net/mac80211/led.h | 8 +- net/netfilter/xt_LED.c | 3 +- samples/Kconfig | 7 + samples/Makefile | 1 + samples/pfsm/.gitignore | 2 + samples/pfsm/Makefile | 4 + samples/pfsm/pfsm-wakeup.c | 125 + scripts/tags.sh | 2 +- tools/counter/.gitignore | 2 + tools/counter/Makefile | 1 + tools/testing/selftests/Makefile | 1 + tools/testing/selftests/tty/.gitignore | 2 + tools/testing/selftests/tty/Makefile | 5 + tools/testing/selftests/tty/tty_tstamp_update.c | 88 + tools/usb/usbip/configure.ac | 4 +- tools/usb/usbip/src/usbip_attach.c | 2 +- tools/usb/usbip/src/usbip_detach.c | 2 +- tools/usb/usbip/src/usbip_port.c | 2 +- 1119 files changed, 28641 insertions(+), 8017 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-class-led-driver-aw200xx create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-dummy-sink.yaml create mode 100644 Documentation/devicetree/bindings/arm/arm,coresight-dummy-source.yaml create mode 100644 Documentation/devicetree/bindings/iio/light/rohm,bu27008.yaml create mode 100644 Documentation/devicetree/bindings/iio/light/ti,opt4001.yaml create mode 100644 Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml create mode 100644 Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0 [...] create mode 100644 Documentation/devicetree/bindings/iio/temperature/ti,tmp006.yaml create mode 100644 Documentation/devicetree/bindings/leds/awinic,aw200xx.yaml create mode 100644 Documentation/devicetree/bindings/leds/backlight/lp855x-backlight.yaml delete mode 100644 Documentation/devicetree/bindings/leds/backlight/lp855x.txt delete mode 100644 Documentation/devicetree/bindings/mailbox/brcm,bcm2835-mbox.txt create mode 100644 Documentation/devicetree/bindings/mailbox/brcm,bcm2835-mbox.yaml create mode 100644 Documentation/devicetree/bindings/mfd/adi,max77541.yaml create mode 100644 Documentation/devicetree/bindings/mfd/richtek,rt5033.yaml create mode 100644 Documentation/devicetree/bindings/mfd/ti,tps6594.yaml create mode 100644 Documentation/devicetree/bindings/nvmem/layouts/fixed-cell.yaml create mode 100644 Documentation/devicetree/bindings/nvmem/layouts/fixed-layout.yaml create mode 100644 Documentation/devicetree/bindings/nvmem/rockchip,otp.yaml delete mode 100644 Documentation/devicetree/bindings/nvmem/rockchip-otp.txt create mode 100644 Documentation/devicetree/bindings/power/supply/richtek,rt5033-c [...] create mode 100644 Documentation/devicetree/bindings/regulator/adi,max77541-regula [...] delete mode 100644 Documentation/devicetree/bindings/reset/xlnx,zynqmp-reset.txt create mode 100644 Documentation/devicetree/bindings/reset/xlnx,zynqmp-reset.yaml delete mode 100644 Documentation/devicetree/bindings/rtc/isil,isl1208.txt create mode 100644 Documentation/devicetree/bindings/rtc/isil,isl1208.yaml create mode 100644 Documentation/devicetree/bindings/rtc/loongson,rtc.yaml create mode 100644 Documentation/devicetree/bindings/usb/fsl,imx8qm-cdns3.yaml create mode 100644 Documentation/devicetree/bindings/usb/microchip,usb5744.yaml create mode 100644 Documentation/devicetree/bindings/usb/onnn,nb7vpq904m.yaml create mode 100644 Documentation/devicetree/bindings/usb/qcom,pmic-typec.yaml create mode 100644 Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml create mode 100644 Documentation/leds/leds-cht-wcove.rst create mode 100644 Documentation/misc-devices/tps6594-pfsm.rst create mode 100644 Documentation/trace/coresight/coresight-dummy.rst create mode 100644 drivers/counter/i8254.c create mode 100644 drivers/hwtracing/coresight/coresight-dummy.c create mode 100644 drivers/iio/adc/max77541-adc.c create mode 100644 drivers/iio/light/opt4001.c create mode 100644 drivers/iio/light/rohm-bu27008.c create mode 100644 drivers/iio/potentiometer/x9250.c create mode 100644 drivers/iio/pressure/mprls0025pa.c create mode 100644 drivers/interconnect/icc-clk.c create mode 100644 drivers/leds/leds-aw200xx.c create mode 100644 drivers/leds/leds-cht-wcove.c create mode 100644 drivers/leds/simple/simatic-ipc-leds-gpio-apollolake.c create mode 100644 drivers/leds/simple/simatic-ipc-leds-gpio-core.c create mode 100644 drivers/leds/simple/simatic-ipc-leds-gpio-f7188x.c delete mode 100644 drivers/leds/simple/simatic-ipc-leds-gpio.c create mode 100644 drivers/leds/simple/simatic-ipc-leds-gpio.h create mode 100644 drivers/mfd/max77541.c create mode 100644 drivers/misc/tps6594-esm.c create mode 100644 drivers/misc/tps6594-pfsm.c create mode 100644 drivers/nvmem/imx-ocotp-ele.c create mode 100644 drivers/power/supply/rt5033_charger.c create mode 100644 drivers/regulator/max77541-regulator.c create mode 100644 drivers/rtc/rtc-loongson.c delete mode 100644 drivers/rtc/rtc-ls1x.c create mode 100644 drivers/thunderbolt/clx.c create mode 100644 drivers/tty/serial/8250/8250_rt288x.c create mode 100644 drivers/tty/serial/ma35d1_serial.c create mode 100644 drivers/tty/serial/serial_base.h create mode 100644 drivers/tty/serial/serial_base_bus.c create mode 100644 drivers/tty/serial/serial_ctrl.c create mode 100644 drivers/tty/serial/serial_port.c create mode 100644 drivers/usb/cdns3/cdns3-starfive.c create mode 100644 drivers/usb/gadget/udc/cdns2/Kconfig create mode 100644 drivers/usb/gadget/udc/cdns2/Makefile create mode 100644 drivers/usb/gadget/udc/cdns2/cdns2-debug.h create mode 100644 drivers/usb/gadget/udc/cdns2/cdns2-ep0.c create mode 100644 drivers/usb/gadget/udc/cdns2/cdns2-gadget.c create mode 100644 drivers/usb/gadget/udc/cdns2/cdns2-gadget.h create mode 100644 drivers/usb/gadget/udc/cdns2/cdns2-pci.c create mode 100644 drivers/usb/gadget/udc/cdns2/cdns2-trace.c create mode 100644 drivers/usb/gadget/udc/cdns2/cdns2-trace.h create mode 100644 drivers/usb/typec/mux/nb7vpq904m.c delete mode 100644 drivers/usb/typec/qcom-pmic-typec.c create mode 100644 drivers/usb/typec/tcpm/qcom/Makefile create mode 100644 drivers/usb/typec/tcpm/qcom/qcom_pmic_typec.c create mode 100644 drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_pdphy.c create mode 100644 drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_pdphy.h create mode 100644 drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_port.c create mode 100644 drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_port.h create mode 100644 include/dt-bindings/interconnect/qcom,msm8996-cbf.h create mode 100644 include/dt-bindings/leds/leds-lp55xx.h create mode 100644 include/linux/i8254.h create mode 100644 include/linux/interconnect-clk.h rename include/linux/mfd/{max597x.h => max5970.h} (92%) create mode 100644 include/linux/mfd/max77541.h create mode 100644 include/uapi/linux/tps6594_pfsm.h create mode 100644 samples/pfsm/.gitignore create mode 100644 samples/pfsm/Makefile create mode 100644 samples/pfsm/pfsm-wakeup.c create mode 100644 tools/counter/.gitignore create mode 100644 tools/testing/selftests/tty/.gitignore create mode 100644 tools/testing/selftests/tty/Makefile create mode 100644 tools/testing/selftests/tty/tty_tstamp_update.c