This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 3db1a3fa9880 Merge tag 'staging-5.11-rc1' of git://git.kernel.org/pub/s [...] new 88dcb9a3fb48 mm/thp: move lru_add_page_tail() to huge_memory.c new 94866635372d mm/thp: use head for head page in lru_add_page_tail() new 6dbb57412c62 mm/thp: simplify lru_add_page_tail() new b6769834aac1 mm/thp: narrow lru locking new 3d06afab5268 mm/vmscan: remove unnecessary lruvec adding new 16f5e707d6f6 mm/rmap: stop store reordering issue on page->mapping new 880fc6ba624c mm: page_idle_get_page() does not need lru_lock new 20ad50d67840 mm/memcg: add debug checking in lock_page_memcg new c7c7b80c39a1 mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn new 75cc3c9161cd mm/lru: move lock into lru_note_cost new afca9157fd42 mm/vmscan: remove lruvec reget in move_pages_to_lru new 3db19aa39bac mm/mlock: remove lru_lock on TestClearPageMlocked new 13805a88a9bd mm/mlock: remove __munlock_isolate_lru_page() new d25b5bd8a8f4 mm/lru: introduce TestClearPageLRU() new 9df41314390b mm/compaction: do page isolation first in compaction new fc574c23558c mm/swap.c: serialize memcg changes in pagevec_lru_move_fn new 6168d0da2b47 mm/lru: replace pgdat lru_lock with lruvec lock new 2a5e4e340b0f mm/lru: introduce relock_page_lruvec() new 15b447361794 mm/lru: revise the comments of lru_lock new 5b200f578960 Merge branch 'akpm' (patches from Andrew) new eda2845ae5e0 irqdomain: Remove unused of_device_id forward declaration new 08219fb1efae irqdomain: Add forward declaration of fwnode_handle new c3a877fea962 irqdomain: Replace open coded of_node_to_fwnode() new b6e95788fde8 irqdomain: Introduce irq_domain_create_legacy() API new d315c627a182 regmap: irq: Convert to use irq_domain_create_legacy() new f296dcd629aa genirq: Remove GENERIC_IRQ_LEGACY_ALLOC_HWIRQ new e906a546bd86 genirq/irqdomain: Make irq_domain_disassociate() static new 8c67d247dcad genirq: Fix kernel-doc markups new 9f112156f8da parisc: Remove bogus __IRQ_STAT macro new fe3f1d5d7cd3 sh: Get rid of nmi_count() new 769dda58d1f6 irqstat: Get rid of nmi_count() and __IRQ_STAT() new e83694a7b249 um/irqstat: Get rid of the duplicated declarations new 7fd70c65faac ARM: irqstat: Get rid of duplicated declaration new 2cb0837e56e1 arm64: irqstat: Get rid of duplicated declaration new 1adb99eabce9 asm-generic/irqstat: Add optional __nmi_count member new fd15c1941f0a sh: irqstat: Use the generic irq_cpustat_t new e091bc90cd2d irqstat: Move declaration into asm-generic/hardirq.h new 15115830c887 preempt: Cleanup the macro maze a bit new ae9ef58996a4 softirq: Move related code into one section new 15b8d9372f27 sh/irq: Add missing closing parentheses in arch_show_interrupts() new 4615fbc3788d genirq/irqdomain: Don't try to free an interrupt that has [...] new 7197688b2006 sched/cputime: Remove symbol exports from IRQ time accounting new 2b91ec9f551b s390/vtime: Use the generic IRQ entry accounting new 8a6a5920d328 sched/vtime: Consolidate IRQ time accounting new d3759e7184f8 irqtime: Move irqtime entry accounting after irq offset in [...] new d14ce74f1fb3 irq: Call tick_irq_enter() inside HARDIRQ_OFFSET new 42a590b0fdf7 irqchip/gic: Spelling s/REturn/Return/ new 3ee36352e269 irqchip/loongson-htpic: Fix build warnings new b16a1caf4686 irqchip/ls-extirq: Add LS1043A, LS1088A external interrupt [...] new 9898a59358d7 dt-bindings: interrupt-controller: update bindings for sup [...] new 3841245e8498 irqchip/alpine-msi: Fix freeing of interrupts on allocatio [...] new 0b39498230ae irqchip/gic-v4.1: Reduce the delay when polling GICR_VPEND [...] new 47d5e0b0e1c1 dt-bindings: interrupt-controller: convert icpu intr bindi [...] new b307ee828f61 dt-bindings: interrupt-controller: Add binding for few Mic [...] new 5f0c75e7a133 irqchip/ocelot: prepare to support more SoC new ffce73d44153 irqchip/ocelot: Add support for Luton platforms new 7efdfbd15a21 irqchip/ocelot: Add support for Serval platforms new 550c1424acf0 irqchip/ocelot: Add support for Jaguar2 platforms new 6abbd6988971 irqchip/gic, gic-v3: Make SGIs use handle_percpu_devid_irq() new e52e73b7e9f7 irqchip/armada-370-xp: Make IPIs use handle_percpu_devid_irq() new ffdad793d579 irqchip/bcm2836: Make IPIs use handle_percpu_devid_irq() new a2e042e13ff3 irqchip/hip04: Make IPIs use handle_percpu_devid_irq() new b388fa501425 Revert "genirq: Add fasteoi IPI flow" new 04e7f423f4a9 drivers/irqchip: Remove EZChip NPS interrupt controller new b10d5fd489b0 irqchip/ti-sci-inta: Fix printing of inta id on probe success new fc6c7cd38786 irqchip/ti-sci-intr: Fix freeing of irqs new 91f90daa4fb2 platform-msi: Track shared domain allocation new 5fe71d271df8 irqchip/gic-v3-its: Tag ITS device as shared if allocating [...] new 34dd263fce31 irqchip/gic-v3-its: Flag device allocation as proxied if b [...] new 1d3aec892862 genirq/affinity: Add irq_update_affinity_desc() new 9806731db684 resource: Add irqresource_disabled() new 1c3f69b4543a ACPI: Drop acpi_dev_irqresource_disabled() new e15f2fa959f2 driver core: platform: Add devm_platform_get_irqs_affinity() new 2f5fbc4305d0 irqchip/qcom-pdc: Fix phantom irq when changing between ri [...] new 3c41e57a1e16 Merge tag 'irqchip-5.11' of git://git.kernel.org/pub/scm/l [...] new 2cffa11e2aa7 Merge tag 'irq-core-2020-12-15' of git://git.kernel.org/pu [...] new e6e9354b5830 regmap: Remove duplicate `type` field from regmap `regcach [...] new 6e1e90ec0275 regmap: mmio: add config option to allow relaxed MMIO accesses new f7d01359b0d9 regmap: Fix order of regmap write log new d9a500b2985b regmap: sdw: add required header files new b6c505525c26 Merge series "regmap/SoundWire/ASoC: Add SoundWire SDCA su [...] new 2a56e9c713fe ASoC: rt715: Fix build new a8ecace132fa Merge branch '20201104_yung_chuan_liao_regmap_soundwire_as [...] new 4616c509d187 Merge remote-tracking branch 'regmap/for-5.11' into regmap-next new a45f1d43311d Merge tag 'regmap-v5.11' of git://git.kernel.org/pub/scm/l [...] new 34c5aa2666db regulator: Kconfig: Fix REGULATOR_QCOM_RPMH dependencies t [...] new 291de1d102fa regulator: axp20x: Fix DLDO2 voltage control register mask [...] new 01c77cae836a Merge existing fixes from regulator/for-5.10 new 390d828f56a6 regulator: lp872x: make a const array static, makes object [...] new bf3a28cf4241 regulator: fixed: support using power domain for enable/disable new d4189bc55d5c regulator: fixed: provide bindings using power domain new f88d47190a1f Merge series " [PATCH v2 0/5]" from Dmitry Baryshkov <dmit [...] new d73e873bcfff regulator: fix a kernel-doc markup new e6ff10f24c58 regulator: Add support for DA9121 regulator new 1119c5940414 regulator: Add DA9121 new 285654130d5c regulator: da9121: Use additionalProperties new 1e908b2419ea regulator: BD71837 support commonly used feedback connection new b54a27d8109f regulator: BD71847 support commonly used feedback connection new d2ad981151b3 regulator: bd718x7: Support external connection to scale voltages new 51c0a0c63fd0 Merge series "regulator: bd718x7: support voltage scaling" [...] new 811c732f4688 Merge branch 'for-5.10' of https://git.kernel.org/pub/scm/ [...] new 0917c9db23ac regulator: debug early supply resolving new 478f8089161e regulator: mcp16502: add linear_min_sel new 3e5532a011b0 regulator: mcp16502: adapt for get/set on other registers new 322eb8666d2f regulator: mcp16502: add support for ramp delay new 842f44806efa regulator: mcp16502: remove void documentation of struct mcp16502 new bdcd1177578c regulator: core: validate selector against linear_min_sel new 2f595d086146 Merge series "regulator: mcp16502: add support for ramp de [...] new ab97800e088a regulator: core: do not continue if selector match new 0f80fcec08e9 dt-bindings: arm: Add support for SCMI Regulators new 2add5cacff35 firmware: arm_scmi: Add voltage domain management protocol [...] new ec8838193695 firmware: arm_scmi: Add support to enumerated SCMI voltage [...] new ce10f6ca9654 Merge tag 'scmi-voltage-5.11' of git://git.kernel.org/pub/ [...] new b52b417ccac4 regulator: as3722: Fix fall-through warnings for Clang new e7095c35abfc regulator: core: add of_match_full_name boolean flag new 5d16a4f9540e Merge series "Add support for SCMIv3.0 Voltage Domain Prot [...] new e8056bf01080 dt-bindings: arm: remove optional properties for SCMI Regulators new 0fbeae70ee7c regulator: add SCMI driver new 33f369efbce1 regulator: mcp16502-regulator: fix spelling mistake new 55cca73931c3 regulator: core: return zero for selectors lower than line [...] new 1008521b9b4f regulator: dt-bindings: Add PMX55 compatibles new 36dd70ceb4d9 regulator: qcom-rpmh: Add support for SDX55 new 4b748fb3448b regulator: Add pf8x00 regulator bindings new d3795d6321ec regulator: Add NXP PF8X00 regulator driver new 744ef9b091b8 regulator: Update DA9121 dt-bindings new 86f162c91f27 regulator: da9121: Add header file new f3fbd5566f6a regulator: da9121: Add device variants new c860476b9e3a regulator: da9121: Add device variant regmaps new 91863239ce03 regulator: da9121: Add device variant descriptors new 46c413d5bb23 regulator: da9121: Add support for device variants via devicetree new 9929900d1878 regulator: da9121: Update registration to support multiple [...] new 5c4b62af1d58 regulator: da9121: add current support new 65ac97042d4e regulator: da9121: add mode support new 40bb5b02ff10 regulator: da9121: add interrupt support new 5e191d2e05a4 regulator: da9121: Request IRQ directly and free in releas [...] new c8dbf2f200de regulator: da9121: Mark some symbols with static keyword new b4b277760a21 regulator: da9121: include linux/gpio/consumer.h new ff7f380d21d0 regulator: dt-bindings: Add PM8350x compatibles new bebb2c6d5ca2 regulator: qcom-rpmh: Add support for PM8350/PM8350c new 8db06423e079 regulator: da9121: Potential Oops in da9121_assign_chip_model() new 416c29e9ce13 regulator: da9121: Remove uninitialised string variable new 9536ce637059 regulator: da9121: Fix index used for DT property new 9d125387d92b Merge series "regulator: da9121: bug fixes" from Adam Ward [...] new 0da6736ecd10 regulator: max14577: Add proper module aliases strings new 6a6939d5f588 regulator: pfuze100: Convert the driver to DT-only new 2819569147cb regulator: mc13892-regulator: convert comma to semicolon new 5e999f10a16b Merge remote-tracking branch 'regulator/for-5.11' into reg [...] new 2dda5700ef6a Merge tag 'regulator-v5.11' of git://git.kernel.org/pub/sc [...] new dd91c5554612 Merge remote-tracking branch 'spi/for-5.9' into spi-linus new 7218838109fe spi: dw-bt1: Fix undefined devm_mux_control_get symbol new 122541f2b108 spi: fsl: fix use of spisel_boot signal on MPC8309 new 2c2b3ad2c4c8 spi: spi-fsl-dspi: Use max_native_cs instead of num_chipse [...] new e748edd98413 spi: dw: Fix error return code in dw_spi_bt1_probe() new 9326e4f1e5dd spi: Limit the spi device max speed to controller's max speed new 58f7553fa424 Merge remote-tracking branch 'spi/for-5.10' into spi-linus new 2ee1b42e8a0d Merge existing fixes from spi/for-5.10 new 345980a3a5e5 spi: spi-sun6i: implement DMA-based transfer mode new 940f3bbf3dac spi: rockchip: enable autosuspend feature new ae0f18bef30d spi: spi-sun6i: enable autosuspend feature new ce2424d76f23 spi: fix a typo inside a kernel-doc markup new 23fc86eb2f30 spi: atmel: Downgrade to dev_dbg when dma_request_chan() fails new ee5558a90845 spi: img-spfi: fix reference leak in img_spfi_resume new a9c52d42814a spi: spi-mem: Fix passing zero to 'PTR_ERR' warning new c02bb16b0e82 spi: spi-mem: fix reference leak in spi_mem_access_start new 900ccdcb79bb spi: stm32: fix reference leak in stm32_spi_resume new 88e1419b5ee3 spi: stm32-qspi: fix reference leak in stm32 qspi operations new 45c0cba75364 spi: spi-ti-qspi: fix reference leak in ti_qspi_setup new 702b15cb9712 spi: mt7621: fix missing clk_disable_unprepare() on error [...] new 763eab7074f6 spi: tegra20-slink: fix reference leak in slink ops of tegra20 new 3482e797ab68 spi: tegra20-sflash: fix reference leak in tegra_sflash_resume new a042184c7fb9 spi: tegra114: fix reference leak in tegra spi ops new 9bb9ef2b3e5d spi: bcm63xx-hsspi: fix missing clk_disable_unprepare() on [...] new 0e685017c7ba spi: atmel-quadspi: Disable clock in probe error path new 1dcbdd944824 spi: imx: fix reference leak in two imx operations new e4062765bc2a spi: sprd: fix reference leak in sprd_spi_remove new 029b42d8519c spi: introduce SPI_MODE_X_MASK macro new 10a58c3a308a Merge series "SPI/ Input: ads7846: properly handle spi->mo [...] new 8853b2503014 spi: synquacer: Disable clock in probe error path new c575e9113bff spi: pic32: Don't leak DMA channels in probe error path new 5ef76dac0f2c spi: st-ssc4: Fix unbalanced pm_runtime_disable() in probe [...] new 376ccca853fd Input: ads7846: do not overwrite spi->mode flags set by sp [...] new 1241f0787578 spi: dw: fix build error by selecting MULTIPLEXER new f32cce8483f1 spi: spi-mtk-nor: add axi clock control for MT8192 spi-nor new d73cf07a094f Merge series "add axi clock control for MT8192 spi-nor" fr [...] new 6e3dbfcb3c8a spi: imx: Remove unused .id_table support new 03fc41afaa65 spi: mxs: fix reference leak in mxs_spi_probe new 440408dbadfe spi: fix resource leak for drivers without .remove callback new 9db34ee64ce4 spi: Use bus_type functions for probe, remove and shutdown new 7795d4757502 spi: Warn when a driver's remove callback returns an error new 2ed6e3bac152 spi: amd: Use devm_platform_ioremap_resource() in amd_spi_probe new a6f483b2e441 spi: Fix potential NULL pointer dereference in spi_shutdown() new 459ea85049b0 spi: dw: fixed missing resource_size new db4a83199704 Merge branch 'for-5.10' of https://git.kernel.org/pub/scm/ [...] new b8450e014214 spi: pxa2xx: Add support for Intel Alder Lake PCH-S new 373afef350a9 spi: davinci: Fix use-after-free on unbind new 8f96c434dfbc spi: spi-geni-qcom: Fix use-after-free on unbind new 6cfd39e212de spi: spi-qcom-qspi: Fix use-after-free on unbind new e77df3eca12b spi: spi-sh: Fix use-after-free on unbind new 5626308bb94d spi: pxa2xx: Fix use-after-free on unbind new 393f981ca5f7 spi: rpc-if: Fix use-after-free on unbind new cc53711b2191 spi: mxic: Don't leak SPI master in probe error path new 0f4ad8d59f33 spi: spi-mtk-nor: Don't leak SPI master in probe error path new 7174dc655ef0 spi: gpio: Don't leak SPI master in probe error path new a4729c3506c3 spi: rb4xx: Don't leak SPI master in probe error path new 5b8c88462d83 spi: sc18is602: Don't leak SPI master in probe error path new e297ddf296de media: netup_unidvb: Don't leak SPI master in probe error path new 24f7033405ab spi: mt7621: Disable clock in probe error path new 46b5c4fb87ce spi: mt7621: Don't leak SPI master in probe error path new 236924ee531d spi: ar934x: Don't leak SPI master in probe error path new 234266a5168b spi: npcm-fiu: Disable clock in probe error path new c7b884561cb5 spi: atmel-quadspi: Fix use-after-free on unbind new cac8c8210596 spi: atmel-quadspi: Fix AHB memory accesses new a6ff3a784ff9 spi: atmel-quadspi: Drop superfluous set of QSPI_IFR_APBTF [...] new d00364b6a604 spi: atmel-quadspi: Write QSPI_IAR only when needed new c066efb07d1e spi: atmel-quadspi: Move common code outside of if else new c732b7567d86 Merge series "spi: atmel-quadspi: Fix AHB memory accesses" [...] new 76347344c522 spi: Update DT binding docs to support SiFive FU740 SoC new 7b14a272f9ac dt-bindings: spi: dw-apb-ssi: Add Canaan K210 SPI controller new a51acc2400d4 spi: dw: Add support for 32-bits max xfer size new b0dfd948379c spi: dw: Add support for the Canaan K210 SoC SPI new 74639cbf51d7 platform/chrome: cros_ec_spi: Don't overwrite spi::mode new 7a5172b7990d platform/chrome: cros_ec_spi: Drop bits_per_word assignment new 3b25f337929e spi: spi-geni-qcom: Use the new method of gpio CS control new 49ab19a4a51a Merge series "spi: spi-geni-qcom: Use gpio descriptors for [...] new 2fee9583198e spi: dt-bindings: clarify CS behavior for spi-cs-high and [...] new 3e98a021cc85 Merge remote-tracking branch 'spi/for-5.11' into spi-next new 605ea5aafe13 Merge tag 'spi-v5.11' of git://git.kernel.org/pub/scm/linu [...] new 4b6ea87be44e soc: qcom: geni: More properly switch to DMA mode new 9cb4c67d7717 Revert "i2c: i2c-qcom-geni: Fix DMA transfer race" new 80e8eaab5e98 soc: qcom: geni: Optimize/comment select fifo/dma mode new 74bb4eb686db Merge tag '20201013212531.428538-1-dianders@chromium.org' [...] new 46d43ee48d4f i2c: at91: remove legacy DMA left overs new b8be24ec67b6 i2c: owl: Add support for atomic transfers new 46f8bfebf3a2 i2c: owl: Enable asynchronous probing new eda03fa0279a i2c: ocores: fix polling mode workaround on FU540-C000 SoC new c0164159c2dc i2c: exynos5: remove duplicate error message new 40af583d1646 i2c: exynos5: fix platform_get_irq error handling new 5df324b5f4ba i2c: exynos5: don't check for irq 0 new 9c7cae242771 i2c: mv64xxx: Add bus error recovery new 579f8983c459 dt-bindings: i2c: mellanox,i2c-mlxbf: convert txt to YAML schema new b4ff421f123e i2c: nvidia-gpu: drop empty stub for runtime pm new c610199cd392 i2c: imx: Remove unused .id_table support new 83eb65b6ac7c i2c: pca-platform: drop two members from driver data that [...] new c32abd8b5691 i2c: mxs: Remove unneeded platform_device_id new 70f16fab5272 Revert "i2c: qcom-geni: Disable DMA processing on the Leno [...] new dc4e10b62695 i2c: ocores: Avoid false-positive error log message. new 5e9a97b1f449 i2c: ismt: Adding support for I2C_SMBUS_BLOCK_PROC_CALL new 1e04538c751b Merge branch 'i2c/for-current' into i2c/for-5.11 new f7414cd6923f i2c: imx: support slave mode for imx I2C driver new 730f205190a1 dt-bindings: i2c: owl: Convert Actions Semi Owl binding to [...] new 04fd6f0a9e67 i2c: owl: Add compatible for the Actions Semi S500 I2C controller new e8a61e5a7e2a i2c: sh_mobile: Mark adapter suspended during suspend new 0b01392c18b9 i2c: pxa: move to generic GPIO recovery new a5df4c14b9a9 i2c: designware: Switch header to use BIT() and GENMASK() new 8f95c1322811 i2c: designware: Make register offsets all of the same width new cbfa5b3987c4 dt-bindings: i2c: Add compatible string for AM64 SoC new bfbccd70eee9 dt-bindings: i2c: Update DT binding docs to support SiFive [...] new 71637c620a82 i2c: Warn when device removing fails new 4e970a0ada52 i2c: remove check that can never be true new 9d0d886799e4 Merge branch 'i2c/for-5.11' of git://git.kernel.org/pub/sc [...] new 1dc575490bff mmc: s3cmci: include GPIO descriptor consumer header new 1b0e4a2141c7 mmc: s3cmci: enable compile testing new b733775fb68f mmc: sunxi: drop of_match_ptr from of_device_id table new e10f480902da mmc: sdhci-acpi: AMDI0040: Allow changing HS200/HS400 driv [...] new c626695ecd8b dt-bindings: mmc: Convert mtk-sd to json-schema new 59a23395d8aa dt-bindings: mmc: Add support for MT8192 SoC new f5eccd94b63f mmc: mediatek: Add subsys clock control for MT8192 msdc new 9baf7c5e3ab3 mmc: mediatek: Replace spin_lock_irqsave by spin_lock in hard IRQ new ead49373d291 mmc: core: Initial support for SD express card/host new 5afe802132f2 misc: rtsx: Add SD Express mode support for RTS5261 new 9ff43c7be9b4 mmc: rtsx_pci: Add SD Express mode support for RTS5261 new fb8298631b11 memstick: jmb38x_ms: remove unneeded semicolon new 8c3c0aca1a0c memstick: mspro_block: remove unneeded semicolon new a85344d34728 memstick: tifm: remove unneeded semicolon new 86d9bf50af08 mmc: davinci: remove unneeded semicolon new 120ae805fbb9 mmc: moxart: replace spin_lock_irqsave by spin_lock in hard IRQ new 291a81c3b061 mmc: meson-mx-sdio: replace spin_lock_irqsave by spin_lock [...] new fa4c9a497c2c mmc: owl-mmc: replace spin_lock_irqsave by spin_lock in hard IRQ new 13b4e1e92411 mmc: mediatek: add HS400 enhanced strobe support new 6b7b58f425c3 mmc: rtsx: Add test mode for RTS5261 new c28e3fb28f87 misc: rtsx: Fix OCP function for RTS5261 new 0a3bbf92df7f misc: rtsx: Fix aspm for RTS5261 new 6f61dd284475 misc: rtsx: Fix PAD driving for RTS5261 new 5b0f429ede5a misc: rtsx: Check mmc support for RTS5261 new 1da3c51512ce misc: rtsx: Add CD & WP reverse support for RTS5261 new 1672617d5128 misc: rtsx: Add hardware auto power off for RTS5261 new 5eefe22d2235 misc: rtsx: Fix clock timing for RTS5261 new e2c01e919275 mmc: meson-gx: drop of_match_ptr from of_device_id table new 9f7d4c916c42 mmc: dw_mmc: replace spin_lock_irqsave by spin_lock in hard IRQ new c24aa7b160f5 mmc: sdhci-pic32: Make pic32_sdhci_probe_platform() void new 1f71b0bf4ef8 mmc: owl-mmc: use true and false for bool variables new 45bffc371fef mmc: renesas_sdhi: only reset SCC when its pointer is populated new b161d87dfd3d mmc: renesas_sdhi: probe into TMIO after SCC parameters ha [...] new d14ac691bb6f mmc: renesas_sdhi: populate SCC pointer at the proper place new 9f809065d86d mmc: renesas_sdhi: simplify reset routine a little new 183edc060e69 mmc: renesas_sdhi: clear TAPEN when resetting, too new 80d0be811024 mmc: renesas_sdhi: merge the SCC reset functions new 8c8310a6c2a6 mmc: renesas_sdhi: remove superfluous SCLKEN new 4533c3eb893d mmc: renesas_sdhi: improve HOST_MODE usage new 0e08a4115852 mmc: renesas_sdhi: don't hardcode SDIF values new ab07a1356043 mmc: renesas_sdhi: sort includes new bbba85fae441 mmc: mediatek: fix mem leak in msdc_drv_probe new 8ffbfe43e903 mmc: sdhci-msm: detect if tassadar_dll is used by using co [...] new fde71a3eeda2 mmc: host: Kconfig: fix spelling mistake "hardare" -> "hardware" new fcc541fea394 mmc: sdhci: tegra: fix wrong unit with busy_timeout new ade8e9d3fb92 mmc: tmio: do not print real IOMEM pointer new 506f43994d4f Merge branch 'fixes' into next new 854a22997ad5 mmc: sdhci-esdhc-imx: Convert the driver to DT-only new 40e49564e189 mmc: tmio: Fix command error processing new a96e6523d016 mmc: sdhci-sprd: drop of_match_ptr from of_device_id table new bf3023e6e863 mmc: sdhci-st: drop of_match_ptr from of_device_id table new e3e9ced5c938 memstick: fix a double-free bug in memstick_check new 1208e75176ca Merge branch 'fixes' into next new 2fd8a07886e0 dt-bindings: mmc: owl: Add compatible string for Actions S [...] new c5b1c6dc13da mmc: sdhci: Update firmware interface API new d7b819b5d338 mmc: pxamci: Fix error return code in pxamci_probe new b61d468d969f mmc: mediatek: depend on COMMON_CLK to fix compile tests new 0f1d9961d64f mmc: sdhci-pci-gli: Reduce power consumption for GL9755 new a3096ec649ea mmc: sdhci-of-arasan: Fix fall-through warnings for Clang new d33b5b685720 mmc: mxs: Remove the unused .id_table new 8223e885e74b mmc: mxc: Convert the driver to DT-only new db29d3d1c245 memstick: r592: Fix error return in r592_probe() new cb80a7e91748 mmc: sdhci: Use more concise device_property_read_u64 new 98991b1853ab mmc: sdhci-pci-gli: Disable slow mode in HS400 mode for GL9763E new 46ed0810780f Merge branch 'fixes' into next new 9d348477ddbb dt-bindings: mmc: imx: fix the wrongly dropped imx8qm comp [...] new 30ae3e13caea mmc: tmio: set max_busy_timeout new 58959f89dd3d mmc: tmio: add hook for custom busy_wait calculation new b191deced78a mmc: renesas_sdhi: populate hook for longer busy_wait new 2a394808580d dt-bindings: mmc: Fix xlnx,mio-bank property values for ar [...] new 6f56023aea3a Merge branch 'fixes' into next new f75fda373072 mmc: sdhci-xenon: use match data for controllers variants new f29bf660bf41 mmc: sdhci-xenon: switch to device_* API new 1542488031de mmc: sdhci-xenon: use clk only with DT new 471cf4548e19 mmc: sdhci-xenon: introduce ACPI support new 72b248cfbf3f dt-bindings: mmc: eliminate yamllint warnings new ce51c2b7ceb2 Merge tag 'mmc-v5.11' of git://git.kernel.org/pub/scm/linu [...] new bce776f10069 hwmon: (ina3221) Fix PM usage counter unbalance in ina3221 [...] new 96eca8c97fcc hwmon: (acpi_power_meter) clean up freeing code new 92bc2e1f82af hwmon: (pmbus/max20730) delete some dead code new ad00a02e34b4 hwmon: (adt7470) Create functions for updating readings an [...] new 3bce071a301f hwmon: (pmbus) shrink code and remove pmbus_do_remove() new d115b51e0e56 hwmon: add Corsair PSU HID controller driver new 90673f713fce hwmon: (corsair-psu) fix unintentional sign extension issue new 3478c2699346 hwmon: (adm1177) Fix kerneldoc attribute formatting new f9279cdaa69f hwmon: (ina3221) Demote seemingly unintentional kerneldoc header new 66d5b034ea5c hwmon: (ibmpowernv) Silence strncpy() warning new 72969073dedb hwmon: (corsair-psu) Fix fan rpm calculation new 00e1fc824716 hwmon: (amd_energy) Add AMD family 19h model 01h x86 match new 0c8bed260444 docs: hwmon: (amd_energy) update documentation new bde58ca86df9 hwmon: drivetemp: fix typo temperatire => temperature new 09c7188be3a6 dt-bindings: hwmon: pwm-fan: Support multiple fan tachomet [...] new 8efd10147cd2 hwmon: (max127) Add Maxim MAX127 hardware monitoring driver new 12d36c8362d0 docs: hwmon: Document max127 driver new 02c155cb3216 hwmon: (abx500) Switch to using the new API kobj_to_dev() new b5fcb8a4018d hwmon: pwm-fan: Refactor pwm_fan_probe new 1aa0365574ab hwmon: (pwm-fan) Convert to hwmon_device_register_with_info API new 6cbf7964b4af hwmon: (applesmc) Add DMI product matches for Intel-based [...] new daf4fedde617 hwmon: (nct6683) Support NCT6687D. new 7537862a90b8 hwmon: Add driver for STMicroelectronics PM6764 Voltage Regulator new d014538aa385 hwmon: (pmbus) Driver for Delta power supplies Q54SJ108A2 new b0bd407e94b0 hwmon: (ltc2992) Add support new 9ca26df1ba25 hwmon: (ltc2992) Add support for GPIOs. new fe8c573c89eb dt-bindings: hwmon: Add documentation for ltc2992 new 966ead9153c2 hwmon: (pmbus/q54sj108a2) Correct title underline length new e1d15969635c hwmon: (ltc2992) Fix less than zero comparisons with an un [...] new 94f1ab944565 dt-bindings: hwmon: convert TI INA2xx bindings to dt-schema new 27b4bc2b877e dt-bindings: hwmon: convert AD AD741x bindings to dt-schema new 2f070176a0a4 dt-bindings: hwmon: convert TI ADS7828 bindings to dt-schema new eedc65cb083b dt-bindings: fsi: Add P10 OCC device documentation new 5ec96d74cf28 fsi: occ: Add support for P10 new db4919ec86ff hwmon: (occ) Add new temperature sensor type new 15d4a6f736c4 dt-bindings: hwmon: convert AD ADM1275 bindings to dt-schema new fb42dce4d7b5 hwmon: (xgene) Drop bogus __refdata annotation new 561e3121841a hwmon: (iio_hwmon) Drop bogus __refdata annotation new e7bb1a2ab8c4 hwmon: (sbtsi) Add basic support for SB-TSI sensors new 6ec3fcf556fe hwmon: (sbtsi) Add documentation new 1a033769a4fe dt-bindings: (hwmon/sbtsi_temp) Add SB-TSI hwmon driver bindings new 0f97458173a2 Merge tag 'hwmon-for-v5.11' of git://git.kernel.org/pub/sc [...] new 1e3a2bc89de4 platform: Add Surface platform directory new f23027ca3d48 platform/surface: Move Surface 3 WMI driver to platform/surface new 4df56c36944b platform/surface: Move Surface 3 Button driver to platform [...] new 85f7582cd484 platform/surface: Move Surface 3 Power OpRegion driver to [...] new 411269babe83 platform/surface: Move Surface Pro 3 Button driver to plat [...] new 56afb8d48017 Revert "platform/x86: wmi: Destroy on cleanup rather than [...] new e8a60aa7404b platform/x86: Introduce support for Systems Management Dri [...] new 1a218d312e65 platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver new dac76c17d255 platform/x86: touchscreen_dmi: Add info for the Predia Bas [...] new 619821936203 platform/x86: remove unneeded break new ea856ec266c1 platform/x86: asus-wmi: Add support for SW_TABLET_MODE on UX360 new 6b723f4229ef platform/x86: acer-wmi: Drop no-op set_quirks call from fi [...] new 7c936d8d26af platform/x86: acer-wmi: Cleanup ACER_CAP_FOO defines new 9feb0763e498 platform/x86: acer-wmi: Cleanup accelerometer device handling new 39aa009bb66f platform/x86: acer-wmi: Add new force_caps module parameter new 82cb8a5c395e platform/x86: acer-wmi: Add ACER_CAP_SET_FUNCTION_MODE cap [...] new 5c54cb6c627e platform/x86: acer-wmi: Add support for SW_TABLET_MODE on [...] new 5b09081f4c5c docs: ABI: sysfs-class-firmware-attributes: solve some warnings new 924ad325f55e MAINTAINERS: rectify DELL WMI SYSMAN DRIVERS section new 76adf0df04c2 platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_o [...] new 83f7a38ecd33 platform/x86/dell-wmi-sysman: Make some symbols static new 1dc2da5cd51f PCI: Add defines for Designated Vendor-Specific Extended C [...] new 4f8217d5b0ca mfd: Intel Platform Monitoring Technology support new e2729113ce66 platform/x86: Intel PMT class driver new 68fe8e6e2c4b platform/x86: Intel PMT Telemetry capability driver new 5ef9998c96b0 platform/x86: Intel PMT Crashlog capability driver new 91de32fe6d7a Merge tag 'ib-mfd-x86-v5.11' into review-hans new 274335f1c557 platform/surface: Add Driver to set up lid GPEs on MS Surf [...] new 20f67902824f platform/x86: dell-wmi-sysman: fix init_bios_attributes() [...] new c758be8e1d06 platform/x86: thinkpad_acpi: add P1 gen3 second fan support new 685489a32c61 platform/x86: thinkpad_acpi: Do not report SW_TABLET_MODE [...] new 3cd420b2ebd8 platform/x86: thinkpad_acpi: Add BAT1 is primary battery q [...] new 156ec4731cb2 platform/x86: amd-pmc: Add AMD platform support for S2Idle new 3be3955315bd platform/x86: intel_pmc_core: Assign boolean values to a b [...] new 97ab4516205e platform/x86: intel-hid: fix _DSM function index handling new 19cf70546b24 platform/x86: acer-wmi: add automatic keyboard background [...] new d5a81d8e864b platform/x86: panasonic-laptop: Add support for optical dr [...] new f1aaf914654a platform/x86: panasonic-laptop: Replace ACPI prints with p [...] new 0119fbc0215a platform/x86: panasonic-laptop: Split MODULE_AUTHOR() by o [...] new 80373ad0edb5 platform/x86: panasonic-laptop: Fix naming of platform fil [...] new 008563513348 platform/x86: panasonic-laptop: Fix sticky key init bug new e3a9afbbc309 platform/x86: panasonic-laptop: Add write support to mute new ed83c9171829 platform/x86: panasonic-laptop: Resolve hotkey double trigger bug new 468f96bfa3a0 platform/x86: panasonic-laptop: Add support for battery ch [...] new 25dd390c6206 platform/x86: panasonic-laptop: Add sysfs attributes for f [...] new ce99a277644c MAINTAINERS: new panasonic-laptop maintainer new 6c328c347ac3 platform/x86: i2c-multi-instantiate: Drop redundant ACPI_PTR() new a9d1c2500482 platform/x86: i2c-multi-instantiate: Simplify with dev_err [...] new 469bc41c29e6 platform/x86: i2c-multi-instantiate: Use device_get_match_ [...] new d3d73d25e0d9 platform/x86: pmt: Fix a potential Oops on error in probe new b970b732ff4f platform/surface: gpe: Add support for 15" Intel version o [...] new 5af8be6b0c7e platform/x86: toshiba_acpi: Fix the wrong variable assignment new bf753400280d platform/x86: acer-wmi: Add ACER_CAP_KBD_DOCK quirk for th [...] new 96adb419099c platform/x86: thinkpad_acpi: Send tablet mode switch at wa [...] new 07b211992d6c platform/x86: intel-vbtn: Support for tablet mode on HP Pa [...] new bb81dcd4eda2 platform/x86: touchscreen_dmi: Add info for the Irbis TW11 [...] new 72ceec58685f platform/x86: asus-wmi: Add userspace notification for per [...] new 1ac09656bded platform/x86: thinkpad_acpi: Add palm sensor support new e8637dfca15e platform/x86: thinkpad_acpi: Whitelist P15 firmware for du [...] new 2bf5046bdb64 platform/x86: mlx-platform: Remove PSU EEPROM from default [...] new 912b341585e3 platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x [...] new fe6000990394 platform/x86: intel-vbtn: Allow switch events on Acer Swit [...] new 2425ccd30fd7 platform/x86: dell-smbios-base: Fix error return code in d [...] new 06706da2bb5e platform/x86: thinkpad_acpi: remove trailing semicolon in [...] new eca6ba20f38c platform/x86: mlx-platform: remove an unused variable new 1f7cb4665df8 platform/x86: dell-wmi-sysman: work around for BIOS bug new 8b105ef6ffb7 acer-wireless: send an EV_SYN/SYN_REPORT between state changes new a552f204b050 platform/x86: ISST: Check for unaligned mmio address new 761f0ee0e84b platform/x86: ISST: Allow configurable offset range new 7c88ab5715a2 platform/x86: ISST: Change PCI device macros new a4327979a19e platform/x86: intel-vbtn: Fix SW_TABLET_MODE always report [...] new 537b0dd4729e platform/x86: intel-hid: Add support for SW_TABLET_MODE new ac32bae00083 platform/x86: intel-hid: Add alternative method to enable [...] new dea5b80a043f platform/x86: intel-hid: Do not create SW_TABLET_MODE inpu [...] new 07f262d80d5f tools/power/x86/intel-speed-select: Read TRL from mailbox new 6c4832253a2d tools/power/x86/intel-speed-select: Account for missing sy [...] new 5e27cb9bca67 tools/power/x86/intel-speed-select: Update version for v5.11 new ba4939f1dd46 platform/x86: mlx-platform: Fix item counter assignment fo [...] new cf791774a16c platform/x86: mlx-platform: Fix item counter assignment fo [...] new aa8994fbf2a0 x86/platform: classmate-laptop: add WiFi media button new 7067be7059e8 platform/x86: intel-hid: add Rocket Lake ACPI device ID new 0cd3f561efa9 platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range [...] new 61f914256c56 Merge tag 'platform-drivers-x86-v5.11-1' of git://git.kern [...] new cdab490e50e7 dt-bindings: input: ektf2127: Add elan,ektf2132 compatible string new af5689fb5c1c Input: ektf2127 - add support for eKTF2132 touchscreen new 3fe781f4fab2 Input: ads7846 - use kobj_to_dev() API new 463a74c2d34d Input: drv260x - fix kernel-doc formatting and remove one abuse new 6e9c6fcbff24 Input: drv2665 - fix formatting expected by kernel-doc new 176271110d74 Input: drv2667 - fix formatting and add missing member docs new 5b27585a8524 Input: nomadik-ske-keypad - provide some missing struct me [...] new 55be5087a8ab Input: pmic8xxx-keypad - fix kernel-doc formatting new 93107bc736f4 Input: elantech - demote obvious abuse of kernel-doc header new 2216c0e414c6 Input: gpio_keys - fix misnamed function parameter 'dev' new e0d80b647c12 Input: cros_ec_keyb - struct headers should start with 'st [...] new d8c58078e8aa Input: ab8500-ponkey - fix incorrect name in 'ab8500_ponke [...] new 6cffd88c2f7d Input: cyapa - fix misnaming of 'cyapa_i2c_write's 'reg' param new a1b5196d988a Input: cyapa_gen5 - fix obvious abuse of kernel-doc format new 29c2e1249cfa Input: analog - fix formatting of error code new 136feb4cf3b3 Input: resistive-adc-touch - struct headers should start w [...] new 45353186575d Input: cyttsp4 - move 'cyttsp4_tch_abs_string' to the only [...] new 7e9098914161 Input: synaptics-rmi4 - fix kerneldoc warnings new 3a54a215410b Input: st1232 - add support resolution reading new f1556986babf Input: samsung-keypad - remove set but unused variable 'var' new cd536aa5b438 Input: imx6ul_tsc - remove set but unused variable 'value' new e52cd628a03f Input: ads7846 - fix race that causes missing releases new 9c9509717b53 Input: ads7846 - convert to full duplex new 820830ec918f Input: ads7846 - fix integer overflow on Rt calculation new 03e2c9c782f7 Input: ads7846 - fix unaligned access on 7845 new 23fd34a56ce1 Input: ads7846 - drop unneeded asm/irq.h include new c7f0169e3bd2 Input: elan_i2c_core - move header inclusion inside new 05909cd9a0c8 Merge tag 'v5.9' into next new feedaacdadfc Input: atmel_mxt_ts - fix up inverted RESET handler new 04f1842a8db6 Input: atmel_mxt_ts - convert bindings to YAML and extend new c6c746508981 Input: atmel_mxt_ts - support regulator supplies new 41d7d26b8fb2 Input: adp5589-keys - use devm_kzalloc() to allocate the k [...] new 760a1219ff26 Input: adp5589-keys - use device-managed function in adp55 [...] new 3b95bc57c86b Input: adp5589-keys - remove setup/teardown hooks for gpios new 74f2c59324a3 Input: adp5589-keys - use devm_gpiochip_add_data() for gpios new 30df385e35a4 Input: adp5589-keys - use devm_add_action_or_reset() for r [...] new a26506788320 Input: adp5589-keys - mark suspend and resume methods as _ [...] new 478a57072a4c Input: adp5589-keys - use BIT() new 35b076b99546 Input: xpad - demote non-conformant kernel-doc header new 7d52613d1c93 Input: mc13783-pwrbutton - file headers are not good candi [...] new cb69046526cc Input: goodix - provide some missing function parameter de [...] new ced8c61fa8c7 Input: wm831x-on - source file headers are not good candid [...] new aea1f3ffb110 Input: surface3_spi - fix naming issue with 'surface3_spi_ [...] new b324009d21ae Input: wm97xx-ts - provide missing description for 'status' new 58e5183ac869 Input: synaptics - demote non-conformant kernel-doc header new 584da78cba79 Input: goodix - fix misspelling of 'ctx' new 39f4879e99a4 Input: applespi - provide missing struct 'message' descriptions new 3aa40a1ad367 Input: vmmouse - demote obvious abuse of kernel-doc header new 59bbf83835f5 Input: omap4-keypad - fix runtime PM error handling new e9a710bc8d90 Input: pcspkr - fix fall-through warnings for Clang new f7bda6662fd4 Input: libps2 - fix fall-through warnings for Clang new 278b13ce3a89 Input: remove input_polled_dev implementation new c1b46cd4df97 Input: omap4-keypad - set up interrupt as wakeup source new 39be39ceffd5 Input: add input_device_enabled() new d69f0a43c677 Input: use input_device_enabled() new a181616487db Input: Add "inhibited" property new 6d59224fdcc5 Input: document inhibiting new 7ce8d91b8a84 Input: vsxxxaa - fix Kconfig spelling mistake new b2058cd93d93 Input: gtco - remove driver new b2cc3bfef6aa dt-bindings: input: Add Dell Wyse 3020 Power Button binding new 3d82a4d736a6 Input: add driver for power button on Dell Wyse 3020 new 8edcd98be1b2 Input: cyapa - switch to using devm_add_action_or_reset() new 31a10f5b4b9f dt-bindings: input: tm2-touchkey: convert to yaml new 3e730ec11d51 dt-bindings: input: tm2-touchkey: document vddio-supply new 7002932325ef Input: tm2-touchkey - add vddio regulator new 03161a952c7c Input: edt-ft5x06 - consolidate handling of number of electrodes new 6782b5da2de3 Input: ad7877 - use new structure for SPI transfer delays new 9db5fbe1a496 Input: synaptics-rmi4 - use new structure for SPI transfer delays new 6a8f9ed23a8e Input: applespi - use new structure for SPI transfer delays new c8834032ffe2 Input: imx_keypad - add COMPILE_TEST support new 3d722dd4509d Input: atmel_mxt_ts - simplify the return expression of mx [...] new c18b443ca5f7 Input: elants - document some registers and values new 056115daede8 Input: elan_i2c - add new trackpoint report type 0x5F new e4c9062717fe Input: elantech - fix protocol errors for some trackpoints [...] new db41869108d4 MAINTAINERS: da7280 updates to the Dialog Semiconductor se [...] new 4f3c429ec789 dt-bindings: input: Add document bindings for DA7280 new cd3f609823a5 Input: new da7280 haptic driver new 70a62fac8ffd Input: parkbd - convert comma to semicolon new 94ddf7a371ff Input: ipx4xx-beeper - convert comma to semicolon new 3e35c1946805 Input: adp5589-keys - do not unconditionally configure as [...] new 51a224eaf851 Input: adp5589-keys - do not explicitly control IRQ for wakeup new 888e5fad9b78 Input: stmpe - add axis inversion and swapping capability new 5f23e464a29f dt-bindings: input: Convert sc27xx-vibra.txt to json-schema new 0010d7bbf5f5 dt-bindings: input: Add compatible string for SC2721 and SC2730 new 3993a1a951fe Input: sc27xx - add support for sc2730 and sc2721 new f051ae4f6c73 Input: cyapa_gen6 - fix out-of-bounds stack access new 92f0a3a22c7a Input: da7280 - fix spelling mistake "sequemce" -> "sequence" new 4b4193256c8d Merge branch 'next' into for-linus new ee249d30fade Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 4ab17ed13186 thermal: core: Add upper and lower limits to power_actor_s [...] new 8132df3a06a4 thermal: power_allocator: Respect upper and lower bounds f [...] new 87d238026052 thermal: core: Remove unused functions in power actor section new 345a8af7ea63 thermal: core: Move power_actor_set_power into IPA new 37b2539e63d6 drivers/thermal/core: Optimize trip points check new 4eb7d0cd590d thermal/drivers/rcar: Replace spin_lock_irqsave by spin_lo [...] new 07df39d03c34 dt-bindings: thermal: mediatek: make resets property optional new c707f973df17 dt-bindings: thermal: mediatek: add documentation for MT8516 SoC new 703456ba76e9 thermal: mtk_thermal: make device_reset optional new ef63b043ac86 thermal: intel: pch: fix S0ix failure due to PCH temperatu [...] new e01aac535353 thermal: sun8i: Use bitmap API instead of open code new 030a48b0f6ce thermal/drivers/hwmon: Cleanup coding style a bit new 236761f19a4f thermal/drivers/cpufreq_cooling: Update cpufreq_state only [...] new 7cfa9770f485 dt-bindings: thermal: rcar-thermal: Improve schema validation new ce7c01557465 docs: thermal: time_in_state is displayed in msec and not [...] new e78acf7efebf thermal: intel_pch_thermal: Add PCI ids for Lewisburg PCH. new cb68a8580e20 thermal: amlogic: Add hwmon support new be133722df51 thermal: intel_pch_thermal: fix build for ACPI not enabled new e34a72338969 thermal: power allocator: change the 'k_i' coefficient estimation new eda1ecfa772f thermal: power allocator: refactor sustainable power estimation new 90a996544946 thermal: power allocator: change the 'k_*' always in estim [...] new f74bed6a4e0d thermal: core: Constify static attribute_group structs new 1b57b9597c77 thermal: rcar_gen3_thermal: Do not use interrupts for norm [...] new ce662ccde5c6 thermal: imx8mm: Print the correct error code new e57eb8b5050c thermal: imx8mm: Disable the clock on probe failure new a65181c41e57 platform/x86/drivers/acerhdf: Use module_param_cb to set/g [...] new f34a32fae7fd platform/x86/drivers/acerhdf: Check the interval value whe [...] new d7fdfb6541f3 dt-bindings: thermal: rcar-gen3-thermal: Add r8a779a0 support new e854da4f5111 thermal: rcar_gen3_thermal: Add r8a779a0 support new a5923b6c3137 thermal: int340x: processor_thermal: Refactor MMIO interface new df2537f91040 thermal: int340x: processor_thermal: Add AlderLake PCI device id new 473be51142ad thermal: int340x: processor_thermal: Add RFIM driver new 729a866af3b3 thermal: int340x: processor_thermal: Add mailbox driver new 8639ff4194c9 thermal: intel: pch: use macro for temperature calculation new ea21f589de9a thermal: broadcom: simplify the return expression of bcm27 [...] new ac35e6cb9ea5 thermal: int340x: processor_thermal: Correct workload type name new b8643a529930 thermal: devfreq_cooling: change tracing function and arguments new 229794eee27f thermal: devfreq_cooling: use a copy of device status new 84e0d87c9944 thermal: devfreq_cooling: add new registration functions w [...] new 615510fe13bd thermal: devfreq_cooling: remove old power model and use EM new 23e9d781413a drm/panfrost: Register devfreq cooling and attempt to add [...] new 433178e75834 thermal/core: Emit a warning if the thermal zone is update [...] new d7203eedf4f6 thermal/core: Add critical and hot ops new 1fa34e49e4b7 thermal/drivers/rcar: Remove notification usage new 4401117bf7fc thermal/drivers/devfreq_cooling: Fix the build when !ENERGY_MODEL new b109bc722953 Merge tag 'thermal-v5.11-rc1' of git://git.kernel.org/pub/ [...] new ef43f01ac069 opp: Always add entries in dev_list with opp_table->lock held new 27c09484dd3d opp: Allocate the OPP table outside of opp_table_lock new 9e62edac519d opp: Don't return opp_dev from _find_opp_dev() new cf1fac943c63 opp: Reduce the size of critical section in _opp_kref_release() new 873c9851eb54 cpufreq: dt: Don't (ab)use dev_pm_opp_get_opp_table() to c [...] new e77dcb0b732d opp: Don't create an OPP table from dev_pm_opp_get_opp_table() new c7bf8758c955 opp: Allow dev_pm_opp_put_*() APIs to accept NULL opp_table new 5f6ffb8d8f8f cpufreq: dt: dev_pm_opp_put_regulators() accepts NULL argument new 2ff8fe13ac6d cpufreq: qcom-cpufreq-nvmem: dev_pm_opp_put_*() accepts NU [...] new 814568728373 PM / devfreq: exynos: dev_pm_opp_put_*() accepts NULL argument new 72ba9e226fac drm/lima: dev_pm_opp_put_*() accepts NULL argument new b66ba5b5938f drm/panfrost: dev_pm_opp_put_*() accepts NULL argument new e91e3d902b76 media: venus: dev_pm_opp_put_*() accepts NULL argument new 24b3c963c010 dt-bindings: opp: Allow empty OPP tables new 6ee70e8c34e3 opp: of: Allow empty opp-table with opp-shared new 2c07b0fd9bf6 Merge branch 'opp/empty' into opp/linux-next new f0f6dbaf06f4 Merge branch 'opp/linux-next' of git://git.kernel.org/pub/ [...] new 56a7ff75cd08 cpufreq: Drop restore_freq from struct cpufreq_policy new 220989d37c47 Merge back cpufreq updates for v5.11. new ef7ece9a9b1f Merge back cpufreq updates for v5.11. new 63087265c288 cppc_cpufreq: fix misspelling, code style and readability issues new 48ad8dc94032 cppc_cpufreq: clean up cpu, cpu_num and cpunum variable use new bb025fb6c276 cppc_cpufreq: simplify use of performance capabilities new 42807537b6a0 Merge back cpufreq material for v5.11. new 2554c32f0b84 cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate() new 90ac908a418b cpufreq: schedutil: Simplify sugov_update_next_freq() new 7854c7520b86 cpufreq: stats: Use local_clock() instead of jiffies new ec06e586ab92 cpufreq: Fix up several kerneldoc comments new b96f03843236 cpufreq: Fix cpufreq_online() return value on errors new 3a5e6732a74c cpufreq: sti-cpufreq: fix mem leak in sti_cpufreq_set_opp_info() new de4ca3095867 cpufreq: mediatek: Add support for mt8167 new 75118c8ef9d1 cpufreq: blacklist mt8516 in cpufreq-dt-platdev new 68b9cd7270f0 cpufreq: tegra194: get consistent cpuinfo_cur_freq new 2f05c19d9ef4 cpufreq: mediatek: add missing platform_driver_unregister( [...] new 925a5bcefe10 cpufreq: ap806: Add missing MODULE_DEVICE_TABLE new 9433777a6e0a cpufreq: highbank: Add missing MODULE_DEVICE_TABLE new af6eca065011 cpufreq: mediatek: Add missing MODULE_DEVICE_TABLE new a5a6031663bc cpufreq: qcom: Add missing MODULE_DEVICE_TABLE new 183747ab5265 cpufreq: st: Add missing MODULE_DEVICE_TABLE new af2096f28507 cpufreq: sun50i: Add missing MODULE_DEVICE_TABLE new b9acab091842 cpufreq: loongson1: Add missing MODULE_ALIAS new c0382d049d2d cpufreq: scpi: Add missing MODULE_ALIAS new d15183991c2d cpufreq: vexpress-spc: Add missing MODULE_ALIAS new fc928b901dc6 cpufreq: imx: fix NVMEM_IMX_OCOTP dependency new b7b4e785520f cpufreq: tegra186: Fix sparse 'incorrect type in assignmen [...] new cfef4bcaccf3 cpufreq: tegra186: Simplify cluster information lookup new 93549516d446 cpufreq: tegra194: Remove unnecessary frequency calculation new f45f89a778e8 cpufreq: tegra194: Rename tegra194_get_speed_common function new c250d50fe2ce PM: EM: Add a flag indicating units of power values in Ene [...] new 76ea4d8eeefb firmware: arm_scmi: Add power_scale_mw_get() interface new f9b0498d2940 cpufreq: arm_scmi: Discover the power scale in performance [...] new c8bb45205438 Merge branch 'cpufreq/scmi' into cpufreq/arm/linux-next new 30c768829af2 Merge branch 'cpufreq/arm/linux-next' of git://git.kernel. [...] new e1f1320fc0a0 Merge branch 'pm-cpufreq' new fc5198906213 PM: domains: Rename pm_genpd_syscore_poweroff|poweron() new b9795a3e4e1c PM: domains: Enable dev_pm_genpd_suspend|resume() for susp [...] new 670c90def034 cpuidle: psci: Enable suspend-to-idle for PSCI OSI mode new 0f6e2cb45bcb Merge back cpuidle changes for v5.11. new 7a25759eaa04 cpuidle: Select polling interval based on a c-state with a [...] new 5a64f7756916 PM: EM: Clarify abstract scale usage for power values in E [...] new f2c90b12e700 PM: EM: update the comments related to power scale new b56a352c0d3c PM: EM: Update Energy Model with new flag indicating power scale new 108039954207 PM / EM: Micro optimization in em_cpu_energy new 4c5744a0c4fc Merge branches 'pm-cpuidle' and 'pm-em' new f39ee99f5118 PM: sleep: Print driver flags for all devices during suspe [...] new ab150c3f80dc PM / suspend: fix kernel-doc markup new 4e1d9a737d00 PM: sleep: Add dev_wakeup_path() helper new d60cd06331a3 PM: ACPI: reboot: Use S5 for reboot new 7482c5cb90e5 PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() new b93b7ef61764 PM: ACPI: Refresh wakeup device power configuration every time new a94ef811f7c3 PM: domains: replace -ENOTSUPP with -EOPNOTSUPP new 718072ceb211 PM: domains: create debugfs nodes when adding power domains new 298ed2b31f55 x86/msr-index: sort AMD RAPL MSRs by address new a2c32fa736a5 powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer new 43756a298928 powercap: Add AMD Fam17h RAPL support new 8a9d881f22d7 powercap: RAPL: Add AMD Fam19h RAPL support new b4ba76fb1c99 powercap: Adjust printing the constraint name with new line new 42b4ca04cbfd Merge branches 'pm-sleep', 'pm-acpi', 'pm-domains' and 'powercap' new 4281461c01f7 trace: events: devfreq: Use fixed indentation size to impr [...] new b4365423bb7a PM / devfreq: Unify frequency change to devfreq_update_tar [...] new cab477d0d4fb PM / devfreq: Add tracepoint for frequency changes new 0dd25a0d12a1 PM / devfreq: Add governor feature flag new 5f1a9066fcb2 PM / devfreq: Add governor attribute flag for specifc sysfs nodes new 96ffcdf239de PM / devfreq: Remove redundant governor_name from struct devfreq new 9a93386bf667 PM / devfreq: tegra20: Silence deferred probe error new cc2a4e836120 PM / devfreq: tegra20: Relax Kconfig dependency new 09d56d92ad25 PM / devfreq: tegra30: Silence deferred probe error new a04c75704678 dt-bindings: devfreq: Add documentation for the interconne [...] new 404d59c57b26 PM / devfreq: exynos-bus: Add registration of interconnect [...] new 98fd9972ed60 PM / devfreq: tegra20: Deprecate in a favor of emc-stat ba [...] new 4cfdad35ae7e clk: tegra: Export Tegra20 EMC kernel symbols new fc4fbf88ecbe soc/tegra: fuse: Export tegra_read_ram_code() new 245157a31e91 soc/tegra: fuse: Add stub for tegra_sku_info new afd589c70311 Merge tag 'tegra-soc-clk-drivers-5.11' of https://git.kern [...] new 16e8b2a7cb88 PM / devfreq: tegra30: Support interconnect and OPPs from [...] new 6a575e84f11e PM / devfreq: tegra30: Separate configurations per-SoC generation new d3569c149dfe Merge tag 'devfreq-next-for-5.11' of git://git.kernel.org/ [...] new d23e95c09067 pm-graph v5.8 new 748f0d70087c cpupower: Provide online and offline CPU information new f8edfa6d1e07 Merge tag 'linux-cpupower-5.11-rc1' of git://git.kernel.or [...] new b3fac8178303 Merge branches 'pm-devfreq' and 'pm-tools' new b4ec805464a4 Merge tag 'pm-5.11-rc1' of git://git.kernel.org/pub/scm/li [...] new 25417185e9b5 ACPI: video: Add DMI quirk for GIGABYTE GB-BXBT-2807 new c59fe83a3d4f ACPICA: Add 5 new UUIDs to the known UUID table new f2f51e7a13e2 ACPICA: Remove extreaneous "the" in comments new 0306f035738f ACPICA: Also handle "orphan" _REG methods for GPIO OpRegions new 0766efdf9a9d ACPICA: Add function trace macros to improve debugging new 32cf1a12cad4 ACPICA: Interpreter: fix memory leak by using existing buffer new 6d5acf381839 ACPICA: Update version to 20201113 new 637b9f1a1194 ACPI: scan: Add acpi_info_matches_hids() helper new 6091b2631032 ACPI: scan: Call acpi_get_object_info() from acpi_add_sing [...] new 2ef33ee7f4f6 ACPI: scan: Add PNP0D80 to the _DEP exceptions list new b36b1e9db41f ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[] new 91438aebcd56 ACPI: scan: Fix up _DEP-related terminology with supplier/ [...] new b85195b7ec9d Merge branches 'acpica' and 'acpi-scan' new 66f4fa32eb18 resource: Simplify region_intersects() by reducing conditionals new 1f90f6a83551 resource: Group resource_overlaps() with other inline helpers new 5562f35d7fea resource: Introduce resource_union() for overlapping resources new f65674df1b23 resource: Introduce resource_intersection() for overlappin [...] new 5df38ca6afec resource: Add test cases for new resource API new 07aec68ecf35 PCI/ACPI: Replace open coded variant of resource_union() new f7499785c891 ACPI: watchdog: Replace open coded variant of resource_union() new 85810c1996db ASoC: Intel: catpt: Replace open coded variant of resource [...] new b87e745945e3 resource: provide meaningful MODULE_LICENSE() in test suite new 12fc4dad94df Revert "ACPI / resources: Use AE_CTRL_TERMINATE to termina [...] new 4697958b056b Documentation: ACPI: explain how to use gpio-line-names new a8b6cfdf9786 Documentation: ACPI: _DSD: enable hyperlink in final references new 390029c27ea7 Documentation: ACPI: enumeration: add PCI hierarchy repres [...] new 5e2cde03da40 Merge branches 'acpi-resources' and 'acpi-docs' new 8b62740472c4 ACPI, APEI: make apei_resources_all static new 423282af887b Merge ACPI APEI material for v5.11. new eb37ba316fde ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macro new ab5369bba518 ACPI: debug: Remove the not used function new dff714087c40 ACPI: SBS: Simplify the driver init code new e882b0953ccc ACPI: SBS: Simplify the code using module_acpi_driver() new 907cc9fefe83 ACPI: tiny-power-button: Simplify the code using module_ac [...] new 146f5f68e3d9 ACPI: acpi_drivers.h: Remove the leftover dead code new ec2a9cea9fca ACPI: acpi_drivers.h: Update the kernel doc new 55130fb22a1c ACPI: processor: Drop duplicate setting of shared_cpu_map new 25fe64232ee5 Merge branches 'acpi-apei', 'acpi-misc' and 'acpi-processor' new 2e84ea5a3269 ACPI: EC: Eliminate in_interrupt() usage new d269fb031392 ACPI: EC: Fold acpi_ec_clear_gpe() into its caller new d2a2e6ccebb8 ACPI: EC: Rename acpi_ec_is_gpe_raised() new 902675fa87e3 ACPI: EC: Simplify error handling in advance_transaction() new 631734fce3fa ACPI: EC: Untangle error handling in advance_transaction() new 2a39a30f0d9b ACPI: EC: Clean up status flags checks in advance_transaction() new 38a0925c5fc8 Merge branch 'acpi-ec' new aab7ce2b099b Merge tag 'acpi-5.11-rc1' of git://git.kernel.org/pub/scm/ [...] new 4257f7e008ea PCI/ASPM: Save/restore L1SS Capability for suspend/resume new 1559c4b588ec Merge branch 'pci/aspm' new 341917490d7d PCI: Decode PCIe 64 GT/s link speed new 1f40704bb01b PCI: Move pci_match_device() ahead of new_id_store() new 3853f9123c18 PCI: Avoid duplicate IDs in driver dynamic IDs list new f646c2a0a668 PCI: Return u8 from pci_find_capability() and similar new ee8b1c478a9f PCI: Return u16 from pci_find_ext_capability() and similar new 0af6e21eed27 PCI: Keep both device and resource name for config space remaps new aa0b1574fd36 PCI/ACPI: Fix companion lookup for device 0 on the root bus new e8722508dd78 Merge branch 'pci/enumeration' new 50cc18fcd305 PCI/AER: Write AER Capability only when we control it new c9d659b60770 PCI/ERR: Bind RCEC devices to the Root Port driver new 90655631988f PCI/ERR: Cache RCEC EA Capability offset in pci_init_capab [...] new 8f1bbfbc3596 PCI/ERR: Rename reset_link() to reset_subordinates() new 5d69dcc9f839 PCI/ERR: Simplify by using pci_upstream_bridge() new 480ef7cb9fce PCI/ERR: Simplify by computing pci_pcie_type() once new 0791721d8007 PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() new 3d7d8fc78f4b PCI/ERR: Avoid negated conditional for clarity new 05e9ae19ab83 PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() new aa344bc8b727 PCI/ERR: Clear AER status only when we control AER new a175102b0a82 PCI/ERR: Recover from RCEC AER errors new 507b460f8144 PCI/ERR: Add pcie_link_rcec() to associate RCiEPs new 579086225502 PCI/ERR: Recover from RCiEP AER errors new af113553d961 PCI/AER: Add pcie_walk_rcec() to RCEC AER handling new 9a2f604f4497 PCI/PME: Add pcie_walk_rcec() to RCEC PME handling new d292dd0eb3ac PCI/AER: Add RCEC AER error injection support new 6a94785fb9f8 Merge branch 'pci/err' new e47756c6b422 PCI: ibmphp: Remove unneeded break new 4684709bf81a PCI: Fix pci_slot_release() NULL pointer dereference new 1a76dceaf426 Merge branch 'pci/hotplug' new 2f0cd59c6ff9 PCI: Fix kernel-doc markup new 6534aac198b5 PCI: Bounds-check command-line resource alignment requests new cc73eb321d24 PCI: Fix overflow in command-line resource alignment requests new b577562ccc07 PCI: Remove unused HAVE_PCI_SET_MWI new 0aec75a5963e PCI: Reduce pci_set_cacheline_size() message to debug level new 6db645f99cc5 Merge branch 'pci/misc' new f83c37941e88 PCI: Disable MSI for Pericom PCIe-USB adapter new 695cd09cc9b2 PCI: Use predefined Pericom Vendor ID new cbc40d5c33af PCI/MSI: Move MSI/MSI-X init to msi.c new 830dfe88ea37 PCI/MSI: Move MSI/MSI-X flags updaters to msi.c new 2053230af11d PCI/MSI: Set device flag indicating only 32-bit MSI support new a48e486b376b Merge branch 'pci/msi' new 80a129afb75c PCI: Add sysfs attribute for device power state new 99efde6c9bb7 PCI/PM: Rename pci_wakeup_bus() to pci_resume_bus() new 9c2cc571f925 PCI/PM: Do not generate wakeup event when runtime resuming device new ff163da95b0c Merge branch 'pci/pm' new 39850ed51062 PCI/PTM: Save/restore Precision Time Measurement Capabilit [...] new a697f072f5da PCI: Disable PTM during suspend to save power new 72b3a644bbe9 Merge branch 'pci/ptm' new a2da5d8cc0b0 PCI: Mark AMD Raven iGPU ATS as broken in some platforms new 059983790a4c PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA [...] new c086b55e374b Merge branch 'pci/virtualization' new e7708f5b10e2 PCI: Unify ECAM constants in native PCI Express drivers new 31a8cdb7ef80 PCI: thunder-pem: Add constant for custom ".bus_shift" ini [...] new 63eab4944e4f PCI: iproc: Convert to use the new ECAM constants new ce0602990fb7 PCI: vmd: Update type of the __iomem pointers new cddadae9748c PCI: xgene: Removed unused ".bus_shift" initialisers from [...] new 7c250f8293a3 Merge branch 'pci/ecam' new 1d1cd163d0de PCI: aardvark: Update comment about disabling link training new 7546ad5e3c20 Merge branch 'remotes/lorenzo/pci/aardvark' new ddaff0af6531 PCI: brcmstb: Initialize "tmp" before use new 0032242459e7 Merge branch 'remotes/lorenzo/pci/brcmstb' new 4a2b9125c985 dt-bindings: PCI: Make "cdns,max-outbound-regions" optiona [...] new e87d17ca6af5 PCI: cadence: Do not error if "cdns,max-outbound-regions" [...] new b6c81be91293 dt-bindings: pci: ti,j721e: Fix "ti,syscon-pcie-ctrl" to t [...] new 3f1f870c018f dt-bindings: PCI: Add host mode dt-bindings for TI's J7200 SoC new 17c5b458a990 dt-bindings: PCI: Add EP mode dt-bindings for TI's J7200 SoC new 7aa256234c4c PCI: j721e: Get offset within "syscon" from "ti,syscon-pci [...] new ee4871d0102b Merge branch 'remotes/lorenzo/pci/cadence' new 9f9e59a48095 PCI: dwc: Support multiple ATU memory regions new fede8526cc48 PCI: of: Warn if non-prefetchable memory aperture size is [...] new 74081de4a1f7 PCI: dwc: Add support to program ATU for >4GB memory new 1d567aac4610 PCI: dwc/intel-gw: Move ATU offset out of driver match data new a0fd361db8e5 PCI: dwc: Move "dbi", "dbi2", and "addr_space" resource se [...] new 1cc9a559993a PCI: dwc/intel-gw: Remove some unneeded function wrappers new 458ad06c4cdd PCI: dwc: Ensure all outbound ATU windows are reset new 7f170d35f583 PCI: dwc/dra7xx: Use the common MSI irq_chip new 331e9bcead52 PCI: dwc: Drop the .set_num_vectors() host op new 5bcb1757e637 PCI: dwc: Move MSI interrupt setup into DWC common code new f78f02638af5 PCI: dwc: Rework MSI initialization new 886a9c134755 PCI: dwc: Move link handling into common code new 59fbab1ae40e PCI: dwc: Move dw_pcie_msi_init() into core new b9ac0f9dc8ea PCI: dwc: Move dw_pcie_setup_rc() to DWC common code new 60f5b73fa0f2 PCI: dwc: Remove unnecessary wrappers around dw_pcie_host_init() new fcde397422ef Revert "PCI: dwc/keystone: Drop duplicated 'num-viewport'" new 9ca17af552bc PCI: dwc: Move inbound and outbound windows to common struct new 281f1f99cf3a PCI: dwc: Detect number of iATU windows new 83fbffcd1329 dt-bindings: PCI: exynos: drop samsung,exynos5440-pcie binding new eea23e4a00d4 dt-bindings: PCI: exynos: add the samsung,exynos-pcie binding new a7b4dba9a71d dt-bindings: phy: exynos: add the samsung,exynos-pcie-phy binding new 46bc965df038 phy: samsung: phy-exynos-pcie: rework driver to support Ex [...] new 778f7c194b1d PCI: dwc: exynos: Rework the driver to support Exynos5433 variant new 369b868f4a2e PCI: tegra: Move "dbi" accesses to post common DWC initialization new d5353c00cfd9 PCI: tegra: Read "dbi" base address to program in applicat [...] new 6b6fafc1abc7 PCI: tegra: Fix ASPM-L1SS advertisement disable code new 01254b6d6bb3 PCI: tegra: Set DesignWare IP version new b8f0d67149ac PCI: tegra: Continue unconfig sequence even if parts fail new 3d710af75bcd PCI: tegra: Check return value of tegra_pcie_init_controller() new cf68e3b7a6b7 PCI: tegra: Disable LTSSM during L2 entry new 458168247ccc dt-bindings: pci: qcom: Document PCIe bindings for SM8250 SoC new e1dd639e374a PCI: qcom: Add SM8250 SoC support new 4c9398822106 PCI: qcom: Add support for configuring BDF to SID mapping [...] new 660c486590aa PCI: dwc: Set 32-bit DMA mask for MSI target address allocation new ff9f1683b630 Merge branch 'remotes/lorenzo/pci/dwc' new a3ff529f5d36 PCI: iproc: Fix out-of-bound array accesses new 89bbcaac3dff PCI: iproc: Invalidate correct PAXB inbound windows new 7698c0f1558a PCI: iproc: Enhance PCIe Link information display new 4cc0a34ae2a1 Merge branch 'remotes/lorenzo/pci/iproc' new 476b70b4d1ad PCI: keystone: Enable compile-testing on !ARM new 28e77bcf4436 Merge branch 'remotes/lorenzo/pci/keystone' new 6e8e137abeab PCI: rcar: Drop unused members from struct rcar_pcie_host new 0d69ce3c2c63 dt-bindings: PCI: rcar-pci-host: Convert bindings to json-schema new 2228af80935a dt-bindings: PCI: rcar-pci-host: Document r8a77965 bindings new 64fc0a030987 dt-bindings: PCI: rcar-pci-host: Document r8a774e1 bindings new b9efb854e9fd Merge branch 'remotes/lorenzo/pci/rcar' new f6b7bb847ca8 PCI: vmd: Offset Client VMD MSI-X vectors new f7ce6838763f Merge branch 'remotes/lorenzo/pci/vmd' new 48a0962d2e2d MAINTAINERS: Add missing documentation references to PCI E [...] new 255b2d524884 Merge branch 'remotes/lorenzo/pci/misc' new 489e9fea66f3 Merge tag 'pci-v5.11-changes' of git://git.kernel.org/pub/ [...]
The 865 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-bus-pci | 9 + Documentation/ABI/testing/sysfs-class-devfreq | 54 +- .../ABI/testing/sysfs-class-firmware-attributes | 258 ++++ Documentation/ABI/testing/sysfs-class-intel_pmt | 119 ++ Documentation/admin-guide/cgroup-v1/memcg_test.rst | 15 +- Documentation/admin-guide/cgroup-v1/memory.rst | 21 +- Documentation/core-api/irq/irq-domain.rst | 6 + Documentation/devicetree/bindings/arm/arm,scmi.txt | 34 + .../devicetree/bindings/devfreq/exynos-bus.txt | 71 +- .../devicetree/bindings/fsi/ibm,p9-occ.txt | 12 +- Documentation/devicetree/bindings/hwmon/ad741x.txt | 15 - .../devicetree/bindings/hwmon/adi,ad741x.yaml | 39 + .../devicetree/bindings/hwmon/adi,adm1275.yaml | 57 + .../devicetree/bindings/hwmon/adi,ltc2992.yaml | 80 ++ .../devicetree/bindings/hwmon/adm1275.txt | 25 - .../devicetree/bindings/hwmon/ads7828.txt | 25 - .../devicetree/bindings/hwmon/amd,sbtsi.yaml | 54 + Documentation/devicetree/bindings/hwmon/ina2xx.txt | 24 - .../devicetree/bindings/hwmon/pwm-fan.txt | 28 +- .../devicetree/bindings/hwmon/ti,ads7828.yaml | 57 + .../devicetree/bindings/hwmon/ti,ina2xx.yaml | 55 + .../devicetree/bindings/i2c/i2c-ocores.txt | 8 +- Documentation/devicetree/bindings/i2c/i2c-omap.txt | 1 + Documentation/devicetree/bindings/i2c/i2c-owl.txt | 29 - Documentation/devicetree/bindings/i2c/i2c-owl.yaml | 62 + .../devicetree/bindings/i2c/mellanox,i2c-mlxbf.txt | 42 - .../bindings/i2c/mellanox,i2c-mlxbf.yaml | 78 ++ .../devicetree/bindings/input/ariel-pwrbutton.yaml | 57 + .../devicetree/bindings/input/atmel,maxtouch.txt | 41 - .../devicetree/bindings/input/atmel,maxtouch.yaml | 81 ++ .../bindings/input/cypress,tm2-touchkey.txt | 33 - .../bindings/input/cypress,tm2-touchkey.yaml | 73 + .../devicetree/bindings/input/dlg,da7280.txt | 108 ++ .../bindings/input/sprd,sc27xx-vibra.txt | 23 - .../bindings/input/sprd,sc27xx-vibrator.yaml | 48 + .../bindings/input/touchscreen/ektf2127.txt | 2 +- .../interrupt-controller/fsl,ls-extirq.txt | 8 +- .../interrupt-controller/mscc,ocelot-icpu-intr.txt | 21 - .../mscc,ocelot-icpu-intr.yaml | 64 + .../devicetree/bindings/mmc/arasan,sdhci.yaml | 2 +- .../devicetree/bindings/mmc/fsl-imx-esdhc.yaml | 1 + Documentation/devicetree/bindings/mmc/mtk-sd.txt | 75 - Documentation/devicetree/bindings/mmc/mtk-sd.yaml | 176 +++ Documentation/devicetree/bindings/mmc/owl-mmc.yaml | 4 +- Documentation/devicetree/bindings/opp/opp.txt | 54 +- .../devicetree/bindings/pci/cdns-pcie-ep.yaml | 3 - .../devicetree/bindings/pci/qcom,pcie.txt | 6 +- .../devicetree/bindings/pci/rcar-pci-host.yaml | 115 ++ Documentation/devicetree/bindings/pci/rcar-pci.txt | 72 - .../bindings/pci/samsung,exynos-pcie.yaml | 119 ++ .../bindings/pci/samsung,exynos5440-pcie.txt | 58 - .../devicetree/bindings/pci/ti,j721e-pci-ep.yaml | 23 +- .../devicetree/bindings/pci/ti,j721e-pci-host.yaml | 27 +- .../bindings/phy/samsung,exynos-pcie-phy.yaml | 51 + .../devicetree/bindings/regulator/dlg,da9121.yaml | 189 +++ .../bindings/regulator/fixed-regulator.yaml | 47 + .../bindings/regulator/mcp16502-regulator.txt | 2 +- .../bindings/regulator/nxp,pf8x00-regulator.yaml | 211 +++ .../bindings/regulator/qcom,rpmh-regulator.txt | 6 + .../bindings/regulator/rohm,bd71837-regulator.yaml | 48 + .../bindings/regulator/rohm,bd71847-regulator.yaml | 49 + .../devicetree/bindings/spi/snps,dw-apb-ssi.yaml | 2 + .../devicetree/bindings/spi/spi-controller.yaml | 27 + .../devicetree/bindings/spi/spi-sifive.yaml | 10 +- .../bindings/thermal/mediatek-thermal.txt | 3 +- .../bindings/thermal/rcar-gen3-thermal.yaml | 17 +- .../devicetree/bindings/thermal/rcar-thermal.yaml | 48 +- .../devicetree/bindings/trivial-devices.yaml | 4 - Documentation/driver-api/input.rst | 9 - .../driver-api/thermal/power_allocator.rst | 12 +- Documentation/driver-api/thermal/sysfs-api.rst | 3 +- Documentation/firmware-guide/acpi/dsd/leds.rst | 8 +- Documentation/firmware-guide/acpi/enumeration.rst | 154 ++ .../firmware-guide/acpi/gpio-properties.rst | 56 +- Documentation/hwmon/adm1275.rst | 2 +- Documentation/hwmon/amd_energy.rst | 7 +- Documentation/hwmon/corsair-psu.rst | 82 ++ Documentation/hwmon/index.rst | 6 + Documentation/hwmon/ltc2992.rst | 56 + Documentation/hwmon/max127.rst | 45 + Documentation/hwmon/nct6683.rst | 3 +- Documentation/hwmon/pm6764tr.rst | 32 + Documentation/hwmon/pmbus-core.rst | 6 - Documentation/hwmon/pmbus.rst | 6 - Documentation/hwmon/q54sj108a2.rst | 54 + Documentation/hwmon/sbtsi_temp.rst | 42 + Documentation/input/input-programming.rst | 46 + Documentation/power/energy-model.rst | 30 +- Documentation/scheduler/sched-energy.rst | 5 + Documentation/trace/events-kmem.rst | 2 +- Documentation/vm/unevictable-lru.rst | 22 +- MAINTAINERS | 74 +- arch/Kconfig | 7 +- arch/arm/boot/dts/imx53-ppd.dts | 2 +- arch/arm/boot/dts/imx6dl-colibri-eval-v3.dts | 2 +- arch/arm/boot/dts/imx6q-apalis-eval.dts | 2 +- arch/arm/boot/dts/imx6q-apalis-ixora-v1.1.dts | 2 +- arch/arm/boot/dts/imx6q-apalis-ixora.dts | 2 +- arch/arm/boot/dts/imx7-colibri-aster.dtsi | 2 +- arch/arm/boot/dts/imx7-colibri-eval-v3.dtsi | 2 +- arch/arm/boot/dts/motorola-mapphone-common.dtsi | 2 +- arch/arm/boot/dts/s5pv210-aries.dtsi | 2 +- arch/arm/boot/dts/tegra20-acer-a500-picasso.dts | 2 +- arch/arm/include/asm/hardirq.h | 11 +- arch/arm/include/asm/irq.h | 2 + arch/arm64/include/asm/hardirq.h | 7 +- arch/ia64/kernel/time.c | 20 +- arch/parisc/include/asm/hardirq.h | 1 - arch/powerpc/configs/ppc6xx_defconfig | 1 - arch/powerpc/kernel/time.c | 56 +- arch/s390/Kconfig | 1 + arch/s390/include/asm/vtime.h | 1 - arch/s390/kernel/vtime.c | 51 +- arch/sh/include/asm/hardirq.h | 14 +- arch/sh/kernel/irq.c | 2 +- arch/sh/kernel/traps.c | 2 +- arch/um/include/asm/hardirq.h | 17 +- arch/x86/include/asm/msr-index.h | 3 +- drivers/acpi/acpi_dbg.c | 7 - drivers/acpi/acpi_watchdog.c | 6 +- drivers/acpi/acpica/accommon.h | 2 +- drivers/acpi/acpica/evregion.c | 54 +- drivers/acpi/acpica/nspredef.c | 10 +- drivers/acpi/acpica/nsprepkg.c | 38 +- drivers/acpi/acpica/nsrepair2.c | 39 +- drivers/acpi/apei/apei-base.c | 2 +- drivers/acpi/device_pm.c | 62 +- drivers/acpi/ec.c | 117 +- drivers/acpi/internal.h | 3 +- drivers/acpi/pci_root.c | 4 +- drivers/acpi/power.c | 2 +- drivers/acpi/processor_idle.c | 1 - drivers/acpi/processor_perflib.c | 2 - drivers/acpi/processor_thermal.c | 2 - drivers/acpi/processor_throttling.c | 1 - drivers/acpi/resource.c | 19 +- drivers/acpi/sbs.c | 24 +- drivers/acpi/scan.c | 78 +- drivers/acpi/tiny-power-button.c | 4 +- drivers/acpi/video_detect.c | 7 + drivers/base/platform-msi.c | 7 + drivers/base/platform.c | 121 ++ drivers/base/power/domain.c | 130 +- drivers/base/power/main.c | 8 +- drivers/base/regmap/regmap-irq.c | 11 +- drivers/base/regmap/regmap-mmio.c | 90 +- drivers/base/regmap/regmap-sdw.c | 2 + drivers/base/regmap/regmap.c | 11 +- drivers/base/regmap/trace.h | 1 - drivers/clk/tegra/clk-tegra20-emc.c | 3 + drivers/clocksource/sh_cmt.c | 8 +- drivers/clocksource/sh_mtu2.c | 4 +- drivers/clocksource/sh_tmu.c | 8 +- drivers/cpufreq/Kconfig.arm | 2 +- drivers/cpufreq/armada-8k-cpufreq.c | 6 + drivers/cpufreq/cppc_cpufreq.c | 163 +-- drivers/cpufreq/cpufreq-dt-platdev.c | 2 + drivers/cpufreq/cpufreq-dt.c | 155 +- drivers/cpufreq/cpufreq.c | 85 +- drivers/cpufreq/cpufreq_stats.c | 16 +- drivers/cpufreq/highbank-cpufreq.c | 7 + drivers/cpufreq/intel_pstate.c | 9 +- drivers/cpufreq/loongson1-cpufreq.c | 1 + drivers/cpufreq/mediatek-cpufreq.c | 3 + drivers/cpufreq/qcom-cpufreq-nvmem.c | 16 +- drivers/cpufreq/scmi-cpufreq.c | 5 +- drivers/cpufreq/scpi-cpufreq.c | 1 + drivers/cpufreq/sti-cpufreq.c | 14 +- drivers/cpufreq/sun50i-cpufreq-nvmem.c | 1 + drivers/cpufreq/tegra186-cpufreq.c | 122 +- drivers/cpufreq/tegra194-cpufreq.c | 72 +- drivers/cpufreq/vexpress-spc-cpufreq.c | 1 + drivers/cpuidle/cpuidle-psci-domain.c | 2 + drivers/cpuidle/cpuidle-psci.c | 34 +- drivers/cpuidle/cpuidle.c | 25 +- drivers/devfreq/Kconfig | 10 - drivers/devfreq/Makefile | 1 - drivers/devfreq/devfreq.c | 242 ++-- drivers/devfreq/exynos-bus.c | 29 +- drivers/devfreq/governor.h | 33 +- drivers/devfreq/governor_passive.c | 44 +- drivers/devfreq/governor_simpleondemand.c | 2 + drivers/devfreq/tegra20-devfreq.c | 212 --- drivers/devfreq/tegra30-devfreq.c | 159 ++- drivers/firmware/arm_scmi/Makefile | 2 +- drivers/firmware/arm_scmi/common.h | 1 + drivers/firmware/arm_scmi/driver.c | 3 + drivers/firmware/arm_scmi/perf.c | 8 + drivers/firmware/arm_scmi/voltage.c | 380 +++++ drivers/fsi/fsi-occ.c | 125 +- drivers/gpu/drm/lima/lima_devfreq.c | 13 +- drivers/gpu/drm/panfrost/panfrost_devfreq.c | 8 +- drivers/gpu/vga/vga_switcheroo.c | 2 +- drivers/hwmon/Kconfig | 44 + drivers/hwmon/Makefile | 4 + drivers/hwmon/abx500.c | 2 +- drivers/hwmon/acpi_power_meter.c | 9 +- drivers/hwmon/adm1177.c | 10 +- drivers/hwmon/adt7470.c | 154 +- drivers/hwmon/amd_energy.c | 1 + drivers/hwmon/applesmc.c | 4 + drivers/hwmon/corsair-psu.c | 600 ++++++++ drivers/hwmon/drivetemp.c | 2 +- drivers/hwmon/ibmpowernv.c | 2 +- drivers/hwmon/iio_hwmon.c | 2 +- drivers/hwmon/ina3221.c | 4 +- drivers/hwmon/ltc2992.c | 971 +++++++++++++ drivers/hwmon/max127.c | 352 +++++ drivers/hwmon/nct6683.c | 14 +- drivers/hwmon/occ/common.c | 75 + drivers/hwmon/pmbus/Kconfig | 18 + drivers/hwmon/pmbus/Makefile | 2 + drivers/hwmon/pmbus/adm1266.c | 1 - drivers/hwmon/pmbus/adm1275.c | 1 - drivers/hwmon/pmbus/bel-pfe.c | 1 - drivers/hwmon/pmbus/ibm-cffps.c | 1 - drivers/hwmon/pmbus/inspur-ipsps.c | 1 - drivers/hwmon/pmbus/ir35221.c | 1 - drivers/hwmon/pmbus/ir38064.c | 1 - drivers/hwmon/pmbus/irps5401.c | 1 - drivers/hwmon/pmbus/isl68137.c | 1 - drivers/hwmon/pmbus/lm25066.c | 1 - drivers/hwmon/pmbus/ltc2978.c | 1 - drivers/hwmon/pmbus/ltc3815.c | 1 - drivers/hwmon/pmbus/max16064.c | 1 - drivers/hwmon/pmbus/max16601.c | 1 - drivers/hwmon/pmbus/max20730.c | 3 - drivers/hwmon/pmbus/max20751.c | 1 - drivers/hwmon/pmbus/max31785.c | 1 - drivers/hwmon/pmbus/max34440.c | 1 - drivers/hwmon/pmbus/max8688.c | 1 - drivers/hwmon/pmbus/mp2975.c | 1 - drivers/hwmon/pmbus/pm6764tr.c | 75 + drivers/hwmon/pmbus/pmbus.c | 1 - drivers/hwmon/pmbus/pmbus.h | 1 - drivers/hwmon/pmbus/pmbus_core.c | 20 +- drivers/hwmon/pmbus/pxe1610.c | 1 - drivers/hwmon/pmbus/q54sj108a2.c | 422 ++++++ drivers/hwmon/pmbus/tps40422.c | 1 - drivers/hwmon/pmbus/tps53679.c | 1 - drivers/hwmon/pmbus/ucd9000.c | 1 - drivers/hwmon/pmbus/ucd9200.c | 1 - drivers/hwmon/pmbus/xdpe12284.c | 1 - drivers/hwmon/pmbus/zl6100.c | 1 - drivers/hwmon/pwm-fan.c | 164 ++- drivers/hwmon/sbtsi_temp.c | 250 ++++ drivers/hwmon/xgene-hwmon.c | 2 +- drivers/i2c/busses/Kconfig | 1 + drivers/i2c/busses/i2c-at91-master.c | 1 - drivers/i2c/busses/i2c-at91.h | 2 - drivers/i2c/busses/i2c-designware-core.h | 98 +- drivers/i2c/busses/i2c-exynos5.c | 5 +- drivers/i2c/busses/i2c-imx.c | 239 +++- drivers/i2c/busses/i2c-ismt.c | 19 +- drivers/i2c/busses/i2c-mv64xxx.c | 29 +- drivers/i2c/busses/i2c-mxs.c | 22 +- drivers/i2c/busses/i2c-nvidia-gpu.c | 10 +- drivers/i2c/busses/i2c-ocores.c | 25 +- drivers/i2c/busses/i2c-owl.c | 75 +- drivers/i2c/busses/i2c-pca-platform.c | 4 - drivers/i2c/busses/i2c-pxa.c | 76 +- drivers/i2c/busses/i2c-qcom-geni.c | 18 +- drivers/i2c/busses/i2c-sh_mobile.c | 28 + drivers/i2c/busses/i2c-stm32f7.c | 4 +- drivers/i2c/i2c-core-base.c | 14 +- drivers/input/Kconfig | 13 - drivers/input/Makefile | 1 - drivers/input/input-polldev.c | 362 ----- drivers/input/input-poller.c | 2 +- drivers/input/input.c | 118 +- drivers/input/joystick/analog.c | 2 +- drivers/input/joystick/xpad.c | 6 +- drivers/input/keyboard/Kconfig | 2 +- drivers/input/keyboard/adp5589-keys.c | 216 +-- drivers/input/keyboard/applespi.c | 21 +- drivers/input/keyboard/cros_ec_keyb.c | 9 +- drivers/input/keyboard/ep93xx_keypad.c | 2 +- drivers/input/keyboard/gpio_keys.c | 6 +- drivers/input/keyboard/imx_keypad.c | 4 +- drivers/input/keyboard/ipaq-micro-keys.c | 2 +- drivers/input/keyboard/lpc32xx-keys.c | 4 +- drivers/input/keyboard/nomadik-ske-keypad.c | 2 + drivers/input/keyboard/omap4-keypad.c | 132 +- drivers/input/keyboard/pmic8xxx-keypad.c | 26 +- drivers/input/keyboard/pxa27x_keypad.c | 2 +- drivers/input/keyboard/samsung-keypad.c | 7 +- drivers/input/keyboard/spear-keyboard.c | 8 +- drivers/input/keyboard/st-keyscan.c | 4 +- drivers/input/keyboard/tegra-kbc.c | 4 +- drivers/input/keyboard/tm2-touchkey.c | 3 +- drivers/input/misc/Kconfig | 23 + drivers/input/misc/Makefile | 2 + drivers/input/misc/ab8500-ponkey.c | 2 +- drivers/input/misc/ariel-pwrbutton.c | 169 +++ drivers/input/misc/da7280.c | 1329 ++++++++++++++++++ drivers/input/misc/drv260x.c | 30 +- drivers/input/misc/drv2665.c | 14 +- drivers/input/misc/drv2667.c | 18 +- drivers/input/misc/ixp4xx-beeper.c | 2 +- drivers/input/misc/kxtj9.c | 4 +- drivers/input/misc/mc13783-pwrbutton.c | 2 +- drivers/input/misc/pcspkr.c | 1 + drivers/input/misc/sc27xx-vibra.c | 71 +- drivers/input/misc/sirfsoc-onkey.c | 2 +- drivers/input/misc/wm831x-on.c | 2 +- drivers/input/mouse/Kconfig | 2 +- drivers/input/mouse/cyapa.c | 18 +- drivers/input/mouse/cyapa_gen3.c | 3 +- drivers/input/mouse/cyapa_gen5.c | 7 +- drivers/input/mouse/cyapa_gen6.c | 2 +- drivers/input/mouse/elan_i2c.h | 16 + drivers/input/mouse/elan_i2c_core.c | 15 +- drivers/input/mouse/elan_i2c_smbus.c | 8 +- drivers/input/mouse/elantech.c | 101 +- drivers/input/mouse/elantech.h | 4 + drivers/input/mouse/navpoint.c | 4 +- drivers/input/mouse/synaptics.c | 2 +- drivers/input/mouse/vmmouse.c | 2 +- drivers/input/rmi4/rmi_bus.c | 2 +- drivers/input/rmi4/rmi_f01.c | 16 +- drivers/input/rmi4/rmi_f11.c | 236 ++-- drivers/input/rmi4/rmi_f54.c | 6 + drivers/input/rmi4/rmi_i2c.c | 4 + drivers/input/rmi4/rmi_spi.c | 6 +- drivers/input/serio/libps2.c | 2 +- drivers/input/serio/parkbd.c | 2 +- drivers/input/tablet/Kconfig | 12 - drivers/input/tablet/Makefile | 1 - drivers/input/tablet/gtco.c | 1043 -------------- drivers/input/touchscreen/ad7877.c | 6 +- drivers/input/touchscreen/ad7879.c | 6 +- drivers/input/touchscreen/ads7846.c | 250 ++-- drivers/input/touchscreen/atmel_mxt_ts.c | 54 +- drivers/input/touchscreen/auo-pixcir-ts.c | 8 +- drivers/input/touchscreen/bu21029_ts.c | 4 +- drivers/input/touchscreen/chipone_icn8318.c | 4 +- drivers/input/touchscreen/cyttsp4_core.c | 14 + drivers/input/touchscreen/cyttsp4_core.h | 14 - drivers/input/touchscreen/cyttsp_core.c | 4 +- drivers/input/touchscreen/edt-ft5x06.c | 43 +- drivers/input/touchscreen/eeti_ts.c | 4 +- drivers/input/touchscreen/ektf2127.c | 36 +- drivers/input/touchscreen/elants_i2c.c | 18 +- drivers/input/touchscreen/goodix.c | 5 +- drivers/input/touchscreen/imx6ul_tsc.c | 7 +- drivers/input/touchscreen/ipaq-micro-ts.c | 2 +- drivers/input/touchscreen/iqs5xx.c | 4 +- drivers/input/touchscreen/lpc32xx_ts.c | 4 +- drivers/input/touchscreen/melfas_mip4.c | 8 +- drivers/input/touchscreen/mms114.c | 6 +- drivers/input/touchscreen/pixcir_i2c_ts.c | 8 +- drivers/input/touchscreen/resistive-adc-touch.c | 2 +- drivers/input/touchscreen/st1232.c | 52 +- drivers/input/touchscreen/stmpe-ts.c | 7 +- drivers/input/touchscreen/surface3_spi.c | 2 +- drivers/input/touchscreen/ucb1400_ts.c | 4 +- drivers/input/touchscreen/wm97xx-core.c | 16 +- drivers/input/touchscreen/zforce_ts.c | 8 +- drivers/input/touchscreen/zinitix.c | 4 +- drivers/irqchip/Kconfig | 7 - drivers/irqchip/Makefile | 1 - drivers/irqchip/irq-alpine-msi.c | 3 +- drivers/irqchip/irq-armada-370-xp.c | 2 +- drivers/irqchip/irq-bcm2836.c | 2 +- drivers/irqchip/irq-eznps.c | 165 --- drivers/irqchip/irq-gic-v3-its-pci-msi.c | 11 +- drivers/irqchip/irq-gic-v3-its.c | 5 +- drivers/irqchip/irq-gic-v3.c | 6 - drivers/irqchip/irq-gic.c | 10 +- drivers/irqchip/irq-hip04.c | 6 +- drivers/irqchip/irq-loongson-htpic.c | 7 +- drivers/irqchip/irq-ls-extirq.c | 16 +- drivers/irqchip/irq-mscc-ocelot.c | 146 +- drivers/irqchip/irq-ti-sci-inta.c | 2 +- drivers/irqchip/irq-ti-sci-intr.c | 14 +- drivers/irqchip/qcom-pdc.c | 21 +- drivers/media/pci/netup_unidvb/netup_unidvb_spi.c | 5 +- drivers/media/platform/qcom/venus/pm_helpers.c | 3 +- drivers/memstick/core/memstick.c | 1 - drivers/memstick/core/mspro_block.c | 2 +- drivers/memstick/host/jmb38x_ms.c | 2 +- drivers/memstick/host/r592.c | 12 +- drivers/memstick/host/tifm_ms.c | 2 +- drivers/mfd/Kconfig | 10 + drivers/mfd/Makefile | 1 + drivers/mfd/intel_pmt.c | 223 +++ drivers/misc/cardreader/rts5261.c | 61 +- drivers/misc/cardreader/rts5261.h | 39 +- drivers/misc/cardreader/rtsx_pcr.c | 5 + drivers/mmc/core/core.c | 15 +- drivers/mmc/core/host.h | 6 + drivers/mmc/core/sd_ops.c | 49 +- drivers/mmc/core/sd_ops.h | 1 + drivers/mmc/host/Kconfig | 7 +- drivers/mmc/host/davinci_mmc.c | 2 +- drivers/mmc/host/dw_mmc.c | 17 +- drivers/mmc/host/meson-gx-mmc.c | 2 +- drivers/mmc/host/meson-mx-sdio.c | 5 +- drivers/mmc/host/moxart-mmc.c | 5 +- drivers/mmc/host/mtk-sd.c | 125 +- drivers/mmc/host/mxcmmc.c | 33 +- drivers/mmc/host/mxs-mmc.c | 18 +- drivers/mmc/host/owl-mmc.c | 9 +- drivers/mmc/host/pxamci.c | 1 + drivers/mmc/host/renesas_sdhi_core.c | 119 +- drivers/mmc/host/rtsx_pci_sdmmc.c | 71 + drivers/mmc/host/s3cmci.c | 2 +- drivers/mmc/host/sdhci-acpi.c | 38 +- drivers/mmc/host/sdhci-esdhc-imx.c | 91 +- drivers/mmc/host/sdhci-msm.c | 13 +- drivers/mmc/host/sdhci-of-arasan.c | 4 + drivers/mmc/host/sdhci-pci-gli.c | 27 + drivers/mmc/host/sdhci-pic32.c | 11 +- drivers/mmc/host/sdhci-sprd.c | 2 +- drivers/mmc/host/sdhci-st.c | 2 +- drivers/mmc/host/sdhci-tegra.c | 2 +- drivers/mmc/host/sdhci-xenon-phy.c | 40 +- drivers/mmc/host/sdhci-xenon.c | 91 +- drivers/mmc/host/sdhci-xenon.h | 12 +- drivers/mmc/host/sdhci.c | 8 +- drivers/mmc/host/sunxi-mmc.c | 3 +- drivers/mmc/host/tmio_mmc.c | 3 +- drivers/mmc/host/tmio_mmc.h | 6 +- drivers/mmc/host/tmio_mmc_core.c | 26 +- drivers/mmc/host/uniphier-sd.c | 1 + drivers/opp/core.c | 228 +-- drivers/opp/of.c | 18 +- drivers/opp/opp.h | 1 + drivers/pci/Makefile | 3 +- drivers/pci/controller/cadence/pci-j721e.c | 28 +- drivers/pci/controller/cadence/pcie-cadence-ep.c | 9 +- drivers/pci/controller/cadence/pcie-cadence.h | 1 + drivers/pci/controller/dwc/Kconfig | 14 +- drivers/pci/controller/dwc/pci-dra7xx.c | 141 +- drivers/pci/controller/dwc/pci-exynos.c | 389 ++---- drivers/pci/controller/dwc/pci-imx6.c | 39 +- drivers/pci/controller/dwc/pci-keystone.c | 79 +- drivers/pci/controller/dwc/pci-layerscape-ep.c | 37 +- drivers/pci/controller/dwc/pci-layerscape.c | 67 +- drivers/pci/controller/dwc/pci-meson.c | 53 +- drivers/pci/controller/dwc/pcie-al.c | 41 +- drivers/pci/controller/dwc/pcie-armada8k.c | 37 +- drivers/pci/controller/dwc/pcie-artpec6.c | 76 +- drivers/pci/controller/dwc/pcie-designware-ep.c | 58 +- drivers/pci/controller/dwc/pcie-designware-host.c | 147 +- drivers/pci/controller/dwc/pcie-designware-plat.c | 70 +- drivers/pci/controller/dwc/pcie-designware.c | 105 +- drivers/pci/controller/dwc/pcie-designware.h | 27 +- drivers/pci/controller/dwc/pcie-hisi.c | 2 - drivers/pci/controller/dwc/pcie-histb.c | 37 +- drivers/pci/controller/dwc/pcie-intel-gw.c | 67 +- drivers/pci/controller/dwc/pcie-kirin.c | 62 +- drivers/pci/controller/dwc/pcie-qcom.c | 127 +- drivers/pci/controller/dwc/pcie-spear13xx.c | 62 +- drivers/pci/controller/dwc/pcie-tegra194.c | 129 +- drivers/pci/controller/dwc/pcie-uniphier-ep.c | 38 +- drivers/pci/controller/dwc/pcie-uniphier.c | 51 +- drivers/pci/controller/pci-aardvark.c | 22 +- drivers/pci/controller/pci-host-generic.c | 1 - drivers/pci/controller/pci-thunder-ecam.c | 1 - drivers/pci/controller/pci-thunder-pem.c | 13 +- drivers/pci/controller/pci-xgene.c | 2 - drivers/pci/controller/pcie-brcmstb.c | 17 +- drivers/pci/controller/pcie-iproc.c | 60 +- drivers/pci/controller/pcie-rcar-host.c | 2 - drivers/pci/controller/pcie-rockchip-host.c | 27 +- drivers/pci/controller/pcie-rockchip.h | 8 +- drivers/pci/controller/pcie-tango.c | 1 - drivers/pci/controller/pcie-xilinx-nwl.c | 9 +- drivers/pci/controller/pcie-xilinx.c | 11 +- drivers/pci/controller/vmd.c | 56 +- drivers/pci/ecam.c | 32 +- drivers/pci/hotplug/ibmphp_pci.c | 2 - drivers/pci/msi.c | 70 +- drivers/pci/of.c | 5 + drivers/pci/p2pdma.c | 10 +- drivers/pci/pci-acpi.c | 26 +- drivers/pci/pci-driver.c | 151 +- drivers/pci/pci-sysfs.c | 10 + drivers/pci/pci.c | 125 +- drivers/pci/pci.h | 72 +- drivers/pci/pcie/Makefile | 2 +- drivers/pci/pcie/aer.c | 101 +- drivers/pci/pcie/aer_inject.c | 5 +- drivers/pci/pcie/aspm.c | 44 + drivers/pci/pcie/err.c | 95 +- drivers/pci/pcie/pme.c | 16 +- drivers/pci/pcie/portdrv_core.c | 9 +- drivers/pci/pcie/portdrv_pci.c | 13 +- drivers/pci/pcie/ptm.c | 60 + drivers/pci/pcie/rcec.c | 190 +++ drivers/pci/probe.c | 30 +- drivers/pci/quirks.c | 41 +- drivers/pci/slot.c | 11 +- drivers/platform/Kconfig | 2 + drivers/platform/Makefile | 1 + drivers/platform/chrome/cros_ec_spi.c | 2 - drivers/platform/mellanox/Kconfig | 10 + drivers/platform/mellanox/Makefile | 1 + drivers/platform/mellanox/mlxbf-pmc.c | 1478 ++++++++++++++++++++ drivers/platform/surface/Kconfig | 59 + drivers/platform/surface/Makefile | 11 + drivers/platform/{x86 => surface}/surface3-wmi.c | 0 .../platform/{x86 => surface}/surface3_button.c | 0 drivers/platform/{x86 => surface}/surface3_power.c | 0 drivers/platform/surface/surface_gpe.c | 321 +++++ .../platform/{x86 => surface}/surfacepro3_button.c | 0 drivers/platform/x86/Kconfig | 91 +- drivers/platform/x86/Makefile | 13 +- drivers/platform/x86/acer-wireless.c | 1 + drivers/platform/x86/acer-wmi.c | 175 ++- drivers/platform/x86/acerhdf.c | 30 +- drivers/platform/x86/amd-pmc.c | 286 ++++ drivers/platform/x86/asus-nb-wmi.c | 15 + drivers/platform/x86/asus-wmi.c | 48 + drivers/platform/x86/asus-wmi.h | 1 + drivers/platform/x86/classmate-laptop.c | 2 + drivers/platform/x86/dell-smbios-base.c | 1 + drivers/platform/x86/dell-wmi-sysman/Makefile | 8 + .../x86/dell-wmi-sysman/biosattr-interface.c | 186 +++ .../platform/x86/dell-wmi-sysman/dell-wmi-sysman.h | 191 +++ .../platform/x86/dell-wmi-sysman/enum-attributes.c | 189 +++ .../platform/x86/dell-wmi-sysman/int-attributes.c | 179 +++ .../x86/dell-wmi-sysman/passobj-attributes.c | 187 +++ .../x86/dell-wmi-sysman/passwordattr-interface.c | 153 ++ .../x86/dell-wmi-sysman/string-attributes.c | 159 +++ drivers/platform/x86/dell-wmi-sysman/sysman.c | 627 +++++++++ drivers/platform/x86/i2c-multi-instantiate.c | 14 +- drivers/platform/x86/intel-hid.c | 140 +- drivers/platform/x86/intel-vbtn.c | 18 +- drivers/platform/x86/intel_pmc_core.c | 2 +- drivers/platform/x86/intel_pmt_class.c | 298 ++++ drivers/platform/x86/intel_pmt_class.h | 52 + drivers/platform/x86/intel_pmt_crashlog.c | 328 +++++ drivers/platform/x86/intel_pmt_telemetry.c | 160 +++ .../x86/intel_speed_select_if/isst_if_common.h | 8 +- .../x86/intel_speed_select_if/isst_if_mbox_pci.c | 4 +- .../x86/intel_speed_select_if/isst_if_mmio.c | 49 +- drivers/platform/x86/mlx-platform.c | 33 +- drivers/platform/x86/panasonic-laptop.c | 509 ++++++- drivers/platform/x86/sony-laptop.c | 3 - drivers/platform/x86/thinkpad_acpi.c | 164 ++- drivers/platform/x86/wmi.c | 7 +- drivers/powercap/intel_rapl_common.c | 7 + drivers/powercap/intel_rapl_msr.c | 51 +- drivers/powercap/powercap_sys.c | 5 +- drivers/regulator/Kconfig | 41 +- drivers/regulator/Makefile | 3 + drivers/regulator/as3722-regulator.c | 3 +- drivers/regulator/axp20x-regulator.c | 2 +- drivers/regulator/bd718x7-regulator.c | 164 ++- drivers/regulator/core.c | 14 +- drivers/regulator/da9121-regulator.c | 1075 ++++++++++++++ drivers/regulator/da9121-regulator.h | 291 ++++ drivers/regulator/fixed.c | 63 +- drivers/regulator/helpers.c | 2 + drivers/regulator/lp872x.c | 2 +- drivers/regulator/max14577-regulator.c | 2 + drivers/regulator/mc13892-regulator.c | 4 +- drivers/regulator/mcp16502.c | 135 +- drivers/regulator/of_regulator.c | 8 +- drivers/regulator/pf8x00-regulator.c | 496 +++++++ drivers/regulator/pfuze100-regulator.c | 34 +- drivers/regulator/qcom-rpmh-regulator.c | 93 ++ drivers/regulator/scmi-regulator.c | 417 ++++++ drivers/soc/qcom/qcom-geni-se.c | 55 +- drivers/soc/tegra/fuse/tegra-apbmisc.c | 2 + drivers/spi/Kconfig | 4 +- drivers/spi/atmel-quadspi.c | 42 +- drivers/spi/spi-amd.c | 5 +- drivers/spi/spi-ar934x.c | 14 +- drivers/spi/spi-atmel.c | 6 +- drivers/spi/spi-bcm63xx-hsspi.c | 4 +- drivers/spi/spi-davinci.c | 2 +- drivers/spi/spi-dw-bt1.c | 6 +- drivers/spi/spi-dw-core.c | 44 +- drivers/spi/spi-dw-mmio.c | 16 + drivers/spi/spi-dw.h | 5 + drivers/spi/spi-fsl-dspi.c | 6 +- drivers/spi/spi-fsl-spi.c | 11 +- drivers/spi/spi-geni-qcom.c | 4 +- drivers/spi/spi-gpio.c | 15 +- drivers/spi/spi-img-spfi.c | 4 +- drivers/spi/spi-imx.c | 33 +- drivers/spi/spi-mem.c | 3 +- drivers/spi/spi-mt7621.c | 11 +- drivers/spi/spi-mtk-nor.c | 18 +- drivers/spi/spi-mxic.c | 10 +- drivers/spi/spi-mxs.c | 1 + drivers/spi/spi-npcm-fiu.c | 8 +- drivers/spi/spi-pic32.c | 1 + drivers/spi/spi-pxa2xx.c | 10 +- drivers/spi/spi-qcom-qspi.c | 42 +- drivers/spi/spi-rb4xx.c | 2 +- drivers/spi/spi-rockchip.c | 4 + drivers/spi/spi-rpc-if.c | 9 +- drivers/spi/spi-sc18is602.c | 13 +- drivers/spi/spi-sh.c | 13 +- drivers/spi/spi-sprd.c | 1 + drivers/spi/spi-st-ssc4.c | 5 +- drivers/spi/spi-stm32-qspi.c | 8 +- drivers/spi/spi-stm32.c | 1 + drivers/spi/spi-sun6i.c | 199 ++- drivers/spi/spi-synquacer.c | 15 +- drivers/spi/spi-tegra114.c | 2 + drivers/spi/spi-tegra20-sflash.c | 1 + drivers/spi/spi-tegra20-slink.c | 2 + drivers/spi/spi-ti-qspi.c | 1 + drivers/spi/spi.c | 70 +- drivers/thermal/amlogic_thermal.c | 4 + drivers/thermal/broadcom/bcm2711_thermal.c | 6 +- drivers/thermal/cpufreq_cooling.c | 4 +- drivers/thermal/devfreq_cooling.c | 390 +++--- drivers/thermal/gov_power_allocator.c | 116 +- drivers/thermal/imx8mm_thermal.c | 7 +- drivers/thermal/intel/int340x_thermal/Kconfig | 6 +- drivers/thermal/intel/int340x_thermal/Makefile | 3 + .../int340x_thermal/processor_thermal_device.c | 282 ++-- .../int340x_thermal/processor_thermal_device.h | 82 ++ .../intel/int340x_thermal/processor_thermal_mbox.c | 212 +++ .../intel/int340x_thermal/processor_thermal_rapl.c | 134 ++ .../intel/int340x_thermal/processor_thermal_rfim.c | 244 ++++ drivers/thermal/intel/intel_pch_thermal.c | 103 +- drivers/thermal/mtk_thermal.c | 2 +- drivers/thermal/rcar_gen3_thermal.c | 115 +- drivers/thermal/rcar_thermal.c | 24 +- drivers/thermal/sun8i_thermal.c | 33 +- drivers/thermal/thermal_core.c | 143 +- drivers/thermal/thermal_core.h | 6 - drivers/thermal/thermal_hwmon.c | 3 +- drivers/thermal/thermal_sysfs.c | 6 +- include/acpi/acpi_bus.h | 5 - include/acpi/acpi_drivers.h | 12 +- include/acpi/acpixf.h | 2 +- include/acpi/acuuid.h | 5 + include/asm-generic/hardirq.h | 6 +- include/asm-generic/msi.h | 4 + .../dt-bindings/regulator/dlg,da9121-regulator.h | 22 + include/linux/cpufreq.h | 5 - include/linux/devfreq.h | 4 - include/linux/devfreq_cooling.h | 27 +- include/linux/energy_model.h | 23 +- include/linux/hardirq.h | 4 +- include/linux/input-polldev.h | 58 - include/linux/input.h | 14 +- include/linux/input/adp5589.h | 7 - include/linux/interrupt.h | 8 + include/linux/ioport.h | 41 +- include/linux/irq.h | 16 - include/linux/irq_cpustat.h | 28 - include/linux/irqdomain.h | 10 +- include/linux/memcontrol.h | 110 ++ include/linux/mfd/tmio.h | 7 +- include/linux/mm_types.h | 2 +- include/linux/mmc/host.h | 7 + include/linux/mmzone.h | 6 +- include/linux/page-flags.h | 1 + include/linux/pci-ecam.h | 27 + include/linux/pci.h | 27 +- include/linux/pci_ids.h | 1 + include/linux/platform_data/x86/asus-wmi.h | 1 + include/linux/platform_device.h | 6 + include/linux/pm_domain.h | 22 +- include/linux/pm_opp.h | 1 - include/linux/pm_wakeup.h | 10 + include/linux/preempt.h | 30 +- include/linux/regmap.h | 5 + include/linux/regulator/da9121.h | 36 + include/linux/regulator/driver.h | 3 + include/linux/regulator/pfuze100.h | 6 - include/linux/rtsx_pci.h | 30 + include/linux/scmi_protocol.h | 65 + include/linux/spi/spi.h | 1 + include/linux/swap.h | 4 +- include/linux/thermal.h | 3 + include/linux/vtime.h | 42 +- include/soc/tegra/fuse.h | 4 + include/trace/events/devfreq.h | 30 +- include/trace/events/thermal.h | 19 +- include/uapi/linux/pci_regs.h | 16 + kernel/Makefile | 1 + kernel/configs/android-recommended.config | 1 - kernel/irq/Kconfig | 5 - kernel/irq/chip.c | 29 +- kernel/irq/generic-chip.c | 2 +- kernel/irq/irqdesc.c | 51 - kernel/irq/irqdomain.c | 32 +- kernel/irq/manage.c | 70 + kernel/power/energy_model.c | 26 +- kernel/power/suspend.c | 2 + kernel/reboot.c | 2 + kernel/resource.c | 10 +- kernel/resource_kunit.c | 152 ++ kernel/sched/cpufreq_schedutil.c | 8 +- kernel/sched/cputime.c | 36 +- kernel/softirq.c | 127 +- lib/Kconfig.debug | 11 + mm/compaction.c | 94 +- mm/filemap.c | 4 +- mm/huge_memory.c | 45 +- mm/memcontrol.c | 84 +- mm/mlock.c | 63 +- mm/mmzone.c | 1 + mm/page_alloc.c | 1 - mm/page_idle.c | 4 - mm/rmap.c | 12 +- mm/swap.c | 208 ++- mm/vmscan.c | 207 +-- mm/workingset.c | 2 - sound/soc/codecs/Kconfig | 7 - sound/soc/codecs/Makefile | 2 - sound/soc/codecs/rt715-sdca-sdw.c | 278 ---- sound/soc/codecs/rt715-sdca-sdw.h | 170 --- sound/soc/codecs/rt715-sdca.c | 936 ------------- sound/soc/codecs/rt715-sdca.h | 124 -- sound/soc/intel/catpt/core.h | 11 - sound/soc/intel/catpt/loader.c | 2 +- tools/power/cpupower/utils/cpufreq-set.c | 3 + tools/power/cpupower/utils/cpuidle-set.c | 4 + tools/power/cpupower/utils/cpupower.c | 8 + tools/power/cpupower/utils/helpers/helpers.h | 12 + tools/power/cpupower/utils/helpers/misc.c | 64 +- tools/power/pm-graph/README | 4 +- tools/power/pm-graph/sleepgraph.py | 387 ++--- tools/power/x86/intel-speed-select/isst-config.c | 8 +- tools/power/x86/intel-speed-select/isst-core.c | 2 +- tools/power/x86/intel-speed-select/isst.h | 1 + 727 files changed, 26260 insertions(+), 10726 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-class-firmware-attributes create mode 100644 Documentation/ABI/testing/sysfs-class-intel_pmt delete mode 100644 Documentation/devicetree/bindings/hwmon/ad741x.txt create mode 100644 Documentation/devicetree/bindings/hwmon/adi,ad741x.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/adi,adm1275.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/adi,ltc2992.yaml delete mode 100644 Documentation/devicetree/bindings/hwmon/adm1275.txt delete mode 100644 Documentation/devicetree/bindings/hwmon/ads7828.txt create mode 100644 Documentation/devicetree/bindings/hwmon/amd,sbtsi.yaml delete mode 100644 Documentation/devicetree/bindings/hwmon/ina2xx.txt create mode 100644 Documentation/devicetree/bindings/hwmon/ti,ads7828.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-owl.txt create mode 100644 Documentation/devicetree/bindings/i2c/i2c-owl.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.txt create mode 100644 Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml create mode 100644 Documentation/devicetree/bindings/input/ariel-pwrbutton.yaml delete mode 100644 Documentation/devicetree/bindings/input/atmel,maxtouch.txt create mode 100644 Documentation/devicetree/bindings/input/atmel,maxtouch.yaml delete mode 100644 Documentation/devicetree/bindings/input/cypress,tm2-touchkey.txt create mode 100644 Documentation/devicetree/bindings/input/cypress,tm2-touchkey.yaml create mode 100644 Documentation/devicetree/bindings/input/dlg,da7280.txt delete mode 100644 Documentation/devicetree/bindings/input/sprd,sc27xx-vibra.txt create mode 100644 Documentation/devicetree/bindings/input/sprd,sc27xx-vibrator.yaml delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/mscc,oce [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/mscc,oce [...] delete mode 100644 Documentation/devicetree/bindings/mmc/mtk-sd.txt create mode 100644 Documentation/devicetree/bindings/mmc/mtk-sd.yaml create mode 100644 Documentation/devicetree/bindings/pci/rcar-pci-host.yaml delete mode 100644 Documentation/devicetree/bindings/pci/rcar-pci.txt create mode 100644 Documentation/devicetree/bindings/pci/samsung,exynos-pcie.yaml delete mode 100644 Documentation/devicetree/bindings/pci/samsung,exynos5440-pcie.txt create mode 100644 Documentation/devicetree/bindings/phy/samsung,exynos-pcie-phy.yaml create mode 100644 Documentation/devicetree/bindings/regulator/dlg,da9121.yaml create mode 100644 Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml create mode 100644 Documentation/hwmon/corsair-psu.rst create mode 100644 Documentation/hwmon/ltc2992.rst create mode 100644 Documentation/hwmon/max127.rst create mode 100644 Documentation/hwmon/pm6764tr.rst create mode 100644 Documentation/hwmon/q54sj108a2.rst create mode 100644 Documentation/hwmon/sbtsi_temp.rst delete mode 100644 drivers/devfreq/tegra20-devfreq.c create mode 100644 drivers/firmware/arm_scmi/voltage.c create mode 100644 drivers/hwmon/corsair-psu.c create mode 100644 drivers/hwmon/ltc2992.c create mode 100644 drivers/hwmon/max127.c create mode 100644 drivers/hwmon/pmbus/pm6764tr.c create mode 100644 drivers/hwmon/pmbus/q54sj108a2.c create mode 100644 drivers/hwmon/sbtsi_temp.c delete mode 100644 drivers/input/input-polldev.c create mode 100644 drivers/input/misc/ariel-pwrbutton.c create mode 100644 drivers/input/misc/da7280.c delete mode 100644 drivers/input/tablet/gtco.c delete mode 100644 drivers/irqchip/irq-eznps.c create mode 100644 drivers/mfd/intel_pmt.c create mode 100644 drivers/pci/pcie/rcec.c create mode 100644 drivers/platform/mellanox/mlxbf-pmc.c create mode 100644 drivers/platform/surface/Kconfig create mode 100644 drivers/platform/surface/Makefile rename drivers/platform/{x86 => surface}/surface3-wmi.c (100%) rename drivers/platform/{x86 => surface}/surface3_button.c (100%) rename drivers/platform/{x86 => surface}/surface3_power.c (100%) create mode 100644 drivers/platform/surface/surface_gpe.c rename drivers/platform/{x86 => surface}/surfacepro3_button.c (100%) create mode 100644 drivers/platform/x86/amd-pmc.c create mode 100644 drivers/platform/x86/dell-wmi-sysman/Makefile create mode 100644 drivers/platform/x86/dell-wmi-sysman/biosattr-interface.c create mode 100644 drivers/platform/x86/dell-wmi-sysman/dell-wmi-sysman.h create mode 100644 drivers/platform/x86/dell-wmi-sysman/enum-attributes.c create mode 100644 drivers/platform/x86/dell-wmi-sysman/int-attributes.c create mode 100644 drivers/platform/x86/dell-wmi-sysman/passobj-attributes.c create mode 100644 drivers/platform/x86/dell-wmi-sysman/passwordattr-interface.c create mode 100644 drivers/platform/x86/dell-wmi-sysman/string-attributes.c create mode 100644 drivers/platform/x86/dell-wmi-sysman/sysman.c create mode 100644 drivers/platform/x86/intel_pmt_class.c create mode 100644 drivers/platform/x86/intel_pmt_class.h create mode 100644 drivers/platform/x86/intel_pmt_crashlog.c create mode 100644 drivers/platform/x86/intel_pmt_telemetry.c create mode 100644 drivers/regulator/da9121-regulator.c create mode 100644 drivers/regulator/da9121-regulator.h create mode 100644 drivers/regulator/pf8x00-regulator.c create mode 100644 drivers/regulator/scmi-regulator.c create mode 100644 drivers/thermal/intel/int340x_thermal/processor_thermal_device.h create mode 100644 drivers/thermal/intel/int340x_thermal/processor_thermal_mbox.c create mode 100644 drivers/thermal/intel/int340x_thermal/processor_thermal_rapl.c create mode 100644 drivers/thermal/intel/int340x_thermal/processor_thermal_rfim.c create mode 100644 include/dt-bindings/regulator/dlg,da9121-regulator.h delete mode 100644 include/linux/input-polldev.h delete mode 100644 include/linux/irq_cpustat.h create mode 100644 include/linux/regulator/da9121.h create mode 100644 kernel/resource_kunit.c delete mode 100644 sound/soc/codecs/rt715-sdca-sdw.c delete mode 100644 sound/soc/codecs/rt715-sdca-sdw.h delete mode 100644 sound/soc/codecs/rt715-sdca.c delete mode 100644 sound/soc/codecs/rt715-sdca.h