This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 50560ce6a0bd Merge tag 'kbuild-gnu11-v5.18' of git://git.kernel.org/pub [...] new e6ac77ab78cb Merge tag 'platform-drivers-x86-serial-multi-instantiate-1 [...] new e9b0e120d02a platform/x86: thinkpad_acpi: Add dual-fan quirk for T15g ( [...] new f7e62c5890f0 platform/x86: Replace acpi_bus_get_device() new 6768bddb70f0 platform/surface: Replace acpi_bus_get_device() new 34fc68348554 platform/surface: surface3-wmi: Simplify resource management new d717e4509af0 platform/x86: asus-wmi: Fix regression when probing for fa [...] new 5c8e4c8662ff platform/x86: x86-android-tablets: Add battery swnode support new de7601a681bf platform/x86: x86-android-tablets: Add Asus ME176C/TF103C [...] new 381d785d9eef platform/x86: x86-android-tablets: Add x86_android_tablet_ [...] new 66d1d6665a61 platform/x86: x86-android-tablets: Add lid-switch gpio-key [...] new fdac7c8a6ee5 platform/x86: x86-android-tablets: Add IRQ to Asus ME176C [...] new 09dd99dd201f platform/x86: x86-android-tablets: Add Nextbook Ares 8 data new 5030e8d9ff0d platform/x86: x86-android-tablets: Minor charger / fuel-ga [...] new 915623a80b5a platform/x86: intel_cht_int33fe: Switch to DMI modalias ba [...] new bb22fc518c73 platform/x86: intel_cht_int33fe: Drop Lenovo Yogabook YB1- [...] new ae707d0eb707 platform/x86: intel_cht_int33fe: Move to intel directory new 2546c6000430 platform/x86: Add Intel Software Defined Silicon driver new ce2645c458b5 platform/x86/intel/uncore-freq: Move to uncore-frequency folder new ae7b2ce57851 platform/x86/intel/uncore-freq: Use sysfs API to create at [...] new 414eef27283a platform/x86/intel/uncore-freq: Display uncore current frequency new dbce412a7733 platform/x86/intel-uncore-freq: Split common and enumeration part new 3d7d407dfb05 platform/x86: amd-pmc: Add support for AMD Spill to DRAM S [...] new 42f8bcb37e2c platform/dcdbas: move EXPORT_SYMBOL after function new 4b1be2fe63b8 platform/x86: int3472: Add terminator to gpiod_lookup_table new 07f5ed0eee01 lg-laptop: Move setting of battery charge limit to common [...] new 32370191c085 platform/x86: amd-pmc: Set QOS during suspend on CZN w/ ti [...] new f094399fae9c surface: surface3_power: Fix battery readings on batteries [...] new 91f410aa679a platform/x86: Add AMD system management interface new 402576d9804e Documentation: Add x86/amd_hsmp driver new bf779aaf56ea platform/x86: thinkpad_acpi: Add dual fan probe new 2f46d7f7e959 pinctrl: baytrail: Add pinconf group + function for the pmu_clk new f97afae4d780 Merge remote-tracking branch 'pdx86/platform-drivers-x86-p [...] new 7fa7dfafe40a platform/x86: x86-android-tablets: Fix EBUSY error when re [...] new 67dfc2b441b4 platform/x86: x86-android-tablets: Add Lenovo Yoga Tablet [...] new bf8fd1a9736e platform/x86: x86-android-tablets: Workaround Lenovo Yoga [...] new cb18448bbf1c platform/x86: x86-android-tablets: Lenovo Yoga Tablet 2 83 [...] new 60c7353c6b23 Input: soc_button_array - add support for Microsoft Surfac [...] new faabb26838f3 platform/surface: Remove Surface 3 Button driver new f6d92cfc79e8 tools arch x86: Add Intel SDSi provisiong tool new a3d38af35d61 selftests: sdsi: test sysfs setup new e1c21608e3cf platform/x86: thinkpad_acpi: Add PSC mode support new c91a5b1c221a platform/x86: huawei-wmi: check the return value of device [...] new f2a6c7e74740 platform/x86: intel-uncore-freq: fix uncore_freq_common_in [...] new d713b8d2aa03 platform/x86: amd-pmc: uninitialized variable in amd_pmc_s [...] new 1e8aa2aa1274 platform/x86: x86-android-tablets: Depend on EFI and SPI new d4b938abafc8 platform/x86: thinkpad_acpi: clean up dytc profile convert new 6229ce9c3638 platform/x86: thinkpad_acpi: Fix compiler warning about un [...] new 10b29dd7eafe platform/x86: thinkpad_acpi: Don't use test_bit on an integer new 854abe25ddb0 platform/x86: amd-pmc: Validate entry into the deepest sta [...] new 12b19f14a21a platform/x86: hp-wmi: Fix hp_wmi_read_int() reporting erro [...] new 520ee4ea1cc6 platform/x86: hp-wmi: Fix SW_TABLET_MODE detection method new be9d73e64957 platform/x86: hp-wmi: Fix 0x05 error code reported by seve [...] new 4b4967cbd268 platform/x86: hp-wmi: Changing bios_args.data to be dynami [...] new 286e937efbc7 platform/x86: hp-wmi: support omen thermal profile policy v1 new 6060a75e77fb platform/x86: thinkpad_acpi: consistently check fan_get_st [...] new 20e1d6402a71 ACPI / x86: Add support for LPS0 callback handler new b1f66033cd4e platform/x86: amd-pmc: Move to later in the suspend process new 23f5f7007ab3 platform/x86: amd-pmc: Output error codes in messages new 0d64787e24c6 platform/x86: amd-pmc: Drop CPU QoS workaround new 0c2c21a1fa5b platform/x86: amd-pmc: Only report STB errors when STB enabled new 06384573a3e8 Documentation: syfs-class-firmware-attributes: Lenovo Cert [...] new b49f72e7f96d platform/x86: think-lmi: Certificate authentication support new 146467766294 Merge tag 'platform-drivers-x86-v5.18-1' of git://git.kern [...] new f97ec5d75e92 HID: intel-ish-hid: Use dma_alloc_coherent for firmware update new 0f2039482307 HID: amd_sfh: Remove useless DMA-32 fallback configuration new b690490d6d46 Merge branch 'for-5.18/amd-sfh' into for-linus new f1d1b3a9b411 HID: apple: Refactor key translation setup new 0fea6fe7d5ef HID: apple: Magic Keyboard first generation FN key mapping new 250b369ed238 HID: apple: Magic Keyboard 2015 FN key mapping new 8ae5c16c9d42 HID: apple: Report Magic Keyboard 2021 battery over USB new cbfcfbfc3848 HID: apple: Report Magic Keyboard 2021 with fingerprint re [...] new 9018eacbe623 HID: apple: Add support for keyboard backlight on certain [...] new 42f6a2d30023 HID: apple: Add necessary IDs and configuration for T2 Macs. new c5f09b1b45cb HID: apple: Add fn mapping for MacBook Pros with Touch Bar new ed9f4f961260 HID: apple: properly reflect LEDS dependency new 412370414c3c Merge branch 'for-5.18/apple' into for-linus new 1c1813a743fe HID: core: statically allocate read buffers new 74acc277b652 HID: core: de-duplicate some code in hid_input_field() new b79c1abae5e1 HID: core: split data fetching from processing in hid_inpu [...] new 3c2b0dbd6990 HID: input: tag touchscreens as such if the physical is not there new f2d4ddfa640d HID: input: rework spaghetti code with switch statements new 187ccd6caa4b HID: input: move up out-of-range processing of input values new 22f4b026c3dd HID: compute an ordered list of input fields to process new bebcc522fbee HID: core: for input reports, process the usages by priority list new 048cddfd4405 HID: input: enforce Invert usage to be processed before InRange new 87562fcd1342 HID: input: remove the need for HID_QUIRK_INVERT new 5c20000a4756 HID: input: accommodate priorities for slotted devices new 42764f97e6eb Input: docs: add more details on the use of BTN_TOOL new a2ff0059270f Merge branch 'for-5.18/core' into for-linus new 01f1269fbb0e HID: google: Use struct_size() helper in kzalloc() new e0464ad24666 Merge branch 'for-5.18/google' into for-linus new cf5b2fb012c0 HID: i2c-hid: fix handling numbered reports with IDs of 15 [...] new a5e5e03e9476 HID: i2c-hid: fix GET/SET_REPORT for unnumbered reports new d34c6105499b HID: i2c-hid: use "struct i2c_hid" as argument in most calls new b26fc3161b78 HID: i2c-hid: refactor reset command new dbe0dd5fd2e0 HID: i2c-hid: explicitly code setting and sending reports new 8399bd01026e HID: i2c-hid: define i2c_hid_read_register() and use it new acb8dd95974d HID: i2c-hid: create a helper for SET_POWER command new 50c5249fcafc HID: i2c-hid: convert i2c_hid_execute_reset() to use i2c_h [...] new 85df713377dd HID: i2c-hid: rework i2c_hid_get_report() to use i2c_hid_xfer() new 86fc3fd28157 HID: i2c-hid: use helpers to do endian conversion in i2c_h [...] new 551117c52237 HID: i2c-hid: no longer need raw access to HID descriptor [...] new 1c4d6cd4cb48 HID: i2c-hid: note that I2C xfer buffers are DMA-safe new 269ecc0c894c HID: i2c-hid: remove unneeded semicolon new 5d3ab41394f7 Merge branch 'for-5.18/i2c-hid' into for-linus new 047b6188b66e HID: Add driver for Razer Blackwidow keyboards new 1fe30b497ca0 Merge branch 'for-5.18/razer' into for-linus new 976734041b6c HID: add SiGma Micro driver new bda3c85a00b0 Merge branch 'for-5.18/sigma-micro' into for-linus new 1324c5ac76bf HID: uclogic: Support Huion tilt reporting new 85e860715e2c HID: uclogic: Rename Huion HS64 PID to Huion Tablet 2 new 5591403cd67c HID: uclogic: Support Huion 13th frame button new 7e418667f2ed HID: uclogic: Split pen and frame raw event handling new 7f12dd246906 HID: uclogic: Access pen/frame params directly in raw_even [...] new fea53b9f159c HID: uclogic: Skip non-input raw events earlier new 044fa8162dc1 HID: uclogic: Handle virtual frame reports new 606dadc1878f HID: uclogic: Remove pen usage masking new 8b013098be2c HID: uclogic: Replace pen_frame_flag with subreport_list new e6be956fd7e8 HID: uclogic: Switch to matching subreport bytes new ce2401047520 HID: uclogic: Specify total report size to buttonpad macro new 2f290b39e6a0 HID: uclogic: Use different constants for frame report IDs new 2e28f3e099f2 HID: uclogic: Use "frame" instead of "buttonpad" new a985de58186f HID: uclogic: Put version first in rdesc namespace new 2daaeff3824d HID: uclogic: Define report IDs before their descriptors new 337fa051d9b8 HID: uclogic: Support multiple frame input devices new b146dbbd3bc6 Merge branch 'for-5.18/uclogic' into for-linus new 5e206459f670 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 8bdc849f7696 dt-bindings: gpio: fix gpio-hog example new 4737499ca3df dt-bindings: arm: airoha: Add binding for Airoha GPIO controller new 0868ad385aff gpio: Add support for Airoha EN7523 GPIO controller new 80c78fbeef10 gpiolib: Introduce for_each_gpio_desc_with_flag() macro new 322b86e7a730 gpiolib: Use short form of ternary operator in gpiod_get_index() new 6105b2e39187 gpiolib: Simplify error path in gpiod_get_index() when req [...] new 4f351edd2675 dt-bindings: gpio: gpio-vf610: Add imx93 compatible string new dec09a4dc165 dt-bindings: gpio: convert faraday,ftgpio01 to yaml new 4398693a9e24 gpiolib: make struct comments into real kernel docs new e28747da771c gpiolib: sysfs: Move sysfs_emit() calls outside of the mutex lock new 6b3c1791ae2f gpiolib: sysfs: Move kstrtox() calls outside of the mutex lock new 667630edb5ba gpiolib: sysfs: Simplify edge handling in the code new 06608bc2d9e6 gpio: crystalcove: Set IRQ domain bus token to DOMAIN_BUS_WIRED new c84eab5850d1 gpio: merrifield: check the return value of devm_kstrdup() new f473bdccb877 gpio: altera-a10sr: Switch to use fwnode instead of of_node new b3376ed7d82f gpio: tegra: Get rid of duplicate of_node assignment new a1ce76e89907 gpio: tps68470: Allow building as module new 37db988c3629 Merge tag 'intel-gpio-v5.18-1' of gitolite.kernel.org:pub/ [...] new 243cfa6a6782 gpiolib: Use list_first_entry()/list_last_entry() new 87ba5badc541 gpio: ts4900: Use SPDX header new ebcb577aee14 Merge tag 'gpio-updates-for-v5.18' of git://git.kernel.org [...] new c0f6799de2a0 Merge tip:locking/core into tip:ras/core new f11445ba7a11 x86/mce: Use arch atomic and bit helpers new 8ca97812c3c8 x86/mce: Work around an erratum on fast string copy instructions new 7f1b8e0d6360 x86/mce: Remove the tolerance level control new 636f64db07f3 Merge tag 'ras_core_for_v5.18_rc1' of git://git.kernel.org [...] new 9a607a54a163 PCI/ACPI: Replace acpi_bus_get_device() with acpi_fetch_ac [...] new 05ca7e5058ab Merge branch 'pci/acpi' new 904b10fb189c PCI: Add defines for normal and subtractive PCI bridges new fe665816e0d4 PCI: iproc: Set all 24 bits of PCI class code new fde14ee6293e Merge branch 'pci/bridge-class-codes' new 3dc8a1f6f644 PCI: Support BAR sizes up to 8TB new 92c45b63ce22 PCI: Reduce warnings on possible RW1C corruption new a9af571b35aa Merge branch 'pci/enumeration' new 92912b175178 PCI: pciehp: Clear cmd_busy bit in polling mode new 9f72d4757cbe PCI: pciehp: Add Qualcomm quirk for Command Completed erratum new f787b6821423 Merge branch 'pci/hotplug' new 602a4eda6883 PCI/AER: Update aer-inject URL new cb2d0f846139 PCI: Declare pci_filp_private only when HAVE_PCI_MMAP new c50762a85da6 PCI: Remove unused assignments new b6829e0419e5 PCI: kirin: Remove unused assignments new 6f1025507288 PCI: fu740: Remove unused assignments new af8b8b6c0445 PCI: cpqphp: Remove unused assignments new 6a8fcf7d47a0 PCI: ibmphp: Remove unused assignments new b9fae6a47b8b x86/PCI: Add #includes to asm/pci_x86.h new 73c82469bd88 Merge branch 'pci/misc' new 63cd736f4494 PCI: Avoid broken MSI on SB600 USB devices new a6e0eba677f8 Merge branch 'pci/msi' new feaea1fe8b36 PCI/P2PDMA: Add Intel 3rd Gen Intel Xeon Scalable Processo [...] new bdef65de39c2 Merge branch 'pci/p2pdma' new 1d38fe6ee6a8 PCI/VGA: Move vgaarb to drivers/pci new c1593ddd894d PCI/VGA: Move vga_arb_integrated_gpu() earlier in file new 60a9bac8ab48 PCI/VGA: Factor out vga_select_framebuffer_device() new dfe3da812d99 PCI/VGA: Factor out default VGA device selection new f8d81df285a2 PCI/VGA: Move firmware default device detection to ADD_DEV [...] new e96902eb8c69 PCI/VGA: Move non-legacy VGA detection to ADD_DEVICE path new 37114e4d1547 PCI/VGA: Move disabled VGA device detection to ADD_DEVICE path new dc593fd48abb PCI/VGA: Remove empty vga_arb_device_card_gone() new 4e6c91847a7f PCI/VGA: Log bridge control messages when adding devices new d5109fe4d1ec PCI/VGA: Use unsigned format string to print lock counts new f321c35feaee PCI/VGA: Replace full MIT license text with SPDX identifier new 816f8917046d Merge branch 'pci/vga' new 1d86abf1f896 PCI: aardvark: Replace custom PCIE_CORE_INT_* macros with [...] new 805dfc18dd3d PCI: aardvark: Fix reading MSI interrupt number new b0b0b8b897f8 PCI: aardvark: Fix support for MSI interrupts new 1571d67dc190 PCI: aardvark: Rewrite IRQ code to chained IRQ handler new 51f96e287c6f PCI: aardvark: Check return value of generic_handle_domain [...] new c3cb8e51839a PCI: aardvark: Make MSI irq_chip structures static driver [...] new 26bcd54e4a5c PCI: aardvark: Make msi_domain_info structure a static dri [...] new 222af78532fa PCI: aardvark: Use dev_fwnode() instead of of_node_to_fwno [...] new 4689c0916320 PCI: aardvark: Refactor unmasking summary MSI interrupt new e77d9c906910 PCI: aardvark: Add support for masking MSI interrupts new 46ad3dc4171b PCI: aardvark: Fix setting MSI address new 754e449889b2 PCI: aardvark: Enable MSI-X support new 3ebfefa396eb PCI: aardvark: Add support for ERR interrupt on emulated bridge new 735f5ae49e1b PCI: aardvark: Fix reading PCI_EXP_RTSTA_PME bit on emulat [...] new 7122bcb33295 PCI: aardvark: Optimize writing PCI_EXP_RTCTL_PMEIE and PC [...] new 0fc75d874541 PCI: aardvark: Add support for PME interrupts new 273ddd86d676 PCI: aardvark: Fix support for PME requester on emulated bridge new 815bc3136867 PCI: aardvark: Use separate INTA interrupt for emulated ro [...] new b08e5b53d17b PCI: aardvark: Remove irq_mask_ack() callback for INTx interrupts new befa71000160 PCI: aardvark: Don't mask irq when mapping new 0c36ab437e1d PCI: aardvark: Drop __maybe_unused from advk_pcie_disable_phy() new 92f4ffecc417 PCI: aardvark: Update comment about link going down after link-up new 7ec9ff94f5f7 Merge branch 'remotes/lorenzo/pci/aardvark' new 815953dc2011 PCI: dwc: Restore MSI Receiver mask during resume new 0321da851e3e Merge branch 'pci/host/dwc' new 829cc0e2ea2d PCI: endpoint: Fix alignment fault error in copy tests new bf8d87c076f5 PCI: endpoint: Fix misused goto label new a69e89ba6c81 Merge branch 'remotes/lorenzo/pci/endpoint' new cf18fce4ed5c PCI: fu740: Drop redundant '-gpios' from DT GPIO lookup new a382c757ec5e PCI: fu740: Force 2.5GT/s for initial device probe new d93fefad2060 Merge branch 'pci/host/fu740' new d06957d7a692 PCI: hv: Avoid the retarget interrupt hypercall in irq_unm [...] new 8a43a7444884 Merge branch 'remotes/lorenzo/pci/hv' new f81f095e8771 PCI: imx6: Allow to probe when dw_pcie_wait_for_link() fails new f81dd043ec41 PCI: imx6: Enable i.MX6QP PCIe power management support new deaf7a2c2e4b PCI: imx6: Invoke the PHY exit function after PHY power off new 45514f78c65c PCI: imx6: Assert i.MX8MM CLKREQ# even if no device present new f409855492fa Merge branch 'remotes/lorenzo/pci/imx6' new 0cc62aed370d sizes.h: Add SZ_1T macro new 0888e08938e5 Merge branch 'remotes/lorenzo/pci/misc' new e621e106a139 MAINTAINERS: Add Pali Rohár as pci-mvebu.c maintainer new 64a70f521e13 PCI: pci-bridge-emul: Make struct pci_bridge_emul_ops as const new d3f332b568dc PCI: pci-bridge-emul: Rename PCI_BRIDGE_EMUL_NO_PREFETCHAB [...] new 05241c13655c PCI: pci-bridge-emul: Add support for new flag PCI_BRIDGE_ [...] new 7f09a4b195a9 PCI: mvebu: Add help string for CONFIG_PCI_MVEBU option new 7a02acdb5deb PCI: mvebu: Remove duplicate nports assignment new 5c88ed798522 PCI: mvebu: Set PCI_BRIDGE_EMUL_NO_IO_FORWARD when IO is u [...] new 16038ebb0f9f PCI: mvebu: Properly initialize vendor, device and revisio [...] new d76a6ed0964a PCI: mvebu: Update comment for PCI_EXP_LNKCAP register on [...] new c94ea32c0d3d PCI: mvebu: Update comment for PCI_EXP_LNKCTL register on [...] new c3bd7dc553ee PCI: mvebu: Fix reporting Data Link Layer Link Active on e [...] new c453bf6f9b32 PCI: pci-bridge-emul: Re-arrange register tests new c0bd41973294 PCI: pci-bridge-emul: Add support for PCIe extended capabilities new 3767a9024252 PCI: pci-bridge-emul: Add support for PCI Bridge Subsystem [...] new 26b982ca8321 dt-bindings: PCI: mvebu: Add num-lanes property new 2a81dd9fd9b0 PCI: mvebu: Correctly configure x1/x4 mode new e3e13c9135da PCI: mvebu: Add support for PCI Bridge Subsystem Vendor ID [...] new 2b6ee04c0aa6 PCI: mvebu: Add support for Advanced Error Reporting regis [...] new c099c2a76185 PCI: mvebu: Use child_ops API new 0124989220f2 dt-bindings: PCI: mvebu: Update information about intx interrupts new d00ea94e6209 PCI: mvebu: Fix macro names and comments about legacy interrupts new ec075262648f PCI: mvebu: Implement support for legacy INTx interrupts new 9b2c25fa1299 Merge branch 'remotes/lorenzo/pci/mvebu' new dddb4efa5192 dt-bindings: pci: qcom: Document PCIe bindings for SM8450 new f94c35e02464 PCI: qcom: Remove redundancy between qcom_pcie and qcom_pcie_cfg new 0614f98bbb9f PCI: qcom: Add ddrss_sf_tbu flag new 1c5aa0372634 PCI: qcom: Add SM8450 PCIe support new 0c634fcb980d Merge branch 'remotes/lorenzo/pci/qcom' new 84b576146294 PCI: rcar: Finish transition to L1 state in rcar_pcie_conf [...] new 6e36203bc14c PCI: rcar: Use PCI_SET_ERROR_RESPONSE after read which tri [...] new 4b0f6ecaba3b Merge branch 'remotes/lorenzo/pci/rcar' new f28b24042b52 dt-bindings: PCI: uniphier-ep: Add bindings for NX1 SoC new d41584ae8616 PCI: uniphier-ep: Add SoC data structure new 892fdf15b824 PCI: uniphier-ep: Add NX1 support new c1e10d81dac4 Merge branch 'remotes/lorenzo/pci/uniphier' new 1874b6d7ab1b PCI: xgene: Revert "PCI: xgene: Use inbound resources for setup" new 825da4e9cec6 PCI: xgene: Revert "PCI: xgene: Fix IB window setup" new 611f841830aa Merge branch 'remotes/lorenzo/pci/xgene' new 148a65047695 Merge tag 'pci-v5.18-changes' of git://git.kernel.org/pub/ [...] new 441d38c60fbe power: supply: cros_usbpd: Use struct_size() helper in kzalloc() new 2b7950c7ac91 power: supply: mp2629_charger: use platform_get_irq() new ba18dad0fb88 power: reset: gemini-poweroff: Fix IRQ check in gemini_pow [...] new d4f408cdcd26 power: supply: axp20x_battery: properly report current whe [...] new fd46821e85de power: supply: cpcap-battery: Add battery type auto detect [...] new b2657167447a power: supply: axp288_fuel_gauge: Add dev helper var to probe() new 0b80eb6c3832 power: supply: axp288_fuel_gauge: Add axp288_fuel_gauge_re [...] new 360108661277 power: supply: axp288_fuel_gauge: Use devm_add_action_or_r [...] new f1b7e0881fe1 power: supply: axp288_fuel_gauge: Use devm_power_supply_re [...] new 05972f53a12f power: supply: axp288_fuel_gauge: Refactor IRQ initialization new 30abb3d07929 power: supply: axp288_fuel_gauge: Take lock before updatin [...] new 210bc22c5d3d power: supply: axp288_fuel_gauge: Add a no_current_sense_r [...] new 2220af8ca61a power: supply: core: Refactor power_supply_set_input_curre [...] new 766873c139a9 power: supply: bq25890: Rename IILIM field to IINLIM new c562a43a460f power: supply: bq25890: Reduce reported CONSTANT_CHARGE_CU [...] new 7b22a97464b4 power: supply: bq25890: Add a bq25890_rw_init_data() helper new 7e3b8e357f23 power: supply: bq25890: Add support to skip reset at probe [...] new 40428bd46757 power: supply: bq25890: Add support to read back the setti [...] new 06c75095e814 power: supply: bq25890: Enable charging on boards where we [...] new f481d5b80bd8 power: supply: bq25890: Drop dev->platform_data == NULL check new 5575802d78b8 power: supply: bq25890: Add bq25890_set_otg_cfg() helper new 79d35365a585 power: supply: bq25890: Add support for registering the Vb [...] new eab25b4f93aa power: supply: bq25890: On the bq25892 set the IINLIM base [...] new 48f45b094dbb power: supply: bq25890: Support higher charging voltages t [...] new c1ae3a4efbf5 power: supply: bq25890: Use the devm_regmap_field_bulk_all [...] new 3afcbe094700 mfd: intel_soc_pmic_chtwc: Add cht_wc_model data to struct [...] new 4b32649140a1 i2c: cht-wc: Make charger i2c-client instantiation board/d [...] new b910a9cea8aa extcon: intel-cht-wc: Use new cht_wc_model intel_soc_pmic field new b7fa2cd357ed extcon: intel-cht-wc: Support devs with Micro-B / USB-2 on [...] new 73b5ae341588 extcon: intel-cht-wc: Refactor cht_wc_extcon_get_charger() new 66e31186cd2a extcon: intel-cht-wc: Add support for registering a power_ [...] new 21356ac14e05 extcon: intel-cht-wc: Report RID_A for ACA adapters new 28e54414a890 Merge tag 'psy-extcon-i2c-mfd-for-v5.18-signed' into psy-next new 784056d36f27 power: supply: axp288_fuel_gauge: Fix spelling mistake "re [...] new 7562ccd85ffb power: supply: core: Use fwnode_property_*() in power_supp [...] new c76787b0d8d2 power: supply: core: Add support for generic fwnodes to po [...] new 5e8c1dc78ccf power: supply: bq24190_charger: Turn off 5V boost regulato [...] new a314fae31263 power: supply: bq24190_charger: Always call power_supply_g [...] new 73633ccbba38 power: supply: bq24190_charger: Store ichg-max and vreg-ma [...] new 445c21d2080f power: supply: bq24190_charger: Program charger with fwnod [...] new 4e456230f1ba power: supply: bq24190_charger: Disallow ccc_ireg and cvc_ [...] new f059b46e6fc3 power: supply: ug3105_battery: Add driver for uPI uG3105 b [...] new a942f913a902 power: supply: core: Simplify hwmon memory allocation new e83c7204f185 power: supply: rt9455: Don't pass an error code in remove [...] new 1c97db1747b7 power: supply: core: Use device_property_string_array_count() new d58964be64f3 power: supply: ab8500: Drop BATCTRL thermal mode new d662a7df36e1 power: supply: ab8500: Swap max and overvoltage new 2b0e7ac0841b power: supply: ab8500: Integrate thermal zone new edc400e1632f power: supply: ab8500_fg: Break loop for measurement new 673b50322bb6 power: supply: ab8500_fg: Break out load compensated voltage new 965a990427b3 power: supply: ab8500_fg: Safeguard compensated voltage new 3bab736363cf power: supply: ab8500_fg: Drop useless parameter new 05906f58c822 power: supply: ab8500_chargalg: Drop charging step new 75ee3f6f0c1a power: supply: ab8500_chargalg: Drop enable/disable sysfs new 0f6dad11fdf7 power: supply: ab8500_charger: Restrict ADC retrieveal new 21ad180d0fdf power: supply: ab8500_charger: Fix VBAT interval check new 845301001308 power: supply: PCHG: Use MKBP for device event handling new 6a4760463dbc power: supply: ab8500: Fix memory leak in ab8500_fg_sysfs_init new 8f5b373960f9 power: supply: ab8500_charger: Fix spelling typo new cf215c37f581 power: supply: ltc2941: simplify Qlsb calculation new 513e3b53c1d5 power: supply: ltc2941: clean up error messages new cd4c7b2725cc power: supply: ab8500: Remove unneeded variable new 5ac121b81b40 power: supply: axp288-charger: Set Vhold to 4.4V new 4c678b7a6442 power: supply: Use an rbtree rather than flat register cache new e5372503d82b power: supply: max17042_battery: Use devm_work_autocancel() new 05f2281b4192 power: supply: Introduces bypass charging property new be5f08f066f6 power: supply: bq25980: Implements POWER_SUPPLY_CHARGE_TYP [...] new 1ff8cc2ca84d ABI: testing: sysfs-class-power: Adds "Long Life" entry new de85193cff0d power: supply: sbs-charger: Don't cancel work that is not [...] new 419c0e9d25ac power: supply: da9150-fg: Use devm_delayed_work_autocancel() new d016fc7ab52a power: supply: max14656: Use devm_work_autocancel() new fdc9ce72cffe power: supply: max8997_charger: Use devm_work_autocancel() new 00d0566614b7 power: supply: axp288_charger: Use acpi_quirk_skip_acpi_ac [...] new da365db704d2 power: supply: axp288_fuel_gauge: Use acpi_quirk_skip_acpi [...] new f7731754fdce power: supply: bq24190_charger: Fix bq24190_vbus_is_enable [...] new d69fc86aca7e power: supply: bq24190_charger: Delay applying charge_type [...] new d72ce7d32478 power: supply: ab8500: Standardize maintenance charging new 0e8b903b522b power: supply: ab8500: Standardize alert mode charging new 1f918e0fe43e power: supply: ab8500: Standardize BTI resistance new e9e7d165b4b0 power: supply: Support VBAT-to-Ri lookup tables new bc5d4a24eca3 power: supply: ab8500_fg: Use VBAT-to-Ri if possible new c8aee3f41cb8 power: supply: Static data for Samsung batteries new b0b14b5ba11b power: supply: wm8350-power: Handle error for wm8350_register_irq new 6dee930f6f67 power: supply: wm8350-power: Add missing free in free_charger_irq new 99dcda8d1f6a power: supply: axp20x_ac_power: fix platform_get_irq.cocci [...] new 4f084810ec26 power: supply: axp20x_usb_power: fix platform_get_irq.cocc [...] new 8dc355748a7c dt-bindings: power: supply: ab8500_fg: Add line impedance new 1ae4a91c9232 power: supply: ab8500_fg: Account for line impedance new 8652b62ee6f1 power: supply: ab8500: fix a handful of spelling mistakes new e6824196f81f power: supply: da9150-fg: Remove unnecessary print functio [...] new c17f2a53c3f4 power: supply: ab8500: Remove unused variable new 14ea3e701c95 dt-bindings: vendor-prefixes: Add Injoinic new 78eb753ea1d7 dt-bindings: trivial-devices: Add Injoinic power bank ICs new 75853406fa27 power: supply: Add a driver for Injoinic power bank ICs new c22fca40522e power: ab8500_chargalg: Use CLOCK_MONOTONIC new 8eb48fc7c54e Merge tag 'for-v5.18' of git://git.kernel.org/pub/scm/linu [...] new 7f852ec58af6 mtd: aspeed-smc: improve probe resilience new ca6263a0c950 mtd_blkdevs: avoid soft lockups with some mtd/spi devices new 3f26d1bf90ba mtd: Fix misuses of of_match_ptr() new e02dacd3a26d mtd: rawnand: Fix misuses of of_match_node() new bc7ee2e34b21 mtd: mchp23k256: Add SPI ID table new 69a6d06878f0 mtd: mchp48l640: Add SPI ID table new ad5e35f58384 mtd: Replace the expert mode symbols with a single helper new 93f2ec9e4012 dt-bindings: mtd: nand-controller: Fix the reg property de [...] new 0e7f1b557974 dt-bindings: mtd: nand-controller: Fix a comment in the examples new f0dcb5bd56ee dt-bindings: mtd: nand-controller: Harmonize the property types new 751f204a6fe6 dt-bindings: mtd: nand-chip: Create a NAND chip description new 3a0d6d0fb14d dt-bindings: mtd: spi-nand: Convert spi-nand description f [...] new 390925f60a4b dt-bindings: vendor-prefixes: Clarify Macronix prefix new 90c204d3195a dt-bindings: spi: mxic: The interrupt property is not mandatory new 295fca79a8ee dt-bindings: spi: mxic: Convert to yaml new 475e826bad8c dt-bindings: spi: mxic: Document the nand-ecc-engine property new 3e2bcda631d4 dt-bindings: mtd: Describe Macronix NAND ECC engine new 1d46963d4537 mtd: spinand: macronix: Use random program load new 96489c1c0b53 mtd: nand: ecc: Add infrastructure to support hardware engines new cda32a618deb mtd: nand: Add a new helper to retrieve the ECC context new 48e6633a9fa2 mtd: nand: mxic-ecc: Add Macronix external ECC engine support new 5145abeb0649 mtd: nand: ecc: Provide a helper to retrieve a pilelined e [...] new 70e038f89b46 mtd: nand: mxic-ecc: Support SPI pipelined mode new 4a3cc7fb6e63 spi: spi-mem: Introduce a capability structure new cb7e96ee81ed spi: spi-mem: Check the controller extra capabilities new a9be454927de spi: cadence-quadspi: Provide a capability structure new 0e450c7ce7d1 spi: mxic: Provide a capability structure new 9a15efc5d5e6 spi: spi-mem: Kill the spi_mem_dtr_supports_op() helper new a433c2cbd75a spi: spi-mem: Add an ecc parameter to the spi_mem_op structure new dc4c2cbf0be2 mtd: spinand: Delay a little bit the dirmap creation new f9d7c7265bcf mtd: spinand: Create direct mapping descriptors for ECC op [...] new 5fd6739e0df7 spi: mxic: Fix the transmit path new b7b64db74ea5 spi: mxic: Create a helper to configure the controller bef [...] new d1b64bb28907 spi: mxic: Create a helper to ease the start of an operation new 33fce1d8bfa8 spi: mxic: Add support for direct mapping new 00360ebae483 spi: mxic: Add support for pipelined ECC operations new d71dac3b897f Merge tag 'mtd/spi-mem-ecc-for-5.18' into mtd/next new ccb7bc50177c mtd: spear_smi: use GFP_KERNEL new 438356e5151b dt-bindings: mtd: drop mtd/cortina,gemini-flash.txt new 2365f91c861c mtd: parsers: trx: allow to use on MediaTek MIPS SoCs new ceef4cf97bec mtd: tests: Fix eraseblock read speed miscalculation for l [...] new d9a16830e10e dt-bindings: mtd: partitions: convert BCM47xx to the json-schema new ec090a0392ff mtd: core: Remove partid and partname debugfs files new 5fc69b6e51ae mtd: hyperbus: HBMC_AM654 should depend on ARCH_K3 new 5a368fb65ad9 mtd: nand: mxic-ecc: make two read-only arrays static const new 8f877b7eab9d mtd: nand: ecc: mxic: Fix compile test issue new 2394770bd6bb mtd: spi-nor: atmel: unify function names new 9eb916e2523e mtd: spi-nor: catalyst: unify function names new f5e7bd2768d7 mtd: spi-nor: eon: unify function names new a7a3f09024b6 mtd: spi-nor: esmt: unify function names new 09ae8354c31d mtd: spi-nor: everspin: unify function names new 5410151931fa mtd: spi-nor: fujitsu: unify function names new 0ab828613c5a mtd: spi-nor: gigadevice: unify function names new 536437aabb7a mtd: spi-nor: intel: unify function names new cc5af02f6008 mtd: spi-nor: issi: unify function names new 0757201a1daa mtd: spi-nor: macronix: unify function names new c9d5cdf4bf9c mtd: spi-nor: micron-st: unify function names new fedd0cbf3e93 mtd: spi-nor: spansion: unify function names new 7e5b38ae4f23 mtd: spi-nor: sst: unify function names new a7a0466f582f mtd: spi-nor: winbond: unify function names new 45acce2099c5 mtd: spi-nor: xilinx: unify function names new 232e2830f525 mtd: spi-nor: xmc: unify function names new b44aa9ac6bb4 mtd: spi-nor: slightly refactor the spi_nor_setup() new 4cf1c7bdc55c mtd: spi-nor: allow a flash to define its own ready() function new 66cf87c60014 mtd: spi-nor: export more functions to be used in vendor modules new 9fb4beb1b051 mtd: spi-nor: guard _page_size parameter in S3AN_INFO() new 8b4195cd6dc3 mtd: spi-nor: move all xilinx specifics into xilinx.c new 8b7a2e00d117 mtd: spi-nor: xilinx: rename vendor specific functions and [...] new 56b852e8635b mtd: spi-nor: xilinx: correct the debug message new c770abe52d81 mtd: spi-nor: move all micron-st specifics into micron-st.c new 8f938262a6f3 mtd: spi-nor: micron-st: convert USE_FSR to a manufacturer flag new 2b18a18ea7f8 mtd: spi-nor: micron-st: rename vendor specific functions [...] new 6235ff040c13 mtd: spi-nor: spansion: slightly rework control flow in la [...] new 837d5181beef mtd: spi-nor: move all spansion specifics into spansion.c new 51c55506a7b1 mtd: spi-nor: spansion: convert USE_CLSR to a manufacturer flag new e8fd3b4b266b mtd: spi-nor: spansion: rename vendor specific functions a [...] new e9d663a2a019 mtd: spi-nor: slightly change code style in spi_nor_sr_ready() new 3c552889e431 mtd: spi-nor: renumber flags new 151c6b49d679 mtd: spi-nor: Skip erase logic when SPI_NOR_NO_ERASE is set new 4e371d996590 Merge tag 'spi-nor/for-5.18' into mtd/next new e0a9ddd5d9e1 mtd: rawnand: nandsim: Replace overflow check with kzalloc [...] new db52b445793d mtd: rawnand: nandsim: Merge repeat codes in ns_switch_state new 109cf81fb573 mtd: rawnand: nandsim: Add NS_PAGE_BYTE_SHIFT macro to rep [...] new 3e68f331c8c7 mtd: onenand: Check for error irq new dbfbe79dbb63 mtd: rawnand: Remove of_get_nand_on_flash_bbt() wrapper new 65a01be4f528 mtd: rawnand: Rework of_get_nand_bus_width() new 9e37532b1820 mtd: rawnand: brcmnand: Assign soc as early as possible new 25f97138f8c2 mtd: rawnand: brcmnand: Allow SoC to provide I/O operations new c0d08a1401bb mtd: rawnand: brcmnand: Avoid pdev in brcmnand_init_cs() new 75ac944722b0 mtd: rawnand: brcmnand: Move OF operations out of brcmnand [...] new f5619f3774d0 mtd: rawnand: brcmnand: Allow working without interrupts new 02d1d0e4dfc3 mtd: rawnand: brcmnand: Add platform data structure for BCMA new 8e5913005f7b mtd: rawnand: brcmnand: Allow platform data instantation new 5abd37f6e9d6 mtd: rawnand: brcmnand: BCMA controller uses command shift of 0 new feca4cc4765a mtd: rawnand: brcmnand: Add BCMA shim new 2970bf5a32f0 mtd: rawnand: gpmi: fix controller timings setting new 15e27d197a7e mtd: rawnand: gpmi: validate controller clock rate new ac178a21754c mtd: rawnand: gpmi: support fast edo timings for mx28 new 2212c19e5196 mtd: rawnand: omap_elm: remove redundant variable 'errors' new d430e4acd99f mtd: rawnand: brcmnand: Fix sparse warnings in bcma_nand new 8cba323437a4 mtd: rawnand: protect access to rawnand devices while in suspend new a1fe2ace2c39 mtd: rawnand: pl353: Set the nand chip node as the flash node new cb57fae479be dt-binding: mtd: nand: Document the wp-gpios property new ffb16c1c4267 mtd: rawnand: stm32_fmc2: Add NAND Write Protect support new fba6eb4fc4e6 mtd: rawnand: rockchip: fix platform_get_irq.cocci warning new fecbd4a317c9 mtd: rawnand: atmel: fix refcount issue in atmel_nand_cont [...] new 6cadd424abb6 Merge tag 'nand/for-5.18' into mtd/next new e35a4a4e13c3 Merge tag 'mtd/changes-for-5.18' of git://git.kernel.org/p [...] new 90c3e3b8140d dt-bindings: mfd: Initial commit of silergy,sy7636a.yaml new bae5a4acef67 mfd: simple-mfd-i2c: Add a Kconfig name new 5913eb45d036 mfd: simple-mfd-i2c: Enable support for the silergy,sy7636a new 947d0cce70ae regulator: sy7636a: Remove requirement on sy7636a mfd new de34a4053250 hwmon: sy7636a: Add temperature driver for sy7636a new 1de785a58035 mfd: iqs62x: Provide device revision to sub-devices new 9e444dbf278c iio: temperature: iqs620at-temp: Add support for V3 silicon new af31e2b729a2 dt-bindings: leds: maxim,max77693: Convert to dtschema new a400122b2a96 dt-bindings: power: supply: maxim,max77693: Convert to dtschema new 1a2c2cac2cae regulator: dt-bindings: maxim,max77693: Convert to dtschema new b38213c6118b dt-bindings: mfd: maxim,max77693: Convert to dtschema new c47383f84909 mfd: Add support for the MediaTek MT6366 PMIC new 72c356c2cf40 rtc: max77686: Convert comments to kernel-doc format new a26d84633c2b rtc: max77686: Rename day-of-month defines new 3e2e90fefc9b rtc: max77686: Remove unused code to read in 12-hour mode new d1f318847874 dt-bindings: mfd: Add Maxim MAX77714 PMIC new 60b050ff3a60 mfd: max77714: Add driver for Maxim MAX77714 PMIC new 254099d8fafc watchdog: max77620: Add support for the max77714 variant new 3f6f1f1f9f12 watchdog: max77620: Add comment to clarify set_timeout procedure new c58e496311a5 rtc: max77686: Add MAX77714 support new e477e51a41cb mfd: mc13xxx: Add check for mc13xxx_irq_request new afb67df31a8c Merge branches 'ib-mfd-hwmon-regulator-5.18', 'ib-mfd-iio- [...] new 4946d58dbb3b mfd: intel_soc_pmic_crc: Sort cells by IRQ order new 50904e9bd686 mfd: intel_soc_pmic_crc: Add crystal_cove_charger cell to [...] new f49f43371b8a mfd: intel_soc_pmic_crc: Set main IRQ domain bus token to [...] new b0e846248de5 mfd: db8500-prcmu: Remove dead code for a non-existing config new 10377bb29335 mfd: arizona: Add missing statics to the of_match_tables new a96f688b4e44 hwmon: sy7636a: Fix trivial 'underline too short' warning new 56f216d8efbc mfd: rk808: Add reboot support to rk808.c new 2a6bacf79b3a dt-bindings: mfd: qcom,tcsr: Document msm8953 compatible new c788f6e6aa11 mfd: stmfx: Improve error message triggered by regulator f [...] new c3a0dcd8f566 mfd: qcom-spmi-pmic: Add pm8953 compatible new a002f65ab409 mfd: ab8500: Rewrite bindings in YAML new 6ceb5f173ff1 mfd: sta2x11: Use GFP_KERNEL instead of GFP_ATOMIC new 3d4d1266597c mfd: ab8500: Drop debugfs module new 8c70bd5802f4 mfd: intel-lpss: Add Intel Raptor Lake PCH-S PCI IDs new 8d73aa0e6b75 mfd: exynos-lpass: Drop unneeded syscon.h include new dab18d3be1bf dt-bindings: mfd: samsung,exynos5433-lpass: Convert to dtschema new 49be16305587 dt-bindings: mfd: Add compatible for the MediaTek MT6366 PMIC new 748718bcc0a2 mfd: atmel-flexcom: Fix compilation warning new 9876ef1d7ea0 dt-bindings: Add compatibles for undocumented trivial syscons new e7391b021e3f dt-bindings: mfd: brcm,cru: Rename pinctrl node new 5a2d27c283db mfd: intel-lpss: Provide an SSP type to the driver new e4f8e06515e2 MAINTAINERS: Rectify entry for ROHM MULTIFUNCTION BD9571MW [...] new e84ee1a75f94 mfd: asic3: Add missing iounmap() on error asic3_mfd_probe new 3cf2b4344b65 mfd: arizona-spi: Split Windows ACPI init code into its ow [...] new 9ed55e9ac536 mfd: arizona-spi: Add Android board ACPI table handling new 553f685ebf96 mfd: db8500-prcmu: Remove unused inline function new fc832ac98752 mfd: Use platform_get_irq() to get the interrupt new def387a23957 mfd: bd9576: fix typos in comments new d99460ed5cdc dt-bindings: mfd: syscon: Add microchip,lan966x-cpu-syscon [...] new 8350e8331b39 Merge tag 'mfd-next-5.18' of git://git.kernel.org/pub/scm/ [...] new ba9897a0e0ce backlight: pwm_bl: Avoid open coded arithmetic in memory a [...] new cec6647a00e2 dt-bindings: backlight: qcom-wled: Add PM6150L compatible new d4294e4fc7f0 backlight: qcom-wled: Add PM6150L compatible new 023a8830a628 backlight: backlight: Slighly simplify devm_of_find_backlight() new 46f538bf2404 Merge tag 'backlight-next-5.18' of git://git.kernel.org/pu [...]
The 529 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/removed/sysfs-mce | 37 + .../ABI/testing/sysfs-class-firmware-attributes | 45 + Documentation/ABI/testing/sysfs-class-power | 8 +- Documentation/ABI/testing/sysfs-driver-intel_sdsi | 77 + Documentation/ABI/testing/sysfs-mce | 32 - Documentation/ABI/testing/sysfs-platform-lg-laptop | 1 + Documentation/admin-guide/laptops/lg-laptop.rst | 2 +- .../bindings/gpio/airoha,en7523-gpio.yaml | 66 + .../devicetree/bindings/gpio/faraday,ftgpio010.txt | 27 - .../bindings/gpio/faraday,ftgpio010.yaml | 65 + .../devicetree/bindings/gpio/gpio-vf610.yaml | 4 +- Documentation/devicetree/bindings/gpio/gpio.txt | 2 +- .../bindings/leds/backlight/qcom-wled.yaml | 1 + .../devicetree/bindings/leds/maxim,max77693.yaml | 105 + Documentation/devicetree/bindings/mfd/ab8500.txt | 282 --- Documentation/devicetree/bindings/mfd/max77693.txt | 194 -- .../devicetree/bindings/mfd/maxim,max77693.yaml | 143 ++ .../devicetree/bindings/mfd/maxim,max77714.yaml | 68 + Documentation/devicetree/bindings/mfd/mt6397.txt | 2 +- .../devicetree/bindings/mfd/qcom,spmi-pmic.txt | 1 + .../devicetree/bindings/mfd/qcom,tcsr.txt | 1 + .../bindings/mfd/samsung,exynos5433-lpass.txt | 72 - .../bindings/mfd/samsung,exynos5433-lpass.yaml | 117 ++ .../devicetree/bindings/mfd/silergy,sy7636a.yaml | 82 + .../devicetree/bindings/mfd/stericsson,ab8500.yaml | 500 +++++ .../bindings/mfd/stericsson,db8500-prcmu.yaml | 1 + Documentation/devicetree/bindings/mfd/syscon.yaml | 5 + .../bindings/mtd/cortina,gemini-flash.txt | 24 - .../devicetree/bindings/mtd/mtd-physmap.yaml | 18 +- .../bindings/mtd/mxicy,nand-ecc-engine.yaml | 77 + .../devicetree/bindings/mtd/nand-chip.yaml | 70 + .../devicetree/bindings/mtd/nand-controller.yaml | 73 +- .../partitions/brcm,bcm947xx-cfe-partitions.txt | 42 - .../partitions/brcm,bcm947xx-cfe-partitions.yaml | 48 + Documentation/devicetree/bindings/mtd/spi-nand.txt | 5 - .../devicetree/bindings/mtd/spi-nand.yaml | 27 + .../devicetree/bindings/pci/mvebu-pci.txt | 16 + .../devicetree/bindings/pci/qcom,pcie.txt | 22 +- .../bindings/pci/socionext,uniphier-pcie-ep.yaml | 22 +- .../bindings/power/supply/maxim,max77693.yaml | 70 + .../power/supply/stericsson,ab8500-fg.yaml | 5 + .../bindings/regulator/maxim,max77693.yaml | 60 + .../devicetree/bindings/spi/mxicy,mx25f0a-spi.yaml | 65 + Documentation/devicetree/bindings/spi/spi-mxic.txt | 34 - .../devicetree/bindings/trivial-devices.yaml | 8 + .../devicetree/bindings/vendor-prefixes.yaml | 5 + Documentation/gpu/vgaarbiter.rst | 2 +- Documentation/hwmon/index.rst | 1 + Documentation/hwmon/sy7636a-hwmon.rst | 26 + Documentation/input/event-codes.rst | 6 +- Documentation/userspace-api/ioctl/ioctl-number.rst | 2 + Documentation/vm/hwpoison.rst | 2 - Documentation/x86/amd_hsmp.rst | 86 + Documentation/x86/index.rst | 1 + Documentation/x86/x86_64/boot-options.rst | 9 +- MAINTAINERS | 37 +- arch/mips/include/asm/mach-bcm63xx/bcm63xx_regs.h | 2 - arch/mips/pci/fixup-sb1250.c | 2 +- arch/mips/pci/pci-bcm63xx.c | 2 +- arch/powerpc/platforms/powernv/pci.c | 2 +- arch/powerpc/sysdev/fsl_pci.c | 2 +- arch/sh/drivers/pci/pcie-sh7786.c | 2 +- arch/x86/include/asm/amd_hsmp.h | 16 + arch/x86/include/asm/pci_x86.h | 3 + arch/x86/include/uapi/asm/amd_hsmp.h | 203 ++ arch/x86/kernel/cpu/mce/core.c | 175 +- arch/x86/kernel/cpu/mce/internal.h | 31 +- arch/x86/kernel/cpu/mce/severity.c | 23 +- drivers/acpi/scan.c | 5 + drivers/acpi/x86/s2idle.c | 40 + drivers/bcma/driver_chipcommon_nflash.c | 20 +- drivers/extcon/Kconfig | 2 + drivers/extcon/extcon-intel-cht-wc.c | 240 ++- drivers/gpio/Kconfig | 16 +- drivers/gpio/Makefile | 1 + drivers/gpio/gpio-altera-a10sr.c | 3 +- drivers/gpio/gpio-crystalcove.c | 9 +- drivers/gpio/gpio-en7523.c | 137 ++ drivers/gpio/gpio-merrifield.c | 3 + drivers/gpio/gpio-tegra.c | 1 - drivers/gpio/gpio-tps68470.c | 5 +- drivers/gpio/gpio-ts4900.c | 10 +- drivers/gpio/gpiolib-of.c | 10 +- drivers/gpio/gpiolib-sysfs.c | 100 +- drivers/gpio/gpiolib.c | 41 +- drivers/gpio/gpiolib.h | 41 + drivers/gpu/vga/Kconfig | 19 - drivers/gpu/vga/Makefile | 1 - drivers/hid/Kconfig | 19 + drivers/hid/Makefile | 2 + drivers/hid/amd-sfh-hid/amd_sfh_pcie.c | 7 +- drivers/hid/hid-apple.c | 305 ++- drivers/hid/hid-core.c | 280 ++- drivers/hid/hid-google-hammer.c | 2 +- drivers/hid/hid-ids.h | 14 +- drivers/hid/hid-input.c | 364 +++- drivers/hid/hid-quirks.c | 16 + drivers/hid/hid-razer.c | 125 ++ drivers/hid/hid-sigmamicro.c | 130 ++ drivers/hid/hid-uclogic-core.c | 258 ++- drivers/hid/hid-uclogic-params.c | 198 +- drivers/hid/hid-uclogic-params.h | 92 +- drivers/hid/hid-uclogic-rdesc.c | 69 +- drivers/hid/hid-uclogic-rdesc.h | 38 +- drivers/hid/i2c-hid/i2c-hid-core.c | 591 +++--- drivers/hid/intel-ish-hid/ishtp-fw-loader.c | 29 +- drivers/hwmon/Kconfig | 9 + drivers/hwmon/Makefile | 1 + drivers/hwmon/sy7636a-hwmon.c | 106 + drivers/i2c/busses/i2c-cht-wc.c | 120 +- drivers/iio/temperature/iqs620at-temp.c | 4 +- drivers/input/misc/soc_button_array.c | 24 +- drivers/mfd/Kconfig | 24 +- drivers/mfd/Makefile | 2 +- drivers/mfd/ab8500-core.c | 32 +- drivers/mfd/ab8500-debugfs.c | 2096 -------------------- drivers/mfd/arizona-i2c.c | 2 +- drivers/mfd/arizona-spi.c | 87 +- drivers/mfd/asic3.c | 10 +- drivers/mfd/atmel-flexcom.c | 2 +- drivers/mfd/exynos-lpass.c | 1 - drivers/mfd/intel-lpss-acpi.c | 41 +- drivers/mfd/intel-lpss-pci.c | 15 + drivers/mfd/intel_soc_pmic_chtwc.c | 40 + drivers/mfd/intel_soc_pmic_core.c | 4 + drivers/mfd/intel_soc_pmic_crc.c | 35 +- drivers/mfd/iqs62x.c | 6 +- drivers/mfd/max77686.c | 2 +- drivers/mfd/max77714.c | 152 ++ drivers/mfd/mc13xxx-core.c | 4 +- drivers/mfd/mt6358-irq.c | 1 + drivers/mfd/rk808.c | 44 + drivers/mfd/rohm-bd9576.c | 2 +- drivers/mfd/simple-mfd-i2c.c | 11 + drivers/mfd/sta2x11-mfd.c | 2 +- drivers/mfd/stmfx.c | 17 +- drivers/mtd/devices/mchp23k256.c | 16 +- drivers/mtd/devices/mchp48l640.c | 12 +- drivers/mtd/devices/spear_smi.c | 2 +- drivers/mtd/hyperbus/Kconfig | 2 +- drivers/mtd/mtd_blkdevs.c | 1 + drivers/mtd/mtdcore.c | 48 +- drivers/mtd/nand/Kconfig | 7 + drivers/mtd/nand/Makefile | 1 + drivers/mtd/nand/core.c | 12 +- drivers/mtd/nand/ecc-mxic.c | 879 ++++++++ drivers/mtd/nand/ecc.c | 119 ++ drivers/mtd/nand/onenand/generic.c | 7 +- drivers/mtd/nand/raw/Kconfig | 13 + drivers/mtd/nand/raw/atmel/nand-controller.c | 18 +- drivers/mtd/nand/raw/atmel/pmecc.c | 4 +- drivers/mtd/nand/raw/brcmnand/Makefile | 2 + drivers/mtd/nand/raw/brcmnand/bcma_nand.c | 132 ++ drivers/mtd/nand/raw/brcmnand/brcmnand.c | 162 +- drivers/mtd/nand/raw/brcmnand/brcmnand.h | 29 + drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 27 +- drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c | 2 +- drivers/mtd/nand/raw/ingenic/jz4780_bch.c | 2 +- drivers/mtd/nand/raw/mtk_ecc.c | 2 +- drivers/mtd/nand/raw/nand_base.c | 83 +- drivers/mtd/nand/raw/nand_bbt.c | 2 +- drivers/mtd/nand/raw/nandsim.c | 47 +- drivers/mtd/nand/raw/omap2.c | 2 +- drivers/mtd/nand/raw/omap_elm.c | 4 +- drivers/mtd/nand/raw/pl35x-nand-controller.c | 2 +- drivers/mtd/nand/raw/renesas-nand-controller.c | 2 +- drivers/mtd/nand/raw/rockchip-nand-controller.c | 1 - drivers/mtd/nand/raw/sh_flctl.c | 2 +- drivers/mtd/nand/raw/stm32_fmc2_nand.c | 40 +- drivers/mtd/nand/spi/core.c | 51 +- drivers/mtd/nand/spi/macronix.c | 2 +- drivers/mtd/parsers/Kconfig | 2 +- drivers/mtd/spi-nor/atmel.c | 81 +- drivers/mtd/spi-nor/catalyst.c | 6 +- drivers/mtd/spi-nor/controllers/aspeed-smc.c | 15 +- drivers/mtd/spi-nor/core.c | 268 +-- drivers/mtd/spi-nor/core.h | 70 +- drivers/mtd/spi-nor/eon.c | 6 +- drivers/mtd/spi-nor/esmt.c | 6 +- drivers/mtd/spi-nor/everspin.c | 6 +- drivers/mtd/spi-nor/fujitsu.c | 6 +- drivers/mtd/spi-nor/gigadevice.c | 6 +- drivers/mtd/spi-nor/intel.c | 6 +- drivers/mtd/spi-nor/issi.c | 10 +- drivers/mtd/spi-nor/macronix.c | 14 +- drivers/mtd/spi-nor/micron-st.c | 259 ++- drivers/mtd/spi-nor/spansion.c | 168 +- drivers/mtd/spi-nor/sst.c | 44 +- drivers/mtd/spi-nor/winbond.c | 29 +- drivers/mtd/spi-nor/xilinx.c | 97 +- drivers/mtd/spi-nor/xmc.c | 6 +- drivers/mtd/tests/speedtest.c | 11 +- drivers/pci/Kconfig | 19 + drivers/pci/Makefile | 1 + drivers/pci/access.c | 9 +- drivers/pci/controller/Kconfig | 4 + drivers/pci/controller/dwc/pci-imx6.c | 19 +- drivers/pci/controller/dwc/pci-keystone.c | 8 +- drivers/pci/controller/dwc/pci-meson.c | 16 +- drivers/pci/controller/dwc/pcie-designware-host.c | 7 +- drivers/pci/controller/dwc/pcie-fu740.c | 57 +- drivers/pci/controller/dwc/pcie-kirin.c | 3 - drivers/pci/controller/dwc/pcie-qcom.c | 95 +- drivers/pci/controller/dwc/pcie-uniphier-ep.c | 142 +- .../pci/controller/mobiveil/pcie-mobiveil-host.c | 2 +- drivers/pci/controller/pci-aardvark.c | 394 ++-- drivers/pci/controller/pci-hyperv.c | 233 +-- drivers/pci/controller/pci-loongson.c | 2 +- drivers/pci/controller/pci-mvebu.c | 416 +++- drivers/pci/controller/pci-tegra.c | 2 +- drivers/pci/controller/pci-xgene.c | 36 +- drivers/pci/controller/pcie-iproc-bcma.c | 2 +- drivers/pci/controller/pcie-iproc.c | 11 +- drivers/pci/controller/pcie-mediatek-gen3.c | 2 +- drivers/pci/controller/pcie-rcar-host.c | 132 +- drivers/pci/controller/pcie-rockchip-host.c | 2 +- drivers/pci/controller/pcie-rockchip.h | 1 - drivers/pci/endpoint/functions/pci-epf-test.c | 14 +- drivers/pci/hotplug/acpiphp_glue.c | 7 +- drivers/pci/hotplug/acpiphp_ibm.c | 5 +- drivers/pci/hotplug/cpqphp_core.c | 2 +- drivers/pci/hotplug/cpqphp_ctrl.c | 22 +- drivers/pci/hotplug/cpqphp_pci.c | 2 +- drivers/pci/hotplug/ibmphp_hpc.c | 2 - drivers/pci/hotplug/ibmphp_res.c | 3 +- drivers/pci/hotplug/pciehp_hpc.c | 4 + drivers/pci/hotplug/shpchp_core.c | 2 +- drivers/pci/p2pdma.c | 1 + drivers/pci/pci-acpi.c | 6 +- drivers/pci/pci-bridge-emul.c | 186 +- drivers/pci/pci-bridge-emul.h | 31 +- drivers/pci/pci-sysfs.c | 7 +- drivers/pci/pcie/Kconfig | 2 +- drivers/pci/pcie/aer_inject.c | 2 +- drivers/pci/pcie/portdrv_pci.c | 4 +- drivers/pci/proc.c | 6 +- drivers/pci/quirks.c | 12 + drivers/pci/setup-bus.c | 4 +- drivers/{gpu/vga => pci}/vgaarb.c | 313 ++- drivers/pinctrl/intel/pinctrl-baytrail.c | 10 + drivers/platform/surface/Kconfig | 7 - drivers/platform/surface/Makefile | 1 - drivers/platform/surface/surface3-wmi.c | 17 +- drivers/platform/surface/surface3_button.c | 247 --- drivers/platform/surface/surface_acpi_notify.c | 3 +- drivers/platform/x86/Kconfig | 16 +- drivers/platform/x86/Makefile | 1 + drivers/platform/x86/amd-pmc.c | 250 ++- drivers/platform/x86/amd_hsmp.c | 425 ++++ drivers/platform/x86/dell/dcdbas.c | 2 +- drivers/platform/x86/hp-wmi.c | 230 ++- drivers/platform/x86/huawei-wmi.c | 13 +- drivers/platform/x86/intel/Kconfig | 47 +- drivers/platform/x86/intel/Makefile | 9 +- .../intel_cht_int33fe_typec.c => chtwc_int33fe.c} | 65 +- drivers/platform/x86/intel/hid.c | 7 +- drivers/platform/x86/intel/int33fe/Kconfig | 24 - drivers/platform/x86/intel/int33fe/Makefile | 5 - .../x86/intel/int33fe/intel_cht_int33fe_common.c | 118 -- .../x86/intel/int33fe/intel_cht_int33fe_common.h | 41 - .../x86/intel/int33fe/intel_cht_int33fe_microb.c | 61 - drivers/platform/x86/intel/int3472/discrete.c | 5 +- drivers/platform/x86/intel/sdsi.c | 574 ++++++ drivers/platform/x86/intel/uncore-frequency.c | 452 ----- .../platform/x86/intel/uncore-frequency/Kconfig | 21 + .../platform/x86/intel/uncore-frequency/Makefile | 9 + .../uncore-frequency/uncore-frequency-common.c | 252 +++ .../uncore-frequency/uncore-frequency-common.h | 62 + .../x86/intel/uncore-frequency/uncore-frequency.c | 272 +++ drivers/platform/x86/intel/vbtn.c | 7 +- drivers/platform/x86/intel/vsec.c | 12 +- drivers/platform/x86/lg-laptop.c | 57 +- drivers/platform/x86/think-lmi.c | 520 ++++- drivers/platform/x86/think-lmi.h | 5 + drivers/platform/x86/thinkpad_acpi.c | 221 ++- drivers/platform/x86/x86-android-tablets.c | 632 +++++- drivers/power/reset/gemini-poweroff.c | 4 +- drivers/power/supply/Kconfig | 35 +- drivers/power/supply/Makefile | 3 + drivers/power/supply/ab8500-bm.h | 79 - drivers/power/supply/ab8500_bmdata.c | 86 +- drivers/power/supply/ab8500_btemp.c | 342 +--- drivers/power/supply/ab8500_chargalg.c | 418 +--- drivers/power/supply/ab8500_charger.c | 47 +- drivers/power/supply/ab8500_fg.c | 145 +- drivers/power/supply/axp20x_ac_power.c | 6 +- drivers/power/supply/axp20x_battery.c | 13 +- drivers/power/supply/axp20x_usb_power.c | 6 +- drivers/power/supply/axp288_charger.c | 21 +- drivers/power/supply/axp288_fuel_gauge.c | 273 ++- drivers/power/supply/bq24190_charger.c | 158 +- drivers/power/supply/bq25890_charger.c | 396 +++- drivers/power/supply/bq25980_charger.c | 2 +- drivers/power/supply/cpcap-battery.c | 118 +- drivers/power/supply/cros_peripheral_charger.c | 37 +- drivers/power/supply/cros_usbpd-charger.c | 2 +- drivers/power/supply/da9150-fg.c | 35 +- drivers/power/supply/ip5xxx_power.c | 638 ++++++ drivers/power/supply/ltc2941-battery-gauge.c | 61 +- drivers/power/supply/max14656_charger_detector.c | 15 +- drivers/power/supply/max17042_battery.c | 12 +- drivers/power/supply/max8997_charger.c | 12 +- drivers/power/supply/mp2629_charger.c | 6 +- drivers/power/supply/power_supply_core.c | 294 ++- drivers/power/supply/power_supply_hwmon.c | 15 +- drivers/power/supply/power_supply_sysfs.c | 1 + drivers/power/supply/rt9455_charger.c | 2 +- drivers/power/supply/samsung-sdi-battery.c | 918 +++++++++ drivers/power/supply/samsung-sdi-battery.h | 13 + drivers/power/supply/sbs-charger.c | 18 +- drivers/power/supply/smb347-charger.c | 3 +- drivers/power/supply/ug3105_battery.c | 486 +++++ drivers/power/supply/wm8350_power.c | 97 +- drivers/regulator/Kconfig | 1 - drivers/regulator/sy7636a-regulator.c | 7 +- drivers/rtc/Kconfig | 2 +- drivers/rtc/rtc-max77686.c | 75 +- drivers/spi/Kconfig | 1 + drivers/spi/spi-cadence-quadspi.c | 10 +- drivers/spi/spi-mem.c | 32 +- drivers/spi/spi-mxic.c | 340 +++- drivers/video/backlight/backlight.c | 10 +- drivers/video/backlight/pwm_bl.c | 9 +- drivers/watchdog/Kconfig | 2 +- drivers/watchdog/max77620_wdt.c | 85 +- include/linux/acpi.h | 10 +- include/linux/bcma/bcma_driver_chipcommon.h | 5 + include/linux/gpio/consumer.h | 35 +- include/linux/hid.h | 23 +- include/linux/mfd/dbx500-prcmu.h | 22 - include/linux/mfd/intel_soc_pmic.h | 8 + include/linux/mfd/iqs62x.h | 7 + include/linux/mfd/max77686-private.h | 4 +- include/linux/mfd/max77714.h | 60 + include/linux/mfd/mt6358/registers.h | 7 + include/linux/mfd/mt6397/core.h | 1 + include/linux/mfd/rk808.h | 1 + include/linux/mfd/sy7636a.h | 34 + include/linux/mtd/mtd.h | 11 +- include/linux/mtd/nand-ecc-mxic.h | 49 + include/linux/mtd/nand.h | 49 + include/linux/mtd/rawnand.h | 2 + include/linux/mtd/spi-nor.h | 18 - include/linux/mtd/spinand.h | 2 + include/linux/pci.h | 1 + include/linux/pci_ids.h | 2 + include/linux/platform_data/brcmnand.h | 12 + include/linux/platform_data/cros_ec_commands.h | 64 + include/linux/power/bq25890_charger.h | 15 + include/linux/power_supply.h | 213 +- include/linux/sizes.h | 2 + include/linux/spi/spi-mem.h | 26 +- include/linux/spi/spi.h | 3 + tools/arch/x86/intel_sdsi/Makefile | 21 + tools/arch/x86/intel_sdsi/intel_sdsi.c | 558 ++++++ tools/testing/selftests/drivers/sdsi/sdsi.sh | 25 + tools/testing/selftests/drivers/sdsi/sdsi_test.py | 226 +++ 357 files changed, 17695 insertions(+), 8422 deletions(-) create mode 100644 Documentation/ABI/removed/sysfs-mce create mode 100644 Documentation/ABI/testing/sysfs-driver-intel_sdsi create mode 100644 Documentation/devicetree/bindings/gpio/airoha,en7523-gpio.yaml delete mode 100644 Documentation/devicetree/bindings/gpio/faraday,ftgpio010.txt create mode 100644 Documentation/devicetree/bindings/gpio/faraday,ftgpio010.yaml create mode 100644 Documentation/devicetree/bindings/leds/maxim,max77693.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/ab8500.txt delete mode 100644 Documentation/devicetree/bindings/mfd/max77693.txt create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max77693.yaml create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max77714.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/samsung,exynos5433-lpass.txt create mode 100644 Documentation/devicetree/bindings/mfd/samsung,exynos5433-lpass.yaml create mode 100644 Documentation/devicetree/bindings/mfd/silergy,sy7636a.yaml create mode 100644 Documentation/devicetree/bindings/mfd/stericsson,ab8500.yaml delete mode 100644 Documentation/devicetree/bindings/mtd/cortina,gemini-flash.txt create mode 100644 Documentation/devicetree/bindings/mtd/mxicy,nand-ecc-engine.yaml create mode 100644 Documentation/devicetree/bindings/mtd/nand-chip.yaml delete mode 100644 Documentation/devicetree/bindings/mtd/partitions/brcm,bcm947xx- [...] create mode 100644 Documentation/devicetree/bindings/mtd/partitions/brcm,bcm947xx- [...] delete mode 100644 Documentation/devicetree/bindings/mtd/spi-nand.txt create mode 100644 Documentation/devicetree/bindings/mtd/spi-nand.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max77693.yaml create mode 100644 Documentation/devicetree/bindings/spi/mxicy,mx25f0a-spi.yaml delete mode 100644 Documentation/devicetree/bindings/spi/spi-mxic.txt create mode 100644 Documentation/hwmon/sy7636a-hwmon.rst create mode 100644 Documentation/x86/amd_hsmp.rst create mode 100644 arch/x86/include/asm/amd_hsmp.h create mode 100644 arch/x86/include/uapi/asm/amd_hsmp.h create mode 100644 drivers/gpio/gpio-en7523.c create mode 100644 drivers/hid/hid-razer.c create mode 100644 drivers/hid/hid-sigmamicro.c create mode 100644 drivers/hwmon/sy7636a-hwmon.c delete mode 100644 drivers/mfd/ab8500-debugfs.c create mode 100644 drivers/mfd/max77714.c create mode 100644 drivers/mtd/nand/ecc-mxic.c create mode 100644 drivers/mtd/nand/raw/brcmnand/bcma_nand.c rename drivers/{gpu/vga => pci}/vgaarb.c (90%) delete mode 100644 drivers/platform/surface/surface3_button.c create mode 100644 drivers/platform/x86/amd_hsmp.c rename drivers/platform/x86/intel/{int33fe/intel_cht_int33fe_typec.c => chtwc_int3 [...] delete mode 100644 drivers/platform/x86/intel/int33fe/Kconfig delete mode 100644 drivers/platform/x86/intel/int33fe/Makefile delete mode 100644 drivers/platform/x86/intel/int33fe/intel_cht_int33fe_common.c delete mode 100644 drivers/platform/x86/intel/int33fe/intel_cht_int33fe_common.h delete mode 100644 drivers/platform/x86/intel/int33fe/intel_cht_int33fe_microb.c create mode 100644 drivers/platform/x86/intel/sdsi.c delete mode 100644 drivers/platform/x86/intel/uncore-frequency.c create mode 100644 drivers/platform/x86/intel/uncore-frequency/Kconfig create mode 100644 drivers/platform/x86/intel/uncore-frequency/Makefile create mode 100644 drivers/platform/x86/intel/uncore-frequency/uncore-frequency-common.c create mode 100644 drivers/platform/x86/intel/uncore-frequency/uncore-frequency-common.h create mode 100644 drivers/platform/x86/intel/uncore-frequency/uncore-frequency.c create mode 100644 drivers/power/supply/ip5xxx_power.c create mode 100644 drivers/power/supply/samsung-sdi-battery.c create mode 100644 drivers/power/supply/samsung-sdi-battery.h create mode 100644 drivers/power/supply/ug3105_battery.c create mode 100644 include/linux/mfd/max77714.h create mode 100644 include/linux/mfd/sy7636a.h create mode 100644 include/linux/mtd/nand-ecc-mxic.h create mode 100644 include/linux/platform_data/brcmnand.h create mode 100644 include/linux/power/bq25890_charger.h create mode 100644 tools/arch/x86/intel_sdsi/Makefile create mode 100644 tools/arch/x86/intel_sdsi/intel_sdsi.c create mode 100755 tools/testing/selftests/drivers/sdsi/sdsi.sh create mode 100644 tools/testing/selftests/drivers/sdsi/sdsi_test.py