This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 31caf8b2a847 Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] new c167b9c7e3d6 platform/surface: Add Surface Aggregator subsystem new 44b84ee7b437 platform/surface: aggregator: Add control packet allocatio [...] new 3a7081f610a0 platform/surface: aggregator: Add event item allocation caching new 0d21bb8560ef platform/surface: aggregator: Add trace points new 02be44f6b5a9 platform/surface: aggregator: Add error injection capabilities new eb0e90a82098 platform/surface: aggregator: Add dedicated bus and device type new 8d7792823da4 docs: driver-api: Add Surface Aggregator subsystem documentation new 178f6ab77e61 platform/surface: Add Surface Aggregator user-space interface new fc00bc8ac1da platform/surface: Add Surface ACPI Notify driver new d69cd7eea93e platform/x86: ideapad-laptop: Disable touchpad_switch for [...] new d26cbdd27f8c platform/surface: fix potential integer overflow on shift [...] new a403c1dfcf9f platform/surface: aggregator_cdev: Fix access of uninitial [...] new e94a26504f41 platform/surface: aggregator_cdev: Add comments regarding [...] new 025fe94b63dd platform/surface: aggregator: fix a kernel-doc markup new e5da18d3e67d platform/surface: aggregator: Fix kernel-doc references new bbffaa981940 platform/x86: intel-vbtn: Drop HP Stream x360 Convertible [...] new dbd7dd8f8859 platform/x86: hp-wmi: Don't log a warning on HPWMI_RET_UNK [...] new 251000c5e359 MAINTAINERS: update email address for Henrique de Moraes Holschuh new c47c042942d3 platform/x86: thinkpad_acpi: Add P53/73 firmware to fan_qu [...] new 0627cc334d40 sony-laptop: Remove unneeded semicolon new 5862b4df6681 platform/x86: intel-vbtn: Rework wakeup handling in notify [...] new 034b8c2e7b06 platform/x86: intel-vbtn: Create 2 separate input-devs for [...] new 3a2f53cd0310 platform/x86: intel-vbtn: Add alternative method to enable [...] new 26173179fae1 platform/x86: intel-vbtn: Eval VBDL after registering our [...] new 2ebe01e25b28 platform/x86: hp-wmi: Disable tablet-mode reporting by default new d073d867e989 platform/x86: intel_mid_thermal: Remove driver for depreca [...] new aecb925db708 platform/x86: intel_mid_powerbtn: Remove driver for deprec [...] new d7cbe2773aed platform/x86: thinkpad_acpi: set keyboard language new 64b0efa18f8c platform/x86: dell-wmi-sysman: fix a NULL pointer dereference new 9e9c64131f47 platform/x86: thinkpad_acpi: Don't register keyboard_lang [...] new a78b96fe9501 platform/x86: thinkpad_acpi: rectify length of title underline new cfa75cca618e platform/x86: thinkpad_acpi: fixed warning and incorporate [...] new effe55add04f Merge remote-tracking branch 'linux-pm/acpi-platform' into [...] new c3bfcd4c6762 platform/x86: thinkpad_acpi: Add platform profile support new eabe533904cb platform/x86: ideapad-laptop: DYTC Platform profile support new 745ed17a04f9 platform/x86: amd-pmc: put device on error paths new cec551ea0d41 Platform: OLPC: Fix probe error handling new 23f8b0a15463 Platform: OLPC: Remove dcon_rdev from olpc_ec_priv new fa707a580e77 Platform: OLPC: Specify the enable time new bfc838f8598e drm/gma500: Convert to use new SCU IPC API new 25ded39ad064 drm/gma500: Get rid of duplicate NULL checks new 5f7582aa2d3c gpio: intel-mid: Remove driver for deprecated platform new aee25798acf0 gpio: msic: Remove driver for deprecated platform new bbb284c007b3 platform/x86: intel_mid_thermal: Remove driver for depreca [...] new ae1527948f67 platform/x86: intel_mid_powerbtn: Remove driver for deprec [...] new c5158358dffc rtc: mrst: Remove driver for deprecated platform new 1b5b5b4eb522 watchdog: intel_scu_watchdog: Remove driver for deprecated [...] new f285c9532b5b watchdog: intel-mid_wdt: Postpone IRQ handler registration [...] new 18365d686e1e platform/x86: intel_scu_wdt: Move driver from arch/x86 new 55627c70db6a platform/x86: intel_scu_wdt: Drop SCU notification new a507e5d90f3d platform/x86: intel_scu_wdt: Get rid of custom x86 model c [...] new a40f530e77df Merge tag 'ib-drm-gpio-pdx86-rtc-wdt-v5.12-1' into for-next new 2691d0ae668a platform/surface: aggregator: Fix braces in if condition w [...] new 35d8a973fe4d platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable new f3f6da5014de platform/x86: intel_pmt_telemetry: Add dependency on MFD_I [...] new fdd3feb37e36 platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT new ae5919d34940 platform/x86: touchscreen_dmi: Add info for the Jumper EZp [...] new 60accc011af0 platform/x86/intel-uncore-freq: Add Sapphire Rapids server [...] new a14b3c83ab43 platform/x86: ideapad-laptop: remove unnecessary dev_set_d [...] new e1a39a4460c1 platform/x86: ideapad-laptop: remove unnecessary NULL checks new 803be832ac56 platform/x86: ideapad-laptop: use appropriately typed vari [...] new 7d38f034e7b2 platform/x86: ideapad-laptop: sort includes lexicographically new caa315b8de37 platform/x86: ideapad-laptop: add missing call to submodul [...] new d6b508896afe platform/x86: ideapad-laptop: use sysfs_emit() new 8782d8d7e843 platform/x86: ideapad-laptop: use device_{add,remove}_group new 708086b2365b platform/x86: ideapad-laptop: use kobj_to_dev() new 0c4915b6ad82 platform/x86: ideapad-laptop: use for_each_set_bit() helpe [...] new 40e0447d6f80 platform/x86: ideapad-laptop: use msecs_to_jiffies() helpe [...] new 654324c45d8e platform/x86: ideapad-laptop: use dev_{err,warn} or approp [...] new 7be193e368d0 platform/x86: ideapad-laptop: convert ACPI helpers to retu [...] new c81f241081b8 platform/x86: ideapad-laptop: always propagate error codes [...] new 00641c086d2d platform/x86: ideapad-laptop: misc. device attribute changes new 0b765671cb80 platform/x86: ideapad-laptop: group and separate (un)relat [...] new ff36b0d953dc platform/x86: ideapad-laptop: rework and create new ACPI helpers new 1c59de4ad24b platform/x86: ideapad-laptop: rework is_visible() logic new 392cbf0a4277 platform/x86: ideapad-laptop: check for Fn-lock support in HALS new b3ed1b7fe378 platform/x86: ideapad-laptop: check for touchpad support in _CFG new 7553390d4b7e platform/x86: ideapad-laptop: change 'status' debugfs file format new 18227424549c platform/x86: ideapad-laptop: change 'cfg' debugfs file format new 921f70ffe890 Revert "platform/x86: ideapad-laptop: Switch touchpad attr [...] new 65c7713a5079 platform/x86: ideapad-laptop: fix checkpatch warnings, mor [...] new c67957464e1e platform/x86: ideapad-laptop: send notification about touc [...] new 503325f84bc0 platform/x86: ideapad-laptop: add keyboard backlight contr [...] new 6b49dea4fd9c platform/x86: ideapad-laptop: add "always on USB charging" [...] new 725f41339a70 Documentation/ABI: sysfs-platform-ideapad-laptop: update d [...] new cb3acb1564b0 Documentation/ABI: sysfs-platform-ideapad-laptop: conserva [...] new f1e1ea516721 platform/x86: Move all dell drivers to their own subdirectory new f807f4b7b32d platform/surface: surface3-wmi: Fix variable 'status' set [...] new 2c15644ebed0 platform/x86: msi-wmi: Fix variable 'status' set but not u [...] new d2386d791cb7 platform/x86: thinkpad_acpi: Fix 'warning: no previous pro [...] new 9aa422f676c9 platform/x86: thinkpad_acpi: Replace ifdef CONFIG_ACPI_PLA [...] new ef14f0e82c9b platform/x86: acer-wmi: Don't use ACPI_EXCEPTION() new d8f5c5ea6637 platform/x86: Kconfig: add missing selects for ideapad-laptop new fc4325a1a34a platform/x86: intel_scu_wdt: Drop mistakenly added const new bd69bcce4aa0 platform/surface: Add Surface Hot-Plug driver new 0f1f7f22f384 Platform: OLPC: Constify static struct regulator_ops new 006050a6bd5e tools/power/x86/intel-speed-select: Add new command turbo-mode new 2c7dc57e9eb8 tools/power/x86/intel-speed-select: Add new command to get [...] new 2a76d235bc7e tools/power/x86/intel-speed-select: Update version to 1.8 new e310cbf31977 Merge remote-tracking branch 'intel-speed-select/intel-sst [...] new 86eb98cb4a91 platform/surface: aggregator: Fix access of unaligned value new a7d53dbbc70a platform/x86: intel_scu_ipc: Increase virtual timeout from [...] new 983e4adae0cf Merge tag 'platform-drivers-x86-v5.12-1' of git://git.kern [...] new f6aed68e8a2a hwmon: (ina2) update ti,ina2xx.yaml reference in documentation new 4008bc7d3953 hwmon: (dell-smm) Add XPS 15 L502X to fan control blacklist new 94c08e067ab0 hwmon: (pc87360) convert comma to semicolon new 87da1ed26c33 hwmon: (smsc47m1) Remove 'h' from printk format specifier new 5707c8dbdea3 hwmon: (w83627ehf) Switch to using the new API kobj_to_dev() new d349626b42f5 hwmon: (abx500) Decomission abx500 driver new c8d0d3fa9469 hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support new e5befc024cb4 hwmon: (pmbus) Add a PMBUS_NO_CAPABILITY platform data flag new f7a652182cc7 hwmon: (pmbus/ibm-cffps) Set the PMBUS_NO_CAPABILITY flag new 8bfc731e4767 hwmon: (gpio-fan) Switch to using the new API kobj_to_dev() new 01695410d452 hwmon: (pwm-fan) Store tach data separately new f0dc7cb6b4c9 hwmon: (pwm-fan) Support multiple fan tachometers new f1fc688c65fd hwmon: (max6650) Switch to using the new API kobj_to_dev() new da75b2245281 hwmon: (aspeed-pwm-tacho) Switch to using the new API kobj [...] new bd433537fef8 hwmon: (nct6683) Support ASRock boards new 0bf6a1e85ddd hwmon: (applesmc) Assign boolean values to a bool variable new 8c78f0dee437 hwmon: Add AHT10 Temperature and Humidity Sensor Driver new 86585c61972f hwmon: (pwm-fan) stop using legacy PWM functions and some [...] new cbfc6c6177f9 hwmon: (aht10) Unlock on error in aht10_read_values() new 906ace80c284 hwmon: (pmbus) Simplify the calculation of variables new 220c404dc7a5 hwmon: (pmbus/max16601) Determine and use number of popula [...] new 66102281f94a hwmon: (pmbus/max16601) Add support for MAX16508 new 1ae5aaf5d1c5 hwmon: (pmbus) Clear sensor data after chip write new 43d147482788 hwmon: (pmbus/lm25066) Remove unnecessary pmbus_clear_cach [...] new 996dc09c8e77 hwmon: (pmbus/max31785) Support revision "B" new 9f56b8eb8592 hwmon: (amd_energy) Add AMD family 19h model 30h x86 match new 8c646ef14513 hwmon: (da9052) Switch to using the new API kobj_to_dev() new f02e897bf37d dt-bindings: hwmon: Add TI TPS23861 bindings new fff7b8ab2255 hwmon: add Texas Instruments TPS23861 driver new 6ab3332cc692 MAINTAINERS: Add entry for Texas Instruments TPS23861 PoE PSE new a26a9d8ab4f9 Merge tag 'hwmon-for-v5.12' of git://git.kernel.org/pub/sc [...] new 785e21cfaa68 i2c: core: Do not print duplicate error when failing to re [...] new f069291bd5fc i2c: mlxcpld: Update module license new cb9744178f33 i2c: mlxcpld: Decrease polling time for performance improvement new d321ad1286d2 gpiolib: Follow usual pattern for gpiod_remove_lookup_tabl [...] new 926e6b2cd1ca i2c: i801: Drop duplicate NULL check in i801_del_mux() new 5581b4167c0f i2c: i801: Refactor mux code since platform_device_unregis [...] new 357ee8841d0b i2c: qcom-geni: Store DMA mapping data in geni_i2c_dev struct new c7b514ec979e i2c: rcar: faster irq code to minimize HW race condition new 25c2e0fb5fef i2c: rcar: optimize cacheline to minimize HW race condition new 24c6d4bc5638 i2c: rcar: make sure irq is not threaded on Gen2 and earlier new 9c975c432bc0 i2c: rcar: protect against supurious interrupts on V3U new 1ca1b4516088 i2c: iproc: handle Master aborted error new 545f4011e156 i2c: iproc: handle only slave interrupts which are enabled new 603e77af7b07 i2c: iproc: update slave isr mask (ISR_MASK_SLAVE) new 514bfc64efa5 i2c: iproc: fix typo in slave_isr function new e21d79778768 i2c: iproc: handle master read request new 4d658451c9d6 i2c: iproc: handle rx fifo full interrupt new 61adf63a1108 i2c: gpio: fix MODULE_LICENCE new 2478b9c1dcc9 i2c: fix platform_get_irq.cocci warnings new 9d64834b2a68 i2c: use DIV_ROUND_UP macro to do calculation new 45c6c873c0ec i2c: busses: Use DEFINE_SPINLOCK() for spinlock new 66b0c2846ba8 i2c: mlxcpld: Add support for I2C bus frequency setting new f0535df039e2 i2c: smbus: switch from loops to memcpy new e4555a32ba42 i2c: Drop unused efm32 bus driver new 8627537ce044 dt-bindings: i2c: renesas,i2c: add r8a779a0 (V3U) support new 19eb29b05cc6 i2c: i2c-mux-gpio: Factor out pdev->dev in _probe_dt() new 98b2b712bc85 i2c: i2c-mux-gpio: Enable this driver in ACPI land new bed3139613ea i2c: stub: remove definition of DEBUG new 2cea84ddae1c i2c: remove sirf bus driver new 1059b2bcc683 i2c: remove u300 bus driver new bfb3939c51d5 i2c: refactor documentation of struct i2c_msg new deb0d3351b0c i2c: remove licence boilerplate from main UAPI header new 1713d66cae8a i2c: remove licence boilerplate from i2c-dev UAPI header new 21500aa84024 i2c: uapi: add macro to describe support for all SMBus transfers new 58d23305db95 i2c: algo: bit: use new macro to specifiy capabilities new 416365e02a33 i2c: qup: advertise SMBus transfers using RECV_LEN new 81f199329df7 i2c: s3c2410: advertise SMBus transfers using RECV_LEN new 3567932c56e8 dt-bindings: i2c: mv64xxx: Add H616 compatible string new 73cc584cfced i2c: remove zte zx bus driver new 2e7f3db5d886 Merge tag 'v5.11-rc5' into i2c/for-5.12 new 3928bbb0206b i2c: tegra: Use threaded interrupt new 265fec2aab03 i2c: smbus: don't abuse loop variable new 0390bdd4bf0c i2c: smbus: improve naming in i2c_smbus_xfer_emulated() new 337bc68c294d i2c: mux: mlxcpld: Update module license new 9ff0c6db0605 platform/x86: mlxcpld: Update module license new 98d29c410475 i2c: mux: mlxcpld: Move header file out of x86 realm new 267e82b9592d i2c: amd-mp2: convert to PCI logging functions new 622fa41b496d i2c: amd-mp2: Remove unused macro new e5c02cf54154 i2c: mv64xxx: Add runtime PM support new e0371298ddc5 i2c: i2c-qcom-geni: Add shutdown callback for i2c new 05ae60bc24f7 i2c: imx: Synthesize end of transaction events without idl [...] new 84af1b168c50 i2c: mux: mlxcpld: Convert driver to platform driver new 81566938083a i2c: mux: mlxcpld: Prepare mux selection infrastructure fo [...] new cae5216387d1 i2c: mux: mlxcpld: Get rid of adapter numbers enforcement new c52a1c5f5db5 i2c: mux: mlxcpld: Extend driver to support word address s [...] new 699c0506543e i2c: mux: mlxcpld: Extend supported mux number new a39bd92e92b9 i2c: mux: mlxcpld: Add callback to notify mux creation completion new aab0b4fe1b75 i2c: mv64xxx: Fix check for missing clock after adding RPM new d1f50bcfd646 i2c: i801: Add support for Intel Alder Lake PCH-P new 5366c48f327e dt-bindings: eeprom: at24: Document ROHM BR24G01 new 679c314b842a Merge tag 'at24-updates-for-v5.12' of git://git.kernel.org [...] new bb3fe9ff5306 i2c: busses: Replace spin_lock_irqsave with spin_lock in hard IRQ new b39ab96aa894 i2c: testunit: add support for block process calls new 0b16cfd9e660 i2c: remove redundant error print in stm32f7_i2c_probe new 32c080c4b5cf Merge branch 'i2c/for-5.12' of git://git.kernel.org/pub/sc [...] new 0bb7e560f821 mmc: mxs-mmc: Fix a resource leak in an error handling pat [...] new 5d15cbf63515 mmc: owl-mmc: Fix a resource leak in an error handling pat [...] new c9c256a8b0dc mmc: sdhci-sprd: Fix some resource leaks in the remove function new 6052b3c370fb mmc: usdhi6rol0: Fix a resource leak in the error handling [...] new 5f7dfda4f2ce mmc: sdhci-of-dwcmshc: set SDHCI_QUIRK2_PRESET_VALUE_BROKEN new b79ee3852c36 dt-bindings: mmc: sunxi: Add Allwinner A100 and H616 compatibles new 3536b82e5853 mmc: sunxi: add support for A100 mmc controller new a8cd989e1a57 mmc: sdhci-msm: Warn about overclocking SD/MMC new f16c8fd4449e mmc: sdhci-msm: Actually set the actual clock new d7aefb288760 mmc: renesas_sdhi_internal_dmac: Fix DMA buffer alignment [...] new 69e7d76afdb5 mmc: renesas_internal_dmac: add pre_req and post_req support new 0354ca6edd46 mmc: mediatek: fix race condition between msdc_request_tim [...] new e085b51c74cc mmc: meson-gx: check for scatterlist size alignment in block mode new 35cdcd1268f6 mmc: tmio: Add data timeout error detection new ed2fab9a8229 mmc: renesas_sdhi: Add a condition of cmd/data timeout for retune new c7129b703f04 mmc: jz4740: remove unused struct component card_detect_irq new 67a73230fbae mmc: omap: remove unused struct component card_detect_irq new a5ca4c321212 dt-bindings: mmc: renesas,sdhi: Add r8a779a0 support new 8b2805647acf mmc: rtsx: Add MMC_CAP2_NO_SDIO flag new 15f908fafc0e mmc: sdhci-pci-gli: Add a switch to enable/disable CQHCI support new 9476e27bb5ce dt-bindings: mmc: sdhci-msm: Document the SDX55 compatible new 973c7c994b72 mmc: sdhci-of-arasan: Fixed kernel-doc format warning new db84509359bb mmc: sdhci-of-arasan: Change code style of mapping the sys [...] new 783be176eb27 dt-bindings: mmc: xenon: add AP807 compatible string new 7214d79237df mmc: xenon: add AP807 compatible string new 3882917da8c3 mmc: sunxi-mmc: Ensure host is suspended during system sleep new 12b1c5edc3a9 mmc: rtsx: add delay before power on new 81aa9876f943 dt-bindings: mmc: sdhci-am654: Add compatible string for AM64 SoC new 754b7f2f7d2a mmc: sdhci_am654: Add Support for TI's AM64 SoC new 1c148853e8eb mmc: core: remove needless err = 0 in mmc_init_card() new 783667ccb5b5 mmc: core: remove redundant card null check to mmc_can_sleep() new edee82f79bab mmc: sdhci-pci-gli: Enlarge ASPM L1 entry delay of GL9763E new eb085875243d mmc: sdhci-of-arasan: use of_device_get_match_data() new 80d41efe2e5f mmc: sdhci-of-arasan: Convert to use np instead of pdev->d [...] new 2ff0b85d627f mmc: sdhci-of-arasan: Add structure device pointer in prob [...] new ffd68f356e41 mmc: sdhci-of-arasan: Use dev_err_probe() to avoid spamming logs new c58c5950b87a mmc: sdhci-pci-gli: Finetune HS400 RX delay for GL9763E new 6b1dc6229aec mmc: core: convert comma to semicolon new eab234fce333 mmc: omap_hsmmc: Simplify bool comparison and conversion new 7c7905df68c5 dt-bindings: mmc: sdhci-am654: fix compatible for j7200 new 3561afa02605 mmc: core: Add helper for parsing clock phase properties new 2fc88f92359d mmc: sdhci-of-aspeed: Expose clock phase controls new 0c53dc321a50 mmc: sdhci-of-aspeed: Add AST2600 bus clock support new 0bbcd22556ef mmc: sdhci-of-aspeed: Add KUnit tests for phase calculations new 37af07d91d0a MAINTAINERS: Add entry for the ASPEED SD/MMC driver new bd7342fea7f8 mmc: core: remove unused host parameter of mmc_sd_get_csd() new 6d7ffe169e28 mmc: test: remove the shutdown function new 707662d59d42 mmc: test: clean up mmc_test_cleanup() new 1a9705936aff mmc: mmci: Convert bindings to DT schema new 4f9833d3ec8d mmc: sdhci-iproc: Add ACPI bindings for the RPi new fe6e1471785a mmc: atmel-mci: Assign boolean values to a bool variable new e55f2cf51259 mmc: remove dw_mmc-zx driver new c7b9f01fd12a mmc: remove sirf prima/atlas driver new 4af307f57426 mmc: sdhci-of-aspeed: Fix kunit-related build error new 5851d3b042b6 block/keyslot-manager: introduce devm_blk_ksm_init() new d76d9d7d1009 scsi: ufs: use devm_blk_ksm_init() new 93f1c150cb0d mmc: core: Add basic support for inline encryption new 0653300224a6 mmc: cqhci: rename cqhci.c to cqhci-core.c new ee49d0321f02 mmc: cqhci: initialize upper 64 bits of 128-bit task descriptors new 1e80709bdbfc mmc: cqhci: add support for inline encryption new 0a0c866f377e mmc: cqhci: add cqhci_host_ops::program_key new 433611ea8df3 firmware: qcom_scm: update comment for ICE-related functions new 5cc046eb134f dt-bindings: mmc: sdhci-msm: add ICE registers and clock new c93767cf64eb mmc: sdhci-msm: add Inline Crypto Engine support new bbaa298f57cb mmc: mmci: Add bindings to operate CMD, CK, CKIN pins as GPIO new 6351cac92a8c mmc: mmci: Add support for probing bus voltage level translator new 3feb459be5c9 mmc: core: Exclude unnecessary header file new fdb7ef5b7d36 Merge branch 'fixes' into next new 9dbd1ddf74e8 mmc: core: Use host instead of card argument to mmc_spi_se [...] new 951f6ccfcbb7 mmc: core: Drop redundant member in struct mmc host new 40c735db06e1 mmc: core: Drop redundant bouncesz from struct mmc_card new 1791557ffbaf mmc: queue: Remove unused define new f9261eb7d38d mmc: cavium: Replace spin_lock_irqsave with spin_lock in hard IRQ new 82a5d372ed01 mmc: atmel-mci: Use new tasklet API new a1149c387c6d mmc: au1xmmc: Use new tasklet API new 6078df1565c9 mmc: dw_mmc: Use new tasklet API new 0f5a7cb639d0 mmc: omap: Use new tasklet API new ddf116f96f8f mmc: s3cmci: Use new tasklet API new c36dd0428246 mmc: tifm_sd: Use new tasklet API new 39d2969d7b35 mmc: uniphier-sd: Use new tasklet API new e821afd8e035 mmc: via-sdmmc: Use new tasklet API new 0c1a3e8b2e98 mmc: wbsd: Use new tasklet API new 3f957dec6dc2 mmc: mmc_test: use erase_arg for mmc_erase command new 1ad9f88014ae mmc: sdhci-pci-o2micro: Bug fix for SDR104 HW tuning failure new f8f007c13ea7 mmc: cb710: Use new tasklet API new 11b2ce62bd07 mmc: host: Retire MMC_GOLDFISH new a56f44138a2c mmc: sdhci-esdhc-imx: fix kernel panic when remove module new 19472481bf58 Merge tag 'mmc-v5.12' of git://git.kernel.org/pub/scm/linu [...] new 4957a7d5333d watchdog: it8712f_wdt: remove definition of DEBUG new d70d178726ed dt-bindings: watchdog: Add bindings for Intel Keem Bay SoC new fa0f8d51e90d watchdog: Add watchdog driver for Intel Keembay Soc new 17f0d1b9bd33 watchdog: hpwdt: Assign boolean values to a bool variable new fa01fa70039c watchdog: renesas_wdt: don't sleep in atomic context new 1ee5981da617 dt-bindings: watchdog: renesas,wdt: add r8a779a0 (V3U) support new fbf376056d16 watchdog: ziirave_wdt: remove unused including <linux/version.h> new ac288a7b1a98 watchdog: stop wdd when watchdog hw running in reboot_notifier new e007372bfb5f watchdog: renesas_wdt: add grace period before rebooting new bbece05c0d3a watchdog: mtk_wdt: Remove mtk_wdt_stop() in probe() to pre [...] new a2fa9f574b20 dt-bindings: watchdog: sun4i: Add H616 compatible string new 1080f8a54bef dt-binding: watchdog: add more Rockchip compatibles to snp [...] new e547aa072858 dt-binding: mediatek: watchdog: fix the description of compatible new 53526bef0a23 dt-binding: mediatek: mt8192: update mtk-wdt document new af2a30fb7001 dt-binding: mt8192: add toprgu reset-controller head file new adc318a34066 watchdog: mt8192: add wdt support new b4b12b48458f watchdog: remove sirf prima driver new 011eda8c67e0 watchdog: remove sirf atlas driver new 30f1ec70ddf5 watchdog: remove zte zx driver new c1b50b55b00d watchdog: remove tango driver new 5ecd125b4b2a watchdog: remove coh901 driver new 310680d9f508 dt-bindings: watchdog: Add binding for Qcom SDX55 new 740c0a57b8f1 watchdog: mei_wdt: request stop on unregister new a4f3407c4160 watchdog: qcom: Remove incorrect usage of QCOM_WDT_ENABLE_IRQ new deb8d159a0a6 Merge tag 'linux-watchdog-5.12-rc1' of git://www.linux-wat [...] new b67498d63003 regmap: Assign boolean values to a bool variable new aa3233086b48 Merge remote-tracking branch 'regmap/for-5.12' into regmap-next new 05a6fb94a6e1 Merge tag 'regmap-v5.12' of git://git.kernel.org/pub/scm/l [...] new 64f09ea1b551 regulator: pf8x00: Fix typo for PF8200 chip name new 20ccc362c3d2 regulator: qcom-rpmh: fix pm8009 ldo7 new c294554111a8 regulator: bd718x7, bd71828, Fix dvs voltage levels new 8571bdc21388 Merge remote-tracking branch 'regulator/for-5.11' into reg [...] new f518be6eccbd Merge existing fixes from regulator/for-5.11 new 4d5270e70981 lib/linear_ranges: fix repeated words & one typo new ac6b559d8189 regulator: qcom-rpmh: fix build after QCOM_COMMAND_DB is tristate new 934b05e81862 regulator: rt4831: Adds DT binding document for Richtek RT [...] new 9351ab8b0cb6 regulator: rt4831: Adds support for Richtek RT4831 DSV regulator new 3b15ccac161a regulator: Add regulator driver for ATC260x PMICs new 90cf443d841e regulator: core.c: Replace references to non-existent function new 951384cabc5d regulator: qcom-rpmh-regulator: add pm8009-1 chip revision new c3da02421230 arm64: dts: qcom: qrb5165-rb5: fix pm8009 regulators new a5694a3ce535 Merge series "regulator: fix pm8009 bindings on sm8250" fr [...] new c42088491c12 Merge branch 'regulator-5.11' into regulator-5.12 new 3c14dbd4b8ee regulator: ROHM bd7xxxx: Do not depend on parent driver data new a0db6b0aa670 regulator: Regulator driver for the Mediatek DVFSRC new f45c522cf875 Merge series "Add driver for dvfsrc, support for active st [...] new 907dfdc945aa regulator: bd718x7: Stop using parent data new 3c42728c18d0 regulator: mcp16502: lpm pin can be optional on some platforms new 8aad7fabce6a MAINTAINERS: add myself as maintainer for mcp16502 new eea0b4e21323 regulator: mcp16502: document lpm as optional new 90fd840e7277 Merge series "regulator: mcp16502: make lpm pin optional" [...] new c512150b266b regulator: ab8500: Remove unused platform data new 3acb64c07e95 regulator: ab8500: Decomission platform data header new c2fa56173ba6 Merge v5.11-rc3 new 4d23b84d1fcd regulator: pf8x00: add a doc for the module new 988d0d42509a regulator: dt-bindings: pf8x00: fix nxp,phase-shift doc new 34b860aa0b62 regulator: dt-bindings: pf8x00: mark nxp,ilim-ma property [...] new 245f5f65229a regulator: pf8x00: mark nxp,ilim-ma property as deprecated new 35a93349932e regulator: pf8x00: use linear range for buck 1-6 new 475a5d85ff62 regulator: pf8x00: fix nxp,phase-shift new dd582369c6c1 regulator: qcom-labibb: Implement voltage selector ops new f35f6d8c1175 Merge series "Really implement Qualcomm LAB/IBB regulators [...] new e78bf6be7eda regulator: axp20x: Fix reference cout leak new 9a12eb704ea2 regulator: qcom-labibb: Switch voltage ops from linear_ran [...] new 8056704ba948 regulator: qcom-labibb: Implement current limiting new 3bc7cb99fb6e regulator: qcom-labibb: Implement pull-down, softstart, ac [...] new 390af53e0411 regulator: qcom-labibb: Implement short-circuit and over-c [...] new 558130400465 regulator: qcom-labibb: Document soft start properties new 949920048466 regulator: qcom-labibb: Document SCP/OCP interrupts new e34578223b3f Merge series "Really implement Qualcomm LAB/IBB regulators [...] new d93d6f52bd9e regulator: remove ab3100 driver new dea6dd2ba63f regulator: s5m8767: Fix reference count leak new 71ca776a8885 regulator: qcom-rpmh: Add pmc8180 and pmc8180c new e46c52f7efa2 regulator: qcom-rpmh: Add pmc8180 and pmc8180c new a5872bd3398d regulator: s5m8767: Drop regulators OF node reference new 24be0c715617 regulator: Make regulator_sync_voltage() usable by coupled [...] new 7fefe72b0f8c regulator: pf8x00: Add suspend support new dbe954d8f163 regulator: core: Avoid debugfs: Directory ... already pres [...] new 4288b4ccda96 regulator: pf8x00: set ramp_delay for bucks new 337710b3121a regulator: qcom-labibb: Use disable_irq_nosync from isr new 41a8a027f4d3 regulator: dt-bindings: Document charger-supply for max8997 new 977fb5b58469 regulator: document binding for MT6315 regulator new 7aa382cfe714 regulator: mt6315: Add support for MT6315 regulator new 8c67a11bae88 regulator: pca9450: Add SD_VSEL GPIO for LDO5 new f7684f5a048f regulator: pca9450: Enable system reset on WDOG_B assertion new 27866e3e8a7e regulator: pca9450: Add sd-vsel GPIO new f03e2a72e5e8 Merge remote-tracking branch 'regulator/for-5.12' into reg [...] new d6560052c2f7 Merge tag 'regulator-v5.12' of git://git.kernel.org/pub/sc [...] new 9d2aa6dbf87a spi: fsl: invert spisel_boot signal on MPC8309 new 1c9f1750f030 spi: spi-synquacer: fix set_cs handling new 54c5d3bfb0cf spi: pxa2xx: Fix the controller numbering for Wildcat Point new 2395183738a0 spi: pxa2xx: Add IDs for the controllers found on Intel Lynxpoint new 386f771aad15 spi: dw: Avoid stack content exposure new b306320322c9 spi: Skip zero-length transfers in spi_transfer_one_message() new 110bc220aaab Merge remote-tracking branch 'spi/for-5.11' into spi-linus new a34d4197a144 Merge existing fixes from spi/for-5.11 new e2be70318d7b spi: orion: enable clocks before spi_setup new 22a6d41c8712 spi: orion: enable support for switching CS every transfer [...] new f7005142dace spi: uapi: unify SPI modes into a single spi.h header new d962608ce218 spi: Add SPI_NO_TX/RX support new ffe9819b6766 spi: dt-bindings: document zero value for spi-{rx,tx}-bus- [...] new 9584fc95cadc spi: rpc-if: Remove CONFIG_PM_SLEEP ifdefery new f4a10fc42251 spi: renesas rpc-if: Update Add RZ/G2 to Kconfig description new 8b835da61774 spi: stm32: update dev_dbg() print format for SPI params new 74523a5dae0c spi: txx9: Remove driver new 3a5c09c8d1ed spi: cadence-quadspi: Set master max_speed_hz new ceeda328edee spi: cadence-quadspi: Abort read if dummy cycles required [...] new 888d517b9925 spi: cadence-quadspi: Set dummy cycles from STIG commands new 7512eaf54190 spi: cadence-quadspi: Fix dummy cycle calculation when bus [...] new a273596b9b50 spi: cadence-quadspi: Implement a simple supports_op hook new 0920a32cf6f2 spi: cadence-quadspi: Wait at least 500 ms for direct reads new f453f293979f spi: cadence-quadspi: Add DTR support new b49977976127 dt-bindings: clock: tegra: Add clock ID TEGRA210_CLK_QSPI_PM new 9684752e5fe3 dt-bindings: spi: Add Tegra Quad SPI device tree binding new e5c92bb924ce MAINTAINERS: Add Tegra Quad SPI driver section new 921fc1838fb0 spi: tegra210-quad: Add support for Tegra210 QSPI controller new 98621ed011c5 spi: spi-mem: Mark dummy transfers by setting dummy_data bit new 6a8a8b51703c spi: tegra210-quad: Add support for hardware dummy cycles [...] new ee14a6ef564c Merge series "Add Tegra Quad SPI driver" from Sowjanya Kom [...] new 8728a81b8f10 spi: Fix distinct pointer types warning for ARCH=mips new 6be69293196c spi: renesas,sh-msiof: Add r8a779a0 support new 6650ab2a4426 spi: spi-bcm-qspi: style: Simplify bool comparison new 2ef0170e9039 spi: cadence-quadspi: Fix build warning on 32-bit platforms new bfeccc6a18de spi: rpc-if: Gaurd .pm assignment with CONFIG_PM_SLEEP #if [...] new 566c6120f095 spi: hisi-sfc-v3xx: extend version checking compatibility new eaecba876783 spi: spi-qcom-qspi: Use irq trigger flags from firmware new 970e8eaa0819 spi: stm32: Simplify stm32h7_spi_prepare_fthlv() new ab2d28750aac spi: cadence-quadspi: Add QSPI support for Intel LGM SoC new ad2775dc3fc5 spi: cadence-quadspi: Disable the DAC for Intel LGM SoC new b436fb7d29bf spi: cadence-quadspi: Add multi-chipselect support for Int [...] new eb4aadc31ef4 spi: Move cadence-quadspi.txt to Documentation/devicetree/ [...] new fcebca39938f dt-bindings: spi: cadence-qspi: Add support for Intel lgm-qspi new 10f48a12eb0d Merge series "spi: cadence-quadspi: Add QSPI controller su [...] new 9a133f7b72f0 spi: sh-msiof: Fill in spi_transfer.effective_speed_hz new 81f68479ec4e spi: sh-msiof: Fill in controller speed limits new 72366b3c530c Merge series "spi: sh-msiof: Advertize bit rate limits and [...] new c6892892a95d spi: bcm2835: Set controller max_speed_hz new e4aad9998ee9 Merge v5.11-rc3 new ccae0b408ba0 spi: bcm2835: Call the dedicated transfer completion function. new 6bd2c867cd6e spi: rockchip: Call the dedicated transfer completion function. new 7dfa69af2b5a spi: bcm2835aux: Call the dedicated transfer completion function. new a402e397b938 spi: pxa2xx: Add support for Intel Alder Lake PCH-P new 0ba882ae2818 spi: Drop unused efm32 bus driver new de634b898609 Merge series "Remove ARM platform efm32" from Uwe Kleine-K [...] new 8346633f2c87 spi: imx: Don't print error on -EPROBEDEFER new a783de290fc5 spi: spi-au1550: Add suffix "int" to all "unsigned" new 258ea99fe25a spi: spi-mpc52xx: Use new structure for SPI transfer delays new 21ea2743f015 spi: atmel: Put allocated master before return new 181997b49408 spi: remove sirf prima/atlas driver new 12508e7da753 spi: spi-au1550: quoted string break new 9cae7e9d78e2 spi: spi-au1550: Fix various whitespace warnings new 6589daf8bb98 dt-bindings: spi: sunxi: Add H616 compatible string new 6d2386e36440 spi: hisi-sfc-v3xx: add address mode check new 390624119dee spi: clps711xx: remove redundant white-space new a8af5cc2ff1e spi: realtek-rtl: Add support for Realtek RTL838x/RTL839x [...] new 6acbd614c2c8 spi: Realtek RTL838x/RTL839x SPI controller new d290da83cb09 Merge series "spi: Add support for Realtek RTL838x/RTL839x [...] new 2269f5a8b1a7 spi: stm32: properly handle 0 byte transfer new 8f8d0e3e33e3 spi: stm32: do not mandate cs_gpio new 5a380b833ad4 spi: stm32: use bitfield macros new 084de5232820 spi: stm32h7: ensure message are smaller than max size new 1c75cfd53e21 spi: stm32: driver uses reset controller only at init new c63b95b76e69 spi: stm32: defer probe for reset new e1e2093b16cb spi: stm32h7: replace private SPI_1HZ_NS with NSEC_PER_SEC new c64e7efe46b7 spi: stm32: make spurious and overrun interrupts visible new 883c36a32fc0 spi: Change provied to provided in the file spi.h new 4cea6b8cc34e spi: add power control when set_cs_timing new 0486d9f91d37 spi: support CS timing for HW & SW mode new 9f6e7e8d432e spi: mediatek: add set_cs_timing support new 58898fd82c67 Merge series "spi: add set_cs_timing support for HW/SW CS [...] new df6978b7ea63 spi: atmel-quadspi: Disable the QSPI IP at suspend() new 539cf68cd51b spi: spi-mem: add spi_mem_dtr_supports_op() new d2275139649b spi: cadence-quadspi: Use spi_mem_dtr_supports_op() new eec262d179ff Merge remote-tracking branch 'spi/for-5.12' into spi-next new a2590d69893f Merge tag 'spi-v5.12' of git://git.kernel.org/pub/scm/linu [...] new 164b67705681 dt-bindings: auxdisplay: ht16k33: Keyscan function should [...] new f15cf04db3e7 dt-bindings: auxdisplay: ht16k33: Fix default-brightness-l [...] new f12b457c6b25 dt-bindings: auxdisplay: ht16k33: Convert to json-schema new e89b0a426721 auxdisplay: ht16k33: Fix refresh rate handling new b45616445a6e auxdisplay: Fix duplicate CHARLCD config symbol new 66615c4ee287 Merge tag 'auxdisplay-for-linus-v5.12' of git://github.com [...] new 93cc26fa8f37 backlight: lms283gf05: Convert to GPIO descriptors new 4a98e5ef88f8 backlight: sky81452-backlight: Convert comma to semicolon new 57e0d7b7f866 backlight: ktd253: Bring up in a known state new 0b5e0f45af40 backlight/video: Use Platform getter/setter functions new 4512d92b03a6 Merge tag 'backlight-next-5.12' of git://git.kernel.org/pu [...] new c58ad0f2b052 mfd: bd9571mwv: Use devm_mfd_add_devices() new e413c27e2ec8 dt-bindings: mfd: bd9571mwv: Document BD9574MWF new b0f87e8ac263 mfd: rohm-generic: Add BD9571 and BD9574 new 30402f97f965 regulator: bd9571mwv: rid of using struct bd9571mwv new ceee9dc13bf9 regulator: bd9571mwv: Add BD9574MWF support new b9f71d14e570 gpio: bd9571mwv: Use the SPDX license identifier new 2d7af444e836 gpio: bd9571mwv: rid of using struct bd9571mwv new 2e35627e6956 gpio: bd9571mwv: Add BD9574MWF support new bfb26be7fe90 mfd: bd9571mwv: Use the SPDX license identifier new 1e40a92c651f mfd: bd9571mwv: Use devm_regmap_add_irq_chip() new f16e1fd197f8 mfd: bd9571mwv: Make the driver more generic new b2548da647bb mfd: bd9571mwv: Add support for BD9574MWF new 31b7a84c0a67 Merge branches 'ib-mfd-asoc-5.12', 'ib-mfd-bus-5.12' and ' [...] new b0b5b16b78ce mfd: altera-sysmgr: Fix physical address storing more new cd2b909bfb91 mfd: sgi-ioc3: Turn Kconfig option into a bool new 951e92d141ea dt-bindings: mfd: Correct the node name of the panel LED new 9c03008da125 mfd: max8997: Add of_compatible to Extcon and Charger mfd_cell new ab099cc6e5d4 mfd: mcp-sa11x0: Use DIV_ROUND_UP to calculate rw_timeout new db783e769a95 mfd: Standardise MFD_CELL_* helper names new 8d9bf3c3e145 mfd: gateworks-gsc: Fix interrupt type new f7b6732178e7 mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs new c239fea18e57 dt-bindings: mfd: gateworks-gsc: Add fan-tach mode new 0eee3048202a dt-bindings: mfd: Add ENE KB930 Embedded Controller binding new 92eba6802c2b mfd: Add driver for Embedded Controller found on Acer Icon [...] new 296f5568c6ee mfd: intel-m10-bmc: Expose MAC address and count new c7b79a752871 mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs new 8dc61152dfd2 mfd: iqs62x: Remove superfluous whitespace above fallthroughs new 7ed645d54e07 mfd: iqs62x: Remove unused bit mask new f0c711266a54 mfd: iqs62x: Rename regmap_config struct new a3a06ea17437 mfd: iqs62x: Increase interrupt handler return delay new 02e550d5b706 mfd: iqs62x: Do not poll during ATI new 6a8fac01dc1c mfd: iqs62x: Do not change clock frequency during ATI new 26783d74cc6a mfd: wm831x-auxadc: Prevent use after free in wm831x_auxad [...] new f158bbee9403 Merge tag 'mfd-next-5.12' of git://git.kernel.org/pub/scm/ [...] new 0944ea07baa7 platform/chrome: cros_ec_proto: Use EC_HOST_EVENT_MASK not BIT new 852405d8efcb platform/chrome: cros_ec_proto: Add LID and BATTERY to def [...] new d7c1fef7fdc7 platform/chrome: Constify static attribute_group structs new 9f77c58d65ff platform/chrome: cros_ec_commands: Add host command to kee [...] new 4c2e9b3e1896 platform/chrome: cros_ec_sysfs: Add cold-ap-off to sysfs reboot. new 24c69043be17 platform/chrome: cros_ec: Call interrupt bottom half in IS [...] new 4daeb395f175 platform/chrome: cros_ec: Call interrupt bottom half at pr [...] new d9f12f9e6c36 platform/chrome: cros_ec_typec: Decouple partner removal new 38f56061c892 platform/chrome: cros_ec_typec: Skip port partner check in [...] new b4b06c977295 platform/chrome: cros_ec_types: Support disconnect events [...] new a59e12218c4f platform/chrome: cros_ec_typec: Flush pending work new b996c10e0f5b Merge tag 'tag-chrome-platform-for-v5.12' of git://git.ker [...] new a73cb2024caa thermal/drivers/acpi: Use hot and critical ops new 04f111130e9a thermal/core: Remove notify ops new a7d6ba14efb7 thermal/core: Remove the 'forced_passive' option new a20b995b23e4 thermal/core: Remove unused functions rebind/unbind exception new 53f04ca8153c thermal/core: Remove pointless test with the THERMAL_TRIPS [...] new 43bb4a9d6583 acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding new 716072d065b6 thermal/core: Remove THERMAL_TRIPS_NONE test new 2121496fdc5f thermal/core: Remove unused macro THERMAL_TRIPS_NONE new 17d399cd9c89 thermal/core: Precompute the delays from msecs to jiffies new 39a38808d082 thermal/core: Use precomputed jiffies for the polling new b39d2dd5b5ed thermal/core: Remove ms based delay fields new d0df264fbd3c thermal/core: Remove pointless thermal_zone_device_reset() [...] new dd47366aaa9b thermal: int340x: Fix unexpected shutdown at critical temperature new 03671968d0bf thermal: intel: pch: Fix unexpected shutdown at critical t [...] new 23ff8529ee20 thermal/core: Make cooling device state change private new 7a583405f24b thermal: power allocator: fail binding for non-power actor [...] new 8fefe3ce6b7d thermal/drivers/tango: Remove tango driver new 73da3f0cca94 thermal/drivers/zx: Remove zx driver new b57b4b4d4ef9 thermal: ti-soc-thermal: Skip pointless register access for dra7 new 735c35352aa6 thermal: ti-soc-thermal: Fix stuck sensor with continuous [...] new 514cbabb0142 thermal: ti-soc-thermal: Simplify polling with iopoll new c13636babc80 thermal: ti-soc-thermal: Use non-inverted define for omap4 new 20cc0ddd4a5b Merge remote-tracking branch 'iio-thermal-5.11-rc1/ib-iio- [...] new e8ffd6c0756b dt-bindings: thermal: qcom: add adc-thermal monitor bindings new ca66dca5eda6 thermal: qcom: add support for adc-tm5 PMIC thermal monitor new 74369d041a0a thermal: qcom: Fix comparison with uninitialized variable [...] new a51afb13311c thermal: cpufreq_cooling: freq_qos_update_request() return [...] new 5d26c176d58b Merge tag 'thermal-v5.12-rc1' of git://git.kernel.org/pub/ [...] new b90f3726ea38 linux/clk.h: use correct kernel-doc notation for 2 functions new a26edd3d3c28 clk: renesas: r8a7796: Add TMU clocks new e0c0d4493460 clk: renesas: r8a77965: Add TMU clocks new 0f3a9265941b clk: renesas: r8a77990: Add TMU clocks new fa7f47972b13 clk: renesas: r8a77995: Add TMU clocks new 0177b5090eff clk: renesas: r8a779a0: Add FCPVD clock support new ed447e7d60de clk: renesas: r8a779a0: Add VSPD clock support new 57be2dc8d4cf clk: renesas: r8a779a0: Add VSPX clock support new ab2ccacd7386 clk: renesas: r8a779a0: Add RWDT clocks new 2e16d0df87ba clk: renesas: r8a779a0: Add HSCIF support new 5b30be15ca26 clk: renesas: r8a779a0: Remove non-existent S2 clock new 80d3e07ec509 clk: renesas: r8a779a0: Fix parent of CBFUSA clock new f08b0d8498b0 clk: renesas: r8a779a0: Add PFC/GPIO clocks new 010ce438e7bb clk: renesas: r8a779a0: Add MSIOF clocks new 97af391a6fdc clk: renesas: rcar-gen3: Remove cpg_quirks access when reg [...] new 8bb67d87346a clk: renesas: rcar-gen3: Factor out CPG library new 792501727c2a clk: renesas: r8a779a0: Add SDHI support new 2b6587288a5a clk: renesas: r8a779a0: Add SYS-DMAC clocks new c706121386fe dt-bindings: clock: renesas: rcar-usb2-clock-sel: Add supp [...] new 6893a77279be clk: renesas: r8a779a0: Add I2C clocks new c5e91ba25a65 clk: renesas: r8a779a0: Add RAVB clocks new 24ece96554a9 clk: renesas: cpg-mssr: Fix formatting issues for 'smstpcr [...] new 7907e69f31a5 Merge tag 'renesas-clk-for-v5.12-tag2' of git://git.kernel [...] new 0482a4e6de19 clk: sunxi-ng: h6-r: Add R_APB2_RSB clock and reset new 756650820abd clk: sunxi-ng: h6: Fix CEC clock new 58fdf74d43f4 clk: sunxi: clk-sunxi: Demote a bunch of non-conformant ke [...] new 29f476d443d6 clk: sunxi: clk-a10-ve: Demote obvious kernel-doc abuse new eec9d9b7b09a clk: sunxi: clk-mod0: Demote non-conformant kernel-doc header new 04ef679591c7 clk: sunxi-ng: h6: Fix clock divider range on some clocks new f8d0e2bae631 dt-bindings: clk: sunxi-ccu: Add compatible string for All [...] new 394a36dd9dec clk: sunxi-ng: Add support for the Allwinner H616 R-CCU new 88dde5e23da1 clk: sunxi-ng: Add support for the Allwinner H616 CCU new 6bbea83a6693 Merge tag 'sunxi-clk-for-5.12' of https://git.kernel.org/p [...] new 415173712003 clk: rockchip: Demote non-conformant kernel-doc headers in [...] new 274ae6da4b32 clk: rockchip: Remove unused/undocumented struct members f [...] new eee7b95589e6 clk: rockchip: Demote kernel-doc abuses to standard commen [...] new d48fbef962b0 clk: rockchip: Demote non-conformant kernel-doc header in [...] new 0be10b6f68b2 clk: rockchip: add clock ids for PCLK_DPHYRX and PCLK_DPHY [...] new fabb841c5b16 clk: rockchip: use clock ids for PCLK_DPHYRX and PCLK_DPHY [...] new 686458aa7523 clk: rockchip: add clock id for SCLK_VIP_OUT on rk3368 new ed2243e0038b clk: rockchip: use clock id for SCLK_VIP_OUT on rk3368 new 4bc23b3c83c9 clk: rockchip: fix DPHY gate locations on rk3368 new b56e1cc42356 Merge tag 'v5.12-rockchip-clk1' of git://git.kernel.org/pu [...] new 324a810583ff clk: axi-clkgen: replace ARCH dependencies with driver deps new da68c30963c0 clk: clk-axiclkgen: add ZynqMP PFD and VCO limits new 99da100bac55 dt-bindings: clock: adi,axi-clkgen: add compatible string [...] new 6ba7ea7630fb clk: axi-clkgen: use devm_platform_ioremap_resource() short-hand new bc6b9dc79c87 ARM: dts: vcu: define indexes for output clocks new 0225daea0814 clk: divider: fix initialization with parent_hw new d387dfc43cba soc: xilinx: vcu: drop coreclk from struct xlnx_vcu new a3ab984bb8b0 soc: xilinx: vcu: add helper to wait for PLL locked new 354dcf7b02a3 soc: xilinx: vcu: add helpers for configuring PLL new f1bc982e7ced soc: xilinx: vcu: implement PLL disable new 5a2b2e134187 soc: xilinx: vcu: register PLL as fixed rate clock new 9c789deea206 soc: xilinx: vcu: implement clock provider for output clocks new 4472e1849db7 soc: xilinx: vcu: make pll post divider explicit new 58ee6baf393e soc: xilinx: vcu: make the PLL configurable new 5a9b12581708 soc: xilinx: vcu: remove calculation of PLL configuration new bc2702027062 soc: xilinx: vcu: use bitfields for register definition new e2fb5c3b2315 soc: xilinx: vcu: fix repeated word the in comment new cd0cefa9c96b soc: xilinx: vcu: fix alignment to open parenthesis new a2fe7baa27a4 clk: xilinx: move xlnx_vcu clock driver from soc new 0d7a660bfe79 Merge branches 'clk-doc', 'clk-renesas', 'clk-allwinner', [...] new 33034d7422db clk: Drop unused efm32gg driver new 7765f32a8e9b clk: remove tango4 driver new bcbe6005eb18 clk: remove zte zx driver new ed0f3e23d106 clk: remove sirf prima2/atlas drivers new ee7294ba49bf clk: remove u300 driver new ee6b84a3fc47 Merge branch 'clk-unused' into clk-next new 8c18e927b10d clk: mediatek: Select all the MT8183 clocks by default new 6df3c6d9fdde clk: mediatek: mux: Drop unused clock ops new 31a42c2f3b5d clk: mediatek: mux: Update parent at enable time new 95741fdb5290 clk: imx: clk-imx8qxp: Add SCU clocks support for DC0 PLL clocks new de332bf24278 clk: imx: clk-imx8qxp: Add SCU clocks support for DC0 bypa [...] new e4c0ca7894e8 clk: imx: clk-imx8qxp: Register DC0 display clocks with im [...] new 6f88ef38ecf4 clk: imx: clk-imx8qxp: Add some SCU clocks support for MIP [...] new f3afd3fb3d80 clk: imx6q: demote warning about pre-boot ldb_di_clk reparenting new 62a7c1c47ad5 clk: imx: clk-imx31: Remove unused static const table 'uart_clks' new 75a352bc6611 clk: imx8mq: add PLL monitor output new c1ae5c6f789a clk: imx8mm: add clkout1/2 support new 3af4df655040 clk: imx8mn: add clkout1/2 support new de5774d192ba clk: imx: Move 'imx6sl_set_wait_clk()'s prototype out to a [...] new c148c1bb2a6e Merge tag 'clk-imx-5.12' of git://git.kernel.org/pub/scm/l [...] new 7ae3799c9b15 MAINTAINERS: Add section for NXP i.MX clock drivers new fb7acfe7b0ef dt-bindings: clock: imx: Switch to my personal address new 2f290b7c67ad clk: meson: clk-pll: fix initializing the old rate (fallba [...] new 9e717285f0bd clk: meson: clk-pll: make "ret" a signed integer new ccdc1f0836f8 clk: meson: clk-pll: propagate the error from meson_clk_pl [...] new 40e977400d21 clk: meson: meson8b: remove compatibility code for old .dtbs new b8dd6a8ae501 dt-bindings: clock: meson8b: remove non-existing clock macros new dcd48b25c682 clk: meson-axg: remove CLKID_MIPI_ENABLE new 31035839540e clk: meson: axg: Remove MIPI enable clock gate new e3272b0bc9d6 Merge tag 'clk-meson-v5.12-1-fixed' of https://github.com/ [...] new 428d97e18594 clk: at91: Fix the declaration of the clocks new 242d8cf62687 Merge branches 'clk-mediatek', 'clk-imx', 'clk-amlogic' an [...] new 31e7aa7ed739 dt-bindings: clk: versaclock5: Add optional load capacitan [...] new f3d661d6b441 clk: vc5: Add support for optional load capacitance new 3dff4becef2d dt-bindings: clock: si570: Add 'silabs,skip-recall' property new d9d4944d36e8 clk: si570: Skip NVM to RAM recall operation if an optiona [...] new 6286ce1e3ece clk: aspeed: Fix APLL calculate formula from ast2600-A2 new fa4dd53eeebf clk: qoriq: use macros to generate pll_mask new ddddfafd94d8 clk: BD718x7: Do not depend on parent driver data new 11f83102d879 Merge branches 'clk-vc5', 'clk-silabs', 'clk-aspeed', 'clk [...] new 2bea59d3888b dt-bindings: documentation: add clock bindings information [...] new a0f9819cbe99 clk: socfpga: agilex: add clock driver for eASIC N5X platform new 1d895931cb42 dt-bindings: clk: mstar msc313 mpll binding header new 4f83b5233f61 dt-bindings: clk: mstar msc313 mpll binding description new 0b9266d295ce clk: fixed: add devm helper for clk_hw_register_fixed_factor() new bef7a78da716 clk: mstar: MStar/SigmaStar MPLL driver new 93c89f03cb1d clk: mstar: Allow MStar clk drivers to be compile tested new d90afa62acd4 clk: mstar: msc313-mpll: Fix format specifier new ee778e069dd4 dt-bindings: clock: Add Qualcomm A7 PLL binding new 5a5223ffd7ef clk: qcom: Add A7 PLL support new f28dec1ab71b clk: qcom: Add SDX55 APCS clock controller support new 78ddb79cab17 clk: qcom: gfm-mux: fix clk mask new e6c3cc63fa1a dt-bindings: clock: qcom: rpmhcc: Add sc8180x rpmh clocks new 8a1f7fb17569 clk: qcom: rpmhcc: Add sc8180x rpmh clocks new d79dfa19ca42 clk: qcom: gcc-sc7180: Mark the MM XO clocks to be always ON new 0fadcdfdcf57 dt-bindings: clock: Add SC8180x GCC binding new 4433594bbe5d clk: qcom: gcc: Add global clock controller driver for SC8180x new 160210b48331 clk: qcom: clk-alpha-pll: replace regval with val new 80ca7765fc75 clk: qcom: clk-alpha-pll: modularize alpha_pll_trion_set_rate() new f4c7e27aa4b6 clk: qcom: clk-alpha-pll: Add support for Lucid 5LPE PLL new a2e8c80845be dt-bindings: clock: Add SM8350 GCC clock bindings new 44c20c9ed37f clk: qcom: gcc: Add clock driver for SM8350 new 9ba80d849c83 dt-bindings: clock: Add missing SM8250 videoc clock indices new 2334032f00af clk: qcom: videocc: Add sm8250 VIDEO_CC_MVS0_DIV_CLK_SRC new c80a4285a36e clk: qcom: videocc: Add sm8250 VIDEO_CC_MVS0_CLK new fe8e6d554705 clk: qcom: videocc: Add gdsc mmcx-reg supply hook new 68e5d392a38e dt-bindings: clocks: gcc-msm8998: Add GCC_MMSS_GPLL0_CLK d [...] new 68f863e56105 clk: qcom: gcc-msm8998: Wire up gcc_mmss_gpll0 clock new e9f322f71cbe dt-bindings: clock: gcc-msm8998: Add HMSS_GPLL0_CLK_SRC de [...] new b791620cf4b4 clk: qcom: gcc-msm8998: Add missing hmss_gpll0_clk_src clock new f86114913085 clk: qcom: gcc-msm8998: Mark gpu_cfg_ahb_clk as critical new 292f75ecff07 clk: qcom: gcc-msm8998: Fix Alpha PLL type for all GPLLs new fa92f3b093d6 clk: qcom: mmcc-msm8998: Add hardware clockgating register [...] new 68e1d106eb4d clk: qcom: mmcc-msm8998: Set bimc_smmu_gdsc always on new 785c02eb3500 clk: qcom: gdsc: Implement NO_RET_PERIPH flag new a59c16c80bd7 clk: qcom: gpucc-msm8998: Add resets, cxc, fix flags on gp [...] new 53748348a57a clk: qcom: gpucc-msm8998: Allow fabia gpupll0 rate setting new fe121bfe2617 clk: qcom: gcc-sdm660: Mark MMSS NoC CFG AHB clock as critical new c3656218386a clk: qcom: gcc-sdm660: Mark GPU CFG AHB clock as critical new 5db3ae8b33de clk: qcom: Add SDM660 Multimedia Clock Controller (MMCC) driver new 9502d488b1fc dt-bindings: clock: Add support for the SDM630 and SDM660 mmcc new 7cbb78a99db6 clk: qcom: rcg2: Stop hardcoding gfx3d pingpong parent numbers new eaf87e5661b3 clk: qcom: mmcc-msm8996: Migrate gfx3d clock to clk_rcg2_gfx3d new 79b5d1fc93a1 clk: qcom: Add SDM660 GPU Clock Controller (GPUCC) driver new e16831bf402c dt-bindings: clock: Add QCOM SDM630 and SDM660 graphics cl [...] new 3fade948fbb3 clk: qcom: gcc-sm8350: add gdsc new 75a81288db32 dt-bindings: clock: Add RPMHCC bindings for SC7280 new fff2b9a65162 clk: qcom: rpmh: Add support for RPMH clocks on SC7280 new 87a3d523b38c dt-bindings: clock: Add SC7280 GCC clock binding new a3cc092196ef clk: qcom: Add Global Clock controller (GCC) driver for SC7280 new bc22d596ea8c clk: zynq: pll: Fix kernel-doc formatting in 'clk_register [...] new ed1b7dd7021b clk: ti: clkt_dpll: Fix some kernel-doc misdemeanours new 539bf21808dc clk: ti: dpll3xxx: Fix some kernel-doc headers and promote [...] new 4414c16eb186 clk: qcom: clk-regmap: Provide missing description for 'de [...] new a89bd29a53d9 clk: tegra: clk-tegra30: Remove unused variable 'reg' new b565eb81276a clk: tegra: cvb: Provide missing description for 'tegra_cv [...] new d8dbf923e701 clk: ti: dpll44xx: Fix some potential doc-rot new b92b01bd92c2 clk: qcom: gcc-ipq4019: Remove unused variable 'ret' new e28aa9b0ce20 clk: clk-fixed-mmio: Demote obvious kernel-doc abuse new 6a5898411159 clk: clk-npcm7xx: Remove unused static const tables 'npcm7 [...] new 181ad1ad174b clk: qcom: mmcc-msm8974: Remove unused static const tables [...] new 4e1df36e0ca1 clk: clk-xgene: Add description for 'mask' and fix formatt [...] new 3e6bd158c1da clk: qcom: clk-rpm: Remove a bunch of superfluous code new f2ad937b62d9 clk: spear: Move prototype to accessible header new 7db20bc17fcf clk: zynqmp: divider: Add missing description for 'max_div' new ee70d49abf21 clk: bcm: clk-iproc-pll: Demote kernel-doc abuse new 487dc7bb6a0c clk: sifive: fu540-prci: Declare static const variable 'pr [...] new 75fddccbca32 clk: socfpga: clk-pll: Remove unused variable 'rc' new 1609634d4197 clk: socfpga: clk-pll-a10: Remove set but unused variable 'rc' new 793eb69c9639 clk: mvebu: ap-cpu-clk: Demote non-conformant kernel-doc header new c13726171f70 clk: st: clkgen-pll: Demote unpopulated kernel-doc header new 4f71bdcbd6cc clk: st: clkgen-fsyn: Fix worthy struct documentation demo [...] new 60b185f1112f clk: ti: clockdomain: Fix description for 'omap2_init_clk_ [...] new 975b3edd5594 clk: ti: dpll: Fix misnaming of '_register_dpll()'s 'user' [...] new d52848c3f609 clk: ti: gate: Fix possible doc-rot in 'omap36xx_gate_clk_ [...] new 0c1d46d3a7e6 clk: versatile: clk-icst: Fix worthy struct documentation block new bf2244ba9d85 clk: zynq: clkc: Remove various instances of an unused var [...] new 4d5c4ae32945 Merge branches 'clk-socfpga', 'clk-mstar', 'clk-qcom' and [...] new 28b9aaac4cc5 Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/ [...] new 1027a42c25cb power: reset: linkstation-poweroff: add missing put_device() new 34fb2a952ba8 power: supply: cpcap-battery: improve handling of 3rd part [...] new 1e625fe6fa91 power: supply: ingenic: remove unneeded semicolon new e62333e26be6 power: supply: cpcap: Add missing IRQF_ONESHOT to fix regression new f384989e88d4 power: supply: max8997_charger: Set CHARGER current limit new 4a22969be94a power: supply: max8997_charger: fix spelling mistake "dico [...] new d64930324370 dt-bindings: power: Add the bq256xx dt bindings new 32e4978bb920 power: supply: bq256xx: Introduce the BQ256XX charger driver new 6b714ea49b2a power: supply: axp288_fuel_gauge: Add Mele PCG03 to the deny-list new f1d33ae806ec power: supply: remove duplicated argument in power_supply_ [...] new ed3c19bdb0f4 power: supply: max14656: Drop unused includes new 3188677d4901 power: supply: max8903: Absorb pdata header new 50da8d04ee52 power: supply: max8903: Convert to GPIO descriptors new cd900f181ad6 power/supply: Add ltc4162-l-charger new 249aacc6a30f power: supply: ltc4162-l: Constify static struct attribute_group new 2f7cf24f4205 power: supply: core: Constify static struct attribute_group new 3235d1305066 power: reset: Add poweroff driver for ATC260x PMICs new a3b4388ea19b power: supply: z2_battery: Convert to GPIO descriptors new cb6d6918c56f power: supply: wm97xx_battery: Convert to GPIO descriptor new b059b48500da Merge tag 'ib-psy-pxa-for-5.12-signed' into psy-next new c3f181351647 power: supply: bq256xx: Fix BQ256XX_NUM_WD_VAL and bq256xx [...] new c82a2fbe6c02 power: supply: Add battery gauge driver for Acer Iconia Tab A500 new 4bff91bb3231 power: supply: cpcap-charger: Fix missing power_supply_put() new 97456a24acb4 power: supply: cpcap-battery: Fix missing power_supply_put() new 2828ffc2a276 power: supply: cpcap-charger: Fix flakey reboot with charg [...] new e015964a2868 power: supply: cpcap-charger: Make VBUS already provided d [...] new 41ac23f5c9fb power: supply: cpcap-charger: Use standard enumeration new c6fdea96646d power: supply: cpcap-charger: Limiting charge current on Droid 4 new 5a21489207a5 power: supply: cpcap-charger: Drop internal state and use [...] new 6ddcec581fdc power: supply: cpcap-charger: Simplify things with enable [...] new 2071236b8519 power: supply: cpcap-charger: Provide state updates for ba [...] new bb8b9a985083 power: supply: cpcap-battery: Use charger status for batte [...] new 4fb0357c6d57 power: supply: cpcap-battery: Add charge_full property new faf6e9008114 power: supply: cpcap-battery: Keep track of state for capa [...] new 1e64926c5dd9 power: supply: cpcap-battery: Implement capacity reporting new 0f596487ff99 power: supply: cpcap-battery: Add charge_now property new 284448495860 power: supply: cpcap-battery: Fix typo new 51567ad125f9 power: supply: cpcap-battery: constify psy_desc new 39196cfe10dd power: supply: cpcap-charger: Fix power_supply_put on null [...] new 3ed510f06e12 power: supply: bq27xxx: Support CHARGE_NOW for bq27z561/bq [...] new f856b2f295bc power: supply: ds2780: Switch to using the new API kobj_to_dev() new f005e63100b3 power: supply: ab8500_fg: convert comma to semicolon new 7088ef6726e8 power: supply: bq24190_charger: convert comma to semicolon new 26fe7d1da95b dt-bindings: power/supply: Add ltc4162-l-charger new 95aa21a3f118 power: reset: at91-sama5d2_shdwc: fix wkupdbc mask new fe487c75a453 dt-bindings: atmel-sysreg: add microchip,sama7g5-shdwc new b7e15bd0c17a power: reset: at91-sama5d2_shdwc: add support for sama7g5 new 95b78d53706d power: supply: charger-manager: fix incorrect health status new cd060b4d0868 power: supply: bq27xxx: fix polarity of current_now new a4bdea2004b2 power: supply: fix sbs-charger build, needs REGMAP_I2C new b5e8642ed95f power: supply: axp20x_usb_power: Init work before enabling IRQs new 6996312642d2 power: supply: smb347-charger: Fix interrupt usage if inte [...] new 79bcb02b20ff power: supply: bq25980: Fix repetive bq25975 with bq25960 new 9483b961ad08 power/reset: remove zte zx driver new 2a0aa0fa39d4 power: supply: charger-manager: fix typo new a72acc56f3e9 power-supply: use kobj_to_dev() new a7dcf5f23565 Merge tag 'for-v5.12' of git://git.kernel.org/pub/scm/linu [...] new aa57e77b3d28 HSI: Fix PM usage counter unbalance in ssi_hw_init new 579f50cee1a1 Merge tag 'hsi-for-5.12' of git://git.kernel.org/pub/scm/l [...] new 9d909f1b1e91 i3c/master/mipi-i3c-hci: Specify HAS_IOMEM dependency new 7456fea589c6 i3c: Handle drivers without probe or remove callback new dd9267034c0e i3c: Make remove callback return void new 5e4cdca887fd dt-bindings: i3c: Convert the bus description to yaml new de67276e66fc dt-bindings: i3c: mipi-hci: Include the bus binding new 57f7c9ff1b3f dt-bindings: Add vendor prefix for Silvaco new b8b0446f1f1a dt-bindings: i3c: Describe Silvaco master binding new dd3c52846d59 i3c: master: svc: Add Silvaco I3C master driver new f06a1af8e739 MAINTAINERS: Add Silvaco I3C master new 5c34b8e7e8bb i3c: master: dw: Drop redundant disec call new 36c1b20d1570 Merge tag 'i3c/for-5.12' of git://git.kernel.org/pub/scm/l [...] new 121f54efc3fb rtc: pm8xxx: Read ALARM_EN and update to alarm enabled status new def8550f543e rtc: rx6110: fix build against modular I2C new 51f9b1f8ee3a dt-bindings: rtc: at91rm9200: add sama7g5 compatible new 446667df2830 rtc: tx4939: Remove driver new 1bf3e6cce830 rtc: opal: set range new 1f0cbda3b452 rtc: s5m: select REGMAP_I2C new 7db7ad0817fe rtc: s5m: use devm_i2c_new_dummy_device() new 3be95d277484 rtc: s5m: check the return value of s5m8767_rtc_init_reg() new 7ae41220ef58 rtc: introduce features bitfield new d9b0dd54a194 rtc: pl031: use RTC_FEATURE_ALARM new 95151801edce rtc: armada38x: remove armada38x_rtc_ops_noirq new 30f5bd537fdb rtc: cmos: remove cmos_rtc_ops_no_alarm new b0d42defe1c7 rtc: mv: remove mv_rtc_alarm_ops new e53ad0841c4e rtc: m48t59: remove m48t02_rtc_ops new 25cbe9c8d92a rtc: pcf2127: remove pcf2127_rtc_alrm_ops new d4eaffe28bc1 rtc: pcf85063: remove pcf85063_rtc_ops_alarm new aaaea29cb1f7 rtc: rx8010: drop a struct rtc_class_ops new 732b7341b141 rtc: pcf85363: drop a struct rtc_class_ops new 3948a866822e rtc: m41t80: constify m41t80_rtc_ops new 50f97e919faf rtc: opal: constify opal_rtc_ops new 0f7695691be6 rtc: rv3028: constify rv3028_rtc_ops new 9476b67bf9fa rtc: rv3029: constify rv3029_rtc_ops new 19588d50a2d6 rtc: rv3032: constify rv3032_rtc_ops new 45909e5cda3b rtc: rv8803: constify rv8803_rtc_ops new 12b1ef321a73 rtc: tps65910: remove tps65910_rtc_ops_noirq new 9d0735519f99 rtc: remove sirfsoc driver new dd2d3b40039d rtc: remove ste coh901 driver new 2f58f5eea8c6 rtc: remove ste ab3100 driver new de490e0580df rtc: ac100: use rtc_lock/rtc_unlock new 3fbd293c16d7 rtc: asm9260: use rtc_lock/rtc_unlock new d57949bb3c37 rtc: ds1305: use rtc_lock/rtc_unlock new 5923819274c3 rtc: ds1307: use rtc_lock/rtc_unlock new 811c79166028 rtc: ds1685: use rtc_lock/rtc_unlock new 3aa7eaf2383f rtc: ds3232: use rtc_lock/rtc_unlock new 92e2c3e61dfb rtc: hym8563: use rtc_lock/rtc_unlock new 06c6e3216713 rtc: m41t80: use rtc_lock/rtc_unlock new cc9230178410 rtc: mcp795: use rtc_lock/rtc_unlock new a82430fd2dff rtc: pcf2123: use rtc_lock/rtc_unlock new 2a5654fe2bc2 rtc: rv3029: use rtc_lock/rtc_unlock new 2dbbedb9b3f6 rtc: rx8010: use rtc_lock/rtc_unlock new 31247546b490 rtc: rx8025: use rtc_lock/rtc_unlock new f66e7f2d32b9 rtc: stm32: use rtc_lock/rtc_unlock new 454ba154a62c rtc: tps65910: Support wakeup-source property new b9ac079abefc rtc: pcf2127: Disable Power-On Reset Override new 15f57b3e3130 rtc: pcf2127: Run a OTP refresh if not done before new ddd0521549a9 rtc: zynqmp: depend on HAS_IOMEM new 6950d046eb6e rtc: cmos: Replace spin_lock_irqsave with spin_lock in hard IRQ new 513179755653 rtc: pm8xxx: Replace spin_lock_irqsave with spin_lock in hard IRQ new be3df3f85897 rtc: r7301: Replace spin_lock_irqsave with spin_lock in hard IRQ new 669022c29af6 rtc: tegra: Replace spin_lock_irqsave with spin_lock in hard IRQ new 3f2d30184773 rtc: mxc: Replace spin_lock_irqsave with spin_lock in hard IRQ new 0c1095d334da rtc: mxc_v2: Replace spin_lock_irqsave with spin_lock in hard IRQ new f007c479c2d0 rtc: rv3028: fix PORF handling new c37b643026dd rtc: rv3028: remove useless warning messages new 3b8fc144d945 dt-bindings: rtc: pcf2127: update bindings new d5328499bf01 rtc: class: remove bogus documentation new 8792bab957c8 rtc: armada38x: depend on OF new b8ded8177a3d rtc: bq32k: quiet maybe-unused variable warning new ae1247f79ddf rtc: brcmstb-waketimer: quiet maybe-unused variable warning new 97de1f587ab9 rtc: digicolor: quiet maybe-unused variable warning new fb38b5da9010 rtc: ds1672: quiet maybe-unused variable warning new 2c1dc25fa7c8 rtc: ds3232: quiet maybe-unused variable warning new 413b7841f166 rtc: isl1208: quiet maybe-unused variable warning new 2717c59e26be rtc: m41t80: quiet maybe-unused variable warning new ef886c440b9b rtc: meson: quiet maybe-unused variable warning new c8ecbc783c5e rtc: pcf85063: quiet maybe-unused variable warnings new c506bc10aa82 rtc: pcf85363: quiet maybe-unused variable warning new cbc1d52cb1bc rtc: rs5c372: quiet maybe-unused variable warning new dff31b0bc065 rtc: rv3028: quiet maybe-unused variable warning new 788babdd546a rtc: rv3029: quiet maybe-unused variable warning new 94428ac9aae9 rtc: rv3032: quiet maybe-unused variable warning new da8263215040 rtc: rv8803: quiet maybe-unused variable warning new 782d3ebfcf27 rtc: rx8010: quiet maybe-unused variable warning new 194084679e68 rtc: rx8581: quiet maybe-unused variable warning new 0a268386c7d1 rtc: s35390a: quiet maybe-unused variable warning new 302757c9ae62 rtc: sd3078: quiet maybe-unused variable warning new 5c78cceeb2d8 rtc: s3c: stop setting bogus time new 7d6bec2868f6 rtc: s3c: quiet maybe-unused variable warning new 198be9898b9e rtc: pcf8563: Add NXP PCA8565 compatible new 2843d565dd78 rtc: pcf2127: properly set flag WD_CD for rtc chips(pcf212 [...] new 49dfc1f16b03 rtc: abx80x: Add utility function for writing configuration key new 0328b5f2ef4a Merge tag 'rtc-5.12' of git://git.kernel.org/pub/scm/linux [...] new 0bb8e80b58c9 gpio: fix spelling mistake in Kconfig "supprot" -> "support" new db63c0953cfa docs: gpio: Fix formatting in description of gpiod_*_array [...] new e1d4d6633816 docs: gpio: intro: Improve HTML formatting new 0521ae0107f7 gpio: rcar: Remove redundant compatible values new aab0508e37c1 gpio: sl28cpld: convert comma to semicolon new 032653ef1b9d gpio: Kconfig: Update help description for GPIO_RCAR config new 82bf0afd57de gpio: bd7xxxx: Do not depend on parent driver data new c233912f6b99 dt-bindings: gpio: Add compatible string for AM64 SoC new 858093f73634 dt-bindings: gpio: Add bindings for Toshiba Visconti GPIO [...] new 2ad74f40dacc gpio: visconti: Add Toshiba Visconti GPIO support new 5103c90d133c MAINTAINERS: Add entries for Toshiba Visconti GPIO controller new c988ae37c722 arm: dts: visconti: Add DT support for Toshiba Visconti5 G [...] new 66fecef5bde0 gpio: tegra: Convert to gpio_irq_chip new cb38cd70354f gpio: bd7xxxx: use helper variable for pdev->dev new 2a84708c2f2f dt-bindings: gpio: rcar: Add r8a779a0 support new ecba1eaa7906 gpio: rcar: Optimize GPIO pin state read on R-Car Gen3 new 93ac0b0c68c0 gpio: rcar: Add R-Car V3U (R8A779A0) support new 1421b447ae7b gpio: pca953x: Add support for pca9506 new 600be6522a5a dt-bindings: gpio: pca953x: Document new supported chip pca9506 new 9067b3014d45 dt-bindings: gpio: pca953x: Increase allowed length for gp [...] new 27f8feea4091 gpio: tegra: Fix wake interrupt new 8bc395a6a2e2 selftests: gpio: rework and simplify test implementation new e029759861d6 selftests: gpio: remove obsolete gpio-mockup-chardev.c new 01e1250f135b selftests: remove obsolete build restriction for gpio new 999e71c35122 selftests: remove obsolete gpio references from kselftest_deps.sh new ef0d6d977502 tools: gpio: remove uAPI v1 code no longer used by selftests new 10f33652c0e7 selftests: gpio: port to GPIO uAPI v2 new 94329e158e34 selftests: gpio: add CONFIG_GPIO_CDEV to config new f61d3f0c6912 gpio: uapi: fix line info flags description new f0a2c77eb8e9 gpio: remove zte zx driver new de49e83c2120 gpio: max77620: convert comma to semicolon new 7de2e5fc51ee gpio: tegra186: convert comma to semicolon new 10c942a157c5 gpio: vx855: convert comma to semicolon new 481a4209de3f gpio: wcove: convert comma to semicolon new 4bf2426103d2 gpio: mockup: tweak the Kconfig help text new aa37e27f610f gpio: mvebu: improve pwm period calculation accuracy new de1eaf6016b3 gpio: mvebu: make pwm .get_state closer to idempotent new 2bee255a5ecf gpio: mvebu: don't limit pwm period/duty_cycle to UINT_MAX new 0b68d02b6a0d gpio: mvebu: improve handling of pwm zero on/off values new 718ff946668e gpio: tegra: Improve formatting of the code new b2a6115f31a5 gpio: tegra: Use debugfs_create_devm_seqfile() new 66f7aaa448a7 gpio: tegra: Clean up whitespaces in tegra_gpio_driver new 4a6eac2b4b12 gpio: tegra: Support building driver as a loadable module new 94de03ccc9f5 gpio: tegra: Fix irq_set_affinity new 85b7d8abfec7 gpio: mvebu: add pwm support for Armada 8K/7K new ea6fe47f3ed4 dt-bindings: ap806: document gpio marvell,pwm-offset property new 1d10243dc295 gpio: merrifield: Make bias configuration available for GPIOs new d3c7cfc6d3dc lib/cmdline_kunit: add a new test case for get_options() new f1f405c35ec2 lib/cmdline: Update documentation to reflect behaviour new 0ea09083116d lib/cmdline: Allow get_options() to take 0 to validate the input new deb631c40114 gpio: aggregator: Replace isrange() by using get_options() new b2498cb87c4b gpio: aggregator: Use compound literal from the header new 6e004a98299c gpio: aggregator: Remove trailing comma in terminator entries new fe08e9e26ae7 gpio: msic: Remove driver for deprecated platform new 944dcbe84b8a gpio: intel-mid: Remove driver for deprecated platform new 2edba74c9d34 gpio: wcove: Get rid of error prone casting in IRQ handler new 9fe5fcd64035 gpio: wcove: Switch to use regmap_set_bits(), regmap_clear_bits() new 5a2a46ae4b26 gpio: wcove: Split out to_ireg() helper and deduplicate the code new 78034b8e072d gpio: msic: Drop driver from Makefile new 45c5277f3478 gpio: gpio-xilinx: Simplify with dev_err_probe() new 37ef33468080 gpio: gpio-xilinx: Reduce spinlock array to array new a32c7caea292 gpio: gpio-xilinx: Add interrupt support new 26b04774621e gpio: gpio-xilinx: Add support for suspend and resume new 6e551bfa9872 gpio: gpio-xilinx: Add check if width exceeds 32 new 50f9a6c254c6 gpio: uapi: use the preferred SPDX license identifier new 1827a8978d26 gpio: ep93xx: Fix wrong irq numbers in port F new 193f1b746812 gpio: ep93xx: drop to_irq binding new 78f85c73e63c gpio: ep93xx: Fix typo s/hierarchial/hierarchical new f6b61541865f gpio: ep93xx: refactor ep93xx_gpio_add_bank new 35d9e6959241 gpio: ep93xx: refactor base IRQ number new a8002a35935a gpio: pcf857x: Fix missing first interrupt new 882d6edfc45c Merge tag 'gpio-updates-for-v5.12' of git://git.kernel.org [...] new ca880a15ef5c dt-bindings:iio:health:ti,afe4404: Fix wrong compatible value. new 0499220d6dad dt-bindings: Add missing array size constraints new 9428d93e4919 dt-bindings: usb-connector: Use OF graph schema new 5250f8f37b7e dt-bindings: usb: Use OF graph schema new 4b52be0ce6ad dt-bindings: Remove plain text OF graph binding new 12e17243d8a1 of: base: improve error msg in of_phandle_iterator_next() new 86588296acbf fdt: Properly handle "no-map" field in the memory region new 8a5a75e5e9e5 of/fdt: Make sure no-map does not remove already reserved regions new cb18a7979a35 dt-bindings: gpu: Convert v3d to json-schema new a38f3fbc30ec media: renesas-ceu: Use of_device_get_match_data() new 0e658fdd4b2d drivers: net: davinci_mdio: Use of_device_get_match_data() new d825f0bea20f serial: stm32: Use of_device_get_match_data() new 9243eadc3a13 usb: usb251xb: Use of_device_get_match_data() new 6e09d75513d2 hwmon: (lm70) Use device_get_match_data() new c52eef0b6ee1 of/device: Don't NULLify match table in of_match_device() [...] new d7839ddfefc1 dt-bindings: iio: dac: Fix AD5686 references new ce598680a22d dt-bindings: thermal: sun8i: Fix misplaced schema keyword [...] new 91f93c383992 dt-bindings: Fix undocumented compatible strings in examples new 49ec0686b3e8 dt-bindings: iommu: renesas,ipmmu-vmsa: Make 'power-domain [...] new 9183908e70e9 dt-bindings: Fix errors in 'if' schemas new b775f49fbc8b scripts: dtc: Fetch fdtoverlay.c from external DTC project new 79edff12060f scripts/dtc: Update to upstream version v1.6.0-51-g183df9e9c2b9 new 0da6bcd9fcc0 scripts: dtc: Build fdtoverlay tool new 59b48a715107 scripts: dtc: Remove the unused fdtdump.c file new ce88c9c79455 kbuild: Add support to build overlays (%.dtbo) new eb90b4f8fb8b Merge branch 'dt/dtc-sync' into dt/next new 1a41bd222093 dt-bindings: interconnect: Fix the expected number of cells new 5ab931402a17 dt-bindings: irqchip: Add node name to PRUSS INTC new 322322d15b9b dt-bindings: ethernet-controller: fix fixed-link specification new a21ca2dad097 dt-bindings: Use portable sort for version cmp new 3ff9ee2a8890 dt-bindings: mtd: spi-nor: Convert to DT schema format new 497bde882907 dt-bindings: power: renesas,apmu: Group tuples in cpus properties new 6faf708793cb dt-bindings: can: rcar_canfd: Group tuples in pin control [...] new 7cbe89398a78 dt-bindings: usb: Change descibe to describe in usbmisc-imx.txt new 83c4a4eec06a of: Remove of_dev_{get,put}() new cb8be8b4b27f driver core: platform: Drop of_device_node_put() wrapper new a99163e9e708 Merge tag 'devicetree-for-5.12' of git://git.kernel.org/pu [...]
The 990 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .gitignore | 1 + .../ABI/testing/sysfs-class-power-ltc4162l | 82 + .../ABI/testing/sysfs-driver-intel-m10-bmc | 21 + .../ABI/testing/sysfs-platform-ideapad-laptop | 26 +- .../admin-guide/laptops/thinkpad-acpi.rst | 25 + Documentation/block/inline-encryption.rst | 12 +- Documentation/devicetree/bindings/Makefile | 2 +- .../devicetree/bindings/arm/atmel-sysregs.txt | 5 +- .../arm/marvell/ap80x-system-controller.txt | 8 + .../socionext/socionext,uniphier-system-cache.yaml | 4 +- .../devicetree/bindings/ata/sata_highbank.yaml | 1 + .../bindings/auxdisplay/holtek,ht16k33.yaml | 77 + .../devicetree/bindings/clock/adi,axi-clkgen.yaml | 1 + .../bindings/clock/allwinner,sun4i-a10-ccu.yaml | 4 + ...ocks.yaml => allwinner,sun9i-a80-usb-clks.yaml} | 4 +- .../devicetree/bindings/clock/arm,syscon-icst.yaml | 4 +- .../devicetree/bindings/clock/canaan,k210-clk.yaml | 1 + .../devicetree/bindings/clock/csr,atlas7-car.txt | 55 - .../devicetree/bindings/clock/idt,versaclock5.yaml | 6 + .../devicetree/bindings/clock/imx27-clock.yaml | 2 +- .../devicetree/bindings/clock/imx31-clock.yaml | 2 +- .../devicetree/bindings/clock/imx5-clock.yaml | 2 +- .../devicetree/bindings/clock/intel,easic-n5x.yaml | 46 + .../bindings/clock/mstar,msc313-mpll.yaml | 46 + .../devicetree/bindings/clock/prima2-clock.txt | 73 - .../devicetree/bindings/clock/qcom,a7pll.yaml | 51 + .../devicetree/bindings/clock/qcom,gcc-sc7280.yaml | 92 + .../bindings/clock/qcom,gcc-sc8180x.yaml | 76 + .../devicetree/bindings/clock/qcom,gcc-sm8350.yaml | 96 + .../bindings/clock/qcom,gpucc-sdm660.yaml | 76 + .../devicetree/bindings/clock/qcom,mmcc.yaml | 2 + .../devicetree/bindings/clock/qcom,rpmhcc.yaml | 2 + .../clock/renesas,rcar-usb2-clock-sel.yaml | 3 + .../devicetree/bindings/clock/silabs,si570.txt | 2 + .../bindings/clock/ste-u300-syscon-clock.txt | 80 - .../devicetree/bindings/clock/tango4-clock.txt | 23 - .../devicetree/bindings/clock/zx296702-clk.txt | 34 - .../devicetree/bindings/clock/zx296718-clk.txt | 37 - .../bindings/connector/usb-connector.yaml | 17 +- .../bindings/crypto/allwinner,sun8i-ce.yaml | 3 +- .../devicetree/bindings/crypto/ti,sa2ul.yaml | 2 +- .../bindings/display/brcm,bcm2711-hdmi.yaml | 1 + .../bindings/display/brcm,bcm2835-hdmi.yaml | 1 + .../bindings/display/brcm,bcm2835-hvs.yaml | 2 +- .../devicetree/bindings/display/ht16k33.txt | 40 - .../bindings/display/panel/jdi,lt070me05000.yaml | 1 + .../display/panel/mantix,mlaf057we51-x.yaml | 3 +- .../bindings/display/panel/novatek,nt36672a.yaml | 1 + Documentation/devicetree/bindings/dsp/fsl,dsp.yaml | 2 +- Documentation/devicetree/bindings/eeprom/at24.yaml | 9 +- Documentation/devicetree/bindings/eeprom/at25.yaml | 3 +- .../devicetree/bindings/extcon/extcon-ptn5150.yaml | 2 + .../devicetree/bindings/gpio/gpio-davinci.txt | 1 + .../devicetree/bindings/gpio/gpio-pca95xx.yaml | 4 +- .../bindings/gpio/mstar,msc313-gpio.yaml | 2 +- .../bindings/gpio/renesas,rcar-gpio.yaml | 3 + .../bindings/gpio/toshiba,gpio-visconti.yaml | 70 + .../devicetree/bindings/gpio/zx296702-gpio.txt | 24 - .../devicetree/bindings/gpu/brcm,bcm-v3d.txt | 33 - .../devicetree/bindings/gpu/brcm,bcm-v3d.yaml | 75 + Documentation/devicetree/bindings/graph.txt | 129 +- .../devicetree/bindings/hwmon/ti,tps23861.yaml | 51 + Documentation/devicetree/bindings/i2c/i2c-sirf.txt | 19 - .../devicetree/bindings/i2c/i2c-stu300.txt | 15 - .../devicetree/bindings/i2c/i2c-zx2967.txt | 22 - .../bindings/i2c/marvell,mv64xxx-i2c.yaml | 21 +- .../bindings/i2c/nuvoton,npcm7xx-i2c.yaml | 2 +- .../devicetree/bindings/i2c/renesas,i2c.txt | 1 + Documentation/devicetree/bindings/i3c/i3c.txt | 140 - Documentation/devicetree/bindings/i3c/i3c.yaml | 179 + .../devicetree/bindings/i3c/mipi-i3c-hci.yaml | 9 +- .../bindings/i3c/silvaco,i3c-master.yaml | 60 + .../devicetree/bindings/iio/adc/adi,ad7768-1.yaml | 2 + .../bindings/iio/adc/aspeed,ast2400-adc.yaml | 1 + .../devicetree/bindings/iio/adc/lltc,ltc2496.yaml | 2 +- .../bindings/iio/adc/qcom,spmi-vadc.yaml | 1 + .../devicetree/bindings/iio/adc/st,stm32-adc.yaml | 2 + .../iio/dac/{adi,ad5686.yaml => adi,ad5696.yaml} | 10 +- .../devicetree/bindings/iio/health/ti,afe4404.yaml | 2 +- .../iio/magnetometer/asahi-kasei,ak8975.yaml | 1 + .../bindings/iio/potentiometer/adi,ad5272.yaml | 1 + .../input/touchscreen/elan,elants_i2c.yaml | 1 + .../bindings/interconnect/qcom,rpmh.yaml | 2 +- .../bindings/interrupt-controller/fsl,intmux.yaml | 2 +- .../interrupt-controller/st,stm32-exti.yaml | 2 + .../interrupt-controller/ti,pruss-intc.yaml | 3 + .../bindings/iommu/renesas,ipmmu-vmsa.yaml | 14 +- .../devicetree/bindings/leds/ti,tca6507.yaml | 1 + .../media/allwinner,sun4i-a10-video-engine.yaml | 1 + .../devicetree/bindings/media/i2c/imx219.yaml | 1 + .../bindings/memory-controllers/exynos-srom.yaml | 2 + .../devicetree/bindings/mfd/bd9571mwv.txt | 4 +- .../devicetree/bindings/mfd/ene-kb930.yaml | 65 + .../devicetree/bindings/mfd/gateworks-gsc.yaml | 3 +- Documentation/devicetree/bindings/mfd/iqs62x.yaml | 2 +- .../bindings/misc/fsl,dpaa2-console.yaml | 1 + .../bindings/mmc/allwinner,sun4i-a10-mmc.yaml | 8 + .../devicetree/bindings/mmc/arm,pl18x.yaml | 223 + .../bindings/mmc/marvell,xenon-sdhci.txt | 1 + .../devicetree/bindings/mmc/mmc-controller.yaml | 2 + Documentation/devicetree/bindings/mmc/mmci.txt | 74 - .../devicetree/bindings/mmc/renesas,sdhi.yaml | 3 +- .../devicetree/bindings/mmc/sdhci-am654.yaml | 19 +- .../devicetree/bindings/mmc/sdhci-msm.txt | 8 +- .../devicetree/bindings/mmc/sdhci-sirf.txt | 18 - .../devicetree/bindings/mmc/zx-dw-mshc.txt | 31 - .../devicetree/bindings/mtd/jedec,spi-nor.txt | 91 - .../devicetree/bindings/mtd/jedec,spi-nor.yaml | 102 + .../devicetree/bindings/net/can/rcar_canfd.txt | 2 +- .../bindings/net/ethernet-controller.yaml | 5 + .../bindings/net/ti,k3-am654-cpsw-nuss.yaml | 1 + .../devicetree/bindings/net/ti,k3-am654-cpts.yaml | 1 + .../bindings/phy/allwinner,sun4i-a10-usb-phy.yaml | 2 + .../bindings/phy/allwinner,sun50i-a64-usb-phy.yaml | 2 + .../bindings/phy/allwinner,sun50i-h6-usb-phy.yaml | 2 + .../bindings/phy/allwinner,sun5i-a13-usb-phy.yaml | 2 + .../bindings/phy/allwinner,sun6i-a31-usb-phy.yaml | 2 + .../bindings/phy/allwinner,sun8i-a23-usb-phy.yaml | 2 + .../bindings/phy/allwinner,sun8i-a83t-usb-phy.yaml | 2 + .../bindings/phy/allwinner,sun8i-h3-usb-phy.yaml | 2 + .../bindings/phy/allwinner,sun8i-r40-usb-phy.yaml | 2 + .../bindings/phy/allwinner,sun8i-v3s-usb-phy.yaml | 2 + .../bindings/phy/allwinner,sun9i-a80-usb-phy.yaml | 19 +- .../devicetree/bindings/phy/brcm,sata-phy.yaml | 3 +- .../devicetree/bindings/phy/renesas,usb2-phy.yaml | 5 +- .../bindings/phy/socionext,uniphier-ahci-phy.yaml | 2 +- .../bindings/phy/socionext,uniphier-pcie-phy.yaml | 2 +- .../phy/socionext,uniphier-usb3hs-phy.yaml | 2 +- .../phy/socionext,uniphier-usb3ss-phy.yaml | 2 +- .../devicetree/bindings/phy/ti,phy-gmii-sel.yaml | 2 +- .../bindings/pinctrl/aspeed,ast2400-pinctrl.yaml | 5 +- .../bindings/pinctrl/aspeed,ast2500-pinctrl.yaml | 6 +- .../bindings/pinctrl/aspeed,ast2600-pinctrl.yaml | 2 +- .../devicetree/bindings/pinctrl/renesas,pfc.yaml | 9 +- .../devicetree/bindings/power/renesas,apmu.yaml | 2 +- .../devicetree/bindings/power/supply/bq256xx.yaml | 110 + .../devicetree/bindings/power/supply/bq25980.yaml | 1 + .../bindings/power/supply/ltc4162-l.yaml | 69 + .../devicetree/bindings/ptp/ptp-idtcm.yaml | 4 +- .../bindings/regulator/max8997-regulator.txt | 1 + .../bindings/regulator/mcp16502-regulator.txt | 3 +- .../bindings/regulator/mt6315-regulator.yaml | 69 + .../bindings/regulator/nxp,pca9450-regulator.yaml | 5 + .../bindings/regulator/nxp,pf8x00-regulator.yaml | 17 +- .../bindings/regulator/qcom,rpmh-regulator.txt | 2 + .../bindings/regulator/qcom-labibb-regulator.yaml | 30 +- .../regulator/richtek,rt4831-regulator.yaml | 35 + .../bindings/remoteproc/ingenic,vpu.yaml | 2 +- .../bindings/remoteproc/ti,omap-remoteproc.yaml | 3 + .../devicetree/bindings/riscv/sifive-l2-cache.yaml | 1 + .../bindings/rtc/atmel,at91rm9200-rtc.yaml | 1 + .../devicetree/bindings/rtc/nxp,pcf2127.yaml | 51 + Documentation/devicetree/bindings/rtc/pcf8563.txt | 3 +- .../devicetree/bindings/rtc/sirf,prima2-sysrtc.txt | 13 - .../bindings/rtc/stericsson,coh901331.txt | 16 - .../devicetree/bindings/rtc/trivial-rtc.yaml | 6 +- .../devicetree/bindings/serial/renesas,hscif.yaml | 2 + .../devicetree/bindings/serial/renesas,scif.yaml | 2 + .../devicetree/bindings/serial/renesas,scifa.yaml | 2 + .../devicetree/bindings/serial/renesas,scifb.yaml | 2 + .../bindings/sound/allwinner,sun4i-a10-codec.yaml | 1 + .../bindings/sound/google,sc7180-trogdor.yaml | 1 + .../bindings/sound/samsung,aries-wm8994.yaml | 3 + .../bindings/sound/samsung,midas-audio.yaml | 2 + .../devicetree/bindings/sound/tas2562.yaml | 2 + .../devicetree/bindings/sound/tas2770.yaml | 2 + .../devicetree/bindings/sound/tlv320adcx140.yaml | 1 + .../bindings/spi/allwinner,sun6i-a31-spi.yaml | 1 + .../bindings/{mtd => spi}/cadence-quadspi.txt | 1 + .../bindings/spi/nvidia,tegra210-quad.yaml | 117 + .../devicetree/bindings/spi/realtek,rtl-spi.yaml | 41 + .../devicetree/bindings/spi/renesas,rspi.yaml | 2 + .../devicetree/bindings/spi/renesas,sh-msiof.yaml | 1 + .../devicetree/bindings/spi/spi-controller.yaml | 6 +- Documentation/devicetree/bindings/spi/spi-sirf.txt | 42 - Documentation/devicetree/bindings/sram/sram.yaml | 2 + .../bindings/thermal/allwinner,sun8i-a83t-ths.yaml | 12 +- .../bindings/thermal/qcom-spmi-adc-tm5.yaml | 153 + .../devicetree/bindings/thermal/tango-thermal.txt | 17 - .../devicetree/bindings/thermal/zx2967-thermal.txt | 116 - .../bindings/timer/allwinner,sun4i-a10-timer.yaml | 2 + .../timer/allwinner,sun5i-a13-hstimer.yaml | 3 +- .../bindings/timer/intel,ixp4xx-timer.yaml | 2 +- .../bindings/usb/allwinner,sun4i-a10-musb.yaml | 2 +- .../devicetree/bindings/usb/brcm,usb-pinmap.yaml | 3 + .../devicetree/bindings/usb/generic-ehci.yaml | 2 +- .../devicetree/bindings/usb/generic-ohci.yaml | 2 +- .../devicetree/bindings/usb/ingenic,musb.yaml | 2 +- .../devicetree/bindings/usb/renesas,usb3-peri.yaml | 7 +- .../devicetree/bindings/usb/renesas,usbhs.yaml | 1 + .../devicetree/bindings/usb/ti,hd3ss3220.yaml | 8 +- .../devicetree/bindings/usb/ti,j721e-usb.yaml | 3 +- .../devicetree/bindings/usb/ti,keystone-dwc3.yaml | 2 + .../devicetree/bindings/vendor-prefixes.yaml | 2 + .../bindings/watchdog/allwinner,sun4i-a10-wdt.yaml | 12 +- .../bindings/watchdog/intel,keembay-wdt.yaml | 57 + .../devicetree/bindings/watchdog/mtk-wdt.txt | 5 +- .../devicetree/bindings/watchdog/renesas,wdt.yaml | 1 + .../bindings/watchdog/sigma,smp8642-wdt.txt | 18 - .../devicetree/bindings/watchdog/sirfsoc_wdt.txt | 18 - .../devicetree/bindings/watchdog/snps,dw-wdt.yaml | 6 + .../bindings/watchdog/stericsson-coh901327.txt | 19 - .../devicetree/bindings/watchdog/ti,rti-wdt.yaml | 4 +- .../bindings/watchdog/zte,zx2967-wdt.txt | 32 - Documentation/driver-api/gpio/consumer.rst | 5 +- Documentation/driver-api/gpio/intro.rst | 8 +- Documentation/driver-api/index.rst | 1 + .../driver-api/surface_aggregator/client-api.rst | 38 + .../driver-api/surface_aggregator/client.rst | 393 ++ .../driver-api/surface_aggregator/clients/cdev.rst | 87 + .../surface_aggregator/clients/index.rst | 21 + .../driver-api/surface_aggregator/clients/san.rst | 44 + .../driver-api/surface_aggregator/index.rst | 21 + .../driver-api/surface_aggregator/internal-api.rst | 67 + .../driver-api/surface_aggregator/internal.rst | 577 +++ .../driver-api/surface_aggregator/overview.rst | 77 + .../driver-api/surface_aggregator/ssh.rst | 344 ++ Documentation/driver-api/thermal/sysfs-api.rst | 13 - Documentation/hwmon/ab8500.rst | 26 - Documentation/hwmon/abx500.rst | 32 - Documentation/hwmon/aht10.rst | 46 + Documentation/hwmon/ina2xx.rst | 2 +- Documentation/hwmon/index.rst | 4 +- Documentation/hwmon/max16601.rst | 197 +- Documentation/hwmon/nct6683.rst | 1 + Documentation/hwmon/tps23861.rst | 41 + Documentation/i2c/slave-testunit-backend.rst | 23 +- Documentation/userspace-api/ioctl/ioctl-number.rst | 2 + MAINTAINERS | 97 +- Makefile | 5 +- arch/arm/mach-imx/common.h | 1 - arch/arm/mach-imx/cpuidle-imx6sl.c | 1 + arch/arm/mach-imx/pm-imx6.c | 1 + arch/arm/mach-pxa/mioa701.c | 1 - arch/arm/mach-pxa/palm27x.c | 1 - arch/arm/mach-pxa/palmte2.c | 1 - arch/arm/mach-pxa/z2.c | 24 +- arch/arm/mach-spear/generic.h | 12 - arch/arm/mach-spear/spear13xx.c | 1 + arch/arm64/boot/dts/qcom/qrb5165-rb5.dts | 9 +- arch/powerpc/platforms/pseries/ibmebus.c | 4 +- arch/x86/platform/intel-mid/device_libs/Makefile | 1 - block/keyslot-manager.c | 29 + drivers/acpi/thermal.c | 49 +- drivers/auxdisplay/Kconfig | 3 - drivers/auxdisplay/ht16k33.c | 17 +- drivers/base/platform.c | 2 +- drivers/base/regmap/regcache.c | 2 +- drivers/clk/Kconfig | 5 +- drivers/clk/Makefile | 7 +- drivers/clk/at91/at91rm9200.c | 3 +- drivers/clk/at91/at91sam9260.c | 16 +- drivers/clk/at91/at91sam9g45.c | 3 +- drivers/clk/at91/at91sam9n12.c | 3 +- drivers/clk/at91/at91sam9rl.c | 3 +- drivers/clk/at91/at91sam9x5.c | 20 +- drivers/clk/at91/sama5d2.c | 3 +- drivers/clk/at91/sama5d3.c | 2 +- drivers/clk/at91/sama5d4.c | 3 +- drivers/clk/bcm/clk-iproc-pll.c | 2 +- drivers/clk/clk-ast2600.c | 37 +- drivers/clk/clk-axi-clkgen.c | 15 +- drivers/clk/clk-bd718x7.c | 12 +- drivers/clk/clk-divider.c | 9 +- drivers/clk/clk-efm32gg.c | 84 - drivers/clk/clk-fixed-factor.c | 39 +- drivers/clk/clk-fixed-mmio.c | 2 +- drivers/clk/clk-npcm7xx.c | 108 - drivers/clk/clk-qoriq.c | 62 +- drivers/clk/clk-si570.c | 16 +- drivers/clk/clk-tango4.c | 85 - drivers/clk/clk-u300.c | 1199 ----- drivers/clk/clk-versaclock5.c | 64 + drivers/clk/clk-xgene.c | 5 +- drivers/clk/imx/clk-imx31.c | 10 - drivers/clk/imx/clk-imx6q.c | 6 +- drivers/clk/imx/clk-imx6sl.c | 1 + drivers/clk/imx/clk-imx8mm.c | 12 + drivers/clk/imx/clk-imx8mn.c | 12 + drivers/clk/imx/clk-imx8mq.c | 22 + drivers/clk/imx/clk-imx8qxp.c | 26 +- drivers/clk/mediatek/Kconfig | 11 + drivers/clk/mediatek/clk-mux.c | 89 +- drivers/clk/mediatek/clk-mux.h | 14 +- drivers/clk/meson/axg.c | 3 - drivers/clk/meson/axg.h | 1 - drivers/clk/meson/clk-pll.c | 10 +- drivers/clk/meson/meson8b.c | 45 +- drivers/clk/mstar/Kconfig | 9 + drivers/clk/mstar/Makefile | 6 + drivers/clk/mstar/clk-msc313-mpll.c | 155 + drivers/clk/mvebu/ap-cpu-clk.c | 2 +- drivers/clk/qcom/Kconfig | 61 + drivers/clk/qcom/Makefile | 7 + drivers/clk/qcom/a7-pll.c | 100 + drivers/clk/qcom/apcs-sdx55.c | 149 + drivers/clk/qcom/clk-alpha-pll.c | 209 +- drivers/clk/qcom/clk-alpha-pll.h | 4 + drivers/clk/qcom/clk-rcg.h | 9 + drivers/clk/qcom/clk-rcg2.c | 57 +- drivers/clk/qcom/clk-regmap.c | 1 + drivers/clk/qcom/clk-rpm.c | 63 - drivers/clk/qcom/clk-rpmh.c | 49 +- drivers/clk/qcom/gcc-ipq4019.c | 7 +- drivers/clk/qcom/gcc-msm8998.c | 143 +- drivers/clk/qcom/gcc-sc7180.c | 47 +- drivers/clk/qcom/gcc-sc7280.c | 3603 +++++++++++++++ drivers/clk/qcom/gcc-sc8180x.c | 4629 ++++++++++++++++++++ drivers/clk/qcom/gcc-sdm660.c | 7 + drivers/clk/qcom/gcc-sm8350.c | 3890 ++++++++++++++++ drivers/clk/qcom/gdsc.c | 10 +- drivers/clk/qcom/gdsc.h | 3 +- drivers/clk/qcom/gpucc-msm8998.c | 18 +- drivers/clk/qcom/gpucc-sdm660.c | 349 ++ drivers/clk/qcom/lpass-gfm-sm8250.c | 8 +- drivers/clk/qcom/mmcc-msm8974.c | 16 - drivers/clk/qcom/mmcc-msm8996.c | 29 +- drivers/clk/qcom/mmcc-msm8998.c | 12 +- drivers/clk/qcom/{mmcc-msm8998.c => mmcc-sdm660.c} | 2899 ++++++------ drivers/clk/qcom/videocc-sm8250.c | 39 + drivers/clk/renesas/Kconfig | 5 + drivers/clk/renesas/Makefile | 1 + drivers/clk/renesas/r8a7796-cpg-mssr.c | 5 + drivers/clk/renesas/r8a77965-cpg-mssr.c | 5 + drivers/clk/renesas/r8a77990-cpg-mssr.c | 5 + drivers/clk/renesas/r8a77995-cpg-mssr.c | 5 + drivers/clk/renesas/r8a779a0-cpg-mssr.c | 67 +- drivers/clk/renesas/rcar-cpg-lib.c | 270 ++ drivers/clk/renesas/rcar-cpg-lib.h | 33 + drivers/clk/renesas/rcar-gen3-cpg.c | 267 +- drivers/clk/renesas/renesas-cpg-mssr.c | 4 +- drivers/clk/rockchip/clk-cpu.c | 4 - drivers/clk/rockchip/clk-half-divider.c | 2 +- drivers/clk/rockchip/clk-pll.c | 6 +- drivers/clk/rockchip/clk-rk3368.c | 6 +- drivers/clk/rockchip/clk.c | 4 +- drivers/clk/sifive/fu540-prci.h | 5 - drivers/clk/sifive/sifive-prci.c | 5 + drivers/clk/sirf/Makefile | 6 - drivers/clk/sirf/atlas6.h | 32 - drivers/clk/sirf/clk-atlas6.c | 150 - drivers/clk/sirf/clk-atlas7.c | 1682 ------- drivers/clk/sirf/clk-common.c | 1037 ----- drivers/clk/sirf/clk-prima2.c | 149 - drivers/clk/sirf/prima2.h | 26 - drivers/clk/socfpga/clk-agilex.c | 88 +- drivers/clk/socfpga/clk-periph-s10.c | 53 + drivers/clk/socfpga/clk-pll-a10.c | 3 +- drivers/clk/socfpga/clk-pll-s10.c | 83 + drivers/clk/socfpga/clk-pll.c | 3 +- drivers/clk/socfpga/stratix10-clk.h | 17 +- drivers/clk/spear/spear1310_clock.c | 1 + drivers/clk/spear/spear1340_clock.c | 1 + drivers/clk/st/clkgen-fsyn.c | 6 +- drivers/clk/st/clkgen-pll.c | 3 +- drivers/clk/sunxi-ng/Kconfig | 7 +- drivers/clk/sunxi-ng/Makefile | 1 + drivers/clk/sunxi-ng/ccu-sun50i-h6-r.c | 53 + drivers/clk/sunxi-ng/ccu-sun50i-h6-r.h | 2 +- drivers/clk/sunxi-ng/ccu-sun50i-h6.c | 10 +- .../{ccu-sun50i-h6.c => ccu-sun50i-h616.c} | 684 ++- drivers/clk/sunxi-ng/ccu-sun50i-h616.h | 56 + drivers/clk/sunxi/clk-a10-ve.c | 2 +- drivers/clk/sunxi/clk-mod0.c | 2 +- drivers/clk/sunxi/clk-sunxi.c | 32 +- drivers/clk/tegra/clk-tegra30.c | 5 +- drivers/clk/tegra/cvb.c | 1 + drivers/clk/ti/clkt_dpll.c | 3 +- drivers/clk/ti/clockdomain.c | 2 +- drivers/clk/ti/dpll.c | 2 +- drivers/clk/ti/dpll3xxx.c | 20 +- drivers/clk/ti/dpll44xx.c | 6 +- drivers/clk/ti/gate.c | 2 +- drivers/clk/versatile/clk-icst.c | 7 +- drivers/clk/xilinx/Kconfig | 19 + drivers/clk/xilinx/Makefile | 2 + drivers/clk/xilinx/xlnx_vcu.c | 743 ++++ drivers/clk/zte/Makefile | 4 - drivers/clk/zte/clk-zx296702.c | 741 ---- drivers/clk/zte/clk-zx296718.c | 1074 ----- drivers/clk/zte/clk.c | 446 -- drivers/clk/zte/clk.h | 174 - drivers/clk/zynq/clkc.c | 73 +- drivers/clk/zynq/pll.c | 12 +- drivers/clk/zynqmp/divider.c | 1 + drivers/firmware/qcom_scm.c | 16 +- drivers/gpio/Kconfig | 44 +- drivers/gpio/Makefile | 4 +- drivers/gpio/TODO | 2 +- drivers/gpio/gpio-aggregator.c | 40 +- drivers/gpio/gpio-bd70528.c | 59 +- drivers/gpio/gpio-bd71828.c | 39 +- drivers/gpio/gpio-bd9571mwv.c | 35 +- drivers/gpio/gpio-ep93xx.c | 28 +- drivers/gpio/gpio-intel-mid.c | 414 -- drivers/gpio/gpio-max77620.c | 2 +- drivers/gpio/gpio-merrifield.c | 5 + drivers/gpio/gpio-msic.c | 314 -- drivers/gpio/gpio-mvebu.c | 148 +- drivers/gpio/gpio-pca953x.c | 2 + drivers/gpio/gpio-pcf857x.c | 2 +- drivers/gpio/gpio-rcar.c | 85 +- drivers/gpio/gpio-sl28cpld.c | 4 +- drivers/gpio/gpio-tegra.c | 263 +- drivers/gpio/gpio-tegra186.c | 2 +- drivers/gpio/gpio-visconti.c | 218 + drivers/gpio/gpio-vx855.c | 2 +- drivers/gpio/gpio-wcove.c | 65 +- drivers/gpio/gpio-xilinx.c | 369 +- drivers/gpio/gpio-zx.c | 289 -- drivers/gpio/gpiolib.c | 4 + drivers/gpu/drm/gma500/oaktrail_device.c | 3 - drivers/gpu/drm/gma500/psb_drv.h | 3 + drivers/hsi/controllers/omap_ssi_core.c | 2 +- drivers/hwmon/Kconfig | 34 +- drivers/hwmon/Makefile | 3 +- drivers/hwmon/ab8500.c | 224 - drivers/hwmon/abx500.c | 487 -- drivers/hwmon/abx500.h | 69 - drivers/hwmon/aht10.c | 348 ++ drivers/hwmon/amd_energy.c | 1 + drivers/hwmon/applesmc.c | 2 +- drivers/hwmon/aspeed-pwm-tacho.c | 4 +- drivers/hwmon/da9052-hwmon.c | 2 +- drivers/hwmon/dell-smm-hwmon.c | 7 + drivers/hwmon/gpio-fan.c | 2 +- drivers/hwmon/k10temp.c | 3 +- drivers/hwmon/lm70.c | 20 +- drivers/hwmon/max6650.c | 2 +- drivers/hwmon/nct6683.c | 3 + drivers/hwmon/pc87360.c | 4 +- drivers/hwmon/pmbus/Kconfig | 4 +- drivers/hwmon/pmbus/ibm-cffps.c | 2 +- drivers/hwmon/pmbus/lm25066.c | 5 - drivers/hwmon/pmbus/max16601.c | 91 +- drivers/hwmon/pmbus/max31785.c | 13 +- drivers/hwmon/pmbus/pmbus_core.c | 12 +- drivers/hwmon/pwm-fan.c | 160 +- drivers/hwmon/smsc47m1.c | 2 +- drivers/hwmon/tps23861.c | 601 +++ drivers/hwmon/w83627ehf.c | 2 +- drivers/i2c/algos/i2c-algo-bit.c | 4 +- drivers/i2c/busses/Kconfig | 39 - drivers/i2c/busses/Makefile | 4 - drivers/i2c/busses/i2c-amd-mp2-pci.c | 55 +- drivers/i2c/busses/i2c-amd-mp2-plat.c | 3 +- drivers/i2c/busses/i2c-amd-mp2.h | 6 - drivers/i2c/busses/i2c-bcm-iproc.c | 254 +- drivers/i2c/busses/i2c-digicolor.c | 5 +- drivers/i2c/busses/i2c-efm32.c | 469 -- drivers/i2c/busses/i2c-elektor.c | 3 +- drivers/i2c/busses/i2c-gpio.c | 2 +- drivers/i2c/busses/i2c-hix5hd2.c | 4 +- drivers/i2c/busses/i2c-i801.c | 17 +- drivers/i2c/busses/i2c-imx.c | 65 +- drivers/i2c/busses/i2c-jz4780.c | 5 +- drivers/i2c/busses/i2c-mlxcpld.c | 97 +- drivers/i2c/busses/i2c-mv64xxx.c | 122 +- drivers/i2c/busses/i2c-qcom-geni.c | 93 +- drivers/i2c/busses/i2c-qup.c | 2 +- drivers/i2c/busses/i2c-rcar.c | 66 +- drivers/i2c/busses/i2c-s3c2410.c | 2 +- drivers/i2c/busses/i2c-sirf.c | 475 -- drivers/i2c/busses/i2c-stm32f7.c | 6 +- drivers/i2c/busses/i2c-stu300.c | 1008 ----- drivers/i2c/busses/i2c-tegra.c | 9 +- drivers/i2c/busses/i2c-zx2967.c | 602 --- drivers/i2c/i2c-core-acpi.c | 6 +- drivers/i2c/i2c-core-smbus.c | 46 +- drivers/i2c/i2c-slave-testunit.c | 12 +- drivers/i2c/i2c-stub.c | 1 - drivers/i2c/muxes/i2c-mux-gpio.c | 112 +- drivers/i2c/muxes/i2c-mux-mlxcpld.c | 163 +- drivers/i3c/device.c | 5 + drivers/i3c/master.c | 8 +- drivers/i3c/master/Kconfig | 9 + drivers/i3c/master/Makefile | 1 + drivers/i3c/master/dw-i3c-master.c | 5 - drivers/i3c/master/svc-i3c-master.c | 1478 +++++++ drivers/iio/adc/qcom-vadc-common.c | 50 + drivers/media/platform/renesas-ceu.c | 2 +- drivers/mfd/Kconfig | 13 +- drivers/mfd/Makefile | 1 + drivers/mfd/ab8500-core.c | 43 +- drivers/mfd/acer-ec-a500.c | 202 + drivers/mfd/altera-sysmgr.c | 3 +- drivers/mfd/bd9571mwv.c | 178 +- drivers/mfd/db8500-prcmu.c | 6 +- drivers/mfd/gateworks-gsc.c | 2 +- drivers/mfd/intel-lpss-pci.c | 28 + drivers/mfd/intel-m10-bmc.c | 43 + drivers/mfd/iqs62x.c | 144 +- drivers/mfd/max8997.c | 4 +- drivers/mfd/mcp-sa11x0.c | 3 +- drivers/mfd/mt6360-core.c | 12 +- drivers/mfd/wm831x-auxadc.c | 3 +- drivers/mmc/core/Kconfig | 8 + drivers/mmc/core/Makefile | 1 + drivers/mmc/core/block.c | 3 + drivers/mmc/core/core.c | 11 +- drivers/mmc/core/crypto.c | 48 + drivers/mmc/core/crypto.h | 40 + drivers/mmc/core/host.c | 45 + drivers/mmc/core/mmc.c | 6 +- drivers/mmc/core/mmc_ops.c | 6 +- drivers/mmc/core/mmc_test.c | 31 +- drivers/mmc/core/queue.c | 6 +- drivers/mmc/core/queue.h | 1 - drivers/mmc/core/sd.c | 4 +- drivers/mmc/core/sd.h | 2 +- drivers/mmc/core/sdio.c | 2 +- drivers/mmc/host/Kconfig | 43 +- drivers/mmc/host/Makefile | 5 +- drivers/mmc/host/android-goldfish.c | 545 --- drivers/mmc/host/atmel-mci.c | 52 +- drivers/mmc/host/au1xmmc.c | 14 +- drivers/mmc/host/cavium.c | 5 +- drivers/mmc/host/cb710-mmc.c | 12 +- drivers/mmc/host/{cqhci.c => cqhci-core.c} | 69 +- drivers/mmc/host/cqhci-crypto.c | 242 + drivers/mmc/host/cqhci-crypto.h | 47 + drivers/mmc/host/cqhci.h | 84 +- drivers/mmc/host/dw_mmc-zx.c | 234 - drivers/mmc/host/dw_mmc-zx.h | 32 - drivers/mmc/host/dw_mmc.c | 6 +- drivers/mmc/host/jz4740_mmc.c | 1 - drivers/mmc/host/meson-gx-mmc.c | 37 +- drivers/mmc/host/mmci.c | 70 +- drivers/mmc/host/mtk-sd.c | 18 +- drivers/mmc/host/mxs-mmc.c | 2 +- drivers/mmc/host/omap.c | 7 +- drivers/mmc/host/omap_hsmmc.c | 18 +- drivers/mmc/host/owl-mmc.c | 9 +- drivers/mmc/host/renesas_sdhi_core.c | 16 +- drivers/mmc/host/renesas_sdhi_internal_dmac.c | 91 +- drivers/mmc/host/rtsx_pci_sdmmc.c | 5 +- drivers/mmc/host/s3cmci.c | 6 +- drivers/mmc/host/sdhci-esdhc-imx.c | 3 +- drivers/mmc/host/sdhci-iproc.c | 18 + drivers/mmc/host/sdhci-msm.c | 322 +- drivers/mmc/host/sdhci-of-arasan.c | 65 +- drivers/mmc/host/sdhci-of-aspeed-test.c | 105 + drivers/mmc/host/sdhci-of-aspeed.c | 289 +- drivers/mmc/host/sdhci-of-dwcmshc.c | 1 + drivers/mmc/host/sdhci-pci-gli.c | 23 +- drivers/mmc/host/sdhci-pci-o2micro.c | 20 + drivers/mmc/host/sdhci-sirf.c | 235 - drivers/mmc/host/sdhci-sprd.c | 6 +- drivers/mmc/host/sdhci-xenon.c | 1 + drivers/mmc/host/sdhci_am654.c | 28 + drivers/mmc/host/sunxi-mmc.c | 30 +- drivers/mmc/host/tifm_sd.c | 7 +- drivers/mmc/host/tmio_mmc.h | 2 +- drivers/mmc/host/tmio_mmc_core.c | 8 +- drivers/mmc/host/uniphier-sd.c | 14 +- drivers/mmc/host/usdhi6rol0.c | 4 +- drivers/mmc/host/via-sdmmc.c | 9 +- drivers/mmc/host/wbsd.c | 35 +- drivers/net/ethernet/ibm/emac/core.c | 15 +- drivers/net/ethernet/ti/davinci_mdio.c | 12 +- drivers/of/base.c | 4 +- drivers/of/device.c | 21 - drivers/of/fdt.c | 12 +- drivers/of/platform.c | 4 +- drivers/of/unittest.c | 2 +- drivers/pinctrl/visconti/pinctrl-common.c | 23 + drivers/platform/chrome/cros_ec.c | 33 +- drivers/platform/chrome/cros_ec.h | 4 +- drivers/platform/chrome/cros_ec_ishtp.c | 6 +- drivers/platform/chrome/cros_ec_lightbar.c | 2 +- drivers/platform/chrome/cros_ec_proto.c | 12 +- drivers/platform/chrome/cros_ec_rpmsg.c | 6 +- drivers/platform/chrome/cros_ec_sysfs.c | 5 +- drivers/platform/chrome/cros_ec_typec.c | 33 +- drivers/platform/chrome/cros_ec_vbc.c | 2 +- drivers/platform/chrome/wilco_ec/sysfs.c | 2 +- drivers/platform/olpc/olpc-ec.c | 37 +- drivers/platform/surface/Kconfig | 57 + drivers/platform/surface/Makefile | 4 + drivers/platform/surface/aggregator/Kconfig | 68 + drivers/platform/surface/aggregator/Makefile | 17 + drivers/platform/surface/aggregator/bus.c | 415 ++ drivers/platform/surface/aggregator/bus.h | 27 + drivers/platform/surface/aggregator/controller.c | 2579 +++++++++++ drivers/platform/surface/aggregator/controller.h | 285 ++ drivers/platform/surface/aggregator/core.c | 839 ++++ drivers/platform/surface/aggregator/ssh_msgb.h | 205 + .../platform/surface/aggregator/ssh_packet_layer.c | 2074 +++++++++ .../platform/surface/aggregator/ssh_packet_layer.h | 190 + drivers/platform/surface/aggregator/ssh_parser.c | 228 + drivers/platform/surface/aggregator/ssh_parser.h | 154 + .../surface/aggregator/ssh_request_layer.c | 1263 ++++++ .../surface/aggregator/ssh_request_layer.h | 143 + drivers/platform/surface/aggregator/trace.h | 632 +++ drivers/platform/surface/surface3-wmi.c | 6 +- drivers/platform/surface/surface_acpi_notify.c | 886 ++++ drivers/platform/surface/surface_aggregator_cdev.c | 322 ++ drivers/platform/surface/surface_hotplug.c | 282 ++ drivers/platform/x86/Kconfig | 207 +- drivers/platform/x86/Makefile | 19 +- drivers/platform/x86/acer-wmi.c | 4 +- drivers/platform/x86/acerhdf.c | 3 +- drivers/platform/x86/amd-pmc.c | 14 +- drivers/platform/x86/dell/Kconfig | 207 + drivers/platform/x86/dell/Makefile | 21 + drivers/platform/x86/{ => dell}/alienware-wmi.c | 0 drivers/platform/x86/{ => dell}/dcdbas.c | 0 drivers/platform/x86/{ => dell}/dcdbas.h | 0 drivers/platform/x86/{ => dell}/dell-laptop.c | 0 drivers/platform/x86/{ => dell}/dell-rbtn.c | 0 drivers/platform/x86/{ => dell}/dell-rbtn.h | 0 drivers/platform/x86/{ => dell}/dell-smbios-base.c | 0 drivers/platform/x86/{ => dell}/dell-smbios-smm.c | 0 drivers/platform/x86/{ => dell}/dell-smbios-wmi.c | 0 drivers/platform/x86/{ => dell}/dell-smbios.h | 0 drivers/platform/x86/{ => dell}/dell-smo8800.c | 0 drivers/platform/x86/{ => dell}/dell-wmi-aio.c | 0 .../platform/x86/{ => dell}/dell-wmi-descriptor.c | 0 .../platform/x86/{ => dell}/dell-wmi-descriptor.h | 0 drivers/platform/x86/{ => dell}/dell-wmi-led.c | 0 .../x86/{ => dell}/dell-wmi-sysman/Makefile | 0 .../dell-wmi-sysman/biosattr-interface.c | 0 .../{ => dell}/dell-wmi-sysman/dell-wmi-sysman.h | 0 .../{ => dell}/dell-wmi-sysman/enum-attributes.c | 0 .../{ => dell}/dell-wmi-sysman/int-attributes.c | 0 .../dell-wmi-sysman/passobj-attributes.c | 0 .../dell-wmi-sysman/passwordattr-interface.c | 0 .../{ => dell}/dell-wmi-sysman/string-attributes.c | 0 .../x86/{ => dell}/dell-wmi-sysman/sysman.c | 0 drivers/platform/x86/{ => dell}/dell-wmi.c | 0 drivers/platform/x86/{ => dell}/dell_rbu.c | 0 drivers/platform/x86/ideapad-laptop.c | 1456 ++++-- drivers/platform/x86/intel-uncore-frequency.c | 1 + drivers/platform/x86/intel-vbtn.c | 138 +- drivers/platform/x86/intel_mid_powerbtn.c | 233 - drivers/platform/x86/intel_mid_thermal.c | 560 --- drivers/platform/x86/intel_scu_ipc.c | 2 +- .../platform/x86/intel_scu_wdt.c | 41 +- drivers/platform/x86/msi-wmi.c | 2 + drivers/platform/x86/thinkpad_acpi.c | 464 +- drivers/platform/x86/touchscreen_dmi.c | 27 + drivers/power/reset/Kconfig | 15 +- drivers/power/reset/Makefile | 2 +- drivers/power/reset/at91-sama5d2_shdwc.c | 74 +- drivers/power/reset/atc260x-poweroff.c | 262 ++ drivers/power/reset/linkstation-poweroff.c | 1 + drivers/power/reset/zx-reboot.c | 86 - drivers/power/supply/Kconfig | 27 + drivers/power/supply/Makefile | 3 + drivers/power/supply/ab8500_fg.c | 2 +- drivers/power/supply/acer_a500_battery.c | 297 ++ drivers/power/supply/axp20x_usb_power.c | 2 +- drivers/power/supply/axp288_fuel_gauge.c | 6 + drivers/power/supply/bq24190_charger.c | 2 +- drivers/power/supply/bq256xx_charger.c | 1749 ++++++++ drivers/power/supply/bq25980_charger.c | 2 +- drivers/power/supply/bq27xxx_battery.c | 39 +- drivers/power/supply/charger-manager.c | 8 +- drivers/power/supply/cpcap-battery.c | 217 +- drivers/power/supply/cpcap-charger.c | 262 +- drivers/power/supply/ds2760_battery.c | 2 +- drivers/power/supply/ds2780_battery.c | 8 +- drivers/power/supply/ingenic-battery.c | 2 +- drivers/power/supply/ltc4162-l-charger.c | 931 ++++ drivers/power/supply/max14656_charger_detector.c | 2 - drivers/power/supply/max8903_charger.c | 360 +- drivers/power/supply/max8997_charger.c | 96 + drivers/power/supply/power_supply_hwmon.c | 2 - drivers/power/supply/power_supply_sysfs.c | 2 +- drivers/power/supply/smb347-charger.c | 12 +- drivers/power/supply/wm97xx_battery.c | 45 +- drivers/power/supply/z2_battery.c | 46 +- drivers/regulator/Kconfig | 51 +- drivers/regulator/Makefile | 5 +- drivers/regulator/ab3100.c | 724 --- drivers/regulator/ab8500-ext.c | 422 +- drivers/regulator/ab8500.c | 116 +- drivers/regulator/atc260x-regulator.c | 539 +++ drivers/regulator/axp20x-regulator.c | 7 +- drivers/regulator/bd70528-regulator.c | 11 +- drivers/regulator/bd71828-regulator.c | 13 +- drivers/regulator/bd718x7-regulator.c | 20 +- drivers/regulator/bd9571mwv-regulator.c | 59 +- drivers/regulator/core.c | 18 +- drivers/regulator/mcp16502.c | 2 +- drivers/regulator/mt6315-regulator.c | 299 ++ drivers/regulator/mtk-dvfsrc-regulator.c | 215 + drivers/regulator/pca9450-regulator.c | 22 + drivers/regulator/pf8x00-regulator.c | 278 +- drivers/regulator/qcom-labibb-regulator.c | 728 ++- drivers/regulator/qcom-rpmh-regulator.c | 34 + drivers/regulator/rohm-regulator.c | 9 +- drivers/regulator/rt4831-regulator.c | 198 + drivers/regulator/s5m8767.c | 15 +- drivers/rtc/Kconfig | 50 +- drivers/rtc/Makefile | 5 - drivers/rtc/class.c | 10 +- drivers/rtc/interface.c | 12 +- drivers/rtc/rtc-ab3100.c | 254 -- drivers/rtc/rtc-abx80x.c | 39 +- drivers/rtc/rtc-ac100.c | 4 +- drivers/rtc/rtc-armada38x.c | 21 +- drivers/rtc/rtc-asm9260.c | 6 +- drivers/rtc/rtc-bq32k.c | 2 +- drivers/rtc/rtc-brcmstb-waketimer.c | 2 +- drivers/rtc/rtc-cmos.c | 17 +- drivers/rtc/rtc-coh901331.c | 290 -- drivers/rtc/rtc-digicolor.c | 2 +- drivers/rtc/rtc-ds1305.c | 5 +- drivers/rtc/rtc-ds1307.c | 5 +- drivers/rtc/rtc-ds1672.c | 2 +- drivers/rtc/rtc-ds1685.c | 6 +- drivers/rtc/rtc-ds3232.c | 7 +- drivers/rtc/rtc-hym8563.c | 5 +- drivers/rtc/rtc-isl1208.c | 2 +- drivers/rtc/rtc-m41t80.c | 25 +- drivers/rtc/rtc-m48t59.c | 22 +- drivers/rtc/rtc-mcp795.c | 5 +- drivers/rtc/rtc-meson.c | 2 +- drivers/rtc/rtc-mrst.c | 521 --- drivers/rtc/rtc-mv.c | 14 +- drivers/rtc/rtc-mxc.c | 5 +- drivers/rtc/rtc-mxc_v2.c | 7 +- drivers/rtc/rtc-opal.c | 27 +- drivers/rtc/rtc-pcf2123.c | 5 +- drivers/rtc/rtc-pcf2127.c | 46 +- drivers/rtc/rtc-pcf85063.c | 49 +- drivers/rtc/rtc-pcf85363.c | 10 +- drivers/rtc/rtc-pcf8563.c | 2 + drivers/rtc/rtc-pl031.c | 8 +- drivers/rtc/rtc-pm8xxx.c | 18 +- drivers/rtc/rtc-r7301.c | 5 +- drivers/rtc/rtc-rs5c372.c | 2 +- drivers/rtc/rtc-rv3028.c | 23 +- drivers/rtc/rtc-rv3029c2.c | 22 +- drivers/rtc/rtc-rv3032.c | 13 +- drivers/rtc/rtc-rv8803.c | 13 +- drivers/rtc/rtc-rx6110.c | 4 +- drivers/rtc/rtc-rx8010.c | 21 +- drivers/rtc/rtc-rx8025.c | 5 +- drivers/rtc/rtc-rx8581.c | 2 +- drivers/rtc/rtc-s35390a.c | 2 +- drivers/rtc/rtc-s3c.c | 17 +- drivers/rtc/rtc-s5m.c | 33 +- drivers/rtc/rtc-sd3078.c | 2 +- drivers/rtc/rtc-sirfsoc.c | 446 -- drivers/rtc/rtc-stm32.c | 4 +- drivers/rtc/rtc-tegra.c | 6 +- drivers/rtc/rtc-tps65910.c | 19 +- drivers/rtc/rtc-tx4939.c | 303 -- drivers/scsi/ufs/ufshcd-crypto.c | 9 +- drivers/scsi/ufs/ufshcd-crypto.h | 5 - drivers/scsi/ufs/ufshcd.c | 1 - drivers/soc/xilinx/Kconfig | 17 - drivers/soc/xilinx/Makefile | 1 - drivers/soc/xilinx/xlnx_vcu.c | 628 --- drivers/spi/Kconfig | 33 +- drivers/spi/Makefile | 5 +- drivers/spi/atmel-quadspi.c | 1 + drivers/spi/spi-atmel.c | 2 +- drivers/spi/spi-au1550.c | 53 +- drivers/spi/spi-bcm-qspi.c | 2 +- drivers/spi/spi-bcm2835.c | 8 +- drivers/spi/spi-bcm2835aux.c | 2 +- drivers/spi/spi-cadence-quadspi.c | 333 +- drivers/spi/spi-clps711x.c | 2 +- drivers/spi/spi-dw-bt1.c | 2 +- drivers/spi/spi-efm32.c | 462 -- drivers/spi/spi-fsl-spi.c | 2 +- drivers/spi/spi-hisi-sfc-v3xx.c | 33 +- drivers/spi/spi-imx.c | 2 +- drivers/spi/spi-mem.c | 23 +- drivers/spi/spi-mpc52xx.c | 4 +- drivers/spi/spi-mt65xx.c | 72 +- drivers/spi/spi-orion.c | 55 +- drivers/spi/spi-pxa2xx-pci.c | 29 +- drivers/spi/spi-pxa2xx.c | 4 + drivers/spi/spi-qcom-qspi.c | 3 +- drivers/spi/spi-realtek-rtl.c | 209 + drivers/spi/spi-rockchip.c | 2 +- drivers/spi/spi-rpc-if.c | 13 +- drivers/spi/spi-sh-msiof.c | 14 +- drivers/spi/spi-sirf.c | 1236 ------ drivers/spi/spi-stm32.c | 150 +- drivers/spi/spi-synquacer.c | 4 + drivers/spi/spi-tegra210-quad.c | 1410 ++++++ drivers/spi/spi-txx9.c | 477 -- drivers/spi/spi.c | 59 +- drivers/thermal/Kconfig | 17 - drivers/thermal/Makefile | 2 - drivers/thermal/cpufreq_cooling.c | 2 +- drivers/thermal/da9062-thermal.c | 4 +- drivers/thermal/gov_power_allocator.c | 37 +- drivers/thermal/gov_step_wise.c | 14 +- .../intel/int340x_thermal/int340x_thermal_zone.c | 6 + drivers/thermal/intel/intel_pch_thermal.c | 6 + drivers/thermal/khadas_mcu_fan.c | 1 - drivers/thermal/qcom/Kconfig | 11 + drivers/thermal/qcom/Makefile | 1 + drivers/thermal/qcom/qcom-spmi-adc-tm5.c | 623 +++ drivers/thermal/tango_thermal.c | 126 - drivers/thermal/thermal_core.c | 72 +- drivers/thermal/thermal_core.h | 7 +- drivers/thermal/thermal_helpers.c | 7 + drivers/thermal/thermal_sysfs.c | 85 +- .../thermal/ti-soc-thermal/omap4-thermal-data.c | 7 +- drivers/thermal/ti-soc-thermal/omap4xxx-bandgap.h | 4 +- drivers/thermal/ti-soc-thermal/ti-bandgap.c | 54 +- drivers/thermal/ti-soc-thermal/ti-bandgap.h | 2 + drivers/thermal/ti-soc-thermal/ti-thermal-common.c | 6 +- drivers/thermal/zx2967_thermal.c | 256 -- drivers/tty/serial/stm32-usart.c | 71 +- drivers/tty/serial/stm32-usart.h | 2 +- drivers/usb/dwc3/dwc3-st.c | 2 +- drivers/usb/misc/usb251xb.c | 12 +- drivers/video/backlight/ktd253-backlight.c | 12 +- drivers/video/backlight/lms283gf05.c | 43 +- drivers/video/backlight/qcom-wled.c | 2 +- drivers/video/backlight/sky81452-backlight.c | 2 +- drivers/video/fbdev/amifb.c | 4 +- drivers/video/fbdev/da8xx-fb.c | 4 +- drivers/video/fbdev/imxfb.c | 2 +- .../omapfb/displays/panel-lgphilips-lb035q02.c | 6 +- drivers/video/fbdev/omap2/omapfb/dss/dpi.c | 4 +- drivers/video/fbdev/omap2/omapfb/dss/dsi.c | 4 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c | 2 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi5.c | 2 +- drivers/video/fbdev/xilinxfb.c | 2 +- drivers/watchdog/Kconfig | 74 +- drivers/watchdog/Makefile | 7 +- drivers/watchdog/atlas7_wdt.c | 221 - drivers/watchdog/coh901327_wdt.c | 408 -- drivers/watchdog/hpwdt.c | 6 +- drivers/watchdog/intel-mid_wdt.c | 8 +- drivers/watchdog/intel_scu_watchdog.c | 533 --- drivers/watchdog/intel_scu_watchdog.h | 50 - drivers/watchdog/it8712f_wdt.c | 1 - drivers/watchdog/keembay_wdt.c | 286 ++ drivers/watchdog/mei_wdt.c | 1 + drivers/watchdog/mtk_wdt.c | 23 +- drivers/watchdog/qcom-wdt.c | 13 +- drivers/watchdog/renesas_wdt.c | 33 +- drivers/watchdog/sirfsoc_wdt.c | 216 - drivers/watchdog/tangox_wdt.c | 209 - drivers/watchdog/watchdog_core.c | 2 +- drivers/watchdog/ziirave_wdt.c | 1 - drivers/watchdog/zx2967_wdt.c | 279 -- include/dt-bindings/clock/axg-clkc.h | 1 - include/dt-bindings/clock/imx8-clock.h | 2 + include/dt-bindings/clock/imx8mm-clock.h | 10 +- include/dt-bindings/clock/imx8mn-clock.h | 9 +- include/dt-bindings/clock/imx8mq-clock.h | 16 +- include/dt-bindings/clock/meson8b-clkc.h | 2 - include/dt-bindings/clock/mstar-msc313-mpll.h | 19 + include/dt-bindings/clock/qcom,gcc-msm8998.h | 2 + include/dt-bindings/clock/qcom,gcc-sc7280.h | 226 + include/dt-bindings/clock/qcom,gcc-sc8180x.h | 309 ++ include/dt-bindings/clock/qcom,gcc-sm8350.h | 266 ++ include/dt-bindings/clock/qcom,gpucc-sdm660.h | 28 + include/dt-bindings/clock/qcom,mmcc-sdm660.h | 162 + include/dt-bindings/clock/qcom,videocc-sm8250.h | 2 + include/dt-bindings/clock/rk3368-cru.h | 3 + include/dt-bindings/clock/sun50i-h6-r-ccu.h | 2 + include/dt-bindings/clock/sun50i-h616-ccu.h | 115 + include/dt-bindings/clock/xlnx-vcu.h | 15 + include/dt-bindings/clock/zx296702-clock.h | 180 - .../dt-bindings/reset-controller/mt8192-resets.h | 30 + include/dt-bindings/reset/sun50i-h6-r-ccu.h | 1 + include/dt-bindings/reset/sun50i-h616-ccu.h | 70 + include/linux/clk-provider.h | 4 +- include/linux/clk.h | 4 +- include/linux/clk/imx.h | 15 + include/linux/clk/spear.h | 23 + include/linux/gpio/machine.h | 4 +- include/linux/i3c/device.h | 2 +- include/linux/iio/adc/qcom-vadc-common.h | 3 + include/linux/keyslot-manager.h | 3 + include/linux/mfd/abx500/ab8500.h | 3 - include/linux/mfd/bd9571mwv.h | 45 +- include/linux/mfd/core.h | 6 +- include/linux/mfd/intel-m10-bmc.h | 9 + include/linux/mfd/iqs62x.h | 11 +- include/linux/mfd/rohm-generic.h | 16 +- include/linux/mmc/card.h | 1 - include/linux/mmc/core.h | 6 + include/linux/mmc/host.h | 25 +- include/linux/mod_devicetable.h | 18 + include/linux/of_device.h | 14 +- include/linux/platform_data/clk-u300.h | 1 - include/linux/platform_data/cros_ec_commands.h | 1 + include/linux/platform_data/efm32-spi.h | 15 - include/linux/platform_data/mlxcpld.h | 31 + include/linux/platform_data/mmc-omap.h | 3 +- include/linux/platform_data/x86/mlxcpld.h | 52 - include/linux/pmbus.h | 9 + include/linux/power/max8903_charger.h | 43 - include/linux/regulator/ab8500.h | 166 - include/linux/regulator/mt6315-regulator.h | 44 + include/linux/regulator/pca9450.h | 7 + include/linux/rtc.h | 2 + include/linux/rtc/sirfsoc_rtciobrg.h | 21 - include/linux/sony-laptop.h | 2 +- include/linux/spi/lms283gf05.h | 16 - include/linux/spi/spi-mem.h | 9 + include/linux/spi/spi.h | 44 +- include/linux/surface_acpi_notify.h | 39 + include/linux/surface_aggregator/controller.h | 824 ++++ include/linux/surface_aggregator/device.h | 423 ++ include/linux/surface_aggregator/serial_hub.h | 672 +++ include/linux/thermal.h | 18 +- include/linux/wm97xx.h | 1 - include/linux/z2_battery.h | 1 - include/uapi/linux/gpio.h | 4 +- include/uapi/linux/i2c-dev.h | 25 +- include/uapi/linux/i2c.h | 128 +- include/uapi/linux/rtc.h | 5 + include/uapi/linux/spi/spi.h | 41 + include/uapi/linux/spi/spidev.h | 30 +- include/uapi/linux/surface_aggregator/cdev.h | 78 + lib/cmdline.c | 21 +- lib/cmdline_kunit.c | 56 + lib/linear_ranges.c | 8 +- scripts/Makefile.dtbinst | 3 + scripts/Makefile.lib | 5 + scripts/coccinelle/free/put_device.cocci | 1 - scripts/dtc/Makefile | 8 +- scripts/dtc/data.c | 6 +- scripts/dtc/dtc.c | 4 + scripts/dtc/dtc.h | 8 +- scripts/dtc/fdtdump.c | 163 - scripts/dtc/fdtoverlay.c | 208 + scripts/dtc/flattree.c | 8 +- scripts/dtc/libfdt/fdt.c | 4 + scripts/dtc/libfdt/fdt_ro.c | 20 +- scripts/dtc/libfdt/fdt_rw.c | 4 +- scripts/dtc/libfdt/fdt_sw.c | 2 +- scripts/dtc/libfdt/libfdt.h | 126 +- scripts/dtc/libfdt/libfdt_internal.h | 19 + scripts/dtc/livetree.c | 2 +- scripts/dtc/srcpos.c | 2 +- scripts/dtc/update-dtc-source.sh | 3 +- scripts/dtc/version_gen.h | 2 +- scripts/dtc/yamltree.c | 6 +- scripts/mod/devicetable-offsets.c | 8 + scripts/mod/file2alias.c | 23 + tools/gpio/gpio-utils.c | 89 - tools/gpio/gpio-utils.h | 6 - tools/power/x86/intel-speed-select/isst-config.c | 115 +- tools/power/x86/intel-speed-select/isst-core.c | 11 + tools/power/x86/intel-speed-select/isst-display.c | 18 + tools/power/x86/intel-speed-select/isst.h | 2 + tools/testing/selftests/Makefile | 9 - tools/testing/selftests/gpio/Makefile | 26 +- tools/testing/selftests/gpio/config | 1 + tools/testing/selftests/gpio/gpio-mockup-cdev.c | 198 + tools/testing/selftests/gpio/gpio-mockup-chardev.c | 323 -- tools/testing/selftests/gpio/gpio-mockup-sysfs.sh | 168 +- tools/testing/selftests/gpio/gpio-mockup.sh | 497 ++- tools/testing/selftests/kselftest_deps.sh | 4 +- 959 files changed, 56493 insertions(+), 31415 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-class-power-ltc4162l create mode 100644 Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml rename Documentation/devicetree/bindings/clock/{allwinner,sun9i-a80-usb-clocks.yam [...] delete mode 100644 Documentation/devicetree/bindings/clock/csr,atlas7-car.txt create mode 100644 Documentation/devicetree/bindings/clock/intel,easic-n5x.yaml create mode 100644 Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml delete mode 100644 Documentation/devicetree/bindings/clock/prima2-clock.txt create mode 100644 Documentation/devicetree/bindings/clock/qcom,a7pll.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-sc7280.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-sc8180x.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-sm8350.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,gpucc-sdm660.yaml delete mode 100644 Documentation/devicetree/bindings/clock/ste-u300-syscon-clock.txt delete mode 100644 Documentation/devicetree/bindings/clock/tango4-clock.txt delete mode 100644 Documentation/devicetree/bindings/clock/zx296702-clk.txt delete mode 100644 Documentation/devicetree/bindings/clock/zx296718-clk.txt delete mode 100644 Documentation/devicetree/bindings/display/ht16k33.txt create mode 100644 Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml delete mode 100644 Documentation/devicetree/bindings/gpio/zx296702-gpio.txt delete mode 100644 Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt create mode 100644 Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-sirf.txt delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-stu300.txt delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-zx2967.txt delete mode 100644 Documentation/devicetree/bindings/i3c/i3c.txt create mode 100644 Documentation/devicetree/bindings/i3c/i3c.yaml create mode 100644 Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml rename Documentation/devicetree/bindings/iio/dac/{adi,ad5686.yaml => adi,ad5696.ya [...] create mode 100644 Documentation/devicetree/bindings/mfd/ene-kb930.yaml create mode 100644 Documentation/devicetree/bindings/mmc/arm,pl18x.yaml delete mode 100644 Documentation/devicetree/bindings/mmc/mmci.txt delete mode 100644 Documentation/devicetree/bindings/mmc/sdhci-sirf.txt delete mode 100644 Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt delete mode 100644 Documentation/devicetree/bindings/mtd/jedec,spi-nor.txt create mode 100644 Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/bq256xx.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/ltc4162-l.yaml create mode 100644 Documentation/devicetree/bindings/regulator/mt6315-regulator.yaml create mode 100644 Documentation/devicetree/bindings/regulator/richtek,rt4831-regu [...] create mode 100644 Documentation/devicetree/bindings/rtc/nxp,pcf2127.yaml delete mode 100644 Documentation/devicetree/bindings/rtc/sirf,prima2-sysrtc.txt delete mode 100644 Documentation/devicetree/bindings/rtc/stericsson,coh901331.txt rename Documentation/devicetree/bindings/{mtd => spi}/cadence-quadspi.txt (97%) create mode 100644 Documentation/devicetree/bindings/spi/nvidia,tegra210-quad.yaml create mode 100644 Documentation/devicetree/bindings/spi/realtek,rtl-spi.yaml delete mode 100644 Documentation/devicetree/bindings/spi/spi-sirf.txt create mode 100644 Documentation/devicetree/bindings/thermal/qcom-spmi-adc-tm5.yaml delete mode 100644 Documentation/devicetree/bindings/thermal/tango-thermal.txt delete mode 100644 Documentation/devicetree/bindings/thermal/zx2967-thermal.txt create mode 100644 Documentation/devicetree/bindings/watchdog/intel,keembay-wdt.yaml delete mode 100644 Documentation/devicetree/bindings/watchdog/sigma,smp8642-wdt.txt delete mode 100644 Documentation/devicetree/bindings/watchdog/sirfsoc_wdt.txt delete mode 100644 Documentation/devicetree/bindings/watchdog/stericsson-coh901327.txt delete mode 100644 Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt create mode 100644 Documentation/driver-api/surface_aggregator/client-api.rst create mode 100644 Documentation/driver-api/surface_aggregator/client.rst create mode 100644 Documentation/driver-api/surface_aggregator/clients/cdev.rst create mode 100644 Documentation/driver-api/surface_aggregator/clients/index.rst create mode 100644 Documentation/driver-api/surface_aggregator/clients/san.rst create mode 100644 Documentation/driver-api/surface_aggregator/index.rst create mode 100644 Documentation/driver-api/surface_aggregator/internal-api.rst create mode 100644 Documentation/driver-api/surface_aggregator/internal.rst create mode 100644 Documentation/driver-api/surface_aggregator/overview.rst create mode 100644 Documentation/driver-api/surface_aggregator/ssh.rst delete mode 100644 Documentation/hwmon/ab8500.rst delete mode 100644 Documentation/hwmon/abx500.rst create mode 100644 Documentation/hwmon/aht10.rst create mode 100644 Documentation/hwmon/tps23861.rst delete mode 100644 drivers/clk/clk-efm32gg.c delete mode 100644 drivers/clk/clk-tango4.c delete mode 100644 drivers/clk/clk-u300.c create mode 100644 drivers/clk/mstar/Kconfig create mode 100644 drivers/clk/mstar/Makefile create mode 100644 drivers/clk/mstar/clk-msc313-mpll.c create mode 100644 drivers/clk/qcom/a7-pll.c create mode 100644 drivers/clk/qcom/apcs-sdx55.c create mode 100644 drivers/clk/qcom/gcc-sc7280.c create mode 100644 drivers/clk/qcom/gcc-sc8180x.c create mode 100644 drivers/clk/qcom/gcc-sm8350.c create mode 100644 drivers/clk/qcom/gpucc-sdm660.c copy drivers/clk/qcom/{mmcc-msm8998.c => mmcc-sdm660.c} (59%) create mode 100644 drivers/clk/renesas/rcar-cpg-lib.c create mode 100644 drivers/clk/renesas/rcar-cpg-lib.h delete mode 100644 drivers/clk/sirf/Makefile delete mode 100644 drivers/clk/sirf/atlas6.h delete mode 100644 drivers/clk/sirf/clk-atlas6.c delete mode 100644 drivers/clk/sirf/clk-atlas7.c delete mode 100644 drivers/clk/sirf/clk-common.c delete mode 100644 drivers/clk/sirf/clk-prima2.c delete mode 100644 drivers/clk/sirf/prima2.h copy drivers/clk/sunxi-ng/{ccu-sun50i-h6.c => ccu-sun50i-h616.c} (66%) create mode 100644 drivers/clk/sunxi-ng/ccu-sun50i-h616.h create mode 100644 drivers/clk/xilinx/Kconfig create mode 100644 drivers/clk/xilinx/Makefile create mode 100644 drivers/clk/xilinx/xlnx_vcu.c delete mode 100644 drivers/clk/zte/Makefile delete mode 100644 drivers/clk/zte/clk-zx296702.c delete mode 100644 drivers/clk/zte/clk-zx296718.c delete mode 100644 drivers/clk/zte/clk.c delete mode 100644 drivers/clk/zte/clk.h delete mode 100644 drivers/gpio/gpio-intel-mid.c delete mode 100644 drivers/gpio/gpio-msic.c create mode 100644 drivers/gpio/gpio-visconti.c delete mode 100644 drivers/gpio/gpio-zx.c delete mode 100644 drivers/hwmon/ab8500.c delete mode 100644 drivers/hwmon/abx500.c delete mode 100644 drivers/hwmon/abx500.h create mode 100644 drivers/hwmon/aht10.c create mode 100644 drivers/hwmon/tps23861.c delete mode 100644 drivers/i2c/busses/i2c-efm32.c delete mode 100644 drivers/i2c/busses/i2c-sirf.c delete mode 100644 drivers/i2c/busses/i2c-stu300.c delete mode 100644 drivers/i2c/busses/i2c-zx2967.c create mode 100644 drivers/i3c/master/svc-i3c-master.c create mode 100644 drivers/mfd/acer-ec-a500.c create mode 100644 drivers/mmc/core/crypto.c create mode 100644 drivers/mmc/core/crypto.h delete mode 100644 drivers/mmc/host/android-goldfish.c rename drivers/mmc/host/{cqhci.c => cqhci-core.c} (94%) create mode 100644 drivers/mmc/host/cqhci-crypto.c create mode 100644 drivers/mmc/host/cqhci-crypto.h delete mode 100644 drivers/mmc/host/dw_mmc-zx.c delete mode 100644 drivers/mmc/host/dw_mmc-zx.h create mode 100644 drivers/mmc/host/sdhci-of-aspeed-test.c delete mode 100644 drivers/mmc/host/sdhci-sirf.c create mode 100644 drivers/platform/surface/aggregator/Kconfig create mode 100644 drivers/platform/surface/aggregator/Makefile create mode 100644 drivers/platform/surface/aggregator/bus.c create mode 100644 drivers/platform/surface/aggregator/bus.h create mode 100644 drivers/platform/surface/aggregator/controller.c create mode 100644 drivers/platform/surface/aggregator/controller.h create mode 100644 drivers/platform/surface/aggregator/core.c create mode 100644 drivers/platform/surface/aggregator/ssh_msgb.h create mode 100644 drivers/platform/surface/aggregator/ssh_packet_layer.c create mode 100644 drivers/platform/surface/aggregator/ssh_packet_layer.h create mode 100644 drivers/platform/surface/aggregator/ssh_parser.c create mode 100644 drivers/platform/surface/aggregator/ssh_parser.h create mode 100644 drivers/platform/surface/aggregator/ssh_request_layer.c create mode 100644 drivers/platform/surface/aggregator/ssh_request_layer.h create mode 100644 drivers/platform/surface/aggregator/trace.h create mode 100644 drivers/platform/surface/surface_acpi_notify.c create mode 100644 drivers/platform/surface/surface_aggregator_cdev.c create mode 100644 drivers/platform/surface/surface_hotplug.c create mode 100644 drivers/platform/x86/dell/Kconfig create mode 100644 drivers/platform/x86/dell/Makefile rename drivers/platform/x86/{ => dell}/alienware-wmi.c (100%) rename drivers/platform/x86/{ => dell}/dcdbas.c (100%) rename drivers/platform/x86/{ => dell}/dcdbas.h (100%) rename drivers/platform/x86/{ => dell}/dell-laptop.c (100%) rename drivers/platform/x86/{ => dell}/dell-rbtn.c (100%) rename drivers/platform/x86/{ => dell}/dell-rbtn.h (100%) rename drivers/platform/x86/{ => dell}/dell-smbios-base.c (100%) rename drivers/platform/x86/{ => dell}/dell-smbios-smm.c (100%) rename drivers/platform/x86/{ => dell}/dell-smbios-wmi.c (100%) rename drivers/platform/x86/{ => dell}/dell-smbios.h (100%) rename drivers/platform/x86/{ => dell}/dell-smo8800.c (100%) rename drivers/platform/x86/{ => dell}/dell-wmi-aio.c (100%) rename drivers/platform/x86/{ => dell}/dell-wmi-descriptor.c (100%) rename drivers/platform/x86/{ => dell}/dell-wmi-descriptor.h (100%) rename drivers/platform/x86/{ => dell}/dell-wmi-led.c (100%) rename drivers/platform/x86/{ => dell}/dell-wmi-sysman/Makefile (100%) rename drivers/platform/x86/{ => dell}/dell-wmi-sysman/biosattr-interface.c (100%) rename drivers/platform/x86/{ => dell}/dell-wmi-sysman/dell-wmi-sysman.h (100%) rename drivers/platform/x86/{ => dell}/dell-wmi-sysman/enum-attributes.c (100%) rename drivers/platform/x86/{ => dell}/dell-wmi-sysman/int-attributes.c (100%) rename drivers/platform/x86/{ => dell}/dell-wmi-sysman/passobj-attributes.c (100%) rename drivers/platform/x86/{ => dell}/dell-wmi-sysman/passwordattr-interface.c (100%) rename drivers/platform/x86/{ => dell}/dell-wmi-sysman/string-attributes.c (100%) rename drivers/platform/x86/{ => dell}/dell-wmi-sysman/sysman.c (100%) rename drivers/platform/x86/{ => dell}/dell-wmi.c (100%) rename drivers/platform/x86/{ => dell}/dell_rbu.c (100%) delete mode 100644 drivers/platform/x86/intel_mid_powerbtn.c delete mode 100644 drivers/platform/x86/intel_mid_thermal.c rename arch/x86/platform/intel-mid/device_libs/platform_mrfld_wdt.c => drivers/pla [...] create mode 100644 drivers/power/reset/atc260x-poweroff.c delete mode 100644 drivers/power/reset/zx-reboot.c create mode 100644 drivers/power/supply/acer_a500_battery.c create mode 100644 drivers/power/supply/bq256xx_charger.c create mode 100644 drivers/power/supply/ltc4162-l-charger.c delete mode 100644 drivers/regulator/ab3100.c create mode 100644 drivers/regulator/atc260x-regulator.c create mode 100644 drivers/regulator/mt6315-regulator.c create mode 100644 drivers/regulator/mtk-dvfsrc-regulator.c create mode 100644 drivers/regulator/rt4831-regulator.c delete mode 100644 drivers/rtc/rtc-ab3100.c delete mode 100644 drivers/rtc/rtc-coh901331.c delete mode 100644 drivers/rtc/rtc-mrst.c delete mode 100644 drivers/rtc/rtc-sirfsoc.c delete mode 100644 drivers/rtc/rtc-tx4939.c delete mode 100644 drivers/soc/xilinx/xlnx_vcu.c delete mode 100644 drivers/spi/spi-efm32.c create mode 100644 drivers/spi/spi-realtek-rtl.c delete mode 100644 drivers/spi/spi-sirf.c create mode 100644 drivers/spi/spi-tegra210-quad.c delete mode 100644 drivers/spi/spi-txx9.c create mode 100644 drivers/thermal/qcom/qcom-spmi-adc-tm5.c delete mode 100644 drivers/thermal/tango_thermal.c delete mode 100644 drivers/thermal/zx2967_thermal.c delete mode 100644 drivers/watchdog/atlas7_wdt.c delete mode 100644 drivers/watchdog/coh901327_wdt.c delete mode 100644 drivers/watchdog/intel_scu_watchdog.c delete mode 100644 drivers/watchdog/intel_scu_watchdog.h create mode 100644 drivers/watchdog/keembay_wdt.c delete mode 100644 drivers/watchdog/sirfsoc_wdt.c delete mode 100644 drivers/watchdog/tangox_wdt.c delete mode 100644 drivers/watchdog/zx2967_wdt.c create mode 100644 include/dt-bindings/clock/mstar-msc313-mpll.h create mode 100644 include/dt-bindings/clock/qcom,gcc-sc7280.h create mode 100644 include/dt-bindings/clock/qcom,gcc-sc8180x.h create mode 100644 include/dt-bindings/clock/qcom,gcc-sm8350.h create mode 100644 include/dt-bindings/clock/qcom,gpucc-sdm660.h create mode 100644 include/dt-bindings/clock/qcom,mmcc-sdm660.h create mode 100644 include/dt-bindings/clock/sun50i-h616-ccu.h create mode 100644 include/dt-bindings/clock/xlnx-vcu.h delete mode 100644 include/dt-bindings/clock/zx296702-clock.h create mode 100644 include/dt-bindings/reset-controller/mt8192-resets.h create mode 100644 include/dt-bindings/reset/sun50i-h616-ccu.h create mode 100644 include/linux/clk/imx.h create mode 100644 include/linux/clk/spear.h delete mode 100644 include/linux/platform_data/clk-u300.h delete mode 100644 include/linux/platform_data/efm32-spi.h create mode 100644 include/linux/platform_data/mlxcpld.h delete mode 100644 include/linux/platform_data/x86/mlxcpld.h delete mode 100644 include/linux/power/max8903_charger.h delete mode 100644 include/linux/regulator/ab8500.h create mode 100644 include/linux/regulator/mt6315-regulator.h delete mode 100644 include/linux/rtc/sirfsoc_rtciobrg.h delete mode 100644 include/linux/spi/lms283gf05.h create mode 100644 include/linux/surface_acpi_notify.h create mode 100644 include/linux/surface_aggregator/controller.h create mode 100644 include/linux/surface_aggregator/device.h create mode 100644 include/linux/surface_aggregator/serial_hub.h create mode 100644 include/uapi/linux/spi/spi.h create mode 100644 include/uapi/linux/surface_aggregator/cdev.h delete mode 100644 scripts/dtc/fdtdump.c create mode 100644 scripts/dtc/fdtoverlay.c create mode 100644 tools/testing/selftests/gpio/gpio-mockup-cdev.c delete mode 100644 tools/testing/selftests/gpio/gpio-mockup-chardev.c