This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 007b350a5875 Merge tag 'dlm-5.14' of git://git.kernel.org/pub/scm/linux [...] new 2253042d86f5 ipmi/watchdog: Stop watchdog timer when the current action [...] new 78ca0c054980 ipmi: kcs_bmc_aspeed: Use of match data to extract KCS properties new ec6f0cf17a63 ipmi: kcs_bmc: Make status update atomic new 961f7a3af9a9 ipmi: kcs_bmc: Rename {read,write}_{status,data}() functions new 55ab48b4e356 ipmi: kcs_bmc: Split out kcs_bmc_cdev_ipmi new d7096970075e ipmi: kcs_bmc: Turn the driver data-structures inside-out new faae6e391eda ipmi: kcs_bmc: Split headers into device and client new d4e7ac68f771 ipmi: kcs_bmc: Strip private client data from struct kcs_bmc new 7cafff991e32 ipmi: kcs_bmc: Decouple the IPMI chardev from the core new 28651e6c4237 ipmi: kcs_bmc: Allow clients to control KCS IRQ state new fb6379f524ff ipmi: kcs_bmc: Enable IBF on open new 3a3d2f6a4c64 ipmi: kcs_bmc: Add serio adaptor new e880275ccfa1 dt-bindings: ipmi: Convert ASPEED KCS binding to schema new a7fd43d95054 dt-bindings: ipmi: Add optional SerIRQ property to ASPEED [...] new a5e4236d5605 ipmi: kcs_bmc_aspeed: Implement KCS SerIRQ configuration new 78ff5a1666cd ipmi: kcs_bmc_aspeed: Fix IBFIE typo from datasheet new d0ec795c8c27 ipmi: kcs_bmc_aspeed: Optionally apply status address new 5b32dd281ee0 ipmi: kcs_bmc_aspeed: Fix less than zero comparison of a u [...] new c0c6d209b660 Merge tag 'for-linus-5.14-1' of git://github.com/cminyard/ [...] new 9f0752355b21 mailbox: arm_mhu: Remove redundant error printing in mhu_probe() new 3edf083f901f mailbox: bcm-pdc: Remove redundant error printing in pdc_probe() new ff16cae3a31a mailbox: mediatek: Remove redundant error printing in cmdq [...] new d9605fefe378 MAINTAINERS: Add dt-bindings to mailbox entry new c7701684eef8 mailbox: hisilicon: Use the correct HiSilicon copyright new 8339642c9305 dt-bindings: mailbox: imx-mu: add i.MX8ULP MU support new 32f7443d4139 mailbox: imx: replace the xTR/xRR array with single register new f689a7cf7597 mailbox: imx: add xSR/xCR register array new 4f0b776ef583 mailbox: imx-mailbox: support i.MX8ULP MU new b3c0d72b092e mailbox: mtk-cmdq: Remove cmdq_cb_status new 1b6b0ce2240e mailbox: mtk-cmdq: Use mailbox rx_callback new 8ebc3b5aa4cf mailbox: mtk-cmdq: Add struct cmdq_pkt in struct cmdq_cb_data new d6fbfdbc1274 mailbox: qcom-ipcc: Fix IPCC mbox channel exhaustion new 01c59166b4a0 mailbox: bcm2835: Remove redundant dev_err call in bcm2835 [...] new c0d580cefa46 mailbox: bcm-flexrm-mailbox: Remove redundant dev_err call [...] new cc3eb51814d0 mailbox: mtk-cmdq: Fix uninitialized variable in cmdq_mbox [...] new 4649d722c37b dt-bindings: mailbox: Add binding for sm6125 new 72648436b55f mailbox: qcom-apcs: Add SM6125 compatible new 2ef6123182fa dt-bindings: mailbox: qcom: Add MSM8939 APCS compatible new 96e39e95c012 mailbox: qcom: Use PLATFORM_DEVID_AUTO to register platfor [...] new 8a7cdb108d30 mailbox: qcom: Add MSM8939 APCS support new e80a7e7eafcd mailbox: imx: Avoid using val uninitialized in imx_mu_isr() new ed9543d6f2c4 dt-bindings: add bindings for polarfire soc mailbox new 83d7b1560810 mbox: add polarfire soc system controller mailbox new c317ae30afc2 dt-bindings: add bindings for polarfire soc system controller new 4f197188da66 MAINTAINERS: add entry for polarfire soc mailbox new ebb81c14543f Merge tag 'mailbox-v5.14' of git://git.linaro.org/landing- [...] new 97be86e3fef0 platform/x86: dell-wmi-sysman: Make populate_foo_data func [...] new 842631928aff platform/x86: intel_cht_int33fe: Correct "displayport" fwn [...] new e48af75dc7f3 platform/x86: dcdbas: drop unneeded assignment in host_con [...] new 4aebcceb332c MAINTAINERS: Update info for telemetry new 5b6a9a2f839c platform/x86: samsung-laptop: use octal numbers for rwx fi [...] new 1351f1d1e2f7 platform/x86: samsung-laptop: set debugfs blobs to read only new 7dc4a18d017c platform/x86: toshiba_haps: Fix missing newline in pr_debu [...] new a558ea42c0de platform/x86: Rename hp-wireless to wireless-hotkey new 98c0c85b1040 platform/x86: asus-nb-wmi: Revert "Drop duplicate DMI quir [...] new 28117f3a5c3c platform/x86: asus-nb-wmi: Revert "add support for ASUS RO [...] new e978858b4214 platform/surface: aggregator_registry: Update comments for [...] new 460d740839a6 platform/surface: aggregator_registry: Add support for 13" [...] new b6c3c6ff2043 platform/surface: aggregator_registry: Consolidate node gr [...] new ab66724a2309 platform/x86: ideapad-laptop: Ignore VPC event bit 10 new 3fca4b143e49 platform/x86: thinkpad_acpi: Fix inconsistent indenting new 25acf21f3a78 platform/x86: thinkpad_acpi: Add X1 Carbon Gen 9 second fa [...] new 8bf388a0a0fe platform/x86: dell-wmi: Rename dell-wmi.c to dell-wmi-base.c new 8af9fa37b8a3 platform/x86: dell-privacy: Add support for Dell hardware privacy new f7b056b48029 platform/x86: touchscreen_dmi: Fix Chuwi Hi10 Pro comment new 28e367127718 platform/x86: toshiba_acpi: Fix missing error code in tosh [...] new 6cbaee2e109e platform/surface: aggregator: Fix event disable function new 17b707fe5fbd platform/x86: firmware_attributes_class: Create helper fil [...] new 8a1c379c5a03 platform/x86: dell-wmi-sysman: Use firmware_attributes_cla [...] new a40cd7ef22fb platform/x86: think-lmi: Add WMI interface support on Leno [...] new 14227ce92a40 platform/x86: thinkpad-lmi: Remove unused display_name mem [...] new ae8ee4c1e43a platform/x86: dell-wmi-sysman: fw_attr_inuse can be static new a32348b743ee platform/surface: dtx: Add missing mutex_destroy() call in [...] new 3d9907e181de platform/mellanox: mlxreg-hotplug: Revert "move to use req [...] new 0e8512fab9fd platform/surface: aggregator: Allow registering notifiers [...] new 4b38a1dcf378 platform/surface: aggregator: Allow enabling of events wit [...] new b2763358feb2 platform/surface: aggregator: Update copyright new 776c53c6a448 platform/surface: aggregator_cdev: Add support for forward [...] new e8e298a65385 platform/surface: aggregator_cdev: Allow enabling of event [...] new cbd224e0ddfe platform/surface: aggregator_cdev: Add lockdep support new 8ae200547aa9 docs: driver-api: Update Surface Aggregator user-space int [...] new 37ed76a745b0 platform/surface: aggregator: Do not return uninitialized value new f9e7f9a2b2a0 platform/surface: aggregator: Drop unnecessary variable in [...] new a8aedd45d7dd platform/surface: aggregator: Use list_move_tail instead o [...] new be9c4fa236e2 platform/surface: aggregator: Use list_move_tail instead o [...] new c297937fbb50 platform/x86: hdaps: Constify static attribute_group struct new d24023e37570 platform/x86: intel_pmt_crashlog: Constify static attribut [...] new 62ef96919720 platform/x86: tc1100-wmi: Constify static attribute_group struct new 77d06ec65a28 x86/platform/uv: Constify static attribute_group struct new 8f44f316d1da platform/x86: intel_ips: fix set but unused warning in read_mgtv new cb58c277ff1a platform/x86: dell-wmi-sysman/think-lmi: Make fw_attr_clas [...] new 86bb2e3daf5d platform/x86: think-lmi: Fix check for admin password being set new 0ddcf3a6b442 platform/x86: think-lmi: Avoid potential read before start [...] new 039e6a3117b0 platform/x86: think-lmi: Add missing MODULE_DEVICE_TABLE new 33ec58bd640a MAINTAINERS: Update IRC link for Surface System Aggregator [...] new 5a6f0dbe621a Input: goodix - platform/x86: touchscreen_dmi - Move upsid [...] new a22e3803f2a4 platform/x86: touchscreen_dmi: Add an extra entry for the [...] new fcd8cf0e3e48 platform/x86: touchscreen_dmi: Add info for the Goodix GT9 [...] new cf80294e1ec6 Merge tag 'platform-drivers-x86-goodix-v5.14-1' into review-hans new 5b2d3326cdf8 gpio: crystalcove: remove platform_set_drvdata() + cleanup probe new f3019092eca0 gpio: wcove: Use IRQ hardware number getter instead of dir [...] new 5d9936648285 gpio: wcove: Unify style of to_reg() with to_ireg() new 2b71b66ac041 gpio: wcove: Split error handling for CTRL and IRQ registers new 43582f29b161 gpiolib: acpi: Introduce acpi_get_and_request_gpiod() helper new 043d7f09bf61 gpiolib: acpi: Add acpi_gpio_get_io_resource() new 6c8f2df3b506 Merge tag 'intel-gpio-v5.14-1' into review-hans new c8d9c3674cba Merge remote-tracking branch 'linux-pm/acpi-scan' into rev [...] new 5de691bffe57 platform/x86: Add intel_skl_int3472 driver new 24700e1f41f0 mfd: tps68470: Remove tps68470 MFD driver new 159f130f60f4 tools/power/x86/intel-speed-select: Fix uncore memory freq [...] new 307722e87265 tools/power/x86/intel-speed-select: v1.10 release new 1e42de8e53d3 platform/x86: ISST: Optimize CPU to PCI device mapping new aa2ddd242572 platform/x86: ISST: Use numa node id for cpu pci dev mapping new 7a2c4cc537fa devm-helpers: Add resource managed version of work init new 14ad76825f00 extcon: extcon-max14577: Fix potential work-queue cancella [...] new 74047eaa2281 extcon: extcon-max77693.c: Fix potential work-queue cancel [...] new 610bdc04830a extcon: extcon-max8997: Fix IRQ freeing at error path new 87ee8de23c9d extcon: extcon-max8997: Simplify driver using devm new 94f31542f176 Merge tag 'devm-helpers-v5.14-1' into review-hans new 3ece696c1aca platform/x86: Remove "default n" entries new a43102464300 platform/x86: intel_skl_int3472: Free ACPI device resource [...] new a438dd11081a platform/x86: intel_skl_int3472: Fix dependencies (drop CL [...] new 719941878bc9 platform/x86: intel_skl_int3472: Use ACPI GPIO resource directly new 7b2baa407c3c platform/x86: intel_skl_int3472: Provide skl_int3472_unreg [...] new 7540599a5ef1 platform/x86: intel_skl_int3472: Provide skl_int3472_unreg [...] new 8bd836feb6ca platform/x86: intel_skl_int3472: Move to intel/ subfolder new 72fbcac2f40e platform/x86: intel_cht_int33fe: Move to its own subfolder new 71d69e82f416 platform/x86: think-lmi: Return EINVAL when kbdlang gets s [...] new 1bcad8e510b2 platform/x86: think-lmi: Fix issues with duplicate attributes new 0fdf10e5fc96 platform/x86: think-lmi: Split current_value to reflect on [...] new 23dcd7497c22 platform/x86: think-lmi: Move kfree(setting->possible_valu [...] new caf23895ce96 platform/x86: intel_skl_int3472: Uninitialized variable in [...] new 0e695c3f7f66 platform/x86: dell-wmi-sysman: Change user experience when [...] new 776ba3ad659e Merge tag 'platform-drivers-x86-v5.14-1' of git://git.kern [...] new 7937bd532fe6 tpm_crb: Use IOMEM_ERR_PTR when function returns iomem new 114e43371c58 tpm_tis_spi: set default probe function if device id not match new 446cd6f0f304 char: tpm: move to use request_irq by IRQF_NO_AUTOEN flag new 5317677db429 tpm: add longer timeout for TPM2_CC_VERIFY_SIGNATURE new c46ed2281bbe tpm_tis_spi: add missing SPI device ID entries new 6e0fe58b08e7 tpm: fix some doc warnings in tpm1-cmd.c new 5a118a39ec92 tpm_tis: Use DEFINE_RES_MEM() to simplify code new 0178f9d0f60b tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() new e60d726f5d8c Merge tag 'tpmdd-next-v5.14-rc1' of git://git.kernel.org/p [...] new 89f5f8fb5bf4 EDAC/thunderx: Remove irrelevant variable from error messages new 0a37f32ba527 EDAC/ti: Add missing MODULE_DEVICE_TABLE new 2e2f16d5cdb3 EDAC/aspeed: Use proper format string for printing resource new e8049c4aa5d8 MAINTAINERS: Make Yazen Ghannam maintainer for EDAC-AMD64 new 2f4348e5a861 EDAC/skx_common: Add new ADXL components for 2-level memory new 4bd4d32e9a38 EDAC/i10nm: Add detection of memory levels for ICX/SPR servers new c945088384d0 EDAC/i10nm: Add support for high bandwidth memory new 4e591c056819 EDAC/igen6: Add Intel ICL-NNPI SoC support new 0b7338b27e82 EDAC/igen6: Add Intel Tiger Lake SoC support new ad774bd5a8c2 EDAC/igen6: Add Intel Alder Lake SoC support new f0a029fff4a5 EDAC/Intel: Do not load EDAC driver when running as a guest new 0a9ece9ba154 EDAC/igen6: fix core dependency new 4b5e35ce0758 Merge tag 'edac_updates_for_v5.14' of git://git.kernel.org [...] new f8e5388a9da0 HID: intel-ish-hid: Fix minor typos in comments new b5539722eb83 HID: hid-input: add Surface Go battery quirk new 04c22eeaf632 HID: amd_sfh: change in maintainer new a3af901c8968 HID: usbkbd: Avoid GFP_ATOMIC when GFP_KERNEL is possible new fb1a79a6b6e1 HID: sony: fix freeze when inserting ghlive ps3/wii dongles new 2b2bcc76e2ff HID: surface-hid: Fix get-report request new 424d8237945c HID: wacom: Correct base usage for capacitive ExpressKey s [...] new 3b770932eefb HID: thrustmaster: Switch to kmemdup() when allocate chang [...] new f264481ad614 HID: amd_sfh: Extend driver capabilities for multi-generat [...] new 0aad9c95eb9a HID: amd_sfh: Extend ALS support for newer AMD platform new 24a31ea94922 HID: amd_sfh: Add initial support for HPD sensor new 5a94296bc02a Merge branch 'for-5.14/amd-sfh' into for-linus new f2145f8dc566 HID: do not use down_interruptible() when unbinding devices new eb134536cf6f HID: input: replace outdated HID numbers+comments with macros new b15b253c9082 HID: usbmouse: Avoid GFP_ATOMIC when GFP_KERNEL is possible new bcfa8d14570d HID: input: Add support for Programmable Buttons new fd73788ce6a5 Merge branch 'for-5.14/core' into for-linus new 8dcaa046bf96 HID: google: Add of_match table to Whiskers switch device. new 7f1f38039820 Merge branch 'for-5.14/google' into for-linus new 464956f75e9e HID: intel-ish-hid: Drop if block with an always false condition new 7c746603b5c5 HID: intel-ish-hid: Simplify logic in ishtp_cl_device_remove() new e71da1fd0e84 HID: intel-ish-hid: Make remove callback return void new 94cad2ddb298 HID: intel_ish-hid: HBM: Use connected standby state bit d [...] new 4ce3ba523401 HID: intel-ish-hid: Remove unused variable 'err' new a2e7aa05d2ad HID: ishtp-hid-client: Move variable to where it's actually used new 3977e00eb33b HID: intel-ish-hid: pci-ish: Remove unused variable 'ret' new d5831bee4e1a HID: intel-ish: Supply some missing param descriptions new 15484948a350 HID: intel-ish: Fix a naming disparity and a formatting error new 73c26336b11a HID: intel-ish-hid: Fix a little doc-rot new 99c6f9657033 HID: intel-ish-hid: Fix potential copy/paste error new 5f87e0279130 HID: intel-ish-hid: ipc: Correct fw_reset_work_fn() functi [...] new fb42b1da3243 HID: ishtp-hid-client: Fix incorrect function name report_ [...] new 509405cd7ed2 HID: intel-ish-hid: ishtp-fw-loader: Fix a bunch of format [...] new c57179c73562 HID: ishtp-hid-client: Fix 'suggest-attribute=format' comp [...] new 65e4122d2ea7 HID: intel-ish-hid: Set ISH driver depends on x86 new 4aae88b9a974 HID: intel-ish-hid: ishtp: Add dma_no_cache_snooping() callback new aa59d6bb5ec8 HID: intel-ish-hid: ipc: Specify that EHL no cache snooping new 33197bd3e82f Merge branch 'for-5.14/intel-ish' into for-linus new 7383354ad595 HID: logitech-dj/hidpp: Add info/warn/err messages about 2 [...] new 042d05b2e30e HID: lg-g15: Remove unused size argument from lg_*_event() [...] new ba3e054e7a70 HID: lg-g15: Add a lg_g15_handle_lcd_menu_keys() helper function new 614d34f8b3db HID: lg-g15: Add a lg_g15_init_input_dev() helper function new 1e5c22983f13 HID: lg-g15: Make the LED-name used by lg_g15_register_led [...] new cbe5b6b6a77a HID: lg-g15: Add support for the Logitech Z-10 speakers new b413c59ead32 HID: lg-g15 + ite: Add MODULE_AUTHOR new 8f4ef88ebade Merge branch 'for-5.14/logitech' into for-linus new 24e166f43e93 HID: core: Add hid_hw_may_wakeup() function new 978e786c5e9b HID: usbhid: Implement may_wakeup ll-driver callback new 622d97cf7f2b HID: logitech-dj: Implement may_wakeup ll-driver callback new 498d0ddc6ae9 HID: multitouch: Disable event reporting on suspend when t [...] new b3e296425482 Merge branch 'for-5.14/multitouch' into for-linus new df04fbe8680b Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...]
The 208 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../ABI/testing/sysfs-class-firmware-attributes | 18 +- .../ABI/testing/sysfs-platform-dell-privacy-wmi | 55 ++ .../bindings/ipmi/aspeed,ast2400-kcs-bmc.yaml | 106 +++ .../devicetree/bindings/ipmi/aspeed-kcs-bmc.txt | 33 - .../devicetree/bindings/mailbox/fsl,mu.yaml | 1 + .../mailbox/microchip,polarfire-soc-mailbox.yaml | 47 ++ .../bindings/mailbox/qcom,apcs-kpss-global.yaml | 3 + .../microchip,polarfire-soc-sys-controller.yaml | 35 + .../driver-api/surface_aggregator/clients/cdev.rst | 127 ++- Documentation/userspace-api/ioctl/ioctl-number.rst | 2 +- MAINTAINERS | 41 +- drivers/acpi/pmic/Kconfig | 2 +- drivers/char/ipmi/Kconfig | 27 + drivers/char/ipmi/Makefile | 2 + drivers/char/ipmi/ipmi_watchdog.c | 22 +- drivers/char/ipmi/kcs_bmc.c | 505 +++--------- drivers/char/ipmi/kcs_bmc.h | 92 +-- drivers/char/ipmi/kcs_bmc_aspeed.c | 633 +++++++++++---- drivers/char/ipmi/kcs_bmc_cdev_ipmi.c | 568 +++++++++++++ drivers/char/ipmi/kcs_bmc_client.h | 45 + drivers/char/ipmi/kcs_bmc_device.h | 22 + drivers/char/ipmi/kcs_bmc_npcm7xx.c | 92 ++- drivers/char/ipmi/kcs_bmc_serio.c | 157 ++++ drivers/char/tpm/tpm1-cmd.c | 4 +- drivers/char/tpm/tpm2-cmd.c | 2 +- drivers/char/tpm/tpm_crb.c | 2 +- drivers/char/tpm/tpm_tis.c | 6 +- drivers/char/tpm/tpm_tis_core.c | 25 +- drivers/char/tpm/tpm_tis_core.h | 3 +- drivers/char/tpm/tpm_tis_i2c_cr50.c | 4 +- drivers/char/tpm/tpm_tis_spi_main.c | 14 +- drivers/edac/Kconfig | 3 +- drivers/edac/aspeed_edac.c | 4 +- drivers/edac/i10nm_base.c | 174 +++- drivers/edac/igen6_edac.c | 374 ++++++++- drivers/edac/pnd2_edac.c | 3 + drivers/edac/sb_edac.c | 3 + drivers/edac/skx_base.c | 3 + drivers/edac/skx_common.c | 82 +- drivers/edac/skx_common.h | 34 +- drivers/edac/thunderx_edac.c | 4 +- drivers/edac/ti_edac.c | 1 + drivers/extcon/extcon-max14577.c | 16 +- drivers/extcon/extcon-max77693.c | 17 +- drivers/extcon/extcon-max8997.c | 45 +- drivers/gpio/Kconfig | 2 +- drivers/gpio/gpio-crystalcove.c | 10 +- drivers/gpio/gpio-wcove.c | 39 +- drivers/gpio/gpiolib-acpi.c | 51 ++ drivers/hid/amd-sfh-hid/amd_sfh_client.c | 43 +- drivers/hid/amd-sfh-hid/amd_sfh_hid.h | 12 +- drivers/hid/amd-sfh-hid/amd_sfh_pcie.c | 89 +- drivers/hid/amd-sfh-hid/amd_sfh_pcie.h | 43 + .../amd-sfh-hid/hid_descriptor/amd_sfh_hid_desc.c | 48 +- .../amd-sfh-hid/hid_descriptor/amd_sfh_hid_desc.h | 11 +- .../hid_descriptor/amd_sfh_hid_report_desc.h | 112 +++ drivers/hid/hid-core.c | 10 +- drivers/hid/hid-debug.c | 11 + drivers/hid/hid-google-hammer.c | 10 + drivers/hid/hid-ids.h | 2 + drivers/hid/hid-input.c | 30 +- drivers/hid/hid-ite.c | 1 + drivers/hid/hid-lg-g15.c | 141 +++- drivers/hid/hid-logitech-dj.c | 16 + drivers/hid/hid-logitech-hidpp.c | 12 + drivers/hid/hid-multitouch.c | 3 +- drivers/hid/hid-sony.c | 98 +-- drivers/hid/hid-thrustmaster.c | 5 +- drivers/hid/intel-ish-hid/Kconfig | 1 + drivers/hid/intel-ish-hid/ipc/ipc.c | 28 +- drivers/hid/intel-ish-hid/ipc/pci-ish.c | 3 +- drivers/hid/intel-ish-hid/ishtp-fw-loader.c | 51 +- drivers/hid/intel-ish-hid/ishtp-hid-client.c | 15 +- drivers/hid/intel-ish-hid/ishtp-hid.c | 2 +- drivers/hid/intel-ish-hid/ishtp-hid.h | 9 +- drivers/hid/intel-ish-hid/ishtp/bus.c | 24 +- drivers/hid/intel-ish-hid/ishtp/client.c | 23 +- drivers/hid/intel-ish-hid/ishtp/hbm.c | 10 +- drivers/hid/intel-ish-hid/ishtp/hbm.h | 1 + drivers/hid/intel-ish-hid/ishtp/ishtp-dev.h | 5 +- drivers/hid/surface-hid/surface_hid.c | 2 +- drivers/hid/usbhid/hid-core.c | 8 + drivers/hid/usbhid/usbkbd.c | 4 +- drivers/hid/usbhid/usbmouse.c | 2 +- drivers/hid/wacom_wac.h | 2 +- drivers/input/touchscreen/goodix.c | 52 -- drivers/mailbox/Kconfig | 12 + drivers/mailbox/Makefile | 2 + drivers/mailbox/arm_mhu.c | 4 +- drivers/mailbox/bcm-flexrm-mailbox.c | 1 - drivers/mailbox/bcm-pdc-mailbox.c | 1 - drivers/mailbox/bcm2835-mailbox.c | 1 - drivers/mailbox/hi3660-mailbox.c | 2 +- drivers/mailbox/hi6220-mailbox.c | 2 +- drivers/mailbox/imx-mailbox.c | 200 +++-- drivers/mailbox/mailbox-mpfs.c | 251 ++++++ drivers/mailbox/mtk-cmdq-mailbox.c | 28 +- drivers/mailbox/qcom-apcs-ipc-mailbox.c | 8 +- drivers/mailbox/qcom-ipcc.c | 6 + drivers/mfd/Kconfig | 18 - drivers/mfd/Makefile | 1 - drivers/mfd/tps68470.c | 97 --- drivers/platform/chrome/cros_ec_ishtp.c | 4 +- drivers/platform/surface/aggregator/Kconfig | 2 +- drivers/platform/surface/aggregator/Makefile | 2 +- drivers/platform/surface/aggregator/bus.c | 2 +- drivers/platform/surface/aggregator/bus.h | 2 +- drivers/platform/surface/aggregator/controller.c | 332 ++++++-- drivers/platform/surface/aggregator/controller.h | 2 +- drivers/platform/surface/aggregator/core.c | 2 +- drivers/platform/surface/aggregator/ssh_msgb.h | 2 +- .../platform/surface/aggregator/ssh_packet_layer.c | 12 +- .../platform/surface/aggregator/ssh_packet_layer.h | 2 +- drivers/platform/surface/aggregator/ssh_parser.c | 2 +- drivers/platform/surface/aggregator/ssh_parser.h | 2 +- .../surface/aggregator/ssh_request_layer.c | 12 +- .../surface/aggregator/ssh_request_layer.h | 2 +- drivers/platform/surface/aggregator/trace.h | 2 +- drivers/platform/surface/surface_aggregator_cdev.c | 534 +++++++++++- .../platform/surface/surface_aggregator_registry.c | 47 +- drivers/platform/x86/Kconfig | 49 +- drivers/platform/x86/Makefile | 10 +- drivers/platform/x86/asus-nb-wmi.c | 77 -- drivers/platform/x86/dell/Kconfig | 11 +- drivers/platform/x86/dell/Makefile | 2 + drivers/platform/x86/dell/dcdbas.c | 3 +- drivers/platform/x86/dell/dell-laptop.c | 13 +- .../x86/dell/{dell-wmi.c => dell-wmi-base.c} | 14 +- drivers/platform/x86/dell/dell-wmi-privacy.c | 391 +++++++++ drivers/platform/x86/dell/dell-wmi-privacy.h | 36 + .../x86/dell/dell-wmi-sysman/dell-wmi-sysman.h | 5 +- .../x86/dell/dell-wmi-sysman/enum-attributes.c | 39 +- .../x86/dell/dell-wmi-sysman/int-attributes.c | 16 + .../x86/dell/dell-wmi-sysman/passobj-attributes.c | 6 + .../dell/dell-wmi-sysman/passwordattr-interface.c | 4 +- .../x86/dell/dell-wmi-sysman/string-attributes.c | 16 +- drivers/platform/x86/dell/dell-wmi-sysman/sysman.c | 21 +- drivers/platform/x86/firmware_attributes_class.c | 52 ++ drivers/platform/x86/firmware_attributes_class.h | 11 + drivers/platform/x86/hdaps.c | 2 +- drivers/platform/x86/hp-wireless.c | 102 --- drivers/platform/x86/ideapad-laptop.c | 12 + drivers/platform/x86/intel/Kconfig | 22 + drivers/platform/x86/intel/Makefile | 8 + drivers/platform/x86/intel/int33fe/Kconfig | 24 + drivers/platform/x86/intel/int33fe/Makefile | 5 + .../{ => intel/int33fe}/intel_cht_int33fe_common.c | 0 .../{ => intel/int33fe}/intel_cht_int33fe_common.h | 0 .../{ => intel/int33fe}/intel_cht_int33fe_microb.c | 0 .../{ => intel/int33fe}/intel_cht_int33fe_typec.c | 4 +- drivers/platform/x86/intel/int3472/Kconfig | 30 + drivers/platform/x86/intel/int3472/Makefile | 5 + .../int3472/intel_skl_int3472_clk_and_regulator.c | 207 +++++ .../x86/intel/int3472/intel_skl_int3472_common.c | 106 +++ .../x86/intel/int3472/intel_skl_int3472_common.h | 122 +++ .../x86/intel/int3472/intel_skl_int3472_discrete.c | 413 ++++++++++ .../x86/intel/int3472/intel_skl_int3472_tps68470.c | 137 ++++ drivers/platform/x86/intel_ips.c | 2 +- drivers/platform/x86/intel_pmt_crashlog.c | 2 +- .../x86/intel_speed_select_if/isst_if_common.c | 73 +- drivers/platform/x86/samsung-laptop.c | 35 +- drivers/platform/x86/tc1100-wmi.c | 2 +- drivers/platform/x86/think-lmi.c | 904 +++++++++++++++++++++ drivers/platform/x86/think-lmi.h | 72 ++ drivers/platform/x86/thinkpad_acpi.c | 2 +- drivers/platform/x86/toshiba_acpi.c | 1 + drivers/platform/x86/toshiba_haps.c | 2 +- drivers/platform/x86/touchscreen_dmi.c | 87 +- drivers/platform/x86/uv_sysfs.c | 4 +- drivers/platform/x86/wireless-hotkey.c | 103 +++ include/linux/acpi.h | 7 + include/linux/devm-helpers.h | 25 + include/linux/gpio/consumer.h | 2 + include/linux/hid.h | 19 + include/linux/intel-ish-client-if.h | 10 +- include/linux/mailbox/mtk-cmdq-mailbox.h | 8 +- include/linux/surface_aggregator/controller.h | 27 +- include/linux/surface_aggregator/device.h | 2 +- include/linux/surface_aggregator/serial_hub.h | 2 +- include/soc/microchip/mpfs.h | 43 + include/uapi/linux/surface_aggregator/cdev.h | 73 +- tools/power/x86/intel-speed-select/isst-config.c | 18 +- tools/power/x86/intel-speed-select/isst-core.c | 15 + tools/power/x86/intel-speed-select/isst-display.c | 2 +- tools/power/x86/intel-speed-select/isst.h | 2 + 185 files changed, 7813 insertions(+), 1804 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-platform-dell-privacy-wmi create mode 100644 Documentation/devicetree/bindings/ipmi/aspeed,ast2400-kcs-bmc.yaml delete mode 100644 Documentation/devicetree/bindings/ipmi/aspeed-kcs-bmc.txt create mode 100644 Documentation/devicetree/bindings/mailbox/microchip,polarfire-s [...] create mode 100644 Documentation/devicetree/bindings/soc/microchip/microchip,polar [...] create mode 100644 drivers/char/ipmi/kcs_bmc_cdev_ipmi.c create mode 100644 drivers/char/ipmi/kcs_bmc_client.h create mode 100644 drivers/char/ipmi/kcs_bmc_device.h create mode 100644 drivers/char/ipmi/kcs_bmc_serio.c create mode 100644 drivers/mailbox/mailbox-mpfs.c delete mode 100644 drivers/mfd/tps68470.c rename drivers/platform/x86/dell/{dell-wmi.c => dell-wmi-base.c} (98%) create mode 100644 drivers/platform/x86/dell/dell-wmi-privacy.c create mode 100644 drivers/platform/x86/dell/dell-wmi-privacy.h create mode 100644 drivers/platform/x86/firmware_attributes_class.c create mode 100644 drivers/platform/x86/firmware_attributes_class.h delete mode 100644 drivers/platform/x86/hp-wireless.c create mode 100644 drivers/platform/x86/intel/Kconfig create mode 100644 drivers/platform/x86/intel/Makefile create mode 100644 drivers/platform/x86/intel/int33fe/Kconfig create mode 100644 drivers/platform/x86/intel/int33fe/Makefile rename drivers/platform/x86/{ => intel/int33fe}/intel_cht_int33fe_common.c (100%) rename drivers/platform/x86/{ => intel/int33fe}/intel_cht_int33fe_common.h (100%) rename drivers/platform/x86/{ => intel/int33fe}/intel_cht_int33fe_microb.c (100%) rename drivers/platform/x86/{ => intel/int33fe}/intel_cht_int33fe_typec.c (99%) create mode 100644 drivers/platform/x86/intel/int3472/Kconfig create mode 100644 drivers/platform/x86/intel/int3472/Makefile create mode 100644 drivers/platform/x86/intel/int3472/intel_skl_int3472_clk_and_re [...] create mode 100644 drivers/platform/x86/intel/int3472/intel_skl_int3472_common.c create mode 100644 drivers/platform/x86/intel/int3472/intel_skl_int3472_common.h create mode 100644 drivers/platform/x86/intel/int3472/intel_skl_int3472_discrete.c create mode 100644 drivers/platform/x86/intel/int3472/intel_skl_int3472_tps68470.c create mode 100644 drivers/platform/x86/think-lmi.c create mode 100644 drivers/platform/x86/think-lmi.h create mode 100644 drivers/platform/x86/wireless-hotkey.c create mode 100644 include/soc/microchip/mpfs.h