This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 4ea956963f4f Merge tag 'media/v6.4-1' of git://git.kernel.org/pub/scm/l [...] new 32d2a15ec54a platform/chrome: Replace fake flexible arrays with flexibl [...] new 554ec02c9725 platform/chrome: cros_ec: remove unneeded label and if-condition new dc70234c408c platform/chrome: cros_typec_switch: Add missing fwnode_han [...] new 26e1dc1bef42 platform/chrome: cros_ec: Separate logic for getting panic info new 1f3744b89164 platform/chrome: cros_ec_debugfs: fix kernel-doc warning new d184d60aa301 platform/chrome: wilco_ec: remove return value check of de [...] new 07d971abf436 Merge tag 'tag-chrome-platform-for-v6.4' of git://git.kern [...] new 6614823a16b7 platform/x86: ISST: Add TPMI target new 33c16dc1a2d1 platform/x86: ISST: Add IOCTL default callback new 0e8ae77c869e platform/x86: ISST: Add API version of the target new 2f0cf1e85ddb platform/x86: x86-android-tablets: Add Acer Iconia One 7 B [...] new afdcb5353f06 platform/x86: x86-android-tablets: Move into its own subdir new 62a5f689a068 platform/x86: x86-android-tablets: Move core code into new [...] new 3a75d1690b9a platform/x86: x86-android-tablets: Move DMI match table in [...] new 4ed14c23e1e8 platform/x86: x86-android-tablets: Move shared power-suppl [...] new 97abac9c8b89 platform/x86: x86-android-tablets: Move Asus tablets to th [...] new 7bf974f695f1 platform/x86: x86-android-tablets: Move Lenovo tablets to [...] new cc183ad4590b platform/x86: x86-android-tablets: Move remaining tablets [...] new e2200d3f26da platform/x86: x86-android-tablets: Add gpio_keys support t [...] new 772cbba5a877 platform/x86: x86-android-tablets: Add support for the Dol [...] new 9b1d2662b8c5 platform/x86: x86-android-tablets: Add touchscreen support [...] new 607fbac0fccb platform/x86: x86-android-tablets: Add backlight ctrl for [...] new dadbc368f4f2 platform/x86: x86-android-tablets: Add LID switch support [...] new 5f250f8a77c4 platform/x86: x86-android-tablets: Lenovo Yoga Book match [...] new 96c59f596ebe platform/x86: acer-wmi: Convert to platform remove callbac [...] new db0664d1afe0 platform/x86: adv_swbutton: Convert to platform remove cal [...] new 5454b36274fd platform/x86: amd: hsmp: Convert to platform remove callba [...] new 3359d99e7a4c platform/x86: amd: pmc: Convert to platform remove callbac [...] new b444276b12e7 platform/x86: amd: pmf: core: Convert to platform remove c [...] new 03b5d07a9e2f platform/x86: amilo-rfkill: Convert to platform remove cal [...] new f4278cc8772f platform/x86: barco-p50-gpio: Convert to platform remove c [...] new d1bda9049334 platform/x86: compal-laptop: Convert to platform remove ca [...] new 467daaf09496 platform/x86: dell: dcdbas: Convert to platform remove cal [...] new bb9d621f4406 platform/x86: dell: dell-smo8800: Convert to platform remo [...] new 3b5b3e9b00a6 platform/x86: hp: hp_accel: Convert to platform remove cal [...] new fbc0e1e6a700 platform/x86: hp: tc1100-wmi: Convert to platform remove c [...] new 7836f70a03a0 platform/x86: huawei-wmi: Convert to platform remove callb [...] new d21c474c2312 platform/x86: ideapad-laptop: Convert to platform remove c [...] new f9f23df7b640 platform/x86: intel: bxtwc_tmu: Convert to platform remove [...] new bca92922e2a7 platform/x86: intel: chtdc_ti_pwrbtn: Convert to platform [...] new fba53497e3c0 platform/x86: intel: chtwc_int33fe: Convert to platform re [...] new 63b890167e7f platform/x86: intel: hid: Convert to platform remove callb [...] new 445f79fdd435 platform/x86: intel: int0002_vgpio: Convert to platform re [...] new e709455e9736 platform/x86: intel: int1092: intel_sar: Convert to platfo [...] new 6ee08b4eba3d platform/x86: intel: int3472: discrete: Convert to platfor [...] new ee12d8b43cf7 platform/x86: intel: mrfld_pwrbtn: Convert to platform rem [...] new 1655db18b8dd platform/x86: intel: pmc: core: Convert to platform remove [...] new 2d58b0092b75 platform/x86: intel: telemetry: pltdrv: Convert to platfor [...] new 4222272a04c3 platform/x86: intel: vbtn: Convert to platform remove call [...] new df23e156a988 platform/x86: samsung-q10: Convert to platform remove call [...] new 143b3c1af588 platform/x86: serial-multi-instantiate: Convert to platfor [...] new 0f16136b7acb platform/x86: wmi: Convert to platform remove callback ret [...] new 9a318b8b069e platform/x86: xo1-rfkill: Convert to platform remove callb [...] new b59018c14c1e platform/x86: x86-android-tablets: Add depends on PMIC_OPREGION new 90caf1dfe9ef platform/x86: apple-gmux: use first bit to check switch state new 96ec2d9868c4 platform/x86: apple-gmux: refactor gmux types new 0c18184de990 platform/x86: apple-gmux: support MMIO gmux on T2 Macs new f863fac1b15f platform/x86: apple-gmux: add debugfs interface new d2e683214799 platform/x86: apple-gmux: Add acpi_video_get_backlight_typ [...] new ad3d0ee8dca5 platform/x86: apple-gmux: Update apple_gmux_detect documentation new f0f2903de504 platform/x86: apple-gmux: return -EFAULT if copy fails new 3608a2cd818a backlight: apple_bl: Use acpi_video_get_backlight_type() new de4fb5f51655 Merge tag 'ib-pdx86-backlight-6.4' into review-hans new 94227b9c88f3 platform/x86: Add intel_bytcrc_pwrsrc driver new b58a444d7f28 platform/surface: aggregator_tabletsw: Properly handle dif [...] new 37ff64cd81ff platform/surface: aggregator_tabletsw: Add support for Typ [...] new 39e2ba648a6e platform/surface: aggregator_registry: Add support for tab [...] new 3ed0b880b714 platform/x86: dell-laptop: Register ctl-led for speaker-mute new e6d3418130cd platform/x86: ISST: Add support for MSR 0x54 new d805456c712f platform/x86: ISST: Enumerate TPMI SST and create framework new 0ab147bb840f platform/x86: ISST: Parse SST MMIO and update instance new 12a7d2cb811d platform/x86: ISST: Add SST-CP support via TPMI new ea009e4769fa platform/x86: ISST: Add SST-PP support via TPMI new 06a61df83209 platform/x86: ISST: Add SST-BF support via TPMI new f8e0077a9d52 platform/x86: ISST: Add SST-TF support via TPMI new 91576acab020 platform/x86: ISST: Add suspend/resume callbacks new 8496bacae643 platform/x86: acerhdf: Remove unneeded semicolon new da62908efe80 platform/x86: think-lmi: Properly interpret return value o [...] new daaa2a1f7834 platform/x86: think-lmi: Remove custom kobject sysfs_ops new e970607955eb platform/x86: classmate: mark SPI related data as maybe unused new 06984c83e9af platform/x86: sony: mark SPI related data as maybe unused new fd3c35845390 platform/x86: pcengines-apuv2: Drop platform:pcengines-apu [...] new d7b2b9387eda platform/olpc: olpc-xo175-ec: Use SPI device ID data to bi [...] new 3f95ecf2a3e4 platform/x86/intel: vsec: Explicitly enable capabilities new d908084385a4 platform/x86/intel/pmt: Add INTEL_PMT module namespace new 6f561677c2f2 platform/x86/intel: vsec: Use intel_vsec_dev_release() to [...] new 7c7e7c0d396b tools/power/x86/intel-speed-select: Unify TRL levels new 16c1892080d8 tools/power/x86/intel-speed-select: Follow TRL nameing for [...] new e157c8475e7c tools/power/x86/intel-speed-select: Introduce punit to isst_id new 57ef2436a175 tools/power/x86/intel-speed-select: Introduce isst_is_puni [...] new b4edf3854a01 tools/power/x86/intel-speed-select: Introduce support for [...] new c77a8d4af68d tools/power/x86/intel-speed-select: Rename for_each_online [...] new ad7e17fcb126 tools/power/x86/intel-speed-select: Improve isst_print_ext [...] new 2042c0abf050 tools/power/x86/intel-speed-select: Move mbox functions to [...] new 13b868f8928c tools/power/x86/intel-speed-select: Introduce isst_get_dis [...] new e9f79348aedb tools/power/x86/intel-speed-select: Always invoke isst_fil [...] new d0d1a603c5fe tools/power/x86/intel-speed-select: Introduce isst-core-mbox.c new 143584e8484f tools/power/x86/intel-speed-select: Abstract is_punit_valid new 724387448a45 tools/power/x86/intel-speed-select: Abstract get_config_levels new bbe32d87524b tools/power/x86/intel-speed-select: Abstract get_ctdp_control new 645b66054cb5 tools/power/x86/intel-speed-select: Abstract get_tdp_info new e107dec9a8dd tools/power/x86/intel-speed-select: Abstract get_pwr_info new e4cbd0f13f9a tools/power/x86/intel-speed-select: Move code right before [...] new a30cbd227086 tools/power/x86/intel-speed-select: Abstract get_tjmax_info new 668cc16cc8a0 tools/power/x86/intel-speed-select: Abstract get_coremask_info new 39f768c341fa tools/power/x86/intel-speed-select: Abstract get_get_trl new 1e37f1b21c70 tools/power/x86/intel-speed-select: Abstract get_trl_bucket_info new f88c3c4bd431 tools/power/x86/intel-speed-select: Abstract set_tdp_level new 7a1962904fe4 tools/power/x86/intel-speed-select: Abstract get_pbf_info new 05ece6916e9a tools/power/x86/intel-speed-select: Remove isst_get_pbf_in [...] new 5843f2177058 tools/power/x86/intel-speed-select: Abstract set_pbf_fact_status new 7b5f586dcfdf tools/power/x86/intel-speed-select: Abstract get_fact_info new 00c26c1f7e3d tools/power/x86/intel-speed-select: Abstract get_uncore_p0 [...] new 855932831511 tools/power/x86/intel-speed-select: Enhance get_tdp_info new 4a17b2918873 tools/power/x86/intel-speed-select: Abstract get_get_trls new a07bdb81c143 tools/power/x86/intel-speed-select: Abstract get_clos_information new 904d2baa8b04 tools/power/x86/intel-speed-select: Abstract pm_qos_config new 43314e798c92 tools/power/x86/intel-speed-select: Abstract pm_get_clos new 33dbf360db5f tools/power/x86/intel-speed-select: Abstract set_clos new b161bbad6db9 tools/power/x86/intel-speed-select: Abstract clos_get_asso [...] new a59a6c0cadd5 tools/power/x86/intel-speed-select: Abstract clos_associate new 8f54104f7a95 tools/power/x86/intel-speed-select: Abstract read_pm_config new 73452ccc190a tools/power/x86/intel-speed-select: Abstract adjust_uncore_freq new 2b86ed225e65 tools/power/x86/intel-speed-select: Move send_mbox_cmd to [...] new 05aab5b8c1b7 tools/power/x86/intel-speed-select: Allow api_version base [...] new 9798768ce9bc tools/power/x86/intel-speed-select: Introduce is_debug_enabled() new 20f06c9db22b tools/power/x86/intel-speed-select: Support large clos_min/max new 887e5be91dd2 tools/power/x86/intel-speed-select: Introduce api_version helper new a0ca5a097342 tools/power/x86/intel-speed-select: Get punit core mapping [...] new 79554aaa224a tools/power/x86/intel-speed-select: Introduce TPMI interfa [...] new 46de87e39b87 tools/power/x86/intel-speed-select: Display punit info new 5f319081657c tools/power/x86/intel-speed-select: Display amx_p1 and coo [...] new 2e54ba89ec52 tools/power/x86/intel-speed-select: Allow display non-cpu [...] new 443bf104ef10 tools/power/x86/intel-speed-select: Prevent cpu clos confi [...] new ca7c5d5b75fd tools/power/x86/intel-speed-select: Show level 0 name for [...] new b1e9b87b3b59 tools/power/x86/intel-speed-select: Display fact info for [...] new c5a295caefa3 tools/power/x86/intel-speed-select: Hide invalid TRL level new c7ff8ff3b29e tools/power/x86/intel-speed-select: Remove cpu mask displa [...] new 14f0cf6cfa53 tools/power/x86/intel-speed-select: Avoid setting duplicat [...] new d0e12c46f518 tools/power/x86/intel-speed-select: Add cpu id check new 137ba3b13aac tools/power/x86/intel-speed-select: Fix clos-max display w [...] new 57797f19d5a7 tools/power/x86/intel-speed-select: Add missing free cpuset new 997074df658e tools/power/x86/intel-speed-select: Use cgroup v2 isolation new a835ff56dd9c tools/power/x86/intel-speed-select: Display AMX base frequency new 1d54b139f434 tools/power/x86/intel-speed-select: Identify Emerald Rapids new 2c00056f5429 tools/power/x86/intel-speed-select: Change TRL display for [...] new 19799d3ae2ed tools/power/x86/intel-speed-select: Update version new fd5aadaa218c Merge remote-tracking branch 'intel-speed-select/intel-sst [...] new 392cacf2aa10 platform/x86: Add new msi-ec driver new 67f88ffa6d35 platform/x86/intel/ifs: Separate ifs_pkg_auth from ifs_data new 54c9fcd187dd platform/x86/intel/ifs: Reorganize driver data new d847eddf0ee9 platform/x86/intel/ifs: IFS cleanup new c68e3d473988 x86/include/asm/msr-index.h: Add IFS Array test bits new d31bbdf42b46 platform/x86/intel/ifs: Introduce Array Scan test to IFS new 5210fb4e1880 platform/x86/intel/ifs: Sysfs interface for Array BIST new fed696ce1366 platform/x86/intel/ifs: Implement Array BIST test new 2b965dc05dc1 platform/x86/intel/ifs: Update IFS doc new 3a2f2756c518 Documentation/ABI: Update IFS ABI doc new 710ddfbfda93 platform/x86: ISST: unlock on error path in tpmi_sst_init() new 0de0ab9a659a platform/x86: Move ideapad ACPI helpers to a new header new e82882cdd241 platform/x86: Add driver for Yoga Tablet Mode switch new 3e9adae9336f platform/x86: think-lmi: Remove unnecessary casts for attributes new 01862d01cb36 platform/x86: x86-android-tablets: Use LP8557 in direct mo [...] new ec5a4565fd6e platform/x86: x86-android-tablets: Share lp855x_platform_d [...] new c69fec50ec2e platform/x86: x86-android-tablets: Add Lenovo Yoga Book X9 [...] new fb131c472df9 platform/x86: apple-gmux: Fix iomem_base __iomem annotation new 7bef7eea539d platform/mellanox: add firmware reset support new 4f59630a5ed0 platform/x86: intel-uncore-freq: Add client processors new aec8298c093f platform/x86/amd/pmf: Move out of BIOS SMN pair for driver probe new b845772677ea platform/x86/amd: pmc: Don't try to read SMU version on Picasso new 5ec9ee0d4647 platform/x86/amd: pmc: Hide SMU version and program attrib [...] new 7abc3618b653 platform/x86/amd: pmc: Don't dump data after resume from s [...] new 9217bd1d7699 platform/x86/amd: pmc: Move idlemask check into `amd_pmc_i [...] new 310e782a99c7 platform/x86/amd: pmc: Utilize SMN index 0 for driver probe new 8d99129eef8f platform/x86/amd: pmc: Move out of BIOS SMN pair for STB init new 336ba968d3e3 platform/x86/intel/pmc/mtl: Put GNA/IPU/VPU devices in D3 new 5b309e80f457 platform/x86: amd: pmc: Remove __maybe_unused from amd_pmc [...] new 82c3a0b7f0cb mlxbf-bootctl: Add sysfs file for BlueField boot fifo new f6e7ac4c35a2 platform/x86/amd: pmc: Fix memory leak in amd_pmc_stb_debu [...] new efebfa80ce24 platform/x86: amd: pmc: provide user message where s0ix is [...] new 3f581602a22c platform/x86/intel/pmt: Ignore uninitialized entries new 14f6f0e3709a platform/x86/intel/sdsi: Change mailbox timeout new 3a133f7c51b2 platform/x86: thinkpad_acpi: Fix Embedded Controller acces [...] new 02377e983e22 platform/x86: x86-android-tablets: Update Yoga Book HiDeep [...] new 95b829f89da3 platform/x86: x86-android-tablets: Add Wacom digitizer inf [...] new 1d3f7a31aa96 platform/x86: x86-android-tablets: Add "yogabook-touch-kbd [...] new e578c943e363 platform/x86: x86-android-tablets: Add accelerometer suppo [...] new 088e0c188513 Merge tag 'platform-drivers-x86-v6.4-1' of git://git.kerne [...] new 9b400171a69d regmap-irq: Place kernel doc of struct regmap_irq_chip in order new 6466b376e927 regmap: sdw: Update misleading comment new 522272047dc6 regmap: sdw: Remove 8-bit value size restriction new 2614d66a03dd Minor SoundWire Regmap Tweaks new 4d60cac951fd regmap-irq: Add no_status support new 054a0da568b9 regmap: Add support for devices with no interrupt readback new 83c05c97a325 Merge tag 'v6.3-rc2' into regmap-6.4 to fix clock related [...] new fd883d79e4dc regmap: cache: Return error in cache sync operations for R [...] new 24d80fde40c9 regmap: cache: Silence checkpatch warning new 3f58f6dc4d92 regmap: add a helper to translate the register address new dc4c6232b883 Introduce a helper to translate register addresses new 2c89db8f8d1e regmap: Handle sparse caches in the default sync new 2d38e8615a21 regmap: Clarify error for unknown cache types new f18ee501e233 regmap: Support paging for buses with reg_read()/reg_write() new 1e2bae6ae8f6 regmap: Removed compressed cache support new f6352424e37e regmap: Add RAM backed register map new 2238959b6ad2 regmap: Add some basic kunit tests new 05933e2d4460 regmap: Factor out single value register syncing new f033c26de5a5 regmap: Add maple tree based register cache new 451941ac1ee2 regmap: Fix double unlock in the maple cache new fac79bad889b regmap: Use mas_walk() instead of mas_find() new 7697c64b9e49 regmap: Pass irq_drv_data as a parameter for set_type_config() new 383b3232732d Migrate the PCIe-IDIO-24 and WS16C48 GPIO drivers new 4a670ac3e75e regmap: allow upshifting register addresses before perform [...] new f5468bec213e Merge tag 'regmap-v6.4' of git://git.kernel.org/pub/scm/li [...] new 2e238605a9d6 dt-bindings: regulator: Add Richtek RT5739 new 4536f3b93a33 regulator: Add support for Richtek RT5739 voltage regulator new 4eb6678ab53c regulator: rt5739: Spelling s/Rcihtek/Richtek/ new 7dda20c97fac regulator: Use of_property_present() for testing DT proper [...] new 5bd73a162bc8 regulator: Use of_property_read_bool() for boolean properties new b9d0bb8f1c2e Merge tag 'v6.3-rc2' into regulator-6.4 to fix clock relat [...] new 70b26bb55f71 regulator: lp872x: Mark OF related data as maybe unused new 4a5850865641 regulator: max20086: Mark OF related data as maybe unused new 334e6b85a348 regulator: mp8859: Mark OF related data as maybe unused new 38cc873cb1cf regulator: mt6397-regulator: Mark OF related data as maybe unused new 691c1fcda535 regulator: core: Shorten off-on-delay-us for always-on/boo [...] new cff5c895137c regulator: dt-bindings: Drop unneeded quotes new 259b93b21a9f regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers that [...] new ed6962cc3e05 regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers betwe [...] new d3b81d97d558 regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers betwe [...] new 67dc71c61b64 regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers betwe [...] new 46600ab142f8 regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers betwe [...] new 41cff178e3d6 regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers betwe [...] new bdce47bb19cb regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers that [...] new 02ce28bc083e regulator: Set PROBE_PREFER_ASYNCHRONOUS for new eef644d3802e regulator: wm8994: Use PROBE_FORCE_SYNCHRONOUS new 557de8d84ae4 regulator: arizona-ldo1: Use PROBE_FORCE_SYNCHRONOUS new b65a0a8edba2 regulator: arizona-micsupp: Use PROBE_FORCE_SYNCHRONOUS new 58973046c1bf regulator: qcom-rpmh: Use PROBE_FORCE_SYNCHRONOUS new ad44ac082fdf regulator: qcom-rpmh: Revert "regulator: qcom-rpmh: Use PR [...] new 9aa5ef3da674 dt-bindings: regulator: pf8x00: Remove restrictions for re [...] new e126cdaad15c regulator: dt-bindings: Add Richtek RT4803 new 6928a3c082f1 regulator: Add Richtek RT4803 boost regulator new fc4fef625dec regulator: dt-bindings: qcom,rpmh: Add compatible for PMC8180 new b83a1772be85 regulator: core: Consistently set mutex_owner when using w [...] new cba6cfdc7c3f regulator: core: Avoid lockdep reports when resolving supplies new 65f1b1dc0cc9 regulator: qcom-rpmh: add support for pmm8654au regulators new ba0887a6b94e regulator: qcom,rpmh: add compatible for pmm8654au RPMH new e953450cf0f6 regulator: qcom_smd: Add s1 sub-node to mp5496 regulator new 60bbee7db43b regulator: qcom_smd: Add MP5496 S1 regulator new e7abf7134bea regulator: dt-bindings: fcs,fan53555: Add support for RK860X new d5edc0e36bb1 regulator: fan53555: Remove unused *_SLEW_SHIFT definitions new d25016618c08 regulator: fan53555: Make use of the bit macros new 6bb18339c6b5 regulator: fan53555: Improve vsel_mask computation new 2c82f5b8ae6d regulator: fan53555: Use dev_err_probe new a27e71a66ee0 regulator: fan53555: Add support for RK860X new 53e59b5c4645 Add support for Rockchip RK860X regulators new c4a413e56d16 regulator: stm32-pwr: fix of_iomap leak new 13186dae182a regulator: da9063: add voltage monitoring registers new b8717a80e6ee regulator: da9063: implement setter for voltage monitoring new 0271b61ba3bb dt-bindings: mfd: dlg,da9063: document voltage monitoring new d877cad6eda3 regulator: da9063: disable unused voltage monitors new 902f8c9830c3 regulator: dt-bindings: qcom,rpmh: Correct PM8550 family supplies new 37473397b852 regulator: core: Make regulator_lock_two() logic easier to follow new ed479907ff79 regulator: dt-bindings: qcom,rpmh: Combine PM6150L and PM8 [...] new d84955790e16 Merge tag 'regulator-v6.4' of git://git.kernel.org/pub/scm [...] new db2056e21c66 dt-bindings: gpio: add loongson gpio new 7944d3b7fe86 gpio: loongson: add gpio driver support new 68d94cca3b9d gpio: remove MODULE_LICENSE in non-modules new b961b2aa2f64 gpio: 104-dio-48e: Utilize mask_buf_def in handle_mask_syn [...] new 63de20ca24dd gpio: pmic-eic-sprd: Move Kconfig to MFD expanders new db9da1959db3 dt-bindings: gpio.txt: expand gpio-line-names recommendations new 70e1114eb725 kbuild, gpio: remove MODULE_LICENSE in non-modules new 0d8b4049bb47 kbuild, gpio: gpio-aspeed-sgpio: remove MODULE_LICENSE in [...] new d1143d50073c ARM: orion/gpio: Use the right include new 7a49bfde0196 ARM: s3c64xx: Use the right include new 3b541b890ebe hte: tegra-194: Use proper includes new 21d9526d13b5 gpiolib: Make the legacy <linux/gpio.h> consumer-only new ee5a66d87cdd gpiolib: remove empty asm/gpio.h files new 94d20f7d674d gpiolib: coldfire: remove custom asm/gpio.h new eccb7a00613c gpiolib: remove asm-generic/gpio.h new 0e685c3e7158 gpiolib: remove gpio_set_debounce() new d74e316633e4 gpiolib: remove legacy gpio_export() new a8e59744e16b gpiolib: split linux/gpio/driver.h out of linux/gpio.h new a99cc66807d6 gpiolib: split of_mm_gpio_chip out of linux/of_gpio.h new 39ebbd52b73d gpio: aggregator: Add missing header(s) new d74c0863fd4e gpio: reg: Add missing header(s) new e79098ac29a4 gpio: regmap: Add missing header(s) new 6cfd84c4f4f6 gpiolib: Drop unused forward declaration from driver.h new 91e5ae95a0af gpiolib: Deduplicate forward declarations in consumer.h new 5b1911976ccf gpiolib: Group forward declarations in consumer.h new 380c7ba3923c gpiolib: Clean up headers new aea92b54ee7e Merge tag 'intel-gpio-v6.4-1' of git://git.kernel.org/pub/ [...] new 67f64d1589ba gpiolib: Access device's fwnode via dev_fwnode() new c135f401265a gpiolib: Get rid of gpio_bus_match() forward declaration new b96eb88f59c0 gpio: loongson: fixup the warning about OF_GPIO direct dep [...] new 5cd79816d2f2 gpio: altera: Convert to immutable irq_chip new d4c0cf340861 gpio: adnp: Convert to immutable irq_chip new 90d17632e71d gpio: aspeed: Always register the irqchip new 061df08f063a gpio: aspeed: Convert to immutable irq_chip new c5dcf76805a7 gpio: aspeed-sgpio: Convert to immutable irq_chip new b11ce7e48121 gpio: ath79: Convert to immutable irq_chip new 150a988035bb gpio: cadence: Convert to immutable irq_chip new 39bdd6bdada9 gpio: hisi: Convert to immutable irq_chip new ab42f021bc01 gpio: hlwd: Convert to immutable irq_chip new 9cd9e23ae3ac gpio: idt3243x: Convert to immutable irq_chip new db45f0e10524 gpio: msc313: Convert to immutable irq_chip new 5bfff76d27fc gpio: mlxbf2: Convert to immutable irq_chip new 706cdfc517fe gpio: max732x: Convert to immutable irq_chip new 1e77c092d3bb gpio: omap: Drop irq_base new 39575d114fbb gpio: omap: Convert to immutable irq_chip new 141d5527568e gpio: pci-idio-16: Convert to immutable irq_chip new 33886f925752 gpio: pcie-idio-24: Convert to immutable irq_chip new 8a36cdc8ef2f gpio: loongson: Remove unnecessary .owner new 0c14f3aa388d gpio: sim: Deactivate device in reversed order new 0db9d2bbd9bf MAINTAINERS: gpio: xra1403: drop Semi Malinen new 886b33346d50 gpio: ftgpio010: drop of_match_ptr for ID table new 13577824bded gpio: altera: drop of_match_ptr for ID table new 072de5a412cc gpio: rcar: drop of_match_ptr for ID table new b39cf819f625 gpio: visconti: drop of_match_ptr for ID table new 6ae42529547a gpio: sifive: drop of_match_ptr for ID table new 87cb1f51db86 gpio: sama5d2-piobu: drop of_match_ptr for ID table new c5521bda998a gpio: xra1403: mark OF related data as maybe unused new cf67efd1ae74 gpio: raspberrypi-exp: mark OF related data as maybe unused new 0c5ebb4c0330 gpiolib: Get rid of devprop prefix in one function new 5b0ad5b24327 gpio: Use of_property_read_bool() for boolean properties new 7aa90f9055c1 gpiolib: Move gpiodevice_*() to gpiodev namespace new c122f461ccac gpiolib: Remove duplicative check in gpiod_find_and_request() new db4064cc1082 gpiolib: Use IRQ hardware number getter instead of direct access new 5b3b3e35ac6b Documentation: gpio: Input mode is not true Hi-Z new 27a80bd09d2c gpio: pcie-idio-24: Prune superfluous license boilerplate new d41116f7e476 dt-bindings: gpio: add fcs,fxl6408 new 03810031c91d gpio: fxl6408: add I2C GPIO expander driver new a7400a48160d gpio: pxa: remove unused gpio_is_pxa_type function new ae5ae35467d5 Merge tag 'regmap-no-status' of https://git.kernel.org/pub [...] new 177b70c03ea5 gpio: 104-dio-48e: Utilize no_status regmap-irq flag new a9b4678a4049 gpio: loongson1: Convert to SPDX identifier new 31b6ec6793a0 gpio: loongson1: Introduce ls1x_gpio_chip struct new 722cfe4ffa6a dt-bindings: gpio: Add Loongson-1 GPIO new 9bc167e27cc5 gpio: loongson1: Add DT support new 957e64bee8ee gpio: rda: Convert to immutable irq_chip new 5ff8240e47de gpio: siox: Convert to immutable irq_chip new 32585b565fed gpio: stmpe: Convert to immutable irq_chip new ef902f54e91b gpio: thunderx: Convert to immutable irq_chip new 8e43827b6ae7 gpio: tqmx86: Convert to immutable irq_chip new 5cf3e019a431 gpio: visconti: Convert to immutable irq_chip new 9c1282b7459e gpio: xgs-iproc: Convert to immutable irq_chip new b4510f8fd5d0 gpio: xilinx: Convert to immutable irq_chip new 2093bcd87232 gpio: xlp: Convert to immutable irq_chip new 79736429c97f gpiolib: Replace open coded krealloc() new 4ea0c97776bf gpiolib: Check array_info for NULL only once in gpiod_get_array() new 8deb779d36cb gpiolib: Move gpiochip_get_data() higher in the code new 7b59bdbc3965 gpiolib: Add gpiochip_set_data() helper new d2c19e89e03c gpio: tangier: Introduce Intel Tangier GPIO driver new 34840be53410 gpio: merrifield: Adapt to Intel Tangier GPIO driver new dd0ccef23649 gpio: merrifield: Use dev_err_probe() new dc537030647a gpio: merrifield: Utilise temporary variable for struct device new 9409d8cf78d9 gpio: elkhartlake: Introduce Intel Elkhart Lake PSE GPIO new 56b16a9a8023 gpio: ich: Use devm_gpiochip_add_data() to simplify remove path new 424b21e01aaf mips: ar7: include linux/gpio/driver.h new 559e4a3df029 powerpc/40x: Add missing select OF_GPIO_MM_GPIOCHIP new d94ffb99a379 sh: mach-x3proto: Add missing #include <linux/gpio/driver.h> new 2ffd04ca2ae6 gpio: mm-lantiq: Fix typo in the newly added header filename new 5062e4c14b75 gpiolib: acpi: use the fwnode in acpi_gpiochip_find() new af3b462a8e07 gpiolib: acpi: Move ACPI device NULL check to acpi_get_dri [...] new 782eea0c89f7 gpiolib: acpi: Add a ignore wakeup quirk for Clevo NL5xNU new f09673770e76 Merge tag 'intel-gpio-v6.4-2' of git://git.kernel.org/pub/ [...] new 8a4adcf67a39 gpio: gpiolib: Simplify gpiochip_add_data_with_key() fwnode new 2c96606a0f8b Merge tag 'gpio-updates-for-v6.4' of git://git.kernel.org/ [...] new 3e79e1b4addb mtd: bcm63xxpart: remove MODULE_LICENSE in non-modules new 1cd9ceaa5282 mtd: core: provide unique name for nvmem device, take two new 8bd1d24e6ca3 mtd: core: fix nvmem error reporting new e0489f6e221f mtd: core: fix error path for nvmem provider new 281f7a6c1a33 mtd: core: prepare mtd_otp_nvmem_add() to handle -EPROBE_DEFER new 1a7537a39b06 Merge tag 'mtd/core-fixes-before-nvmem-layouts-for-6.4' in [...] new 5cab06156aad mtd: Avoid printing error messages on probe deferrals new 75f32f4b9d52 mtd: Avoid magic values new 57150c40b639 mtd: Use of_property_read_bool() for boolean properties new e6b0922a9c61 mtdblock: tolerate corrected bit-flips new 1f79a611e74c dt-bindings: mtd: Drop unneeded quotes new e6026eb080fa mtd: lpddr_cmds: remove unused words variable new d628783c46d3 mtd: spi-nor: spansion: Make RD_ANY_REG_OP macro take numb [...] new 6afcc84080c4 mtd: spi-nor: spansion: Add support for Infineon S25FS256T new 9d6c5d64f028 mtd: spi-nor: Introduce the concept of bank new ccff2cfa1ac3 mtd: spi-nor: Add a macro to define more banks new 320463477235 mtd: spi-nor: Reorder the preparation vs. locking steps new c154dbd28003 mtd: spi-nor: Separate preparation and locking new e96d4605b024 mtd: spi-nor: Prepare the introduction of a new locking mechanism new 4eddee70140b mtd: spi-nor: Add a RWW flag new 74df43b3f626 mtd: spi-nor: Enhance locking to support reads while writes new 705c9ef831ce mtd: spi-nor: Fix a trivial typo new 79a4db50192c mtd: spi-nor: Delay the initialization of bank_size new f0a499acb4b6 mtd: spi-nor: macronix: Add support for mx25uw51245g with RWW new 076aa4eac8b3 mtd: spi-nor: core: Move generic method to core - micron_s [...] new 288df4378319 mtd: spi-nor: core: Update name and description of micron_ [...] new f1f1976224f3 mtd: spi-nor: core: Update name and description of spansio [...] new d75c22f376f6 mtd: spi-nor: core: Update name and description of spi_nor [...] new 3a4d5f4af9e6 mtd: spi-nor: core: Make spi_nor_set_4byte_addr_mode_brwr public new 4e53ab0c292d mtd: spi-nor: Set the 4-Byte Address Mode method based on [...] new 7fe1b00d92ea mtd: spi-nor: Stop exporting spi_nor_restore() new 37513c56139b mtd: spi-nor: core: Update flash's current address mode wh [...] new b6094ac83dd4 mtd: spi-nor: core: Introduce spi_nor_set_4byte_addr_mode() new c87c9b11c53c mtd: spi-nor: spansion: Determine current address mode new 9fd0945fe6fa mtd: spi-nor: spansion: Enable JFFS2 write buffer for Infi [...] new 4199c1719e24 mtd: spi-nor: spansion: Enable JFFS2 write buffer for Infi [...] new a9180c298d35 mtd: spi-nor: spansion: Enable JFFS2 write buffer for S25FS256T new 120c94a67b26 mtd: spi-nor: spansion: Rename method to cypress_nor_get_p [...] new e570f7872a34 mtd: spi-nor: Allow post_sfdp hook to return errors new 706fd00da031 mtd: spi-nor: Extract volatile register offset from SCCR map new 7ab8b810757a mtd: spi-nor: sfdp: Add support for SCCR map for multi-chi [...] new 6c01ae11130c mtd: spi-nor: spansion: Rework cypress_nor_get_page_size() [...] new f24d423a5c4f mtd: spi-nor: spansion: Rework cypress_nor_quad_enable_vol [...] new 91f3c430f622 mtd: spi-nor: spansion: Add a new ->ready() hook for multi [...] new df6def86b9dc mtd: spi-nor: spansion: Add support for s25hl02gt and s25hs02gt new 38f1aa556673 Merge tag 'spi-nor/for-6.4' into mtd/next new 434b8356df41 mtd: rawnand: orion: use devm_platform_ioremap_resource() new bcf09d7e2ff4 mtd: nand: raw: qcom_nandc: Use devm_platform_get_and_iore [...] new 42bf4597b7da mtd: rawnand: Fix spelling mistake waifunc() -> waitfunc() new 4080d5362416 mtd: parsers: remove reference to config MTD_NAND_TMIO new e8c047b4a92c mtd: rawnand: hynix: fix up bit 0 of sdr_timing_mode new 7c09abba58cf mtd: nand: qcom: Use of_property_present() for testing DT [...] new cb70cf99abae mtd: rawnand: remove unused is_imx51_nfc and imx53_nfc functions new bb685c1f35c3 mtd: rawnand: stm32_fmc2: depends on ARCH_STM32 instead of [...] new d74c36480a67 mtd: spinand: add support for ESMT F50x1G41LB new 94b8f77fdb6e mtd: onenand: omap2: Drop obsolete dependency on COMPILE_TEST new ec185b18c223 mtd: nand: Convert to platform remove callback returning void new 7227aacb62ae Merge tag 'nand/for-6.4' into mtd/next new eb8322d714ea Merge tag 'mtd/for-6.4' of git://git.kernel.org/pub/scm/li [...] new 4453d51e1814 mmc: sdhci-of-arasan: Add support to request the "gate" clock new 4b4b7ac73704 mmc: core: Allow invalid regulator in mmc_regulator_set_ocr() new 632644227850 memstick: r592: Fix UAF bug in r592_remove due to race condition new 07248afa83b0 mmc: renesas_sdhi: remove R-Car H3 ES1.* handling new 49502408007b mmc: sdhci-of-dwcmshc: properly determine max clock on Rockchip new 66756ca34254 mmc: arasan: Use of_property_present() for testing DT prop [...] new e37556d94779 dt-bindings: mmc: mediatek,mtk-sd: add mt8365 new ca6b5fe277e9 mmc: Use of_property_read_bool() for boolean properties new 51dfc6142ace mmc: sdhci-pci-o2micro: Fix SDR50 mode timing issue new 2c52e002693d mmc: meson-gx: simplify usage of mmc_regulator_set_ocr new 8d91f3f8ae57 mmc: core: add helpers mmc_regulator_enable/disable_vqmmc new e3f0d2213dba mmc: meson-gx: use new helpers mmc_regulator_enable/disable_vqmmc new b8548e387f2a dt-bindings: mmc: sdhci-msm: Document QCM2290 SDHCI new 6fb11c1812d3 mmc: sdhci: drop useless sdhci_get_compatibility() !OF stub new 220b484fa6e0 mmc: dw_mmc-pltfm: Use devm_platform_get_and_ioremap_resource() new e3d1672741ed mmc: jz4740: Use devm_platform_get_and_ioremap_resource() new 73226532da95 mmc: omap: Use devm_platform_get_and_ioremap_resource() new c66c55bec586 mmc: owl-mmc: Use devm_platform_get_and_ioremap_resource() new 288b7baf090b mmc: sdhci-of-aspeed: Use devm_platform_get_and_ioremap_re [...] new cf2679018190 mmc: usdhi6rol0: Use devm_platform_get_and_ioremap_resource() new 189f7370319d mmc: sdhci-of-arasan: Remove Intel Thunder Bay SOC support new 8e8559ddfbb6 dt-bindings: mmc: Remove bindings for Intel Thunder Bay SoC" new cc47d2cf6795 mmc: sdricoh_cs: remove unused sdricoh_readw function new a72b7bbc700a dt-bindings: mmc: fujitsu: Add Socionext Synquacer new f6ca8f906bc3 mmc: core: Log about empty non-removable slots new 0dd8316037a2 mmc: sdhci-of-esdhc: fix quirk to ignore command inhibit for data new c7461f3e689f mmc: Merge branch fixes into next new 4fddc647fe5a dt-bindings: mmc: fsl-imx-esdhc: ref sdhci-common.yaml new 5762451d647c mmc: core: remove unnecessary (void*) conversions new 9d2e77ff2bd3 mmc: sdhci_am654: Add support for PM suspend/resume new ec49843332df mmc: Merge branch fixes into next new 8aa7206411fc dt-bindings: mmc: arasan,sdci: Add Xilinx Versal Net compatible new b095f4f52b1a mmc: sdhci-of-arasan: Add support for eMMC5.1 on Xilinx Ve [...] new 9fab93895fb6 mmc: sdhci-of-arasan: Skip setting clock delay for 400KHz new f695c5f952f2 mmc: core: Remove unused macro mmc_req_rel_wr new 82e4726b00e9 dt-bindings: mmc: cdns: Add AMD Pensando Elba SoC new d3e32f847891 mmc: sdhci-cadence: Enable device specific override of writel() new e095b78ef2db mmc: sdhci-cadence: Support device specific init during probe new b5dbcf1f1d1a mmc: sdhci-cadence: Add AMD Pensando Elba SoC support new aad53d4ee756 mmc: sdhci-cadence: Support mmc hardware reset new 45f54c9c1858 mmc: vub300: remove unreachable code new 22a4455e75be dt-bindings: mmc: sdhci-msm: Document the IPQ5018 compatible new c5c06e278019 Merge tag 'mmc-v6.4' of git://git.kernel.org/pub/scm/linux [...] new 810c03d9d7c9 rpmsg: qcom_smd: Make qcom_smd_unregister_edge() return void new 49446e573bf5 rpmsg: qcom_glink_rpm: Convert to platform remove callback [...] new 38be89514b88 rpmsg: qcom_smd: Convert to platform remove callback retur [...] new 0a7eee89e79e rpmsg: glink: Transition intent request signaling to wait queue new c05dfce0b89e rpmsg: glink: Wait for intent, not just request ack new 7a68f9fa9735 rpmsg: glink: Propagate TX failures in intentless mode as well new ba7a4754da10 rpmsg: glink: Consolidate TX_DATA and TX_DATA_CONT new fe89e9b1af14 Merge tag 'rpmsg-v6.4' of git://git.kernel.org/pub/scm/lin [...] new 11bb42a94648 remoteproc: imx_dsp_rproc: Add module parameter to ignore [...] new 408ec1ff0caa remoteproc: imx_dsp_rproc: Add custom memory copy implemen [...] new f72f805e7288 mailbox: zynqmp: Fix counts of child nodes new 74ad37a30ffe mailbox: zynqmp: Fix IPI isr handling new 79963fbfc233 mailbox: zynqmp: Fix typo in IPI documentation new 81c18e08a609 drivers: remoteproc: xilinx: Fix carveout names new 5dfb28c257b7 remoteproc: xilinx: Add mailbox channels for rpmsg new e19967994d34 remoteproc/mtk_scpi_ipi: Fix one kernel-doc comment new 7f402919278a remoteproc: k3-r5: Simplify cluster mode setting usage new f3d81b4537a5 dt-bindings: remoteproc: ti: Add new compatible for AM62 S [...] new 51723657be68 remoteproc: k3-r5: Use separate compatible string for TI A [...] new ccadca5baf51 remoteproc: stm32: Call of_node_put() on iteration error new 8a74918948b4 remoteproc: st: Call of_node_put() on iteration error new f8bae637d3d5 remoteproc: rcar_rproc: Call of_node_put() on iteration error new 5ef074e805ec remoteproc: imx_rproc: Call of_node_put() on iteration error new e0e01de8ee14 remoteproc: imx_dsp_rproc: Call of_node_put() on iteration error new 8666071391f4 remoteproc: Remove unnecessary (void*) conversions new 35bdafda40cc remoteproc: stm32_rproc: Add mutex protection for workqueue new 96af01cdc34a dt-bindings: remoteproc: stm32-rproc: Typo fix new 3a87fc6f6812 remoteproc: pru: Remove always true check positive unsigned value new 5de6ef496eee remoteproc: imx_dsp_rproc: Improve exception handling in i [...] new 3c497f624d40 remoteproc: imx_dsp_rproc: Fix kernel test robot sparse warning new 82f2734d99d7 dt-bindings: remoteproc: Drop unneeded quotes new 1f6fa392a994 remoteproc: st: Use of_property_present() for testing DT p [...] new 3361e9a4ea95 Merge tag 'rproc-v6.4' of git://git.kernel.org/pub/scm/lin [...] new 0c072385348e hwmon: (k10temp) Check range scale when CUR_TEMP register [...] new d8cc9415a40f hwmon: constify pointers to hwmon_channel_info new 629f57a7d5b9 Merge branch 'hwmon-const' into HEAD new 8107fe93896d hwmon: (gpio-fan) drop of_match_ptr for ID table new 4a148e9b1ee0 hwmon: (nzxt-smart2) add another USB ID new 08d40c1d57b7 hwmon: (nct6775) Drop unneeded casting and conjunction new 50c3480b6db8 hwmon: (ltc4245) Use of_property_read_bool() for boolean p [...] new 914b2fd2cd92 hwmon: (ibmpowernv, pwm-fan) Use of_property_present() for [...] new 37ef30fbf289 hwmon: (ftsteutates) Update specifications website new dbfeafdad31c hwmon: (nzxt-smart2) handle failure of devm_add_action in [...] new 92e58a87a26c hwmon: (g762) add a check of devm_add_action in g762_of_cl [...] new 90b86248d31e hwmon: (nct6775) ASUS PRIME Z590 boards support new d0450fc1e396 hwmon: (aquacomputer_d5next) Support one byte control values new 4d09d155a5d1 hwmon: (aquacomputer_d5next) Support writing multiple cont [...] new b29090bac935 hwmon: (aquacomputer_d5next) Device dependent control repo [...] new 6c83ccb10c49 hwmon: (aquacomputer_d5next) Add infrastructure for Aquaer [...] new 866e630a3b8b hwmon: (aquacomputer_d5next) Add temperature offset contro [...] new bd1e92f9977c hwmon: (aquacomputer_d5next) Add fan PWM control for Aquaero new 7ab0da3a77fe hwmon: (pmbus/core) Generalize pmbus status flag map new df5f6b6af01c hwmon: (pmbus/core) Generalise pmbus get status new 221819ca4c36 hwmon: (pmbus/core) Add interrupt support new f469bde9afd1 hwmon: (pmbus/core) Notify hwmon events new 9fadbda6d1e0 docs: hwmon: sysfs-interface: Fix stray colon new aededf875a23 Documentation/hwmon: Remove description of deprecated regi [...] new ea00552690bb hwmon: (nct6775) add Asus Pro A520M-C II/CSM new 23e8a379cf5c hwmon: (nct6775) Fix TUF GAMING B550M-E WIFI name new bcd2fbec8a25 hwmon: (nct6775) update ASUS WMI monitoring list A520/B360 [...] new dedbe4c1499c hwmon: (it87) Use voltage scaling macro where appropriate new a7da8a8bf19b hwmon: (pwm-fan) set usage_power on PWM state new 8ea57c51e508 hwmon: remove unused superio_outb function new 0282592678b1 hwmon: (nct6775) Sort ASUS board list new c05403e64d7f hwmon: (nct6775) Fix ROG B550-XE WIFI and Pro B660M-C D4 names new a4fffe48e4ba hwmon: (nct6775) update ASUS WMI monitoring list B360/H410 [...] new 7165bfc9b89e MAINTAINERS: hwmon: drop Agathe Porte new 63bde65918e6 hwmon: adm1177: constify pointers to hwmon_channel_info new 013adc9852a1 hwmon: adm9240: constify pointers to hwmon_channel_info new 07aa164a5038 hwmon: adt7411: constify pointers to hwmon_channel_info new ce94ff2ef975 hwmon: adt7470: constify pointers to hwmon_channel_info new d7bb04c3e226 hwmon: adt7x10: constify pointers to hwmon_channel_info new b9ab28a77498 hwmon: aht10: constify pointers to hwmon_channel_info new 832dc5106e81 hwmon: aquacomputer: constify pointers to hwmon_channel_info new 69a1ffca989e hwmon: as370: constify pointers to hwmon_channel_info new a1e308bfae71 hwmon: axi-fan: constify pointers to hwmon_channel_info new edcde8cfefb9 hwmon: bt1-pvt: constify pointers to hwmon_channel_info new 42bd7a59f3b5 hwmon: corsair: constify pointers to hwmon_channel_info new f4ddd8f2e12f hwmon: dell-smm: constify pointers to hwmon_channel_info new b9adb6b66544 hwmon: drivetemp: constify pointers to hwmon_channel_info new c1686de1db36 hwmon: emc2305: constify pointers to hwmon_channel_info new 06c377962537 hwmon: ftsteutates: constify pointers to hwmon_channel_info new d6171e4d3229 hwmon: gxp-fan: constify pointers to hwmon_channel_info new 92b978fe7616 hwmon: i5500_temp: constify pointers to hwmon_channel_info new bf9b7f92df73 hwmon: ina238: constify pointers to hwmon_channel_info new 324399753854 hwmon: ina3221: constify pointers to hwmon_channel_info new e374c4100b61 hwmon: intel-m10-bmc: constify pointers to hwmon_channel_info new b3dc5eee6b2d hwmon: jc42: constify pointers to hwmon_channel_info new 4dd50f3c1d65 hwmon: k10temp: constify pointers to hwmon_channel_info new 55f446638231 hwmon: k8temp: constify pointers to hwmon_channel_info new 2d9011813e5f hwmon: lan966x: constify pointers to hwmon_channel_info new 3ee2ceca3f1d hwmon: lm75: constify pointers to hwmon_channel_info new 3c370243cbfa hwmon: lm83: constify pointers to hwmon_channel_info new 1d0cfeb2ea93 hwmon: lm95241: constify pointers to hwmon_channel_info new 043f90c8d103 hwmon: lm95245: constify pointers to hwmon_channel_info new bf36b752ca46 hwmon: lochnagar: constify pointers to hwmon_channel_info new 53dc67eb935c hwmon: ltc2947: constify pointers to hwmon_channel_info new 8cbafa6efece hwmon: ltc2992: constify pointers to hwmon_channel_info new 38ab6d602ea1 hwmon: ltc4245: constify pointers to hwmon_channel_info new 894fce118b8d hwmon: ltq-cputemp: constify pointers to hwmon_channel_info new 2b1aec842ee2 hwmon: max127: constify pointers to hwmon_channel_info new c70164adbbdd hwmon: max31730: constify pointers to hwmon_channel_info new 02681a9f33ab hwmon: max31760: constify pointers to hwmon_channel_info new 822ce415baa4 hwmon: max31790: constify pointers to hwmon_channel_info new b3fcd02c6081 hwmon: max6620: constify pointers to hwmon_channel_info new a7bae5976683 hwmon: max6621: constify pointers to hwmon_channel_info new 1c80f9875495 hwmon: max6650: constify pointers to hwmon_channel_info new 11305fd37b42 hwmon: mc34vr500: constify pointers to hwmon_channel_info new d716e0cf674d hwmon: mcp3021: constify pointers to hwmon_channel_info new bb54a54b5c66 hwmon: mlxreg: constify pointers to hwmon_channel_info new 2a06edbe33b2 hwmon: nct7904: constify pointers to hwmon_channel_info new ed30302c3bcc hwmon: npcm750-pwm: constify pointers to hwmon_channel_info new 9add51f2bc65 hwmon: ntc_thermistor: constify pointers to hwmon_channel_info new 98ce1fc134ef hwmon: nzxt: constify pointers to hwmon_channel_info new 195030d34ee9 hwmon: oxp-sensors: constify pointers to hwmon_channel_info new 0c15d66d071c hwmon: peci: constify pointers to hwmon_channel_info new 42d273bcf4f2 hwmon: powr1220: constify pointers to hwmon_channel_info new 70df9a55434b hwmon: raspberrypi: constify pointers to hwmon_channel_info new 29423978b769 hwmon: sbrmi: constify pointers to hwmon_channel_info new eeda3a445323 hwmon: sbtsi_temp: constify pointers to hwmon_channel_info new 1ff3d23d0018 hwmon: sch5627: constify pointers to hwmon_channel_info new 11c1dff58c65 hwmon: sht4x: constify pointers to hwmon_channel_info new 7f46e9883f53 hwmon: sl28cpld: constify pointers to hwmon_channel_info new d302988c9867 hwmon: smpro: constify pointers to hwmon_channel_info new dc8811447c6b hwmon: sparx5-temp: constify pointers to hwmon_channel_info new 5b5d8ae01954 hwmon: sy7636a: constify pointers to hwmon_channel_info new fc3ad6680480 hwmon: tmp102: constify pointers to hwmon_channel_info new a705bc468840 hwmon: tmp103: constify pointers to hwmon_channel_info new 1198c51f8fb3 hwmon: tmp108: constify pointers to hwmon_channel_info new 98bc085cae3e hwmon: tmp464: constify pointers to hwmon_channel_info new b39c94a1f6f0 hwmon: tmp513: constify pointers to hwmon_channel_info new 7325fea5a521 hwmon: tps23861: constify pointers to hwmon_channel_info new b418bd0a3119 hwmon: w83627ehf: constify pointers to hwmon_channel_info new 3bf8437be375 hwmon: w83773g: constify pointers to hwmon_channel_info new 38c92a311010 hwmon: remove trailing whitespace in Kconfig new b0eb085b4f96 hwmon: fix typo in Makefile new c7ba3e26fd98 hwmon: (asus-ec-sensors) add ProArt B550-Creator new 3a31e0920308 hwmon: (asus-ec-sensors) add ROG STRIX Z390-F GAMING new 6c2b659913ad hwmon: (coretemp) Delete tjmax debug message new a2930f6dc90f hwmon: (coretemp) Delete an obsolete comment new d16718fcdde7 dt-bindings: hwmon: Add starfive,jh71x0-temp new 7f2958e845d2 hwmon: (sfctemp) Add StarFive JH71x0 temperature sensor new ffe36eb557d3 hwmon: (pmbus/core) Add rdev in pmbus_data struct new f74f06f4069e hwmon: (pmbus/core) Add regulator event support new 7a0c7b9ff21d hwmon: (pmbus/core) Notify regulator events new 9e51acc4dbed dt-bindings: hwmon: pwm-fan: Convert to DT schema new 4173a5bb7f51 dt-bindings: hwmon: ina2xx: add supply property new ad20248a2d64 hwmon: ina2xx: add optional regulator support new 5dcd53e315b7 hwmon: (nct6775) update ASUS WMI monitoring list A620/B760/W790 new ab3e00416a00 hwmon: (pmbus/core) Request threaded interrupt with IRQF_ONESHOT new a7ac37183ac2 hwmon: (pmbus/core) Add lock and unlock functions new 1680796b21c3 hwmon: (pmbus/ibm-cffps) Use default debugfs attributes an [...] new fb23f2309647 hwmon: (sfctemp) Simplify error message new 680921653cf3 dt-bindings: vendor-prefixes: Add prefix for acbel new b0cda2cc8568 dt-bindings: trivial-devices: Add acbel,fsg032 new d89d6c093acd hwmon: (pmbus/acbel-fsg032) Add Acbel power supply new 7a46c0cb473f docs: hwmon: Add documentaion for acbel-fsg032 PSU new 9989b3c0ff97 hwmon: (it87) Disable SMBus access for environmental contr [...] new 0282ba4a4fe6 hwmon: (it87) Test for error in it87_update_device new 376e1a937b30 hwmon: (it87) Add calls to smbus_enable/smbus_disable as required new 0be100771711 hwmon: (it87) Disable/enable SMBus access for IT8622E chipset new 19692f17cd13 hwmon: (aquacomputer_d5next) Add support for Aquacomputer [...] new 2a8e41ad3375 hwmon: (adt7475) Use device_property APIs when configuring [...] new 93822f5161a2 hwmon: (pmbus/fsp-3y) Fix functionality bitmask in FSP-3Y [...] new 1c19ac768b8e hwmon: lochnagar: Remove the unneeded include <linux/i2c.h> new 4173cf6fb6b7 Merge tag 'hwmon-for-v6.4' of git://git.kernel.org/pub/scm [...]
The 635 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/ABI/testing/sysfs-platform-intel-ifs | 17 +- .../ABI/testing/sysfs-platform-mellanox-bootctl | 7 + Documentation/admin-guide/gpio/sysfs.rst | 2 +- .../devicetree/bindings/gpio/fcs,fxl6408.yaml | 58 + Documentation/devicetree/bindings/gpio/gpio.txt | 41 +- .../devicetree/bindings/gpio/loongson,ls-gpio.yaml | 126 ++ .../bindings/gpio/loongson,ls1x-gpio.yaml | 49 + .../devicetree/bindings/hwmon/pwm-fan.txt | 68 +- .../devicetree/bindings/hwmon/pwm-fan.yaml | 97 ++ .../bindings/hwmon/starfive,jh71x0-temp.yaml | 70 + .../devicetree/bindings/hwmon/ti,ina2xx.yaml | 5 + .../devicetree/bindings/hwmon/ti,tmp464.yaml | 2 +- .../devicetree/bindings/mfd/dlg,da9063.yaml | 17 +- .../devicetree/bindings/mmc/arasan,sdhci.yaml | 30 +- .../devicetree/bindings/mmc/cdns,sdhci.yaml | 27 +- .../devicetree/bindings/mmc/fsl-imx-esdhc.yaml | 2 +- .../bindings/mmc/fujitsu,sdhci-fujitsu.yaml | 15 +- Documentation/devicetree/bindings/mmc/mtk-sd.yaml | 1 + .../devicetree/bindings/mmc/sdhci-msm.yaml | 2 + .../bindings/mtd/allwinner,sun4i-a10-nand.yaml | 2 +- .../bindings/mtd/arasan,nand-controller.yaml | 2 +- .../bindings/mtd/arm,pl353-nand-r2p1.yaml | 2 +- .../devicetree/bindings/mtd/gpmi-nand.yaml | 2 +- .../devicetree/bindings/mtd/intel,lgm-ebunand.yaml | 2 +- .../devicetree/bindings/mtd/jedec,spi-nor.yaml | 2 +- .../devicetree/bindings/mtd/mtd-physmap.yaml | 2 +- .../devicetree/bindings/mtd/mxc-nand.yaml | 2 +- .../devicetree/bindings/mtd/nand-chip.yaml | 2 +- .../devicetree/bindings/mtd/nand-controller.yaml | 2 +- .../mtd/partitions/brcm,bcm4908-partitions.yaml | 2 +- .../mtd/partitions/linksys,ns-partitions.yaml | 2 +- .../devicetree/bindings/mtd/qcom,nandc.yaml | 2 +- .../devicetree/bindings/mtd/renesas-nandc.yaml | 2 +- .../bindings/mtd/rockchip,nand-controller.yaml | 2 +- .../devicetree/bindings/mtd/spi-nand.yaml | 2 +- .../bindings/mtd/st,stm32-fmc2-nand.yaml | 2 +- .../devicetree/bindings/mtd/ti,gpmc-nand.yaml | 4 +- .../devicetree/bindings/mtd/ti,gpmc-onenand.yaml | 4 +- .../bindings/regulator/anatop-regulator.yaml | 22 +- .../devicetree/bindings/regulator/dlg,da9121.yaml | 2 +- .../bindings/regulator/fcs,fan53555.yaml | 21 +- .../bindings/regulator/fixed-regulator.yaml | 2 +- .../regulator/google,cros-ec-regulator.yaml | 2 +- .../bindings/regulator/gpio-regulator.yaml | 2 +- .../bindings/regulator/max77650-regulator.yaml | 2 +- .../devicetree/bindings/regulator/max8660.yaml | 2 +- .../devicetree/bindings/regulator/max8893.yaml | 2 +- .../regulator/mediatek,mt6331-regulator.yaml | 12 +- .../regulator/mediatek,mt6332-regulator.yaml | 4 +- .../devicetree/bindings/regulator/mps,mp5416.yaml | 4 +- .../devicetree/bindings/regulator/mps,mp886x.yaml | 2 +- .../devicetree/bindings/regulator/mps,mpq7920.yaml | 6 +- .../bindings/regulator/mt6315-regulator.yaml | 2 +- .../bindings/regulator/mt6359-regulator.yaml | 16 +- .../bindings/regulator/mt6360-regulator.yaml | 4 +- .../bindings/regulator/nxp,pca9450-regulator.yaml | 4 +- .../bindings/regulator/nxp,pf8x00-regulator.yaml | 21 +- .../devicetree/bindings/regulator/pfuze100.yaml | 8 +- .../bindings/regulator/qcom,rpmh-regulator.yaml | 45 +- .../bindings/regulator/qcom,smd-rpm-regulator.yaml | 2 +- ...pberrypi,7inch-touchscreen-panel-regulator.yaml | 2 +- .../devicetree/bindings/regulator/regulator.yaml | 22 +- .../bindings/regulator/richtek,rt4803.yaml | 68 + .../bindings/regulator/richtek,rt5739.yaml | 72 + .../regulator/richtek,rt6245-regulator.yaml | 8 +- .../regulator/richtek,rtmv20-regulator.yaml | 2 +- .../bindings/regulator/rohm,bd71815-regulator.yaml | 8 +- .../bindings/regulator/rohm,bd71828-regulator.yaml | 8 +- .../bindings/regulator/rohm,bd71837-regulator.yaml | 6 +- .../bindings/regulator/rohm,bd71847-regulator.yaml | 6 +- .../bindings/regulator/rohm,bd9576-regulator.yaml | 2 +- .../regulator/socionext,uniphier-regulator.yaml | 2 +- .../bindings/regulator/st,stm32-booster.yaml | 4 +- .../bindings/regulator/st,stm32-vrefbuf.yaml | 2 +- .../bindings/regulator/st,stm32mp1-pwr-reg.yaml | 2 +- .../devicetree/bindings/regulator/ti,tps62360.yaml | 2 +- .../regulator/vqmmc-ipq4019-regulator.yaml | 2 +- .../devicetree/bindings/regulator/wlf,arizona.yaml | 6 +- .../remoteproc/amlogic,meson-mx-ao-arc.yaml | 4 +- .../bindings/remoteproc/fsl,imx-rproc.yaml | 4 +- .../bindings/remoteproc/ingenic,vpu.yaml | 4 +- .../bindings/remoteproc/qcom,glink-edge.yaml | 2 +- .../bindings/remoteproc/qcom,smd-edge.yaml | 2 +- .../bindings/remoteproc/renesas,rcar-rproc.yaml | 4 +- .../bindings/remoteproc/st,stm32-rproc.yaml | 18 +- .../bindings/remoteproc/ti,k3-r5f-rproc.yaml | 76 +- .../devicetree/bindings/trivial-devices.yaml | 2 + .../devicetree/bindings/vendor-prefixes.yaml | 2 + Documentation/driver-api/gpio/driver.rst | 8 +- Documentation/driver-api/gpio/legacy.rst | 23 - Documentation/driver-api/mtd/spi-nor.rst | 3 - Documentation/hwmon/acbel-fsg032.rst | 80 + Documentation/hwmon/aquacomputer_d5next.rst | 10 +- Documentation/hwmon/asus_ec_sensors.rst | 2 + Documentation/hwmon/ftsteutates.rst | 6 +- Documentation/hwmon/hwmon-kernel-api.rst | 66 +- Documentation/hwmon/index.rst | 2 + Documentation/hwmon/sfctemp.rst | 33 + Documentation/hwmon/sysfs-interface.rst | 2 +- .../translations/zh_CN/driver-api/gpio/legacy.rst | 20 - Documentation/translations/zh_TW/gpio.txt | 19 - MAINTAINERS | 35 +- arch/arm/Kconfig | 1 - arch/arm/include/asm/gpio.h | 21 - arch/arm/mach-omap1/irq.c | 1 + arch/arm/mach-omap2/pdata-quirks.c | 9 +- arch/arm/mach-orion5x/board-rd88f5182.c | 1 + arch/arm/mach-s3c/s3c64xx.c | 2 +- arch/arm/mach-sa1100/assabet.c | 1 + arch/arm/plat-orion/gpio.c | 5 +- arch/m68k/Kconfig.cpu | 1 - arch/m68k/include/asm/gpio.h | 95 -- arch/m68k/include/asm/mcfgpio.h | 2 +- arch/mips/ar7/gpio.c | 2 +- arch/powerpc/platforms/40x/Kconfig | 1 + arch/powerpc/platforms/44x/Kconfig | 1 + arch/powerpc/platforms/4xx/gpio.c | 2 +- arch/powerpc/platforms/8xx/Kconfig | 1 + arch/powerpc/platforms/8xx/cpm1.c | 2 +- arch/powerpc/platforms/Kconfig | 2 + arch/powerpc/sysdev/cpm_common.c | 2 +- arch/sh/Kconfig | 1 - arch/sh/boards/board-magicpanelr2.c | 1 + arch/sh/boards/mach-ap325rxa/setup.c | 7 +- arch/sh/boards/mach-x3proto/setup.c | 2 +- arch/sh/include/asm/gpio.h | 45 - arch/x86/include/asm/msr-index.h | 2 + drivers/accel/habanalabs/common/hwmon.c | 2 +- drivers/base/regmap/Kconfig | 13 +- drivers/base/regmap/Makefile | 5 +- drivers/base/regmap/internal.h | 24 +- drivers/base/regmap/regcache-lzo.c | 368 ---- drivers/base/regmap/regcache-maple.c | 279 +++ drivers/base/regmap/regcache.c | 56 +- drivers/base/regmap/regmap-irq.c | 30 +- drivers/base/regmap/regmap-kunit.c | 739 ++++++++ drivers/base/regmap/regmap-ram.c | 85 + drivers/base/regmap/regmap-sdw.c | 41 +- drivers/base/regmap/regmap.c | 53 +- drivers/gpio/Kconfig | 81 +- drivers/gpio/Makefile | 4 + drivers/gpio/TODO | 15 +- drivers/gpio/gpio-104-dio-48e.c | 11 +- drivers/gpio/gpio-adnp.c | 9 +- drivers/gpio/gpio-aggregator.c | 9 +- drivers/gpio/gpio-altera.c | 29 +- drivers/gpio/gpio-aspeed-sgpio.c | 45 +- drivers/gpio/gpio-aspeed.c | 82 +- drivers/gpio/gpio-ath79.c | 8 +- drivers/gpio/gpio-cadence.c | 10 +- drivers/gpio/gpio-davinci.c | 2 - drivers/gpio/gpio-elkhartlake.c | 90 + drivers/gpio/gpio-ftgpio010.c | 2 +- drivers/gpio/gpio-fxl6408.c | 158 ++ drivers/gpio/gpio-hisi.c | 25 +- drivers/gpio/gpio-hlwd.c | 33 +- drivers/gpio/gpio-ich.c | 10 +- drivers/gpio/gpio-idt3243x.c | 11 +- drivers/gpio/gpio-imx-scu.c | 1 - drivers/gpio/gpio-loongson-64bit.c | 238 +++ drivers/gpio/gpio-loongson1.c | 71 +- drivers/gpio/gpio-max732x.c | 8 +- drivers/gpio/gpio-merrifield.c | 453 +---- drivers/gpio/gpio-mlxbf2.c | 32 +- drivers/gpio/gpio-mm-lantiq.c | 2 +- drivers/gpio/gpio-mpc5200.c | 2 +- drivers/gpio/gpio-msc313.c | 26 +- drivers/gpio/gpio-mxs.c | 1 - drivers/gpio/gpio-omap.c | 83 +- drivers/gpio/gpio-pci-idio-16.c | 12 +- drivers/gpio/gpio-pcie-idio-24.c | 21 +- drivers/gpio/gpio-pxa.c | 5 - drivers/gpio/gpio-raspberrypi-exp.c | 2 +- drivers/gpio/gpio-rcar.c | 2 +- drivers/gpio/gpio-rda.c | 23 +- drivers/gpio/gpio-reg.c | 12 +- drivers/gpio/gpio-regmap.c | 12 +- drivers/gpio/gpio-sama5d2-piobu.c | 2 +- drivers/gpio/gpio-sifive.c | 2 +- drivers/gpio/gpio-sim.c | 2 +- drivers/gpio/gpio-siox.c | 75 +- drivers/gpio/gpio-stmpe.c | 8 +- drivers/gpio/gpio-stp-xway.c | 2 +- drivers/gpio/gpio-tangier.c | 536 ++++++ drivers/gpio/gpio-tangier.h | 117 ++ drivers/gpio/gpio-tb10x.c | 2 +- drivers/gpio/gpio-thunderx.c | 26 +- drivers/gpio/gpio-tqmx86.c | 28 +- drivers/gpio/gpio-visconti.c | 52 +- drivers/gpio/gpio-xgs-iproc.c | 32 +- drivers/gpio/gpio-xilinx.c | 23 +- drivers/gpio/gpio-xlp.c | 14 +- drivers/gpio/gpio-xra1403.c | 2 +- drivers/gpio/gpiolib-acpi.c | 36 +- drivers/gpio/gpiolib-acpi.h | 1 - drivers/gpio/gpiolib-of.c | 9 +- drivers/gpio/gpiolib-of.h | 1 - drivers/gpio/gpiolib-swnode.c | 5 +- drivers/gpio/gpiolib-sysfs.c | 25 +- drivers/gpio/gpiolib.c | 173 +- drivers/hte/hte-tegra194-test.c | 10 +- drivers/hwmon/Kconfig | 12 +- drivers/hwmon/Makefile | 3 +- drivers/hwmon/adm1177.c | 2 +- drivers/hwmon/adm9240.c | 2 +- drivers/hwmon/adt7411.c | 2 +- drivers/hwmon/adt7470.c | 2 +- drivers/hwmon/adt7475.c | 6 +- drivers/hwmon/adt7x10.c | 2 +- drivers/hwmon/aht10.c | 2 +- drivers/hwmon/aquacomputer_d5next.c | 299 +++- drivers/hwmon/as370-hwmon.c | 2 +- drivers/hwmon/asus-ec-sensors.c | 20 + drivers/hwmon/axi-fan-control.c | 2 +- drivers/hwmon/bt1-pvt.c | 4 +- drivers/hwmon/coretemp.c | 8 +- drivers/hwmon/corsair-cpro.c | 2 +- drivers/hwmon/corsair-psu.c | 2 +- drivers/hwmon/dell-smm-hwmon.c | 2 +- drivers/hwmon/drivetemp.c | 2 +- drivers/hwmon/emc2305.c | 2 +- drivers/hwmon/ftsteutates.c | 2 +- drivers/hwmon/g762.c | 7 +- drivers/hwmon/gpio-fan.c | 2 +- drivers/hwmon/gxp-fan-ctrl.c | 2 +- drivers/hwmon/hwmon.c | 4 +- drivers/hwmon/i5500_temp.c | 2 +- drivers/hwmon/ibmpowernv.c | 4 +- drivers/hwmon/ina238.c | 2 +- drivers/hwmon/ina2xx.c | 4 + drivers/hwmon/ina3221.c | 2 +- drivers/hwmon/intel-m10-bmc-hwmon.c | 10 +- drivers/hwmon/it87.c | 296 +++- drivers/hwmon/jc42.c | 2 +- drivers/hwmon/k10temp.c | 6 +- drivers/hwmon/k8temp.c | 2 +- drivers/hwmon/lan966x-hwmon.c | 2 +- drivers/hwmon/lm75.c | 2 +- drivers/hwmon/lm83.c | 2 +- drivers/hwmon/lm95241.c | 2 +- drivers/hwmon/lm95245.c | 2 +- drivers/hwmon/lochnagar-hwmon.c | 3 +- drivers/hwmon/ltc2947-core.c | 2 +- drivers/hwmon/ltc2992.c | 2 +- drivers/hwmon/ltc4245.c | 4 +- drivers/hwmon/ltq-cputemp.c | 2 +- drivers/hwmon/max127.c | 2 +- drivers/hwmon/max31730.c | 2 +- drivers/hwmon/max31760.c | 2 +- drivers/hwmon/max31790.c | 2 +- drivers/hwmon/max6620.c | 2 +- drivers/hwmon/max6621.c | 2 +- drivers/hwmon/max6650.c | 2 +- drivers/hwmon/mc34vr500.c | 2 +- drivers/hwmon/mcp3021.c | 2 +- drivers/hwmon/mlxreg-fan.c | 2 +- drivers/hwmon/nct6775-platform.c | 293 +++- drivers/hwmon/nct7904.c | 2 +- drivers/hwmon/npcm750-pwm-fan.c | 2 +- drivers/hwmon/ntc_thermistor.c | 2 +- drivers/hwmon/nzxt-kraken2.c | 2 +- drivers/hwmon/nzxt-smart2.c | 15 +- drivers/hwmon/oxp-sensors.c | 2 +- drivers/hwmon/peci/cputemp.c | 2 +- drivers/hwmon/peci/dimmtemp.c | 2 +- drivers/hwmon/pmbus/Kconfig | 9 + drivers/hwmon/pmbus/Makefile | 1 + drivers/hwmon/pmbus/acbel-fsg032.c | 85 + drivers/hwmon/pmbus/fsp-3y.c | 1 - drivers/hwmon/pmbus/ibm-cffps.c | 272 ++- drivers/hwmon/pmbus/pmbus.h | 4 +- drivers/hwmon/pmbus/pmbus_core.c | 393 ++++- drivers/hwmon/powr1220.c | 2 +- drivers/hwmon/pwm-fan.c | 10 +- drivers/hwmon/raspberrypi-hwmon.c | 2 +- drivers/hwmon/sbrmi.c | 2 +- drivers/hwmon/sbtsi_temp.c | 2 +- drivers/hwmon/sch5627.c | 2 +- drivers/hwmon/sfctemp.c | 331 ++++ drivers/hwmon/sht4x.c | 2 +- drivers/hwmon/sl28cpld-hwmon.c | 2 +- drivers/hwmon/smpro-hwmon.c | 2 +- drivers/hwmon/sparx5-temp.c | 2 +- drivers/hwmon/sy7636a-hwmon.c | 2 +- drivers/hwmon/tmp102.c | 2 +- drivers/hwmon/tmp103.c | 2 +- drivers/hwmon/tmp108.c | 2 +- drivers/hwmon/tmp464.c | 2 +- drivers/hwmon/tmp513.c | 2 +- drivers/hwmon/tps23861.c | 2 +- drivers/hwmon/vt1211.c | 6 - drivers/hwmon/w83627ehf.c | 2 +- drivers/hwmon/w83773g.c | 2 +- drivers/input/touchscreen/ads7846.c | 5 +- drivers/mailbox/zynqmp-ipi-mailbox.c | 13 +- drivers/media/pci/sta2x11/sta2x11_vip.c | 10 +- drivers/memstick/host/r592.c | 2 +- drivers/mfd/ocelot-spi.c | 2 +- drivers/mmc/core/block.c | 2 - drivers/mmc/core/core.c | 5 + drivers/mmc/core/debugfs.c | 2 +- drivers/mmc/core/mmc_test.c | 6 +- drivers/mmc/core/regulator.c | 44 + drivers/mmc/host/Kconfig | 1 + drivers/mmc/host/dw_mmc-pltfm.c | 3 +- drivers/mmc/host/jz4740_mmc.c | 3 +- drivers/mmc/host/meson-gx-mmc.c | 24 +- drivers/mmc/host/mmci.c | 22 +- drivers/mmc/host/omap.c | 3 +- drivers/mmc/host/omap_hsmmc.c | 8 +- drivers/mmc/host/owl-mmc.c | 3 +- drivers/mmc/host/renesas_sdhi_internal_dmac.c | 10 +- drivers/mmc/host/sdhci-cadence.c | 175 +- drivers/mmc/host/sdhci-esdhc-imx.c | 4 +- drivers/mmc/host/sdhci-of-arasan.c | 275 ++- drivers/mmc/host/sdhci-of-aspeed.c | 3 +- drivers/mmc/host/sdhci-of-dwcmshc.c | 9 +- drivers/mmc/host/sdhci-of-esdhc.c | 24 +- drivers/mmc/host/sdhci-pci-o2micro.c | 30 +- drivers/mmc/host/sdhci-pltfm.c | 4 - drivers/mmc/host/sdhci-pxav2.c | 2 +- drivers/mmc/host/sdhci-s3c.c | 4 +- drivers/mmc/host/sdhci_am654.c | 147 +- drivers/mmc/host/sdricoh_cs.c | 8 - drivers/mmc/host/tmio_mmc_core.c | 2 +- drivers/mmc/host/usdhi6rol0.c | 3 +- drivers/mmc/host/vub300.c | 2 - drivers/mmc/host/wmt-sdmmc.c | 6 +- drivers/mtd/devices/spear_smi.c | 4 +- drivers/mtd/lpddr/lpddr_cmds.c | 7 +- drivers/mtd/maps/sun_uflash.c | 2 +- drivers/mtd/mtdblock_ro.c | 4 +- drivers/mtd/mtdcore.c | 39 +- drivers/mtd/nand/ecc-mxic.c | 6 +- drivers/mtd/nand/onenand/Kconfig | 2 +- drivers/mtd/nand/onenand/generic.c | 6 +- drivers/mtd/nand/onenand/onenand_omap2.c | 6 +- drivers/mtd/nand/onenand/onenand_samsung.c | 6 +- drivers/mtd/nand/raw/Kconfig | 2 +- drivers/mtd/nand/raw/ams-delta.c | 6 +- drivers/mtd/nand/raw/arasan-nand-controller.c | 6 +- drivers/mtd/nand/raw/atmel/nand-controller.c | 6 +- drivers/mtd/nand/raw/au1550nd.c | 5 +- drivers/mtd/nand/raw/bcm47xxnflash/main.c | 6 +- drivers/mtd/nand/raw/cadence-nand-controller.c | 6 +- drivers/mtd/nand/raw/davinci_nand.c | 6 +- drivers/mtd/nand/raw/denali_dt.c | 6 +- drivers/mtd/nand/raw/fsl_elbc_nand.c | 6 +- drivers/mtd/nand/raw/fsl_ifc_nand.c | 6 +- drivers/mtd/nand/raw/fsl_upm.c | 6 +- drivers/mtd/nand/raw/fsmc_nand.c | 8 +- drivers/mtd/nand/raw/gpio.c | 6 +- drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 5 +- drivers/mtd/nand/raw/hisi504_nand.c | 6 +- drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c | 6 +- drivers/mtd/nand/raw/intel-nand-controller.c | 6 +- drivers/mtd/nand/raw/lpc32xx_mlc.c | 6 +- drivers/mtd/nand/raw/lpc32xx_slc.c | 6 +- drivers/mtd/nand/raw/marvell_nand.c | 6 +- drivers/mtd/nand/raw/meson_nand.c | 6 +- drivers/mtd/nand/raw/mpc5121_nfc.c | 6 +- drivers/mtd/nand/raw/mtk_nand.c | 6 +- drivers/mtd/nand/raw/mxc_nand.c | 16 +- drivers/mtd/nand/raw/mxic_nand.c | 5 +- drivers/mtd/nand/raw/nand_hynix.c | 13 + drivers/mtd/nand/raw/nand_macronix.c | 5 +- drivers/mtd/nand/raw/ndfc.c | 6 +- drivers/mtd/nand/raw/omap2.c | 5 +- drivers/mtd/nand/raw/omap_elm.c | 5 +- drivers/mtd/nand/raw/orion_nand.c | 10 +- drivers/mtd/nand/raw/oxnas_nand.c | 6 +- drivers/mtd/nand/raw/pasemi_nand.c | 6 +- drivers/mtd/nand/raw/pl35x-nand-controller.c | 6 +- drivers/mtd/nand/raw/plat_nand.c | 6 +- drivers/mtd/nand/raw/qcom_nandc.c | 11 +- drivers/mtd/nand/raw/renesas-nand-controller.c | 6 +- drivers/mtd/nand/raw/rockchip-nand-controller.c | 6 +- drivers/mtd/nand/raw/s3c2410.c | 8 +- drivers/mtd/nand/raw/sh_flctl.c | 6 +- drivers/mtd/nand/raw/sharpsl.c | 6 +- drivers/mtd/nand/raw/socrates_nand.c | 6 +- drivers/mtd/nand/raw/stm32_fmc2_nand.c | 6 +- drivers/mtd/nand/raw/sunxi_nand.c | 6 +- drivers/mtd/nand/raw/tegra_nand.c | 6 +- drivers/mtd/nand/raw/vf610_nfc.c | 5 +- drivers/mtd/nand/raw/xway_nand.c | 6 +- drivers/mtd/nand/spi/Makefile | 3 +- drivers/mtd/nand/spi/core.c | 1 + drivers/mtd/nand/spi/esmt.c | 135 ++ drivers/mtd/parsers/Kconfig | 2 +- drivers/mtd/parsers/bcm63xxpart.c | 1 - drivers/mtd/spi-nor/controllers/nxp-spifi.c | 4 +- drivers/mtd/spi-nor/core.c | 502 +++++- drivers/mtd/spi-nor/core.h | 36 +- drivers/mtd/spi-nor/debugfs.c | 2 + drivers/mtd/spi-nor/macronix.c | 11 +- drivers/mtd/spi-nor/micron-st.c | 36 +- drivers/mtd/spi-nor/otp.c | 8 +- drivers/mtd/spi-nor/sfdp.c | 107 +- drivers/mtd/spi-nor/sfdp.h | 27 + drivers/mtd/spi-nor/spansion.c | 460 ++++- drivers/mtd/spi-nor/sst.c | 2 +- drivers/mtd/spi-nor/swp.c | 6 +- drivers/mtd/spi-nor/winbond.c | 24 +- drivers/mtd/spi-nor/xilinx.c | 1 + drivers/net/ieee802154/ca8210.c | 3 +- .../net/wireless/broadcom/brcm80211/brcmsmac/led.c | 1 + drivers/pinctrl/core.c | 1 - drivers/platform/chrome/cros_ec.c | 10 +- drivers/platform/chrome/cros_ec_debugfs.c | 42 +- drivers/platform/chrome/cros_typec_switch.c | 1 + drivers/platform/chrome/wilco_ec/debugfs.c | 2 - drivers/platform/mellanox/mlxbf-bootctl.c | 87 + drivers/platform/mellanox/mlxbf-bootctl.h | 6 + drivers/platform/olpc/olpc-xo175-ec.c | 1 + .../platform/surface/surface_aggregator_registry.c | 2 +- .../platform/surface/surface_aggregator_tabletsw.c | 180 +- drivers/platform/x86/Kconfig | 42 +- drivers/platform/x86/Makefile | 5 +- drivers/platform/x86/acer-wmi.c | 5 +- drivers/platform/x86/acerhdf.c | 2 +- drivers/platform/x86/adv_swbutton.c | 6 +- drivers/platform/x86/amd/Kconfig | 2 +- drivers/platform/x86/amd/hsmp.c | 6 +- drivers/platform/x86/amd/pmc.c | 170 +- drivers/platform/x86/amd/pmf/Kconfig | 1 + drivers/platform/x86/amd/pmf/core.c | 27 +- drivers/platform/x86/amilo-rfkill.c | 5 +- drivers/platform/x86/apple-gmux.c | 404 ++++- drivers/platform/x86/barco-p50-gpio.c | 6 +- drivers/platform/x86/classmate-laptop.c | 2 +- drivers/platform/x86/compal-laptop.c | 8 +- drivers/platform/x86/dell/dcdbas.c | 6 +- drivers/platform/x86/dell/dell-laptop.c | 42 + drivers/platform/x86/dell/dell-smbios.h | 2 + drivers/platform/x86/dell/dell-smo8800.c | 5 +- drivers/platform/x86/hp/hp_accel.c | 5 +- drivers/platform/x86/hp/tc1100-wmi.c | 6 +- drivers/platform/x86/huawei-wmi.c | 6 +- drivers/platform/x86/ideapad-laptop.c | 141 +- drivers/platform/x86/ideapad-laptop.h | 152 ++ drivers/platform/x86/intel/Kconfig | 10 + drivers/platform/x86/intel/Makefile | 2 + drivers/platform/x86/intel/bxtwc_tmu.c | 5 +- drivers/platform/x86/intel/bytcrc_pwrsrc.c | 181 ++ drivers/platform/x86/intel/chtdc_ti_pwrbtn.c | 5 +- drivers/platform/x86/intel/chtwc_int33fe.c | 6 +- drivers/platform/x86/intel/hid.c | 10 +- drivers/platform/x86/intel/ifs/core.c | 81 +- drivers/platform/x86/intel/ifs/ifs.h | 68 +- drivers/platform/x86/intel/ifs/load.c | 9 +- drivers/platform/x86/intel/ifs/runtest.c | 94 +- drivers/platform/x86/intel/ifs/sysfs.c | 21 +- drivers/platform/x86/intel/int0002_vgpio.c | 5 +- drivers/platform/x86/intel/int1092/intel_sar.c | 5 +- drivers/platform/x86/intel/int3472/discrete.c | 6 +- drivers/platform/x86/intel/mrfld_pwrbtn.c | 5 +- drivers/platform/x86/intel/pmc/core.c | 5 +- drivers/platform/x86/intel/pmc/mtl.c | 31 + drivers/platform/x86/intel/pmt/class.c | 6 +- drivers/platform/x86/intel/pmt/crashlog.c | 1 + drivers/platform/x86/intel/pmt/telemetry.c | 3 +- drivers/platform/x86/intel/sdsi.c | 2 +- drivers/platform/x86/intel/speed_select_if/Kconfig | 4 + .../platform/x86/intel/speed_select_if/Makefile | 2 + .../x86/intel/speed_select_if/isst_if_common.c | 47 +- .../x86/intel/speed_select_if/isst_if_common.h | 8 +- .../platform/x86/intel/speed_select_if/isst_tpmi.c | 72 + .../x86/intel/speed_select_if/isst_tpmi_core.c | 1440 ++++++++++++++++ .../x86/intel/speed_select_if/isst_tpmi_core.h | 18 + drivers/platform/x86/intel/telemetry/pltdrv.c | 5 +- .../x86/intel/uncore-frequency/uncore-frequency.c | 7 + drivers/platform/x86/intel/vbtn.c | 10 +- drivers/platform/x86/intel/vsec.c | 75 +- drivers/platform/x86/intel/vsec.h | 9 +- drivers/platform/x86/lenovo-ymc.c | 187 ++ drivers/platform/x86/msi-ec.c | 897 ++++++++++ drivers/platform/x86/msi-ec.h | 122 ++ drivers/platform/x86/pcengines-apuv2.c | 1 - drivers/platform/x86/peaq-wmi.c | 128 -- drivers/platform/x86/samsung-q10.c | 6 +- drivers/platform/x86/serial-multi-instantiate.c | 6 +- drivers/platform/x86/sony-laptop.c | 2 +- drivers/platform/x86/think-lmi.c | 49 +- drivers/platform/x86/thinkpad_acpi.c | 16 + drivers/platform/x86/wmi.c | 6 +- drivers/platform/x86/x86-android-tablets.c | 1803 -------------------- drivers/platform/x86/x86-android-tablets/Kconfig | 21 + drivers/platform/x86/x86-android-tablets/Makefile | 9 + drivers/platform/x86/x86-android-tablets/asus.c | 325 ++++ drivers/platform/x86/x86-android-tablets/core.c | 391 +++++ drivers/platform/x86/x86-android-tablets/dmi.c | 165 ++ drivers/platform/x86/x86-android-tablets/lenovo.c | 679 ++++++++ drivers/platform/x86/x86-android-tablets/other.c | 522 ++++++ .../x86/x86-android-tablets/shared-psy-info.c | 100 ++ .../x86/x86-android-tablets/shared-psy-info.h | 32 + .../x86/x86-android-tablets/x86-android-tablets.h | 108 ++ drivers/platform/x86/xo1-rfkill.c | 5 +- drivers/regulator/88pg86x.c | 1 + drivers/regulator/88pm800-regulator.c | 1 + drivers/regulator/88pm8607.c | 1 + drivers/regulator/Kconfig | 23 + drivers/regulator/Makefile | 2 + drivers/regulator/aat2870-regulator.c | 1 + drivers/regulator/ab8500-ext.c | 1 + drivers/regulator/ab8500.c | 1 + drivers/regulator/act8865-regulator.c | 1 + drivers/regulator/act8945a-regulator.c | 1 + drivers/regulator/ad5398.c | 1 + drivers/regulator/anatop-regulator.c | 1 + drivers/regulator/arizona-ldo1.c | 2 + drivers/regulator/arizona-micsupp.c | 2 + drivers/regulator/as3711-regulator.c | 1 + drivers/regulator/as3722-regulator.c | 1 + drivers/regulator/atc260x-regulator.c | 1 + drivers/regulator/axp20x-regulator.c | 1 + drivers/regulator/bcm590xx-regulator.c | 1 + drivers/regulator/bd71815-regulator.c | 9 +- drivers/regulator/bd71828-regulator.c | 3 +- drivers/regulator/bd718x7-regulator.c | 1 + drivers/regulator/bd9571mwv-regulator.c | 1 + drivers/regulator/bd9576-regulator.c | 1 + drivers/regulator/core.c | 93 +- drivers/regulator/cpcap-regulator.c | 1 + drivers/regulator/cros-ec-regulator.c | 1 + drivers/regulator/da903x-regulator.c | 1 + drivers/regulator/da9052-regulator.c | 1 + drivers/regulator/da9055-regulator.c | 1 + drivers/regulator/da9062-regulator.c | 1 + drivers/regulator/da9063-regulator.c | 148 +- drivers/regulator/da9121-regulator.c | 1 + drivers/regulator/da9210-regulator.c | 1 + drivers/regulator/da9211-regulator.c | 1 + drivers/regulator/db8500-prcmu.c | 1 + drivers/regulator/dummy.c | 1 + drivers/regulator/fan53555.c | 193 ++- drivers/regulator/fan53880.c | 1 + drivers/regulator/fixed.c | 3 +- drivers/regulator/gpio-regulator.c | 3 +- drivers/regulator/hi6421-regulator.c | 1 + drivers/regulator/hi6421v530-regulator.c | 1 + drivers/regulator/hi6421v600-regulator.c | 1 + drivers/regulator/hi655x-regulator.c | 1 + drivers/regulator/isl6271a-regulator.c | 1 + drivers/regulator/isl9305.c | 1 + drivers/regulator/lm363x-regulator.c | 1 + drivers/regulator/lochnagar-regulator.c | 1 + drivers/regulator/lp3971.c | 1 + drivers/regulator/lp3972.c | 1 + drivers/regulator/lp872x.c | 6 +- drivers/regulator/lp873x-regulator.c | 1 + drivers/regulator/lp8755.c | 1 + drivers/regulator/lp87565-regulator.c | 1 + drivers/regulator/lp8788-buck.c | 1 + drivers/regulator/lp8788-ldo.c | 2 + drivers/regulator/ltc3589.c | 1 + drivers/regulator/ltc3676.c | 1 + drivers/regulator/max14577-regulator.c | 1 + drivers/regulator/max1586.c | 1 + drivers/regulator/max20086-regulator.c | 3 +- drivers/regulator/max20411-regulator.c | 1 + drivers/regulator/max597x-regulator.c | 1 + drivers/regulator/max77620-regulator.c | 1 + drivers/regulator/max77650-regulator.c | 1 + drivers/regulator/max77686-regulator.c | 1 + drivers/regulator/max77693-regulator.c | 1 + drivers/regulator/max77802-regulator.c | 1 + drivers/regulator/max77826-regulator.c | 1 + drivers/regulator/max8649.c | 1 + drivers/regulator/max8660.c | 1 + drivers/regulator/max8893.c | 1 + drivers/regulator/max8907-regulator.c | 1 + drivers/regulator/max8925-regulator.c | 1 + drivers/regulator/max8952.c | 1 + drivers/regulator/max8973-regulator.c | 1 + drivers/regulator/max8997-regulator.c | 12 +- drivers/regulator/max8998.c | 4 +- drivers/regulator/mc13783-regulator.c | 1 + drivers/regulator/mc13892-regulator.c | 1 + drivers/regulator/mcp16502.c | 1 + drivers/regulator/mp5416.c | 1 + drivers/regulator/mp8859.c | 3 +- drivers/regulator/mp886x.c | 1 + drivers/regulator/mpq7920.c | 1 + drivers/regulator/mt6311-regulator.c | 1 + drivers/regulator/mt6315-regulator.c | 1 + drivers/regulator/mt6323-regulator.c | 1 + drivers/regulator/mt6331-regulator.c | 1 + drivers/regulator/mt6332-regulator.c | 1 + drivers/regulator/mt6357-regulator.c | 1 + drivers/regulator/mt6358-regulator.c | 1 + drivers/regulator/mt6359-regulator.c | 1 + drivers/regulator/mt6360-regulator.c | 1 + drivers/regulator/mt6370-regulator.c | 1 + drivers/regulator/mt6380-regulator.c | 1 + drivers/regulator/mt6397-regulator.c | 3 +- drivers/regulator/mtk-dvfsrc-regulator.c | 1 + drivers/regulator/palmas-regulator.c | 1 + drivers/regulator/pbias-regulator.c | 1 + drivers/regulator/pca9450-regulator.c | 1 + drivers/regulator/pcap-regulator.c | 1 + drivers/regulator/pcf50633-regulator.c | 1 + drivers/regulator/pf8x00-regulator.c | 1 + drivers/regulator/pfuze100-regulator.c | 1 + drivers/regulator/pv88060-regulator.c | 1 + drivers/regulator/pv88080-regulator.c | 1 + drivers/regulator/pv88090-regulator.c | 1 + drivers/regulator/pwm-regulator.c | 3 +- drivers/regulator/qcom-labibb-regulator.c | 1 + drivers/regulator/qcom-rpmh-regulator.c | 56 + drivers/regulator/qcom_rpm-regulator.c | 1 + drivers/regulator/qcom_smd-regulator.c | 6 +- drivers/regulator/qcom_spmi-regulator.c | 1 + drivers/regulator/qcom_usb_vbus-regulator.c | 1 + drivers/regulator/rc5t583-regulator.c | 1 + drivers/regulator/rk808-regulator.c | 3 +- drivers/regulator/rn5t618-regulator.c | 1 + drivers/regulator/rpi-panel-attiny-regulator.c | 1 + drivers/regulator/rt4801-regulator.c | 1 + drivers/regulator/rt4803.c | 216 +++ drivers/regulator/rt4831-regulator.c | 1 + drivers/regulator/rt5033-regulator.c | 1 + drivers/regulator/rt5120-regulator.c | 1 + drivers/regulator/rt5190a-regulator.c | 1 + drivers/regulator/rt5739.c | 291 ++++ drivers/regulator/rt5759-regulator.c | 1 + drivers/regulator/rt6160-regulator.c | 1 + drivers/regulator/rt6190-regulator.c | 1 + drivers/regulator/rt6245-regulator.c | 1 + drivers/regulator/rtmv20-regulator.c | 1 + drivers/regulator/rtq2134-regulator.c | 1 + drivers/regulator/rtq6752-regulator.c | 1 + drivers/regulator/s2mpa01.c | 1 + drivers/regulator/s2mps11.c | 1 + drivers/regulator/s5m8767.c | 18 +- drivers/regulator/sc2731-regulator.c | 1 + drivers/regulator/sky81452-regulator.c | 1 + drivers/regulator/slg51000-regulator.c | 1 + drivers/regulator/sm5703-regulator.c | 1 + drivers/regulator/stm32-booster.c | 1 + drivers/regulator/stm32-pwr.c | 8 +- drivers/regulator/stm32-vrefbuf.c | 1 + drivers/regulator/stpmic1_regulator.c | 3 +- drivers/regulator/stw481x-vmmc.c | 1 + drivers/regulator/sy7636a-regulator.c | 1 + drivers/regulator/sy8106a-regulator.c | 1 + drivers/regulator/sy8824x.c | 1 + drivers/regulator/sy8827n.c | 1 + drivers/regulator/ti-abb-regulator.c | 1 + drivers/regulator/tps51632-regulator.c | 1 + drivers/regulator/tps6105x-regulator.c | 1 + drivers/regulator/tps62360-regulator.c | 16 +- drivers/regulator/tps6286x-regulator.c | 1 + drivers/regulator/tps65023-regulator.c | 1 + drivers/regulator/tps6507x-regulator.c | 1 + drivers/regulator/tps65086-regulator.c | 1 + drivers/regulator/tps65090-regulator.c | 1 + drivers/regulator/tps65132-regulator.c | 1 + drivers/regulator/tps65217-regulator.c | 1 + drivers/regulator/tps65218-regulator.c | 1 + drivers/regulator/tps65219-regulator.c | 1 + drivers/regulator/tps6524x-regulator.c | 1 + drivers/regulator/tps6586x-regulator.c | 1 + drivers/regulator/tps65910-regulator.c | 1 + drivers/regulator/tps65912-regulator.c | 1 + drivers/regulator/tps68470-regulator.c | 1 + drivers/regulator/twl-regulator.c | 1 + drivers/regulator/twl6030-regulator.c | 3 +- drivers/regulator/uniphier-regulator.c | 1 + drivers/regulator/userspace-consumer.c | 1 + drivers/regulator/vctrl-regulator.c | 1 + drivers/regulator/vexpress-regulator.c | 1 + drivers/regulator/virtual.c | 1 + drivers/regulator/vqmmc-ipq4019-regulator.c | 1 + drivers/regulator/wm831x-dcdc.c | 4 + drivers/regulator/wm831x-isink.c | 1 + drivers/regulator/wm831x-ldo.c | 3 + drivers/regulator/wm8350-regulator.c | 1 + drivers/regulator/wm8400-regulator.c | 1 + drivers/regulator/wm8994-regulator.c | 1 + drivers/remoteproc/da8xx_remoteproc.c | 12 +- drivers/remoteproc/imx_dsp_rproc.c | 249 ++- drivers/remoteproc/imx_rproc.c | 7 +- drivers/remoteproc/mtk_scp.c | 12 +- drivers/remoteproc/mtk_scp_ipi.c | 2 +- drivers/remoteproc/pru_rproc.c | 5 +- drivers/remoteproc/qcom_q6v5_adsp.c | 10 +- drivers/remoteproc/qcom_q6v5_mss.c | 8 +- drivers/remoteproc/qcom_q6v5_pas.c | 14 +- drivers/remoteproc/qcom_wcnss.c | 10 +- drivers/remoteproc/rcar_rproc.c | 9 +- drivers/remoteproc/st_remoteproc.c | 7 +- drivers/remoteproc/stm32_rproc.c | 14 +- drivers/remoteproc/ti_k3_r5_remoteproc.c | 127 +- drivers/remoteproc/xlnx_r5_remoteproc.c | 324 +++- drivers/rpmsg/qcom_glink_native.c | 87 +- drivers/rpmsg/qcom_glink_rpm.c | 6 +- drivers/rpmsg/qcom_smd.c | 24 +- drivers/soc/fsl/qe/gpio.c | 2 +- drivers/video/backlight/Kconfig | 1 + drivers/video/backlight/apple_bl.c | 31 +- include/asm-generic/gpio.h | 147 -- include/linux/apple-gmux.h | 72 +- include/linux/apple_bl.h | 27 - include/linux/gpio.h | 104 +- include/linux/gpio/consumer.h | 24 +- include/linux/gpio/driver.h | 31 +- .../{of_gpio.h => gpio/legacy-of-mm-gpiochip.h} | 33 +- include/linux/hwmon.h | 2 +- include/linux/mailbox/zynqmp-ipi-message.h | 2 +- include/linux/mfd/da9063/registers.h | 23 + include/linux/mfd/ucb1x00.h | 1 + include/linux/mmc/host.h | 3 + include/linux/mtd/rawnand.h | 2 +- include/linux/mtd/spi-nor.h | 19 +- include/linux/mtd/spinand.h | 1 + include/linux/of_gpio.h | 21 - include/linux/platform_data/cros_ec_commands.h | 2 +- include/linux/regmap.h | 36 +- include/linux/rpmsg/qcom_smd.h | 5 +- include/uapi/linux/isst_if.h | 303 ++++ tools/power/x86/intel-speed-select/Build | 2 +- tools/power/x86/intel-speed-select/isst-config.c | 769 +++++---- .../{isst-core.c => isst-core-mbox.c} | 840 +++++---- .../power/x86/intel-speed-select/isst-core-tpmi.c | 787 +++++++++ tools/power/x86/intel-speed-select/isst-core.c | 846 ++------- tools/power/x86/intel-speed-select/isst-daemon.c | 38 +- tools/power/x86/intel-speed-select/isst-display.c | 245 ++- tools/power/x86/intel-speed-select/isst.h | 96 +- 729 files changed, 19142 insertions(+), 7930 deletions(-) create mode 100644 Documentation/devicetree/bindings/gpio/fcs,fxl6408.yaml create mode 100644 Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml create mode 100644 Documentation/devicetree/bindings/gpio/loongson,ls1x-gpio.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/pwm-fan.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml create mode 100644 Documentation/devicetree/bindings/regulator/richtek,rt4803.yaml create mode 100644 Documentation/devicetree/bindings/regulator/richtek,rt5739.yaml create mode 100644 Documentation/hwmon/acbel-fsg032.rst create mode 100644 Documentation/hwmon/sfctemp.rst delete mode 100644 arch/arm/include/asm/gpio.h delete mode 100644 arch/m68k/include/asm/gpio.h delete mode 100644 arch/sh/include/asm/gpio.h delete mode 100644 drivers/base/regmap/regcache-lzo.c create mode 100644 drivers/base/regmap/regcache-maple.c create mode 100644 drivers/base/regmap/regmap-kunit.c create mode 100644 drivers/base/regmap/regmap-ram.c create mode 100644 drivers/gpio/gpio-elkhartlake.c create mode 100644 drivers/gpio/gpio-fxl6408.c create mode 100644 drivers/gpio/gpio-loongson-64bit.c create mode 100644 drivers/gpio/gpio-tangier.c create mode 100644 drivers/gpio/gpio-tangier.h create mode 100644 drivers/hwmon/pmbus/acbel-fsg032.c create mode 100644 drivers/hwmon/sfctemp.c create mode 100644 drivers/mtd/nand/spi/esmt.c create mode 100644 drivers/platform/x86/ideapad-laptop.h create mode 100644 drivers/platform/x86/intel/bytcrc_pwrsrc.c create mode 100644 drivers/platform/x86/intel/speed_select_if/isst_tpmi.c create mode 100644 drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c create mode 100644 drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.h create mode 100644 drivers/platform/x86/lenovo-ymc.c create mode 100644 drivers/platform/x86/msi-ec.c create mode 100644 drivers/platform/x86/msi-ec.h delete mode 100644 drivers/platform/x86/peaq-wmi.c delete mode 100644 drivers/platform/x86/x86-android-tablets.c create mode 100644 drivers/platform/x86/x86-android-tablets/Kconfig create mode 100644 drivers/platform/x86/x86-android-tablets/Makefile create mode 100644 drivers/platform/x86/x86-android-tablets/asus.c create mode 100644 drivers/platform/x86/x86-android-tablets/core.c create mode 100644 drivers/platform/x86/x86-android-tablets/dmi.c create mode 100644 drivers/platform/x86/x86-android-tablets/lenovo.c create mode 100644 drivers/platform/x86/x86-android-tablets/other.c create mode 100644 drivers/platform/x86/x86-android-tablets/shared-psy-info.c create mode 100644 drivers/platform/x86/x86-android-tablets/shared-psy-info.h create mode 100644 drivers/platform/x86/x86-android-tablets/x86-android-tablets.h create mode 100644 drivers/regulator/rt4803.c create mode 100644 drivers/regulator/rt5739.c delete mode 100644 include/asm-generic/gpio.h delete mode 100644 include/linux/apple_bl.h copy include/linux/{of_gpio.h => gpio/legacy-of-mm-gpiochip.h} (50%) copy tools/power/x86/intel-speed-select/{isst-core.c => isst-core-mbox.c} (56%) create mode 100644 tools/power/x86/intel-speed-select/isst-core-tpmi.c