Alsa-devel
Threads by month
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
January 2022
- 134 participants
- 281 discussions
12 Jan '22
Hi,
In 1394 OHCI specification, each descriptor of IR/IT/AR/AT DMA context
has timeStamp field. The value of timeStamp field express the time in
which the controller accept packet. The resolution of value is isochronous
cycle count (8,000 Hz) with second up to 7.
I have a plan to use the value of timeStamp field for ALSA firewire stack
so that userspace ALSA PCM/Rawmidi applications can get converted timestamp
(ktime) for PCM frame/MIDI message. The timestamp can ideally express
finer granularity than the time to invoke IRQ handler (and co).
Current implementation of Linux FireWire subsystem delivers the value of
timeStamp field to unit driver for IR/IT/AT DMA context, but not for AR
DMA context. Additionally, the way to refer to Isochronous Cycle Timer
Register in MMIO region of 1394 OHCI controller is transaction to local
node. It includes overhead of transaction and it's preferable to add
less-overhead way available in any type of IRQ context.
This patchset adds two functions exposed in kernel space:
* fw_card_read_cycle_time()
* allow unit driver to access to CYCLE_TIME register in MMIO region
without initiate transaction
* fw_request_get_timestamp()
* allow unit driver to get timestamp of request packet inner request
handler
I note that Hector Martin found kernel null pointer dereference during
process to remove PCI card and has posted a patch:
* https://lore.kernel.org/lkml/20211027113130.8802-1-marcan@marcan.st/
His patch is included in the series with my comment for relevant commit
20802224298c ("firewire: core: add forgotten dummy driver methods, remove
unused ones"). The patch is required since unit driver can refer to dummy
driver between removal callback of PCI subsystem and removal callback of
FireWire subsystem.
Hector Martin (1):
firewire: Add dummy read_csr/write_csr functions
Takashi Sakamoto (2):
firewire: add kernel API to access CYCLE_TIME register
firewire: add kernel API to access packet structure in request
structure for AR context
drivers/firewire/core-card.c | 39 +++++++++++++++++++++++++++++
drivers/firewire/core-cdev.c | 6 +++--
drivers/firewire/core-transaction.c | 18 +++++++++++++
include/linux/firewire.h | 3 +++
4 files changed, 64 insertions(+), 2 deletions(-)
--
2.32.0
2
7
'interrupt-parent' is never required as it can be in a parent node or a
parent node itself can be an interrupt provider. Where exactly it lives is
outside the scope of a binding schema.
Signed-off-by: Rob Herring <robh(a)kernel.org>
---
.../devicetree/bindings/gpio/toshiba,gpio-visconti.yaml | 1 -
.../devicetree/bindings/mailbox/ti,omap-mailbox.yaml | 9 ---------
Documentation/devicetree/bindings/mfd/cirrus,madera.yaml | 1 -
.../devicetree/bindings/net/lantiq,etop-xway.yaml | 1 -
.../devicetree/bindings/net/lantiq,xrx200-net.yaml | 1 -
.../devicetree/bindings/pci/sifive,fu740-pcie.yaml | 1 -
.../devicetree/bindings/pci/xilinx-versal-cpm.yaml | 1 -
7 files changed, 15 deletions(-)
diff --git a/Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml b/Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
index 9ad470e01953..b085450b527f 100644
--- a/Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
+++ b/Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
@@ -43,7 +43,6 @@ required:
- gpio-controller
- interrupt-controller
- "#interrupt-cells"
- - interrupt-parent
additionalProperties: false
diff --git a/Documentation/devicetree/bindings/mailbox/ti,omap-mailbox.yaml b/Documentation/devicetree/bindings/mailbox/ti,omap-mailbox.yaml
index e864d798168d..d433e496ec6e 100644
--- a/Documentation/devicetree/bindings/mailbox/ti,omap-mailbox.yaml
+++ b/Documentation/devicetree/bindings/mailbox/ti,omap-mailbox.yaml
@@ -175,15 +175,6 @@ required:
- ti,mbox-num-fifos
allOf:
- - if:
- properties:
- compatible:
- enum:
- - ti,am654-mailbox
- then:
- required:
- - interrupt-parent
-
- if:
properties:
compatible:
diff --git a/Documentation/devicetree/bindings/mfd/cirrus,madera.yaml b/Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
index 499c62c04daa..5dce62a7eff2 100644
--- a/Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
+++ b/Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
@@ -221,7 +221,6 @@ required:
- '#gpio-cells'
- interrupt-controller
- '#interrupt-cells'
- - interrupt-parent
- interrupts
- AVDD-supply
- DBVDD1-supply
diff --git a/Documentation/devicetree/bindings/net/lantiq,etop-xway.yaml b/Documentation/devicetree/bindings/net/lantiq,etop-xway.yaml
index 437502c5ca96..3ce9f9a16baf 100644
--- a/Documentation/devicetree/bindings/net/lantiq,etop-xway.yaml
+++ b/Documentation/devicetree/bindings/net/lantiq,etop-xway.yaml
@@ -46,7 +46,6 @@ properties:
required:
- compatible
- reg
- - interrupt-parent
- interrupts
- interrupt-names
- lantiq,tx-burst-length
diff --git a/Documentation/devicetree/bindings/net/lantiq,xrx200-net.yaml b/Documentation/devicetree/bindings/net/lantiq,xrx200-net.yaml
index 7bc074a42369..5bc1a21ca579 100644
--- a/Documentation/devicetree/bindings/net/lantiq,xrx200-net.yaml
+++ b/Documentation/devicetree/bindings/net/lantiq,xrx200-net.yaml
@@ -38,7 +38,6 @@ properties:
required:
- compatible
- reg
- - interrupt-parent
- interrupts
- interrupt-names
- "#address-cells"
diff --git a/Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml b/Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
index 2b9d1d6fc661..72c78f4ec269 100644
--- a/Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
+++ b/Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
@@ -61,7 +61,6 @@ required:
- num-lanes
- interrupts
- interrupt-names
- - interrupt-parent
- interrupt-map-mask
- interrupt-map
- clock-names
diff --git a/Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml b/Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
index a2bbc0eb7220..32f4641085bc 100644
--- a/Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
+++ b/Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
@@ -55,7 +55,6 @@ required:
- reg-names
- "#interrupt-cells"
- interrupts
- - interrupt-parent
- interrupt-map
- interrupt-map-mask
- bus-range
--
2.32.0
4
7
From: Allen-KH Cheng <Allen-KH.Cheng(a)mediatek.com>
Some of mediatek processors contain
the Tensilica HiFix DSP for audio processing.
The communication between Host CPU and DSP firmware is
taking place using a shared memory area for message passing.
ADSP IPC protocol offers (send/recv) interfaces using
mediatek-mailbox APIs.
We use two mbox channels to implement a request-reply protocol.
Reviewed-by: Tzung-Bi Shih <tzungbi(a)google.com>
Signed-off-by: Allen-KH Cheng <Allen-KH.Cheng(a)mediatek.com>
---
drivers/firmware/Kconfig | 1 +
drivers/firmware/Makefile | 1 +
drivers/firmware/mediatek/Kconfig | 9 ++
drivers/firmware/mediatek/Makefile | 2 +
drivers/firmware/mediatek/mtk-adsp-ipc.c | 137 ++++++++++++++++++
.../linux/firmware/mediatek/mtk-adsp-ipc.h | 65 +++++++++
6 files changed, 215 insertions(+)
create mode 100644 drivers/firmware/mediatek/Kconfig
create mode 100644 drivers/firmware/mediatek/Makefile
create mode 100644 drivers/firmware/mediatek/mtk-adsp-ipc.c
create mode 100644 include/linux/firmware/mediatek/mtk-adsp-ipc.h
diff --git a/drivers/firmware/Kconfig b/drivers/firmware/Kconfig
index 75cb91055c17..f3578c60cff0 100644
--- a/drivers/firmware/Kconfig
+++ b/drivers/firmware/Kconfig
@@ -299,6 +299,7 @@ source "drivers/firmware/cirrus/Kconfig"
source "drivers/firmware/google/Kconfig"
source "drivers/firmware/efi/Kconfig"
source "drivers/firmware/imx/Kconfig"
+source "drivers/firmware/mediatek/Kconfig"
source "drivers/firmware/meson/Kconfig"
source "drivers/firmware/psci/Kconfig"
source "drivers/firmware/smccc/Kconfig"
diff --git a/drivers/firmware/Makefile b/drivers/firmware/Makefile
index 4e58cb474a68..88fbdc110100 100644
--- a/drivers/firmware/Makefile
+++ b/drivers/firmware/Makefile
@@ -34,6 +34,7 @@ obj-$(CONFIG_GOOGLE_FIRMWARE) += google/
obj-$(CONFIG_EFI) += efi/
obj-$(CONFIG_UEFI_CPER) += efi/
obj-y += imx/
+obj-y += mediatek/
obj-y += psci/
obj-y += smccc/
obj-y += tegra/
diff --git a/drivers/firmware/mediatek/Kconfig b/drivers/firmware/mediatek/Kconfig
new file mode 100644
index 000000000000..6d1e580b967b
--- /dev/null
+++ b/drivers/firmware/mediatek/Kconfig
@@ -0,0 +1,9 @@
+# SPDX-License-Identifier: GPL-2.0-only
+config MTK_ADSP_IPC
+ tristate "MTK ADSP IPC Protocol driver"
+ depends on MTK_ADSP_MBOX
+ help
+ Say yes here to add support for the MediaTek ADSP IPC
+ between host AP (Linux) and the firmware running on ADSP.
+ ADSP exists on some mtk processors.
+ Client might use shared memory to exchange information with ADSP side.
diff --git a/drivers/firmware/mediatek/Makefile b/drivers/firmware/mediatek/Makefile
new file mode 100644
index 000000000000..4e840b65650d
--- /dev/null
+++ b/drivers/firmware/mediatek/Makefile
@@ -0,0 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0
+obj-$(CONFIG_MTK_ADSP_IPC) += mtk-adsp-ipc.o
diff --git a/drivers/firmware/mediatek/mtk-adsp-ipc.c b/drivers/firmware/mediatek/mtk-adsp-ipc.c
new file mode 100644
index 000000000000..b45f16cec063
--- /dev/null
+++ b/drivers/firmware/mediatek/mtk-adsp-ipc.c
@@ -0,0 +1,137 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
+ * Copyright (c) 2022 MediaTek Corporation. All rights reserved.
+ * Author: Allen-KH Cheng <allen-kh.cheng(a)mediatek.com>
+ */
+
+#include <linux/firmware/mediatek/mtk-adsp-ipc.h>
+#include <linux/kernel.h>
+#include <linux/mailbox_client.h>
+#include <linux/module.h>
+#include <linux/of_platform.h>
+#include <linux/platform_device.h>
+#include <linux/slab.h>
+
+int mtk_adsp_ipc_send(struct mtk_adsp_ipc *ipc, unsigned int idx, uint32_t msg)
+{
+ struct mtk_adsp_chan *dsp_chan;
+ int ret;
+
+ if (idx >= MTK_ADSP_MBOX_NUM)
+ return -EINVAL;
+
+ dsp_chan = &ipc->chans[idx];
+ ret = mbox_send_message(dsp_chan->ch, &msg);
+ if (ret < 0)
+ return ret;
+
+ return 0;
+}
+EXPORT_SYMBOL(mtk_adsp_ipc_send);
+
+static void mtk_adsp_ipc_recv(struct mbox_client *c, void *msg)
+{
+ struct mtk_adsp_chan *chan = container_of(c, struct mtk_adsp_chan, cl);
+ struct device *dev = c->dev;
+
+ switch (chan->idx) {
+ case MTK_ADSP_MBOX_REPLY:
+ chan->ipc->ops->handle_reply(chan->ipc);
+ break;
+ case MTK_ADSP_MBOX_REQUEST:
+ chan->ipc->ops->handle_request(chan->ipc);
+ break;
+ default:
+ dev_err(dev, "Wrong mbox chan %d \n", chan->idx);
+ break;
+ }
+}
+
+static int mtk_adsp_ipc_probe(struct platform_device *pdev)
+{
+ struct device *dev = &pdev->dev;
+ struct mtk_adsp_ipc *dsp_ipc;
+ struct mtk_adsp_chan *dsp_chan;
+ struct mbox_client *cl;
+ char *chan_name;
+ int ret;
+ int i, j;
+
+ device_set_of_node_from_dev(&pdev->dev, pdev->dev.parent);
+
+ dsp_ipc = devm_kzalloc(dev, sizeof(*dsp_ipc), GFP_KERNEL);
+ if (!dsp_ipc)
+ return -ENOMEM;
+
+ for (i = 0; i < MTK_ADSP_MBOX_NUM; i++) {
+ chan_name = kasprintf(GFP_KERNEL, "mbox%d", i);
+ if (!chan_name) {
+ ret = -ENOMEM;
+ goto out;
+ }
+
+ dsp_chan = &dsp_ipc->chans[i];
+ cl = &dsp_chan->cl;
+ cl->dev = dev->parent;
+ cl->tx_block = false;
+ cl->knows_txdone = false;
+ cl->tx_prepare = NULL;
+ cl->rx_callback = mtk_adsp_ipc_recv;
+
+ dsp_chan->ipc = dsp_ipc;
+ dsp_chan->idx = i;
+ dsp_chan->ch = mbox_request_channel_byname(cl, chan_name);
+ if (IS_ERR(dsp_chan->ch)) {
+ ret = PTR_ERR(dsp_chan->ch);
+ if (ret != -EPROBE_DEFER)
+ dev_err(dev, "Failed to request mbox chan %d ret %d\n",
+ i, ret);
+ goto out;
+ }
+
+ dev_dbg(dev, "request mbox chan %s\n", chan_name);
+ kfree(chan_name);
+ }
+
+ dsp_ipc->dev = dev;
+ dev_set_drvdata(dev, dsp_ipc);
+ dev_dbg(dev, "MTK ADSP IPC initialized\n");
+
+ return 0;
+
+out:
+ kfree(chan_name);
+ for (j = 0; j < i; j++) {
+ dsp_chan = &dsp_ipc->chans[j];
+ mbox_free_channel(dsp_chan->ch);
+ }
+
+ return ret;
+}
+
+static int mtk_adsp_ipc_remove(struct platform_device *pdev)
+{
+ struct mtk_adsp_ipc *dsp_ipc = dev_get_drvdata(&pdev->dev);
+ struct mtk_adsp_chan *dsp_chan;
+ int i;
+
+ for (i = 0; i < MTK_ADSP_MBOX_NUM; i++) {
+ dsp_chan = &dsp_ipc->chans[i];
+ mbox_free_channel(dsp_chan->ch);
+ }
+
+ return 0;
+}
+
+static struct platform_driver mtk_adsp_ipc_driver = {
+ .driver = {
+ .name = "mtk-adsp-ipc",
+ },
+ .probe = mtk_adsp_ipc_probe,
+ .remove = mtk_adsp_ipc_remove,
+};
+builtin_platform_driver(mtk_adsp_ipc_driver);
+
+MODULE_AUTHOR("Allen-KH Cheng <allen-kh.cheng(a)mediatek.com>");
+MODULE_DESCRIPTION("MTK ADSP IPC Driver");
+MODULE_LICENSE("GPL v2");
diff --git a/include/linux/firmware/mediatek/mtk-adsp-ipc.h b/include/linux/firmware/mediatek/mtk-adsp-ipc.h
new file mode 100644
index 000000000000..08e3c7d3b405
--- /dev/null
+++ b/include/linux/firmware/mediatek/mtk-adsp-ipc.h
@@ -0,0 +1,65 @@
+/* SPDX-License-Identifier: GPL-2.0 */
+/*
+ * Copyright (c) 2021 MediaTek Inc.
+ */
+
+#ifndef MTK_ADSP_IPC_H
+#define MTK_ADSP_IPC_H
+
+#include <linux/device.h>
+#include <linux/types.h>
+#include <linux/mailbox_controller.h>
+#include <linux/mailbox_client.h>
+
+#define MTK_ADSP_IPC_REQ 0
+#define MTK_ADSP_IPC_RSP 1
+#define MTK_ADSP_IPC_OP_REQ 0x1
+#define MTK_ADSP_IPC_OP_RSP 0x2
+
+enum {
+ MTK_ADSP_MBOX_REPLY,
+ MTK_ADSP_MBOX_REQUEST,
+ MTK_ADSP_MBOX_NUM,
+};
+
+struct mtk_adsp_ipc;
+
+struct mtk_adsp_ipc_ops {
+ void (*handle_reply)(struct mtk_adsp_ipc *ipc);
+ void (*handle_request)(struct mtk_adsp_ipc *ipc);
+};
+
+struct mtk_adsp_chan {
+ struct mtk_adsp_ipc *ipc;
+ struct mbox_client cl;
+ struct mbox_chan *ch;
+ char *name;
+ int idx;
+};
+
+struct mtk_adsp_ipc {
+ struct mtk_adsp_chan chans[MTK_ADSP_MBOX_NUM];
+ struct device *dev;
+ struct mtk_adsp_ipc_ops *ops;
+ void *private_data;
+};
+
+static inline void mtk_adsp_ipc_set_data(struct mtk_adsp_ipc *ipc, void *data)
+{
+ if (!ipc)
+ return;
+
+ ipc->private_data = data;
+}
+
+static inline void *mtk_adsp_ipc_get_data(struct mtk_adsp_ipc *ipc)
+{
+ if (!ipc)
+ return NULL;
+
+ return ipc->private_data;
+}
+
+int mtk_adsp_ipc_send(struct mtk_adsp_ipc *ipc, unsigned int idx, uint32_t op);
+
+#endif /* MTK_ADSP_IPC_H */
--
2.18.0
2
1
The following changes since commit ee907afb0c39a41ee74b862882cfe12820c74b98:
ASoC: meson: aiu: Move AIU_I2S_MISC hold setting to aiu-fifo-i2s (2021-12-14 17:15:32 +0000)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git tags/asoc-v5.17-2
for you to fetch changes up to f517ba4924ad026f2583553db02f3c8bc69de88b:
ASoC: cs35l41: Add support for hibernate memory retention mode (2022-01-07 17:14:27 +0000)
----------------------------------------------------------------
ASoC: Updates for v5.17
A few more updates for v5.17, nothing hugely stand out in the few days
since the initial pull request was sent.
----------------------------------------------------------------
Ajit Kumar Pandey (17):
ASoC: SOF: amd: Add Renoir ACP HW support
ASoC: SOF: amd: Add helper callbacks for ACP's DMA configuration
ASoC: SOF: amd: Add fw loader and renoir dsp ops to load firmware
ASoC: SOF: amd: Add IPC support for ACP IP block
ASoC: SOF: amd: Add dai driver dsp ops callback for Renoir
ASoC: SOF: amd: Add PCM stream callback for Renoir dai's
ASoC: amd: Add module to determine ACP configuration
ASoC: SOF: amd: Add machine driver dsp ops for Renoir platform
ASoC: SOF: amd: Add Renoir PCI driver interface
ASoC: amd: acp-config: Remove legacy acpi based machine struct
ASoC: SOF: topology: Add support for AMD ACP DAIs
ASoC: SOF: amd: Add support for SOF firmware authentication
ASoC: SOF: ipc: Add null pointer check for substream->runtime
ASoC: amd: acp-config: Enable SOF audio for Google chrome boards.
ASoC: amd: acp-config: Update sof_tplg_filename for SOF machines
ASoC: amd: acp: Remove duplicate dependency in Kconfig
ASoC: amd: acp: acp-mach: Change default RT1019 amp dev id
Alexander Stein (5):
ASoC: dt-bindings: Use name-prefix schema
ASoC: meson: t9015: add missing sound-name-prefix property
ASoC: meson: g12a: add missing sound-name-prefix property
ASoC: dt-bindings: spdif-dit: add missing sound-name-prefix property
ASoC: dt-bindings: aiu: spdif-dit: add missing sound-name-prefix property
Allen-KH Cheng (1):
ASoC: SOF: Remove pm_runtime_put_autosuspend() for SOF OF device
Alyssa Ross (1):
ASoC: fsl_mqs: fix MODULE_ALIAS
Ameer Hamza (2):
ASoC: test-component: fix null pointer dereference.
ASoC: test-component: fix null pointer dereference.
Andy Shevchenko (3):
ASoC: zl38060: Setup parent device and get rid of unnecessary of_node assignment
ASoC: ti: davinci-mcasp: Get rid of duplicate of_node assignment
ASoC: ti: davinci-mcasp: Remove unnecessary conditional
Ariel D'Alessandro (6):
ASoC: tlv320aic31xx: Fix typo in BCLK clock name
ASoC: tlv320aic31xx: Add support for pll_r coefficient
ASoC: tlv320aic31xx: Add divs for bclk as clk_in
ASoC: tlv320aic31xx: Handle BCLK set as PLL input configuration
ASoC: fsl-asoc-card: Support fsl,imx-audio-tlv320aic31xx codec
ASoC: fsl-asoc-card: Add missing Kconfig option for tlv320aic31xx
Arnd Bergmann (11):
ASoC: tegra20-spdif: stop setting slave_id
dmaengine: tegra20-apb: stop checking config->slave_id
ASoC: dai_dma: remove slave_id field
spi: pic32: stop setting dma_config->slave_id
mmc: bcm2835: stop setting chan_config->slave_id
dmaengine: shdma: remove legacy slave_id parsing
dmaengine: pxa/mmp: stop referencing config->slave_id
dmaengine: sprd: stop referencing config->slave_id
dmaengine: qcom-adm: stop abusing slave_id config
dmaengine: xilinx_dpdma: stop using slave_id field
dmaengine: remove slave_id config field
Bard Liao (8):
ASoC: intel: sof_sdw: return the original error number
ASoC: intel: sof_sdw: rename be_index/link_id to link_index
ASoC: intel: sof_sdw: Use a fixed DAI link id for AMP
ASoC: intel: sof_sdw: move DMIC link id overwrite to create_sdw_dailink
ASoC: intel: sof_sdw: remove SOF_RT715_DAI_ID_FIX quirk
ASoC: intel: sof_sdw: remove sof_sdw_mic_codec_mockup_init
ASoC: intel: sof_sdw: remove get_next_be_id
ASoC: intel: sof_sdw: add link adr order check
Bernard Zhao (1):
sound/soc: remove useless bool conversion to bool variable
Cezary Rojewski (3):
ASoC: Intel: catpt: Test dmaengine_submit() result before moving on
ASoC: Intel: catpt: Reduce size of catpt_component_open()
ASoC: Intel: catpt: Streamline locals declaration for PCM-functions
Charles Keepax (18):
ASoC: wm_adsp: Remove the wmfw_add_ctl helper function
firmware: cs_dsp: Add lockdep asserts to interface functions
firmware: cs_dsp: Add version checks on coefficient loading
firmware: cs_dsp: Add pre_run callback
firmware: cs_dsp: Print messages from bin files
firmware: cs_dsp: Add support for rev 2 coefficient files
firmware: cs_dsp: Perform NULL check in cs_dsp_coeff_write/read_ctrl
firmware: cs_dsp: Clarify some kernel doc comments
firmware: cs_dsp: Add offset to cs_dsp read/write
firmware: cs_dsp: Allow creation of event controls
firmware: cs_dsp: Move lockdep asserts to avoid potential null pointer
ASoC: cs35l41: Remove incorrect comment
ASoC: cs35l41: Correct DSP power down
ASoC: cs35l41: Correct handling of some registers in the cache
firmware: cs_dsp: Clear core reset for cache
ASoC: wm_adsp: Add support for "toggle" preloaders
ASoC: cs35l41: Update handling of test key registers
ASoC: cs35l41: Add support for hibernate memory retention mode
Chris Down (1):
ASoC: Intel: hda_dsp_common: don't multiline PCM topology warning
Christophe JAILLET (1):
ASoC: codecs: Axe some dead code in 'wcd_mbhc_adc_hs_rem_irq()'
Colin Ian King (1):
ASoC: mediatek: mt8195: make several arrays static const
Dan Carpenter (2):
ASoC: mediatek: mt8195: silence uninitialized variable warning
ASoC: qdsp6: fix a use after free bug in open()
Daniel Baluta (6):
ASoC: SOF: imx: Add code to manage DSP related clocks
ASoC: SOF: imx8: Add runtime PM / System PM support
ASoC: SOF: imx8m: Add runtime PM / System PM support
ASoC: SOF: imx8m: Implement DSP start
ASoC: SOF: imx8m: Implement reset callback
ASoC: SOF: OF: Avoid reverse module dependency
David Heidelberg (2):
ASoC: wm8903: Convert txt bindings to yaml
ASoC: nvidia,tegra-audio: Convert multiple txt bindings to yaml
David Rhodes (2):
ASoC: cs35l41: DSP Support
ASoC: cs35l41: Add cs35l51/53 IDs
Derek Fang (1):
ASoC: rt5682: Register wclk with its parent_hws instead of parent_data
Dmitry Osipenko (12):
ASoC: dt-bindings: Add binding for Tegra20 S/PDIF
ASoC: dt-bindings: tegra20-i2s: Convert to schema
ASoC: dt-bindings: tegra20-i2s: Document new nvidia,fixed-parent-rate property
ASoC: tegra20: spdif: Set FIFO trigger level
ASoC: tegra20: spdif: Support device-tree
ASoC: tegra20: spdif: Improve driver's code
ASoC: tegra20: spdif: Use more resource-managed helpers
ASoC: tegra20: spdif: Reset hardware
ASoC: tegra20: spdif: Support system suspend
ASoC: tegra20: spdif: Filter out unsupported rates
ASoC: tegra20: i2s: Filter out unsupported rates
ASoC: tegra-audio-rt5677: Correct example
Fabio Estevam (2):
ASoC: cs4265: Fix part number ID error message
ASoC: cs4265: Add a remove() function
Geert Uytterhoeven (1):
ASoC: SOF: mediatek: Use %pR/%pa to print resources/physical addresses
Guennadi Liakhovetski (1):
ASoC: SOF: avoid casting "const" attribute away
Hans de Goede (6):
ASoC: rt5640: Fix possible NULL pointer deref on resume
ASoC: rt5640: Change jack_work to a delayed_work
ASoC: rt5640: Allow snd_soc_component_set_jack() to override the codec IRQ
ASoC: rt5640: Add support for boards with an external jack-detect GPIO
ASoC: Intel: bytcr_rt5640: Support retrieving the codec IRQ from the AMCR0F28 ACPI dev
ASoC: Intel: bytcr_rt5640: Add support for external GPIO jack-detect
Heiner Kallweit (1):
ASoC: sh: rz-ssi: Check return value of pm_runtime_resume_and_get()
Jernej Skrabec (1):
ASoC: sunxi: sun4i-spdif: Implement IEC958 control
Jiasheng Jiang (3):
ASoC: rt5663: Handle device_property_read_u32_array error codes
ASoC: mediatek: Check for error clk pointer
ASoC: samsung: idma: Check of ioremap return value
Jiaxin Yu (2):
ASoC: mediatek: remove unnecessary CONFIG_PM
ASoC: mediatek: assign correct type to argument
Judy Hsiao (1):
ASoC: qcom: Distinguish headset codec by codec_dai->name
Kai Vehmanen (1):
ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES
Karol Trzcinski (1):
ipc: debug: Add shared memory heap to memory scan
Kuninori Morimoto (28):
ASoC: soc-dai: update snd_soc_dai_delay() to snd_soc_pcm_dai_delay()
ASoC: soc-component: add snd_soc_pcm_component_delay()
ASoC: amd: acp-pcm-dma: add .delay support
ASoC: intel: sst-mfld-platform-pcm: add .delay support
ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method
ASoC: dt-bindings: audio-graph-port: enable both flag/phandle for bitclock/frame-master
ASoC: codecs: ak4118: Use dev_err_probe() helper
ASoC: codecs: es7241: Use dev_err_probe() helper
ASoC: codecs: max9759: Use dev_err_probe() helper
ASoC: codecs: max9860: Use dev_err_probe() helper
ASoC: codecs: pcm3168a: Use dev_err_probe() helper
ASoC: codecs: sgtl5000: Use dev_err_probe() helper
ASoC: codecs: simple-amplifier: Use dev_err_probe() helper
ASoC: codecs: simple-mux: Use dev_err_probe() helper
ASoC: codecs: ssm2305: Use dev_err_probe() helper
ASoC: codecs: tlv320aic31xx: Use dev_err_probe() helper
ASoC: ateml: Use dev_err_probe() helper
ASoC: ti: Use dev_err_probe() helper
ASoC: fsl: Use dev_err_probe() helper
ASoC: generic: Use dev_err_probe() helper
ASoC: img: Use dev_err_probe() helper
ASoC: meson: Use dev_err_probe() helper
ASoC: mxs: Use dev_err_probe() helper
ASoC: qcom: Use dev_err_probe() helper
ASoC: rockchip: Use dev_err_probe() helper
ASoC: samsung: Use dev_err_probe() helper
ASoC: stm: Use dev_err_probe() helper
ASoC: sunxi: Use dev_err_probe() helper
Lad Prabhakar (2):
ASoC: xlnx: Use platform_get_irq() to get the interrupt
ASoC: bcm: Use platform_get_irq() to get the interrupt
Lucas Tanure (9):
ASoC: cs35l41: Fix link problem
ASoC: amd: Fix dependency for SPI master
ASoC: cs35l41: Fix undefined reference to core functions
ASoC: cs35l41: Convert tables to shared source code
ASoC: cs35l41: Move cs35l41_otp_unpack to shared code
ASoC: cs35l41: Move power initializations to reg_sequence
ASoC: cs35l41: Create shared function for errata patches
ASoC: cs35l41: Create shared function for setting channels
ASoC: cs35l41: Create shared function for boost configuration
Lukas Bulwahn (2):
ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA
ASoC: codecs: wcd938x: add SND_SOC_WCD938_SDW to codec list instead
Mac Chiang (2):
ASoC: Intel: add sof-nau8825 machine driver
ASoC: Intel: boards: add max98390 2/4 speakers support
Mark Brown (38):
Merge series "" from :
Merge existing fixes from asoc/for-5.16 into new branch
Merge series "Add tfa9897 rcv-gpios support" from Vincent Knecht <vincent.knecht(a)mailoo.org>:
Merge series "ASoC: Intel: sof_sdw: Use fixed DAI link id" from Bard Liao <yung-chuan.liao(a)linux.intel.com>:
ASoC: cs42l42: Remove redundant code
ASoC: SOF: New debug feature: IPC message injector
ASoC: SOF: Platform updates for AMD and Mediatek
ASoC: SOF: Add support for Mediatek MT8195
ASoC: SOF: enable multicore with dynamic pipelines
Support BCLK input clock in tlv320aic31xx
ASoC: stm32: add pm runtime support
ASoC: SOF: Add PM support for i.MX8/i.MX8X/i.MX8M
ASoC: SOF: Intel: power optimizations with HDaudio SPIB register
ASoC: SOF: Fixes for Intel HD-Audio DMA stopping
ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method
Merge branch 'for-5.16' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into asoc-5.17 so we can apply new Tegra work
ASoC: mediatek: Update MT8195 machine driver
ASoC: mediatek: support memory-region assignment
ASoC: fsl-asoc-card: Add missing Kconfig option for tlv320aic31xx
ASoC: amd: Convert to new style DAI format definitions
ASoC: qcom: apq8016_sbc: Allow routing audio through QDSP6
ASoC : soc-pcm: fix trigger race conditions with shared BE
ASoC: Changes to SOF kcontrol data set/get ops
Merge tag 'dmaengine_topic_slave_id_removal_5.17' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine into v4_20211204_digetx_support_hdmi_audio_on_nvidia_tegra20
ASoC: SOF: remove suport for TRIGGER_RESUME
ASoC: SOF: couple of cleanups
Support HDMI audio on NVIDIA Tegra20
ASoC: Intel: catpt: Dma-transfer fix and couple
ASoC: Use dev_err_probe() helper
ASoC: SOF: Re-visit firmware state and panic tracking/handling
ASoC: More amlogic sound-name-prefix DT fixes
ASoC: qcom: Parse "pin-switches" and "widgets" from DT
ASoC/SoundWire: improve suspend flows and use set_stream() instead of set_tdm_slots() for HDAudio
ASoC: Merge fixes
ASoC: Add support for CS35L41 in HDA systems
ASoC: mediatek: mt8195: repair pcmif BE dai
Add low power hibernation support to cs35l41
ASoC: imx-card: several improvement and fixes
Maíra Canal (1):
ASoC: adau1701: Replace legacy gpio interface for gpiod
Miaoqian Lin (1):
ASoC: qdsp6: Fix an IS_ERR() vs NULL bug
Oder Chiou (3):
ASoC: rt5640: Add the binding include file for the HDA header support
ASoC: rt5640: Add the HDA header support
ASoC: rt5640: Fix the wrong state of the JD in the HDA header
Olivier Moysan (4):
ASoC: stm32: sai: increase channels_max limit
ASoC: stm32: i2s: add pm_runtime support
ASoC: stm32: dfsdm: add pm_runtime support for audio
ASoC: stm32: spdifrx: add pm_runtime support
Paul Cercueil (1):
ASoC: codecs/jz4770: Add missing gain control after DAC/ADC mixer
Peter Ujfalusi (33):
ASoC: SOF: core: Unregister machine driver before IPC and debugfs
ASoC: SOF: utils: Add generic function to get the reply for a tx message
ASoC: SOF: imx: Use the generic helper to get the reply
ASoC: SOF: intel: Use the generic helper to get the reply
ASoC: SOF: debug: Add support for IPC message injection
ASoC: SOF: ipc: Rename send parameter in snd_sof_ipc_set_get_comp_data()
ASoC: SOF: Drop ipc_cmd parameter for snd_sof_ipc_set_get_comp_data()
ASoC: SOF: topology: Set control_data->cmd alongside scontrol->cmd
ASoC: SOF: Drop ctrl_cmd parameter for snd_sof_ipc_set_get_comp_data()
ASoC: SOF: sof-audio: Drop the `cmd` member from struct snd_sof_control
ASoC: SOF: control: Do not handle control notification with component type
ASoC: SOF: Drop ctrl_type parameter for snd_sof_ipc_set_get_comp_data()
ASoC: SOF: Kconfig: Make the SOF_DEVELOPER_SUPPORT depend on SND_SOC_SOF
ASoC: SOF: ops: Use dev_warn() if the panic offsets differ
ASoC: SOF: Intel: hda-loader: Avoid re-defining the HDA_FW_BOOT_ATTEMPTS
ASoC: SOF: core: Add simple wrapper to check flags in sof_core_debug
ASoC: SOF: Use sof_debug_check_flag() instead of sof_core_debug directly
ASoC: SOF: Add 'non_recoverable' parameter to snd_sof_dsp_panic()
ASoC: SOF: Add a 'message' parameter to snd_sof_dsp_dbg_dump()
ASoC: SOF: Introduce new firmware state: SOF_FW_CRASHED
ASoC: SOF: Introduce new firmware state: SOF_FW_BOOT_READY_OK
ASoC: SOF: Move the definition of enum snd_sof_fw_state to global header
ASoC: SOF: Rename 'enum snd_sof_fw_state' to 'enum sof_fw_state'
ASoC: SOF: ipc: Only allow sending of an IPC in SOF_FW_BOOT_COMPLETE state
ASoC: SOF: Set SOF_FW_BOOT_FAILED in case we have failure during boot
ASoC: SOF: pm: Force DSP off on suspend in BOOT_FAILED state also
ASoc: SOF: core: Update the FW boot state transition diagram
ASoC: SOF: ops: Always print DSP Panic message but use different message
ASoC: SOF: dsp_arch_ops: add kernel log level parameter for oops and stack
ASoC: SOF: Rename snd_sof_get_status() and add kernel log level parameter
ASoC: SOF: Add clarifying comments for sof_core_debug and DSP dump flags
ASoC: SOF: debug: Use DEBUG log level for optional prints
ASoC: SOF: Intel: hda: Use DEBUG log level for optional prints
Pierre-Louis Bossart (28):
ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x360 convertible
ASoC: Intel: sof_sdw: add SKU for Dell Latitude 9520
ASoC: SOF: i.MX: simplify Kconfig
ASoC: SOF: sof-pci-dev: use community key on all Up boards
ALSA: pcm: unconditionally check if appl_ptr is in 0..boundary range
ALSA: pcm: introduce INFO_NO_REWINDS flag
ASoC: SOF: sof-audio: setup sched widgets during pipeline complete step
ASoC: SOF: topology: don't use list_for_each_entry_reverse()
ASoC: Intel: boards: add 'static' qualifiers for max98390 routes
ASoC: AMD: acp-config: fix missing dependency on SND_SOC_ACPI
ASoC: SOF: Intel: hda-stream: limit PROCEN workaround
ASoC: SOF: Intel: hda-ctrl: apply symmetry for DPIB
ASoC: SOF: hda-stream: only enable DPIB if needed
ASoC: SOF: Intel: hda: add quirks for HDAudio DMA position information
ASoC: SOF: Intel: hda-dai: remove unused fields
ASoC: SOF: Intel: add comment on JasperLake support
ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure
ASoC: soc-pcm: align BE 'atomicity' with that of the FE
ASoC: soc-pcm: test refcount before triggering
ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE
ASoC: AMD: fix depend/select mistake on SND_AMD_ACP_CONFIG
ASoC: SOF: AMD: simplify return status handling
ASOC: SOF: Intel: use snd_soc_dai_get_widget()
ASoC/soundwire: intel: simplify callbacks for params/hw_free
ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire
ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio
soundwire: intel: remove unnecessary init
soundwire: intel: remove PDM support
Qinghua Jin (1):
ASoC: topology: Fix typo
Ranjani Sridharan (32):
ASoC: SOF: IPC: Add new IPC command to free trace DMA
ASoC: SOF: IPC: update ipc_log_header()
ASoC: SOF: trace: send DMA_TRACE_FREE IPC during release
ASoC: SOF: Intel: hda: expose get_chip_info()
ASoC: SOF: Introduce num_cores and ref count per core
ASoC: SOF: Add ops for core_get and core_put
ASoC: SOF: Intel: TGL: set core_get/put ops
ASoC: SOF: Intel: CNL/ICL/APL: set core_get/core_put ops
ASoC: SOF: topology: remove sof_load_pipeline_ipc()
ASoC: SOF: free widgets in sof_tear_down_pipelines() for static pipelines
ASoC: SOF: hda: don't use the core op for power up/power down
ASoC: SOF: add support for dynamic pipelines with multi-core
ASoC: SOF: Intel: hda: free DAI widget during stop and suspend
ASoC: SOF: pcm: add .ack callback support
ASoC: SOF: Intel: add .ack support for HDaudio platforms
ASoC: SOF: handle paused streams during system suspend
ASoC: SOF: Intel: hda: clear stream before freeing the DAI widget
ASoC: SOF: Intel: hda: Add a helper function for stream reset
ASoC: SOF: Intel: hda: reset stream before coupling host and link DMA's
ASoC: SOF: pcm: invoke platform hw_free for STOP/SUSPEND triggers
ASoC: SOF: call platform hw_free for paused streams during suspend
ASoC: SOF: Add a helper for freeing PCM stream
ASoC: SOF: pcm: move the check for prepared flag
ASoC: SOF: align the hw_free sequence with stop
ASoC: SOF: IPC: dai: Expand DAI_CONFIG IPC flags
ASoC: SOF: Intel: hda: send DAI_CONFIG IPC during pause
ASoC: SOF: Intel: ICL: move ICL-specific ops to icl.c
ASoC: SOF: topology: read back control data from DSP
ASoC: SOF: pcm: remove support for RESUME trigger
ASoC: SOF: Intel: hda: remove support for RESUME trigger
ASoC: SOF: Intel: hda: remove support for RESUME in platform trigger
soundwire: intel: improve suspend flows
Ricard Wanderlof (2):
ASoC: tlv320adc3xxx: New codec bindings
ASoC: codec: tlv320adc3xxx: New codec driver
Richard Fitzgerald (7):
ASoC: dt-bindings: cs42l42: Convert binding to yaml
ASoC: cs42l42: Add control for audio slow-start switch
ASoC: cs42l42: Remove redundant writes to DETECT_MODE
ASoC: cs42l42: Remove redundant writes to RS_PLUG/RS_UNPLUG masks
ASoC: cs42l42: Simplify reporting of jack unplug
ASoC: cs42l42: Remove redundant pll_divout member
ASoC: cs42l42: Report initial jack state
Rikard Falkeborn (4):
ASoC: mediatek: mt8195: Constify static snd_soc_ops
ASoC: intel: boards: bytcht*: Constify static snd_soc_ops
ASoC: amd: acp6x-pdm-dma: Constify static snd_soc_dai_ops
ASoC: SOF: sof-probes: Constify sof_probe_compr_ops
Sameer Pujar (1):
ASoC: tegra: Add master volume/mute control support
Samuel Holland (1):
ASoC: sun8i-codec: Add AIF, ADC, and DAC volume controls
Shengjiu Wang (4):
ASoC: imx-card: Need special setting for ak4497 on i.MX8MQ
ASoC: imx-card: Fix mclk calculation issue for akcodec
ASoC: imx-card: improve the sound quality for low rate
ASoC: fsl_asrc: refine the check of available clock divider
Shuming Fan (2):
ASoC: rt5682s: add delay time to fix pop sound issue
ASoC: dt-bindings: rt5682s: add AMIC delay time property
Simon Trimmer (1):
firmware: cs_dsp: tidy includes in cs_dsp.c and cs_dsp.h
Srinivas Kandagatla (2):
ASoC: qcom: sdm845: only setup slim ports once
ASoC: codecs: wcd934x: remove redundant ret variable
Srinivasa Rao Mandadapu (2):
ASoC: codecs: MBHC: Add support for special headset
ASoC: codecs: MBHC: Remove useless condition check
Stephan Gerhold (9):
ASoC: dt-bindings: qcom: sm8250: Drop redundant MultiMedia routes
ASoC: dt-bindings: qcom: sm8250: Document "aux-devs"
ASoC: dt-bindings: qcom: apq8016-sbc: Move to qcom,sm8250 DT schema
ASoC: dt-bindings: qcom: Document qcom,msm8916-qdsp6-sndcard compatible
ASoC: qcom: apq8016_sbc: Allow routing audio through QDSP6
ASoC: core: Add snd_soc_of_parse_pin_switches() from simple-card-utils
ASoC: dt-bindings: qcom: sm8250: Document "pin-switches" and "widgets"
ASoC: qcom: common: Parse "pin-switches" and "widgets" from DT
ASoC: msm8916-wcd-analog: Use separate outputs for HPH_L/HPH_R
Takashi Iwai (3):
ASoC: soc-pcm: Fix and cleanup DPCM locking
ASoC: soc-pcm: serialize BE triggers
ASoC: ak4375: Fix unused function error
Thierry Reding (1):
ASoC: dt-bindings: tegra: Document interconnects property
Trevor Wu (10):
ASoC: mediatek: mt8195: support reserved memory assignment
ASoC: mediatek: mt8195: add headset codec rt5682s support
ASoC: mediatek: mt8195: add model property
ASoC: mediatek: mt8195: add sof support on mt8195-mt6359-rt1019-rt5682
ASoC: mediatek: mt8195: add adsp and dai-link property
ASoC: mediatek: mt8195: add memory-region property
ASoC: mediatek: mt8195: correct default value
ASoC: mediatek: mt8195: update control for RT5682 series
ASoC: mediatek: mt8195: correct pcmif BE dai control flow
ASoC: mediatek: mt8195: add playback support to PCM1_BE dai_link
Tzung-Bi Shih (7):
ASoC: mediatek: mt8195-mt6359: reduce log verbosity in probe()
ASoC: mediatek: mt8192-mt6359: fix device_node leak
ASoC: mediatek: mt8173: fix device_node leak
ASoC: mediatek: mt8183: fix device_node leak
ASoC: mediatek: mt8173: reduce log verbosity in probe()
ASoC: mediatek: mt8195: release device_node after snd_soc_register_card
ASoC: mediatek: use of_device_get_match_data()
V sujith kumar Reddy (2):
ASoC: SOF: amd: Add trace logger support
ASoC: amd: acp: Power on/off the speaker enable gpio pin based on DAPM callback.
Vincent Knecht (5):
ASoC: dt-bindings: nxp, tfa989x: Add rcv-gpios property for tfa9897
ASoC: codecs: tfa989x: Add support for tfa9897 optional rcv-gpios
ASoC: dt-bindings: codecs: Add bindings for ak4375
ASoC: Add AK4375 support
ASoC: codecs: ak4375: Change invert controls to a stereo switch
YC Hung (8):
ASoC: SOF: mediatek: Add mt8195 hardware support
ASoC: SOF: tokens: add token for Mediatek AFE
ASoC: SOF: topology: Add support for Mediatek AFE DAI
ASoC: SOF: mediatek: Add fw loader and mt8195 dsp ops to load firmware
ASoC: SOF: Add mt8195 device descriptor
ASoC: SOF: mediatek: Add dai driver dsp ops callback for mt8195
ASoC: SOF: mediatek: Add mt8195 dsp clock support
ASoC: SOF: mediatek: Add DSP system PM callback for mt8195
Yang Yingliang (2):
ASoC: SOF: mediatek: Add missing of_node_put() in platform_parse_resource()
ASoC: codec: tlv320adc3xxx: Fix missing clk_disable_unprepare() on error in adc3xxx_i2c_probe()
Yassine Oudjana (1):
ASoC: wcd9335: Keep a RX port value for each SLIM RX mux
Ye Guojin (1):
ASoC: imx-hdmi: add put_device() after of_find_device_by_node()
Yong Zhi (1):
ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file
chiminghao (1):
ASoC: remove unneeded variable
lvzhaoxiong (1):
ASoC: qcom: Add support for ALC5682I-VS codec
.mailmap | 6 +
Documentation/ABI/obsolete/o2cb | 11 +
Documentation/ABI/obsolete/sysfs-bus-iio | 4 +
Documentation/ABI/stable/o2cb | 2 +-
Documentation/ABI/stable/sysfs-class-infiniband | 64 +-
Documentation/ABI/stable/sysfs-class-tpm | 2 +-
Documentation/ABI/stable/sysfs-devices | 7 +
Documentation/ABI/stable/sysfs-devices-system-cpu | 15 +
Documentation/ABI/stable/sysfs-driver-mlxreg-io | 244 +
Documentation/ABI/stable/sysfs-module | 25 +-
Documentation/ABI/testing/configfs-usb-gadget-uac1 | 42 +-
Documentation/ABI/testing/configfs-usb-gadget-uac2 | 43 +-
.../ABI/testing/debugfs-driver-habanalabs | 6 +
Documentation/ABI/testing/evm | 5 +-
Documentation/ABI/testing/ima_policy | 10 +-
Documentation/ABI/testing/pstore | 3 +-
Documentation/ABI/testing/sysfs-ata | 2 +-
Documentation/ABI/testing/sysfs-block | 16 +
Documentation/ABI/testing/sysfs-bus-counter | 38 +-
.../ABI/testing/sysfs-bus-fsi-devices-sbefifo | 10 +
Documentation/ABI/testing/sysfs-bus-iio | 42 +
.../ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 | 38 +
Documentation/ABI/testing/sysfs-bus-iio-scd30 | 34 -
.../ABI/testing/sysfs-bus-iio-temperature-max31865 | 20 +
Documentation/ABI/testing/sysfs-bus-mdio | 9 +
Documentation/ABI/testing/sysfs-bus-pci | 35 +-
Documentation/ABI/testing/sysfs-bus-platform | 12 +
.../testing/sysfs-bus-platform-devices-occ-hwmon | 13 +
Documentation/ABI/testing/sysfs-bus-rapidio | 32 +-
.../ABI/testing/sysfs-bus-soundwire-master | 20 +-
.../ABI/testing/sysfs-bus-soundwire-slave | 62 +-
Documentation/ABI/testing/sysfs-bus-usb | 292 +-
Documentation/ABI/testing/sysfs-class-bdi | 30 +-
Documentation/ABI/testing/sysfs-class-cxl | 15 +-
.../ABI/testing/sysfs-class-devfreq-event | 12 +-
Documentation/ABI/testing/sysfs-class-extcon | 12 +-
Documentation/ABI/testing/sysfs-class-fc | 27 +
Documentation/ABI/testing/sysfs-class-gnss | 2 +-
Documentation/ABI/testing/sysfs-class-hwmon | 932 +
Documentation/ABI/testing/sysfs-class-mei | 18 +-
Documentation/ABI/testing/sysfs-class-mic | 24 +-
Documentation/ABI/testing/sysfs-class-mux | 2 +-
Documentation/ABI/testing/sysfs-class-power | 13 +
Documentation/ABI/testing/sysfs-class-pwm | 20 +-
Documentation/ABI/testing/sysfs-class-rapidio | 4 +-
Documentation/ABI/testing/sysfs-class-rc | 14 +-
Documentation/ABI/testing/sysfs-class-rc-nuvoton | 2 +-
Documentation/ABI/testing/sysfs-class-thermal | 259 +
Documentation/ABI/testing/sysfs-class-typec | 2 +-
Documentation/ABI/testing/sysfs-class-uwb_rc | 26 +-
.../ABI/testing/sysfs-class-uwb_rc-wusbhc | 10 +-
.../ABI/testing/sysfs-devices-platform-dock | 10 +-
Documentation/ABI/testing/sysfs-devices-power | 36 +
Documentation/ABI/testing/sysfs-devices-removable | 8 +-
Documentation/ABI/testing/sysfs-devices-system-cpu | 68 +-
.../ABI/testing/sysfs-driver-aspeed-uart-routing | 27 +
Documentation/ABI/testing/sysfs-driver-ufs | 128 +-
Documentation/ABI/testing/sysfs-driver-xen-blkback | 4 +-
.../ABI/testing/sysfs-driver-xen-blkfront | 2 +-
Documentation/ABI/testing/sysfs-firmware-efi-esrt | 16 +-
Documentation/ABI/testing/sysfs-fs-f2fs | 16 +
Documentation/ABI/testing/sysfs-kernel-slab | 115 +-
Documentation/ABI/testing/sysfs-mce | 129 +
Documentation/ABI/testing/sysfs-module | 7 +
.../ABI/testing/sysfs-platform-dell-privacy-wmi | 60 +-
Documentation/ABI/testing/sysfs-platform-dptf | 4 +
Documentation/ABI/testing/sysfs-platform-intel-pmc | 2 +
Documentation/ABI/testing/sysfs-platform-sst-atom | 2 +-
Documentation/ABI/testing/sysfs-ptp | 30 +-
Documentation/ABI/testing/sysfs-timecard | 174 +
Documentation/ABI/testing/sysfs-tty | 32 +-
.../Memory-Ordering/Tree-RCU-Memory-Ordering.rst | 69 +-
Documentation/RCU/stallwarn.rst | 10 +
Documentation/admin-guide/blockdev/zram.rst | 8 +
Documentation/admin-guide/cgroup-v1/memory.rst | 11 +-
Documentation/admin-guide/cgroup-v2.rst | 18 +
Documentation/admin-guide/cputopology.rst | 12 +-
Documentation/admin-guide/dynamic-debug-howto.rst | 15 +-
.../admin-guide/filesystem-monitoring.rst | 78 +
.../admin-guide/hw-vuln/core-scheduling.rst | 5 +-
Documentation/admin-guide/hw-vuln/spectre.rst | 61 +-
Documentation/admin-guide/index.rst | 1 +
Documentation/admin-guide/kernel-parameters.txt | 81 +-
Documentation/admin-guide/media/i2c-cardlist.rst | 8 +-
Documentation/admin-guide/media/imx7.rst | 60 +
Documentation/admin-guide/media/ipu3.rst | 14 +-
Documentation/admin-guide/media/ivtv.rst | 2 +-
Documentation/admin-guide/media/vimc.rst | 20 +-
Documentation/admin-guide/mm/damon/index.rst | 1 +
Documentation/admin-guide/mm/damon/reclaim.rst | 235 +
Documentation/admin-guide/mm/damon/start.rst | 128 +-
Documentation/admin-guide/mm/damon/usage.rst | 109 +-
Documentation/admin-guide/mm/hugetlbpage.rst | 42 +-
Documentation/admin-guide/mm/index.rst | 2 +
Documentation/admin-guide/mm/memory-hotplug.rst | 143 +-
Documentation/admin-guide/mm/pagemap.rst | 75 +-
Documentation/{vm => admin-guide/mm}/swap_numa.rst | 0
Documentation/{vm => admin-guide/mm}/zswap.rst | 0
Documentation/admin-guide/ramoops.rst | 2 +-
Documentation/admin-guide/spkguide.txt | 2 +-
Documentation/arm/index.rst | 1 +
Documentation/arm/marvell.rst | 19 +
Documentation/arm/microchip.rst | 20 +
Documentation/arm/stm32/stm32mp13-overview.rst | 37 +
Documentation/arm64/booting.rst | 10 +
Documentation/arm64/cpu-feature-registers.rst | 12 +-
Documentation/arm64/elf_hwcaps.rst | 4 +
Documentation/arm64/silicon-errata.rst | 12 +
Documentation/asm-annotations.rst | 2 +-
Documentation/block/inline-encryption.rst | 453 +-
Documentation/block/queue-sysfs.rst | 42 +-
Documentation/bpf/bpf_licensing.rst | 92 +
Documentation/bpf/btf.rst | 29 +-
Documentation/bpf/index.rst | 9 +
.../bpf/libbpf/libbpf_naming_convention.rst | 40 +
Documentation/cdrom/cdrom-standard.rst | 11 +
Documentation/conf.py | 3 +
Documentation/core-api/cachetlb.rst | 6 +
Documentation/core-api/irq/irq-domain.rst | 3 -
Documentation/core-api/memory-hotplug.rst | 3 -
Documentation/core-api/mm-api.rst | 5 +
Documentation/core-api/printk-formats.rst | 2 +-
Documentation/core-api/workqueue.rst | 21 +-
Documentation/crypto/crypto_engine.rst | 4 +
Documentation/dev-tools/checkpatch.rst | 81 +
Documentation/dev-tools/kasan.rst | 7 +-
Documentation/dev-tools/kcov.rst | 5 +
Documentation/dev-tools/kfence.rst | 23 +-
Documentation/dev-tools/kunit/running_tips.rst | 11 +-
Documentation/devicetree/bindings/Makefile | 20 +-
Documentation/devicetree/bindings/arm/amlogic.yaml | 3 +
.../devicetree/bindings/arm/arm,cci-400.yaml | 216 +
.../devicetree/bindings/arm/arm,vexpress-juno.yaml | 46 +-
.../devicetree/bindings/arm/atmel-at91.yaml | 24 +
.../devicetree/bindings/arm/bcm/bcm2835.yaml | 1 +
.../devicetree/bindings/arm/bcm/brcm,nsp.yaml | 65 +-
.../devicetree/bindings/arm/cci-control-port.yaml | 38 +
Documentation/devicetree/bindings/arm/cci.txt | 224 -
.../devicetree/bindings/arm/coresight.txt | 5 +
Documentation/devicetree/bindings/arm/cpus.yaml | 10 +-
.../arm/firmware/tlm,trusted-foundations.txt | 20 -
.../arm/firmware/tlm,trusted-foundations.yaml | 46 +
Documentation/devicetree/bindings/arm/fsl.yaml | 99 +-
.../devicetree/bindings/arm/mediatek.yaml | 1 +
.../bindings/arm/mediatek/mediatek,mmsys.yaml | 4 +
.../arm/mediatek/mediatek,mt8195-clock.yaml | 254 +
.../arm/mediatek/mediatek,mt8195-sys-clock.yaml | 73 +
Documentation/devicetree/bindings/arm/qcom.yaml | 23 +
Documentation/devicetree/bindings/arm/renesas.yaml | 61 +
.../devicetree/bindings/arm/rockchip.yaml | 48 +-
.../devicetree/bindings/arm/rockchip/pmu.yaml | 4 +
.../bindings/arm/samsung/exynos-chipid.yaml | 5 +-
.../bindings/arm/samsung/samsung-boards.yaml | 6 +
.../devicetree/bindings/arm/sprd/sprd.yaml | 5 +
Documentation/devicetree/bindings/arm/sti.yaml | 2 +-
.../devicetree/bindings/arm/stm32/st,mlahb.yaml | 4 +-
.../bindings/arm/stm32/st,stm32-syscon.yaml | 4 +-
.../devicetree/bindings/arm/stm32/stm32.yaml | 6 +-
.../arm/sunxi/allwinner,sun4i-a10-mbus.yaml | 1 +
.../arm/sunxi/allwinner,sun6i-a31-cpuconfig.yaml | 38 +
.../arm/sunxi/allwinner,sun9i-a80-prcm.yaml | 33 +
Documentation/devicetree/bindings/arm/ti/k3.yaml | 15 +-
Documentation/devicetree/bindings/arm/toshiba.yaml | 1 +
Documentation/devicetree/bindings/arm/xilinx.yaml | 17 +
.../bindings/auxdisplay/holtek,ht16k33.yaml | 32 +-
Documentation/devicetree/bindings/bus/palmbus.yaml | 79 +
Documentation/devicetree/bindings/bus/ti-sysc.txt | 139 -
Documentation/devicetree/bindings/bus/ti-sysc.yaml | 216 +
.../clock/allwinner,sun8i-a83t-de2-clk.yaml | 2 +-
.../devicetree/bindings/clock/arm,syscon-icst.yaml | 5 +
.../devicetree/bindings/clock/fixed-mmio-clock.txt | 24 -
.../bindings/clock/fixed-mmio-clock.yaml | 47 +
.../bindings/clock/imx8ulp-cgc-clock.yaml | 43 +
.../bindings/clock/imx8ulp-pcc-clock.yaml | 50 +
.../devicetree/bindings/clock/ingenic,cgu.yaml | 2 +-
.../devicetree/bindings/clock/maxim,max77686.txt | 4 +-
.../bindings/clock/qcom,dispcc-sm8x50.yaml | 13 +
.../bindings/clock/qcom,gcc-msm8994.yaml | 70 +
.../bindings/clock/qcom,gcc-msm8998.yaml | 26 +-
.../bindings/clock/qcom,gcc-qcm2290.yaml | 72 +
.../devicetree/bindings/clock/qcom,gcc.yaml | 2 -
.../devicetree/bindings/clock/qcom,rpmcc.txt | 1 +
.../bindings/clock/qcom,sc7280-camcc.yaml | 71 +
.../bindings/clock/qcom,sc7280-lpasscc.yaml | 68 +
.../devicetree/bindings/clock/qcom,videocc.yaml | 13 +
.../bindings/clock/samsung,exynos850-clock.yaml | 185 +
.../devicetree/bindings/clock/samsung,s2mps11.txt | 49 -
.../devicetree/bindings/clock/samsung,s2mps11.yaml | 45 +
.../bindings/clock/sifive/fu740-prci.yaml | 4 +
.../devicetree/bindings/clock/silabs,si5351.txt | 2 +-
.../bindings/clock/socionext,uniphier-clock.yaml | 6 +
.../devicetree/bindings/clock/st,stm32mp1-rcc.yaml | 2 +-
.../bindings/clock/stericsson,u8500-clks.yaml | 121 +
Documentation/devicetree/bindings/clock/ux500.txt | 64 -
.../bindings/crypto/intel,keembay-ocs-ecc.yaml | 47 +
.../devicetree/bindings/crypto/st,stm32-crc.yaml | 2 +-
.../devicetree/bindings/crypto/st,stm32-cryp.yaml | 2 +-
.../devicetree/bindings/crypto/st,stm32-hash.yaml | 2 +-
Documentation/devicetree/bindings/ddr/lpddr2.txt | 102 -
Documentation/devicetree/bindings/ddr/lpddr3.txt | 106 -
.../devicetree/bindings/devfreq/rk3399_dmc.txt | 2 +-
.../bindings/display/brcm,bcm2835-dsi0.yaml | 3 +
.../bindings/display/brcm,bcm2835-hdmi.yaml | 3 +
.../bindings/display/brcm,bcm2835-v3d.yaml | 3 +
.../bindings/display/brcm,bcm2835-vec.yaml | 3 +
.../bindings/display/bridge/lvds-codec.yaml | 33 +-
.../devicetree/bindings/display/bridge/ps8640.yaml | 19 +-
.../bindings/display/bridge/snps,dw-mipi-dsi.yaml | 2 +-
.../bindings/display/bridge/toshiba,tc358767.txt | 54 -
.../bindings/display/bridge/toshiba,tc358767.yaml | 158 +
.../devicetree/bindings/display/ingenic,ipu.yaml | 2 +-
.../devicetree/bindings/display/ingenic,lcd.yaml | 4 +-
.../bindings/display/mediatek/mediatek,dsi.txt | 6 +
.../bindings/display/msm/dp-controller.yaml | 16 +-
.../bindings/display/msm/dpu-sc7280.yaml | 232 +
.../bindings/display/msm/dsi-phy-14nm.yaml | 1 +
.../devicetree/bindings/display/msm/gpu.txt | 157 -
.../devicetree/bindings/display/msm/gpu.yaml | 288 +
.../bindings/display/panel/boe,tv101wum-nl6.yaml | 7 +
.../bindings/display/panel/orisetech,otm8009a.yaml | 2 +-
.../bindings/display/panel/panel-edp.yaml | 188 +
.../bindings/display/panel/panel-simple.yaml | 5 +
.../bindings/display/panel/raydium,rm68200.yaml | 2 +-
.../bindings/display/panel/samsung,s6d27a1.yaml | 98 +
.../bindings/display/panel/sharp,ls060t1sx01.yaml | 56 +
.../devicetree/bindings/display/renesas,du.yaml | 51 +
.../devicetree/bindings/display/st,stm32-dsi.yaml | 4 +-
.../devicetree/bindings/display/st,stm32-ltdc.yaml | 4 +-
.../devicetree/bindings/display/tilcdc/tilcdc.txt | 4 +-
.../bindings/display/xlnx/xlnx,zynqmp-dpsub.yaml | 4 +-
.../bindings/display/xylon,logicvc-display.yaml | 301 +
.../devicetree/bindings/dma/ingenic,dma.yaml | 2 +-
.../devicetree/bindings/dma/qcom_bam_dma.txt | 2 +
.../devicetree/bindings/dma/st,stm32-dma.yaml | 2 +-
.../devicetree/bindings/dma/st,stm32-dmamux.yaml | 2 +-
.../devicetree/bindings/dma/st,stm32-mdma.yaml | 2 +-
Documentation/devicetree/bindings/dsp/fsl,dsp.yaml | 123 +-
Documentation/devicetree/bindings/eeprom/at24.yaml | 6 +
.../devicetree/bindings/example-schema.yaml | 14 +-
.../bindings/extcon/extcon-usbc-tusb320.yaml | 4 +-
.../devicetree/bindings/firmware/qcom,scm.txt | 4 +-
.../devicetree/bindings/gnss/u-blox,neo-6m.yaml | 62 +
Documentation/devicetree/bindings/gnss/u-blox.txt | 45 -
.../devicetree/bindings/gpio/gpio-axp209.txt | 75 -
.../devicetree/bindings/gpio/gpio-xlp.txt | 49 -
.../bindings/gpio/rockchip,gpio-bank.yaml | 2 +
.../bindings/gpio/x-powers,axp209-gpio.yaml | 55 +
.../bindings/gpio/xlnx,zynqmp-gpio-modepin.yaml | 43 +
.../bindings/gpu/host1x/nvidia,tegra210-nvdec.yaml | 106 +
.../bindings/hwlock/st,stm32-hwspinlock.yaml | 3 +-
.../devicetree/bindings/hwmon/dps650ab.txt | 11 -
.../devicetree/bindings/hwmon/hih6130.txt | 12 -
.../devicetree/bindings/hwmon/ibm,cffps1.txt | 26 -
.../devicetree/bindings/hwmon/iio-hwmon.yaml | 37 +
Documentation/devicetree/bindings/hwmon/jc42.txt | 46 -
.../devicetree/bindings/hwmon/jedec,jc42.yaml | 78 +
.../devicetree/bindings/hwmon/lltc,ltc4151.yaml | 41 +
Documentation/devicetree/bindings/hwmon/lm70.txt | 22 -
Documentation/devicetree/bindings/hwmon/lm90.txt | 51 -
.../devicetree/bindings/hwmon/ltc4151.txt | 18 -
.../devicetree/bindings/hwmon/mcp3021.txt | 21 -
.../bindings/hwmon/microchip,mcp3021.yaml | 43 +
.../devicetree/bindings/hwmon/national,lm90.yaml | 78 +
.../devicetree/bindings/hwmon/ntc-thermistor.yaml | 141 +
.../devicetree/bindings/hwmon/ntc_thermistor.txt | 44 -
.../devicetree/bindings/hwmon/nuvoton,nct7802.yaml | 145 +
.../bindings/hwmon/pmbus/ti,lm25066.yaml | 54 +
.../devicetree/bindings/hwmon/sensirion,sht15.yaml | 43 +
Documentation/devicetree/bindings/hwmon/sht15.txt | 19 -
.../devicetree/bindings/hwmon/ti,tmp102.yaml | 47 +
.../devicetree/bindings/hwmon/ti,tmp108.yaml | 50 +
.../devicetree/bindings/hwmon/ti,tmp421.yaml | 110 +
Documentation/devicetree/bindings/hwmon/tmp108.txt | 18 -
.../bindings/i2c/allwinner,sun6i-a31-p2wi.yaml | 2 +-
.../devicetree/bindings/i2c/apple,i2c.yaml | 61 +
Documentation/devicetree/bindings/i2c/i2c-imx.yaml | 4 +-
.../devicetree/bindings/i2c/i2c-xlp9xx.txt | 22 -
.../devicetree/bindings/i2c/ingenic,i2c.yaml | 2 +-
.../devicetree/bindings/i2c/st,stm32-i2c.yaml | 2 +-
.../devicetree/bindings/iio/accel/adi,adxl313.yaml | 86 +
.../devicetree/bindings/iio/accel/adi,adxl355.yaml | 88 +
.../bindings/iio/accel/kionix,kxcjk1013.yaml | 3 +
.../devicetree/bindings/iio/adc/adi,ad7949.yaml | 51 +-
.../devicetree/bindings/iio/adc/adi,ad799x.yaml | 73 +
.../bindings/iio/adc/aspeed,ast2600-adc.yaml | 100 +
.../bindings/iio/adc/atmel,sama5d2-adc.yaml | 1 +
.../devicetree/bindings/iio/adc/ingenic,adc.yaml | 2 +-
.../bindings/iio/adc/nxp,imx8qxp-adc.yaml | 78 +
.../bindings/iio/adc/sigma-delta-modulator.yaml | 2 +-
.../devicetree/bindings/iio/adc/st,stm32-adc.yaml | 110 +-
.../bindings/iio/adc/st,stm32-dfsdm-adc.yaml | 4 +-
.../devicetree/bindings/iio/adc/ti,am3359-adc.yaml | 70 +
.../bindings/iio/chemical/senseair,sunrise.yaml | 55 +
.../bindings/iio/chemical/sensirion,scd4x.yaml | 46 +
.../devicetree/bindings/iio/dac/adi,ad5766.yaml | 2 +-
.../devicetree/bindings/iio/dac/st,stm32-dac.yaml | 2 +-
.../bindings/iio/frequency/adi,adrf6780.yaml | 131 +
.../bindings/iio/light/liteon,ltr501.yaml | 51 +
.../iio/magnetometer/asahi-kasei,ak8975.yaml | 7 +
.../bindings/iio/multiplexer/io-channel-mux.yaml | 13 +-
.../bindings/iio/temperature/maxim,max31865.yaml | 52 +
.../devicetree/bindings/input/cap11xx.txt | 78 -
.../devicetree/bindings/input/cypress-sf.yaml | 61 +
.../devicetree/bindings/input/elan,ekth3000.yaml | 81 +
.../devicetree/bindings/input/elan_i2c.txt | 44 -
.../bindings/input/microchip,cap11xx.yaml | 149 +
.../bindings/input/touchscreen/silead,gsl1680.yaml | 91 +
.../bindings/input/touchscreen/silead_gsl1680.txt | 44 -
.../bindings/input/touchscreen/ti,am3359-tsc.yaml | 76 +
.../bindings/input/touchscreen/ti-tsc-adc.txt | 91 -
.../interrupt-controller/microchip,eic.yaml | 73 +
.../interrupt-controller/msi-controller.yaml | 46 +
.../interrupt-controller/renesas,irqc.yaml | 1 +
.../interrupt-controller/st,stm32-exti.yaml | 4 +-
.../devicetree/bindings/iommu/arm,smmu.yaml | 2 +
.../bindings/iommu/renesas,ipmmu-vmsa.yaml | 1 +
.../bindings/ipmi/aspeed,ast2400-ibt-bmc.txt | 1 +
.../devicetree/bindings/ipmi/ipmi-ipmb.yaml | 59 +
.../devicetree/bindings/leds/register-bit-led.txt | 94 -
.../devicetree/bindings/leds/register-bit-led.yaml | 95 +
.../devicetree/bindings/mailbox/apple,mailbox.yaml | 77 +
.../devicetree/bindings/mailbox/fsl,mu.yaml | 1 +
.../devicetree/bindings/mailbox/mtk-gce.txt | 4 +-
.../bindings/mailbox/qcom,apcs-kpss-global.yaml | 3 +-
.../devicetree/bindings/mailbox/st,stm32-ipcc.yaml | 4 +-
.../devicetree/bindings/media/i2c/adv7604.yaml | 13 +-
.../bindings/media/i2c/aptina,mt9p031.yaml | 108 +
.../devicetree/bindings/media/i2c/hynix,hi846.yaml | 120 +
.../devicetree/bindings/media/i2c/mt9p031.txt | 40 -
.../devicetree/bindings/media/i2c/ov5640.txt | 92 -
.../devicetree/bindings/media/i2c/ovti,ov5640.yaml | 154 +
.../devicetree/bindings/media/mediatek-vcodec.txt | 2 +
.../bindings/media/qcom,sc7280-venus.yaml | 161 +
.../bindings/media/qcom,sdm660-venus.yaml | 186 +
.../devicetree/bindings/media/renesas,csi2.yaml | 1 +
.../devicetree/bindings/media/renesas,imr.txt | 31 -
.../devicetree/bindings/media/renesas,imr.yaml | 67 +
.../devicetree/bindings/media/rockchip-isp1.yaml | 114 +-
.../devicetree/bindings/media/st,stm32-cec.yaml | 3 +-
.../devicetree/bindings/media/st,stm32-dcmi.yaml | 2 +-
.../devicetree/bindings/media/ti,cal.yaml | 4 +-
.../memory-controllers/ddr/jedec,lpddr2.yaml | 223 +
.../ddr/lpddr2-timings.txt | 0
.../ddr/lpddr3-timings.txt | 0
.../bindings/memory-controllers/ddr/lpddr3.txt | 107 +
.../bindings/memory-controllers/fsl/ddr.txt | 29 -
.../bindings/memory-controllers/fsl/fsl,ddr.yaml | 83 +
.../bindings/memory-controllers/ingenic,nemc.yaml | 2 +-
.../memory-controllers/mediatek,mt7621-memc.yaml | 30 +
.../memory-controllers/mediatek,smi-common.yaml | 34 +-
.../memory-controllers/mediatek,smi-larb.yaml | 3 +
.../memory-controllers/nvidia,tegra20-emc.yaml | 23 +-
.../bindings/memory-controllers/omap-gpmc.txt | 157 -
.../memory-controllers/renesas,rpc-if.yaml | 1 +
.../memory-controllers/samsung,exynos5422-dmc.yaml | 3 +-
.../memory-controllers/st,stm32-fmc2-ebi.yaml | 2 +-
.../bindings/memory-controllers/ti,gpmc-child.yaml | 245 +
.../bindings/memory-controllers/ti,gpmc.yaml | 172 +
Documentation/devicetree/bindings/mfd/ac100.txt | 50 -
.../devicetree/bindings/mfd/aspeed-lpc.txt | 157 -
.../devicetree/bindings/mfd/aspeed-lpc.yaml | 199 +
Documentation/devicetree/bindings/mfd/axp20x.txt | 273 -
.../devicetree/bindings/mfd/brcm,cru.yaml | 32 +-
.../devicetree/bindings/mfd/brcm,misc.yaml | 60 +
Documentation/devicetree/bindings/mfd/max14577.txt | 4 +-
Documentation/devicetree/bindings/mfd/max77686.txt | 2 +-
Documentation/devicetree/bindings/mfd/max77693.txt | 2 +-
.../devicetree/bindings/mfd/qcom,spmi-pmic.txt | 39 +-
.../devicetree/bindings/mfd/qcom,tcsr.txt | 1 +
.../devicetree/bindings/mfd/qcom-pm8xxx.yaml | 1 +
.../devicetree/bindings/mfd/samsung,s2mpa01.yaml | 91 +
.../devicetree/bindings/mfd/samsung,s2mps11.yaml | 267 +
.../devicetree/bindings/mfd/samsung,s5m8767.yaml | 307 +
.../devicetree/bindings/mfd/samsung,sec-core.txt | 86 -
.../devicetree/bindings/mfd/st,stm32-lptimer.yaml | 2 +-
.../devicetree/bindings/mfd/st,stm32-timers.yaml | 3 +-
.../devicetree/bindings/mfd/st,stmfx.yaml | 2 +-
.../devicetree/bindings/mfd/st,stpmic1.yaml | 2 +-
Documentation/devicetree/bindings/mfd/syscon.yaml | 3 +
.../devicetree/bindings/mfd/ti,am3359-tscadc.yaml | 84 +
.../devicetree/bindings/mfd/x-powers,ac100.yaml | 116 +
.../devicetree/bindings/mfd/x-powers,axp152.yaml | 400 +
.../devicetree/bindings/mfd/xylon,logicvc.yaml | 3 +
.../bindings/mips/ingenic/ingenic,cpu.yaml | 2 +-
Documentation/devicetree/bindings/mips/ralink.txt | 32 -
Documentation/devicetree/bindings/mips/ralink.yaml | 87 +
.../devicetree/bindings/mmc/arasan,sdhci.yaml | 26 +-
.../devicetree/bindings/mmc/cdns,sdhci.yaml | 1 +
.../devicetree/bindings/mmc/fsl-imx-esdhc.yaml | 1 +
.../devicetree/bindings/mmc/ingenic,mmc.yaml | 2 +-
Documentation/devicetree/bindings/mmc/mmc-card.txt | 30 -
.../devicetree/bindings/mmc/mmc-card.yaml | 48 +
.../devicetree/bindings/mmc/mmc-controller.yaml | 6 -
Documentation/devicetree/bindings/mmc/mtk-sd.yaml | 12 +
.../devicetree/bindings/mmc/sdhci-msm.txt | 1 +
.../devicetree/bindings/mmc/sdhci-omap.txt | 9 +-
.../devicetree/bindings/mtd/gpmc-nand.txt | 147 -
Documentation/devicetree/bindings/mtd/gpmc-nor.txt | 98 -
.../devicetree/bindings/mtd/gpmc-onenand.txt | 48 -
.../devicetree/bindings/mtd/ingenic,nand.yaml | 2 +-
.../bindings/mtd/st,stm32-fmc2-nand.yaml | 2 +-
.../devicetree/bindings/mtd/ti,gpmc-nand.yaml | 121 +
.../devicetree/bindings/mtd/ti,gpmc-onenand.yaml | 81 +
.../bindings/net/allwinner,sun8i-a83t-emac.yaml | 4 +-
.../devicetree/bindings/net/asix,ax88796c.yaml | 73 +
.../devicetree/bindings/net/brcm,bcmgenet.txt | 3 +-
.../bindings/net/broadcom-bluetooth.yaml | 17 +-
Documentation/devicetree/bindings/net/dsa/dsa.yaml | 12 +-
.../devicetree/bindings/net/dsa/nxp,sja1105.yaml | 43 +
.../devicetree/bindings/net/dsa/qca8k.txt | 215 -
.../devicetree/bindings/net/dsa/qca8k.yaml | 362 +
.../devicetree/bindings/net/dsa/realtek-smi.txt | 87 +
Documentation/devicetree/bindings/net/gpmc-eth.txt | 97 -
.../devicetree/bindings/net/ingenic,mac.yaml | 2 +-
.../devicetree/bindings/net/lantiq,etop-xway.yaml | 69 +
.../devicetree/bindings/net/lantiq,xrx200-net.txt | 21 -
.../devicetree/bindings/net/lantiq,xrx200-net.yaml | 59 +
Documentation/devicetree/bindings/net/macb.txt | 4 +
.../devicetree/bindings/net/marvell-bluetooth.txt | 25 -
.../devicetree/bindings/net/marvell-bluetooth.yaml | 31 +
.../devicetree/bindings/net/nfc/marvell,nci.yaml | 170 +
.../devicetree/bindings/net/nfc/nfcmrvl.txt | 84 -
.../devicetree/bindings/net/nfc/nxp,nci.yaml | 61 +
.../devicetree/bindings/net/nfc/nxp,pn532.yaml | 65 +
.../devicetree/bindings/net/nfc/nxp,pn544.yaml | 58 +
.../devicetree/bindings/net/nfc/nxp-nci.txt | 33 -
.../devicetree/bindings/net/nfc/pn532.txt | 46 -
.../devicetree/bindings/net/nfc/pn544.txt | 33 -
.../devicetree/bindings/net/nfc/st,st-nci.yaml | 106 +
.../devicetree/bindings/net/nfc/st,st21nfca.yaml | 64 +
.../devicetree/bindings/net/nfc/st,st95hf.yaml | 57 +
.../devicetree/bindings/net/nfc/st-nci-i2c.txt | 38 -
.../devicetree/bindings/net/nfc/st-nci-spi.txt | 36 -
.../devicetree/bindings/net/nfc/st21nfca.txt | 37 -
.../devicetree/bindings/net/nfc/st95hf.txt | 45 -
.../devicetree/bindings/net/nfc/ti,trf7970a.yaml | 98 +
.../devicetree/bindings/net/nfc/trf7970a.txt | 43 -
.../devicetree/bindings/net/qcom,ipa.yaml | 3 +-
.../devicetree/bindings/net/qcom,ipq8064-mdio.yaml | 5 +-
.../devicetree/bindings/net/realtek-bluetooth.yaml | 2 +
.../devicetree/bindings/net/renesas,ether.yaml | 17 +-
.../devicetree/bindings/net/renesas,etheravb.yaml | 3 +
.../devicetree/bindings/net/snps,dwmac.yaml | 8 +-
.../bindings/net/socionext,uniphier-ave4.yaml | 1 +
.../devicetree/bindings/net/stm32-dwmac.yaml | 4 +-
.../devicetree/bindings/net/ti,bluetooth.yaml | 92 +
.../devicetree/bindings/net/ti-bluetooth.txt | 60 -
.../bindings/net/wireless/esp,esp8089.txt | 30 -
.../bindings/net/wireless/esp,esp8089.yaml | 43 +
.../bindings/net/wireless/mediatek,mt76.yaml | 5 +
.../devicetree/bindings/net/wireless/qca,ath9k.txt | 48 -
.../bindings/net/wireless/qca,ath9k.yaml | 90 +
.../bindings/net/wireless/ti,wlcore,spi.txt | 57 -
.../devicetree/bindings/net/wireless/ti,wlcore.txt | 45 -
.../bindings/net/wireless/ti,wlcore.yaml | 134 +
Documentation/devicetree/bindings/numa.txt | 46 +-
.../bindings/nvmem/ingenic,jz4780-efuse.yaml | 2 +-
.../devicetree/bindings/nvmem/st,stm32-romem.yaml | 2 +-
.../devicetree/bindings/opp/opp-v2-base.yaml | 2 +-
.../devicetree/bindings/pci/apple,pcie.yaml | 160 +
.../devicetree/bindings/pci/brcm,stb-pcie.yaml | 1 +
.../bindings/pci/mediatek,mt7621-pcie.yaml | 142 +
.../bindings/pci/microchip,pcie-host.yaml | 1 +
.../bindings/pci/nvidia,tegra194-pcie.txt | 2 +-
.../devicetree/bindings/pci/qcom,pcie-ep.yaml | 158 +
.../devicetree/bindings/pci/qcom,pcie.txt | 5 +-
.../devicetree/bindings/pci/rcar-pci-ep.yaml | 1 +
.../devicetree/bindings/pci/rockchip-dw-pcie.yaml | 141 +
.../devicetree/bindings/phy/bcm-ns-usb2-phy.yaml | 25 +-
.../devicetree/bindings/phy/ingenic,phy-usb.yaml | 2 +-
.../bindings/phy/nvidia,tegra20-usb-phy.txt | 74 -
.../bindings/phy/nvidia,tegra20-usb-phy.yaml | 373 +
.../devicetree/bindings/phy/phy-stm32-usbphyc.yaml | 131 +-
.../devicetree/bindings/phy/qcom,qmp-phy.yaml | 84 +-
.../devicetree/bindings/phy/qcom,qusb2-phy.yaml | 7 +
.../devicetree/bindings/phy/rockchip-usb-phy.yaml | 11 +-
.../devicetree/bindings/pinctrl/apple,pinctrl.yaml | 10 +
.../bindings/pinctrl/brcm,ns-pinmux.yaml | 33 +-
.../bindings/pinctrl/mediatek,mt7986-pinctrl.yaml | 363 +
.../bindings/pinctrl/microchip,sparx5-sgpio.yaml | 7 +
.../bindings/pinctrl/pinctrl-mt8195.yaml | 86 +-
.../bindings/pinctrl/qcom,pmic-gpio.yaml | 4 +
.../devicetree/bindings/pinctrl/qcom,pmic-mpp.txt | 187 -
.../devicetree/bindings/pinctrl/qcom,pmic-mpp.yaml | 188 +
.../bindings/pinctrl/qcom,qcm2290-pinctrl.yaml | 165 +
.../bindings/pinctrl/qcom,sm6350-pinctrl.yaml | 148 +
.../bindings/pinctrl/rockchip,pinctrl.txt | 114 -
.../bindings/pinctrl/rockchip,pinctrl.yaml | 184 +
.../bindings/pinctrl/samsung-pinctrl.txt | 1 +
.../pinctrl/socionext,uniphier-pinctrl.yaml | 1 +
.../bindings/pinctrl/st,stm32-pinctrl.yaml | 2 +-
.../devicetree/bindings/power/qcom,rpmpd.yaml | 2 +
.../bindings/power/supply/maxim,max17040.yaml | 2 +-
.../bindings/power/supply/samsung,battery.yaml | 56 +
.../power/supply/stericsson,ab8500-btemp.yaml | 10 +-
.../power/supply/stericsson,ab8500-chargalg.yaml | 10 +-
.../power/supply/stericsson,ab8500-charger.yaml | 10 +-
.../power/supply/stericsson,ab8500-fg.yaml | 10 +-
.../devicetree/bindings/pwm/renesas,tpu-pwm.yaml | 2 +
.../devicetree/bindings/regulator/max77686.txt | 2 +-
.../devicetree/bindings/regulator/max8952.txt | 52 -
.../bindings/regulator/max8973-regulator.txt | 52 -
.../bindings/regulator/max8997-regulator.txt | 145 -
.../bindings/regulator/maxim,max8952.yaml | 109 +
.../bindings/regulator/maxim,max8973.yaml | 139 +
.../bindings/regulator/maxim,max8997.yaml | 445 +
.../bindings/regulator/qcom,rpmh-regulator.yaml | 2 +
.../bindings/regulator/qcom,smd-rpm-regulator.yaml | 4 +
.../bindings/regulator/samsung,s2mpa01.txt | 79 -
.../bindings/regulator/samsung,s2mpa01.yaml | 62 +
.../bindings/regulator/samsung,s2mps11.txt | 102 -
.../bindings/regulator/samsung,s2mps11.yaml | 44 +
.../bindings/regulator/samsung,s2mps13.yaml | 44 +
.../bindings/regulator/samsung,s2mps14.yaml | 44 +
.../bindings/regulator/samsung,s2mps15.yaml | 44 +
.../bindings/regulator/samsung,s2mpu02.yaml | 44 +
.../bindings/regulator/samsung,s5m8767.txt | 145 -
.../bindings/regulator/samsung,s5m8767.yaml | 74 +
.../bindings/regulator/silergy,sy8106a.yaml | 52 +
.../regulator/socionext,uniphier-regulator.yaml | 1 +
.../bindings/regulator/st,stm32-booster.yaml | 2 +-
.../bindings/regulator/st,stm32-vrefbuf.yaml | 2 +-
.../bindings/regulator/st,stm32mp1-pwr-reg.yaml | 2 +-
.../bindings/regulator/sy8106a-regulator.txt | 23 -
.../remoteproc/amlogic,meson-mx-ao-arc.yaml | 87 +
.../bindings/remoteproc/ingenic,vpu.yaml | 2 +-
.../devicetree/bindings/remoteproc/mtk,scp.txt | 36 -
.../devicetree/bindings/remoteproc/mtk,scp.yaml | 92 +
.../devicetree/bindings/remoteproc/qcom,adsp.yaml | 59 +-
.../devicetree/bindings/remoteproc/qcom,q6v5.txt | 39 +-
.../bindings/remoteproc/st,stm32-rproc.yaml | 4 +-
.../bindings/remoteproc/ti,k3-dsp-rproc.yaml | 4 +-
.../bindings/remoteproc/ti,k3-r5f-rproc.yaml | 4 +-
.../bindings/reserved-memory/memory-region.yaml | 40 +
.../bindings/reserved-memory/ramoops.txt | 66 -
.../bindings/reserved-memory/ramoops.yaml | 145 +
.../bindings/reserved-memory/reserved-memory.txt | 172 +-
.../bindings/reserved-memory/reserved-memory.yaml | 100 +
.../bindings/reserved-memory/shared-dma-pool.yaml | 87 +
.../devicetree/bindings/reset/microchip,rst.yaml | 4 +-
.../reset/socionext,uniphier-glue-reset.yaml | 1 +
.../bindings/reset/socionext,uniphier-reset.yaml | 3 +
Documentation/devicetree/bindings/riscv/cpus.yaml | 8 +-
.../devicetree/bindings/rng/ingenic,trng.yaml | 2 +-
Documentation/devicetree/bindings/rng/omap_rng.txt | 38 -
.../devicetree/bindings/rng/omap_rng.yaml | 92 +
.../devicetree/bindings/rng/st,stm32-rng.yaml | 2 +-
.../devicetree/bindings/rtc/ingenic,rtc.yaml | 2 +-
.../devicetree/bindings/rtc/mstar,msc313-rtc.yaml | 49 +
.../devicetree/bindings/rtc/nxp,pcf85063.txt | 9 +
.../devicetree/bindings/rtc/st,stm32-rtc.yaml | 2 +-
.../devicetree/bindings/serial/8250_omap.yaml | 2 +-
.../bindings/serial/brcm,bcm6345-uart.txt | 36 -
.../bindings/serial/brcm,bcm6345-uart.yaml | 47 +
.../bindings/serial/fsl,s32-linflexuart.txt | 22 -
.../bindings/serial/fsl,s32-linflexuart.yaml | 48 +
.../devicetree/bindings/serial/ingenic,uart.yaml | 2 +-
.../devicetree/bindings/serial/samsung_uart.yaml | 1 +
.../devicetree/bindings/serial/sprd-uart.yaml | 1 +
.../devicetree/bindings/serial/st,stm32-uart.yaml | 2 +-
.../bindings/serial/xlnx,opb-uartlite.txt | 23 -
.../bindings/serial/xlnx,opb-uartlite.yaml | 89 +
.../bindings/soc/aspeed/uart-routing.yaml | 56 +
.../bindings/soc/imx/fsl,imx8mm-disp-blk-ctrl.yaml | 94 +
.../bindings/soc/imx/fsl,imx8mm-vpu-blk-ctrl.yaml | 76 +
.../bindings/soc/qcom/qcom,aoss-qmp.yaml | 12 +-
.../devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml | 3 +
.../devicetree/bindings/soc/qcom/qcom,smem.yaml | 34 +-
.../devicetree/bindings/soc/qcom/qcom,spm.yaml | 81 +
.../devicetree/bindings/soc/qcom/qcom-stats.yaml | 47 +
.../devicetree/bindings/sound/ak4375.yaml | 57 +
.../bindings/sound/allwinner,sun4i-a10-i2s.yaml | 3 +
.../devicetree/bindings/sound/amlogic,aiu.yaml | 5 +
.../bindings/sound/amlogic,g12a-toacodec.yaml | 5 +
.../devicetree/bindings/sound/amlogic,t9015.yaml | 11 +
.../bindings/sound/audio-graph-port.yaml | 9 +-
.../devicetree/bindings/sound/cirrus,cs42l42.yaml | 225 +
.../devicetree/bindings/sound/cirrus,cs42l51.yaml | 2 +-
.../devicetree/bindings/sound/cs42l42.txt | 115 -
.../devicetree/bindings/sound/ingenic,aic.yaml | 2 +-
.../devicetree/bindings/sound/ingenic,codec.yaml | 2 +-
.../devicetree/bindings/sound/linux,spdif-dit.yaml | 5 +
.../devicetree/bindings/sound/mt8195-afe-pcm.yaml | 8 +
.../sound/mt8195-mt6359-rt1011-rt5682.yaml | 4 +
.../sound/mt8195-mt6359-rt1019-rt5682.yaml | 14 +
.../bindings/sound/nvidia,tegra-audio-alc5632.txt | 48 -
.../bindings/sound/nvidia,tegra-audio-alc5632.yaml | 74 +
.../bindings/sound/nvidia,tegra-audio-common.yaml | 83 +
.../sound/nvidia,tegra-audio-graph-card.yaml | 10 +
.../bindings/sound/nvidia,tegra-audio-max98090.txt | 53 -
.../sound/nvidia,tegra-audio-max98090.yaml | 97 +
.../bindings/sound/nvidia,tegra-audio-rt5640.txt | 52 -
.../bindings/sound/nvidia,tegra-audio-rt5640.yaml | 85 +
.../bindings/sound/nvidia,tegra-audio-rt5677.txt | 67 -
.../bindings/sound/nvidia,tegra-audio-rt5677.yaml | 100 +
.../bindings/sound/nvidia,tegra-audio-sgtl5000.txt | 42 -
.../sound/nvidia,tegra-audio-sgtl5000.yaml | 67 +
.../sound/nvidia,tegra-audio-trimslice.txt | 21 -
.../sound/nvidia,tegra-audio-trimslice.yaml | 33 +
.../bindings/sound/nvidia,tegra-audio-wm8753.txt | 40 -
.../bindings/sound/nvidia,tegra-audio-wm8753.yaml | 79 +
.../bindings/sound/nvidia,tegra-audio-wm8903.txt | 62 -
.../bindings/sound/nvidia,tegra-audio-wm8903.yaml | 93 +
.../bindings/sound/nvidia,tegra-audio-wm9712.txt | 60 -
.../bindings/sound/nvidia,tegra-audio-wm9712.yaml | 76 +
.../bindings/sound/nvidia,tegra20-i2s.txt | 30 -
.../bindings/sound/nvidia,tegra20-i2s.yaml | 77 +
.../bindings/sound/nvidia,tegra20-spdif.yaml | 85 +
.../devicetree/bindings/sound/nxp,tfa989x.yaml | 41 +
.../devicetree/bindings/sound/qcom,apq8016-sbc.txt | 96 -
.../devicetree/bindings/sound/qcom,sm8250.yaml | 152 +-
.../devicetree/bindings/sound/realtek,rt5682s.yaml | 4 +
.../bindings/sound/simple-audio-amplifier.yaml | 8 +-
.../devicetree/bindings/sound/st,stm32-i2s.yaml | 2 +-
.../devicetree/bindings/sound/st,stm32-sai.yaml | 2 +-
.../bindings/sound/st,stm32-spdifrx.yaml | 2 +-
.../bindings/sound/ti,tlv320adc3xxx.yaml | 137 +
.../devicetree/bindings/sound/wlf,wm8903.yaml | 116 +
Documentation/devicetree/bindings/sound/wm8903.txt | 82 -
.../devicetree/bindings/spi/cdns,qspi-nor.yaml | 12 +
.../devicetree/bindings/spi/cdns,xspi.yaml | 77 +
.../devicetree/bindings/spi/ingenic,spi.yaml | 72 +
.../bindings/spi/qcom,spi-qcom-qspi.yaml | 6 +-
.../devicetree/bindings/spi/spi-nxp-fspi.txt | 44 -
.../devicetree/bindings/spi/spi-nxp-fspi.yaml | 86 +
Documentation/devicetree/bindings/spi/spi-xlp.txt | 38 -
.../devicetree/bindings/spi/st,stm32-qspi.yaml | 4 +-
.../devicetree/bindings/spi/st,stm32-spi.yaml | 4 +-
Documentation/devicetree/bindings/sram/sram.yaml | 7 +-
.../devicetree/bindings/submitting-patches.rst | 3 +
.../bindings/thermal/qcom-spmi-adc-tm-hc.yaml | 149 +
.../bindings/thermal/rockchip-thermal.yaml | 23 +-
.../thermal/socionext,uniphier-thermal.yaml | 1 +
.../bindings/thermal/st,stm32-thermal.yaml | 2 +-
.../devicetree/bindings/timer/ingenic,sysost.yaml | 2 +-
.../devicetree/bindings/timer/ingenic,tcu.yaml | 2 +-
.../devicetree/bindings/timer/st,stm32-timer.yaml | 3 +-
.../devicetree/bindings/trivial-devices.yaml | 26 +-
.../bindings/ufs/samsung,exynos-ufs.yaml | 10 +
.../devicetree/bindings/usb/atmel-usb.txt | 4 +
Documentation/devicetree/bindings/usb/dwc2.yaml | 16 +-
.../devicetree/bindings/usb/ingenic,musb.yaml | 2 +-
.../devicetree/bindings/usb/qcom,dwc3.yaml | 1 +
.../devicetree/bindings/usb/smsc,usb3503.yaml | 108 +
.../devicetree/bindings/usb/snps,dwc3.yaml | 18 +-
.../devicetree/bindings/usb/st,stusb160x.yaml | 2 +-
.../devicetree/bindings/usb/ti,tps6598x.yaml | 4 +
.../devicetree/bindings/usb/udc-xilinx.txt | 18 -
Documentation/devicetree/bindings/usb/usb3503.txt | 39 -
.../devicetree/bindings/usb/xlnx,usb2.yaml | 47 +
.../devicetree/bindings/vendor-prefixes.yaml | 24 +
Documentation/devicetree/bindings/w1/w1-gpio.txt | 27 -
Documentation/devicetree/bindings/w1/w1-gpio.yaml | 43 +
.../bindings/watchdog/allwinner,sun4i-a10-wdt.yaml | 46 +-
.../devicetree/bindings/watchdog/mtk-wdt.txt | 2 +
.../bindings/watchdog/st,stm32-iwdg.yaml | 4 +-
.../devicetree/bindings/writing-bindings.rst | 2 +-
.../devicetree/bindings/writing-schema.rst | 29 +-
Documentation/driver-api/cxl/memory-devices.rst | 6 +
Documentation/driver-api/dma-buf.rst | 6 -
Documentation/driver-api/driver-model/devres.rst | 1 +
Documentation/driver-api/generic-counter.rst | 363 +-
Documentation/driver-api/ipmi.rst | 64 +-
Documentation/driver-api/media/drivers/rkisp1.rst | 43 +
.../driver-api/media/maintainer-entry-profile.rst | 2 +-
Documentation/driver-api/media/v4l2-subdev.rst | 14 +-
Documentation/driver-api/mmc/mmc-tools.rst | 4 +-
Documentation/driver-api/serial/n_gsm.rst | 71 +-
Documentation/driver-api/serial/tty.rst | 2 +-
Documentation/driver-api/thermal/sysfs-api.rst | 225 +-
.../driver-api/usb/writing_usb_driver.rst | 13 +-
.../core/thread-info-in-task/arch-support.txt | 2 +-
Documentation/filesystems/erofs.rst | 12 +-
Documentation/filesystems/ext4/orphan.rst | 44 +-
Documentation/filesystems/f2fs.rst | 21 +-
Documentation/filesystems/fscrypt.rst | 83 +-
Documentation/filesystems/index.rst | 1 -
Documentation/filesystems/locks.rst | 17 +-
Documentation/filesystems/netfs_library.rst | 2 +
Documentation/filesystems/nfs/index.rst | 1 +
Documentation/filesystems/nfs/reexport.rst | 113 +
Documentation/filesystems/proc.rst | 26 +-
Documentation/firmware-guide/acpi/index.rst | 1 +
Documentation/firmware-guide/acpi/non-d0-probe.rst | 78 +
Documentation/firmware-guide/acpi/osi.rst | 2 +-
Documentation/gpu/drm-kms-helpers.rst | 12 +
Documentation/gpu/drm-mm.rst | 84 +-
Documentation/gpu/i915.rst | 35 +-
Documentation/gpu/rfc/i915_parallel_execbuf.h | 122 -
Documentation/gpu/rfc/i915_scheduler.rst | 4 +-
Documentation/gpu/todo.rst | 30 +-
Documentation/hwmon/dell-smm-hwmon.rst | 3 +
Documentation/hwmon/index.rst | 1 +
Documentation/hwmon/lm25066.rst | 2 +
Documentation/hwmon/lm90.rst | 10 +
Documentation/hwmon/max6620.rst | 46 +
Documentation/hwmon/sysfs-interface.rst | 596 +-
Documentation/hwmon/tmp401.rst | 15 +-
Documentation/hwmon/tmp421.rst | 10 +
Documentation/kbuild/Kconfig.recursion-issue-02 | 2 +-
Documentation/kbuild/gcc-plugins.rst | 28 +-
Documentation/kbuild/makefiles.rst | 17 +-
Documentation/kernel-hacking/locking.rst | 14 +-
Documentation/leds/well-known-leds.txt | 14 +
Documentation/locking/ww-mutex-design.rst | 2 +-
Documentation/maintainer/pull-requests.rst | 2 +-
.../device_drivers/ethernet/mellanox/mlx5.rst | 60 +
Documentation/networking/devlink/bnxt.rst | 2 +
.../networking/devlink/devlink-region.rst | 4 +-
Documentation/networking/devlink/ice.rst | 13 +-
Documentation/networking/devlink/index.rst | 2 +
Documentation/networking/devlink/iosm.rst | 162 +
Documentation/networking/devlink/octeontx2.rst | 42 +
Documentation/networking/ethtool-netlink.rst | 81 +-
Documentation/networking/ip-sysctl.rst | 32 +-
Documentation/networking/ipvs-sysctl.rst | 11 +
Documentation/networking/mctp.rst | 69 +-
Documentation/networking/msg_zerocopy.rst | 2 +-
Documentation/process/coding-style.rst | 39 +-
Documentation/process/deprecated.rst | 5 +-
Documentation/process/index.rst | 1 +
Documentation/process/maintainer-handbooks.rst | 18 +
Documentation/process/maintainer-tip.rst | 785 +
Documentation/process/submitting-drivers.rst | 2 +-
Documentation/process/submitting-patches.rst | 42 +-
Documentation/scheduler/sched-bwc.rst | 84 +-
Documentation/security/SCTP.rst | 43 +-
Documentation/spi/spi-summary.rst | 8 -
Documentation/timers/no_hz.rst | 8 +-
Documentation/trace/histogram.rst | 15 +
Documentation/trace/kprobes.rst | 2 +-
Documentation/trace/timerlat-tracer.rst | 24 +-
.../translations/it_IT/kernel-hacking/locking.rst | 14 +-
.../it_IT/process/submitting-patches.rst | 4 +-
.../translations/ko_KR/memory-barriers.txt | 8 +-
Documentation/translations/zh_CN/PCI/index.rst | 36 +
Documentation/translations/zh_CN/PCI/pci.rst | 514 +
.../translations/zh_CN/admin-guide/index.rst | 2 +-
.../translations/zh_CN/admin-guide/sysrq.rst | 280 +
.../translations/zh_CN/core-api/assoc_array.rst | 473 +
.../translations/zh_CN/core-api/boot-time-mm.rst | 49 +
.../translations/zh_CN/core-api/genalloc.rst | 109 +
.../zh_CN/core-api/gfp_mask-from-fs-io.rst | 66 +
.../translations/zh_CN/core-api/index.rst | 22 +-
.../zh_CN/core-api/irq/irq-affinity.rst | 2 +-
Documentation/translations/zh_CN/core-api/kref.rst | 311 +
.../zh_CN/core-api/memory-allocation.rst | 138 +
.../translations/zh_CN/core-api/memory-hotplug.rst | 6 +-
.../translations/zh_CN/core-api/mm-api.rst | 110 +
.../zh_CN/core-api/unaligned-memory-access.rst | 229 +
.../translations/zh_CN/core-api/xarray.rst | 371 +
.../zh_CN/maintainer/pull-requests.rst | 2 +-
.../translations/zh_CN/process/5.Posting.rst | 8 +-
Documentation/translations/zh_CN/process/howto.rst | 10 +-
.../zh_CN/process/submitting-patches.rst | 8 +-
Documentation/translations/zh_TW/index.rst | 10 +-
.../zh_TW/process/submitting-patches.rst | 4 +-
Documentation/userspace-api/futex2.rst | 86 +
Documentation/userspace-api/index.rst | 1 +
Documentation/userspace-api/ioctl/cdrom.rst | 113 +-
Documentation/userspace-api/ioctl/ioctl-number.rst | 2 +
.../userspace-api/media/drivers/cx2341x-uapi.rst | 8 +-
Documentation/userspace-api/media/v4l/buffer.rst | 40 +-
.../userspace-api/media/v4l/ext-ctrls-codec.rst | 57 +
.../media/v4l/ext-ctrls-image-source.rst | 20 +
.../userspace-api/media/v4l/pixfmt-reserved.rst | 29 +-
.../userspace-api/media/v4l/pixfmt-yuv-planar.rst | 50 +-
.../userspace-api/media/v4l/vidioc-create-bufs.rst | 7 +-
.../userspace-api/media/v4l/vidioc-g-ctrl.rst | 3 +
.../userspace-api/media/v4l/vidioc-g-ext-ctrls.rst | 3 +
.../userspace-api/media/v4l/vidioc-queryctrl.rst | 6 +
.../userspace-api/media/v4l/vidioc-reqbufs.rst | 16 +-
.../userspace-api/media/videodev2.h.rst.exceptions | 2 +
Documentation/virt/kvm/api.rst | 255 +-
Documentation/virt/kvm/devices/vcpu.rst | 70 +
Documentation/virt/kvm/devices/xics.rst | 2 +-
Documentation/virt/kvm/devices/xive.rst | 2 +-
Documentation/virt/ne_overview.rst | 21 +-
.../virt/uml/user_mode_linux_howto_v2.rst | 119 +-
Documentation/vm/damon/design.rst | 29 +-
Documentation/vm/damon/faq.rst | 5 +-
Documentation/vm/damon/index.rst | 1 -
Documentation/vm/hmm.rst | 2 +-
Documentation/vm/index.rst | 26 +-
Documentation/vm/page_migration.rst | 2 +-
Documentation/vm/page_owner.rst | 23 +-
Documentation/w1/masters/w1-gpio.rst | 2 +-
Documentation/x86/entry_64.rst | 2 +-
Documentation/x86/index.rst | 1 +
Documentation/x86/orc-unwinder.rst | 4 +-
Documentation/x86/sgx.rst | 35 +
Documentation/x86/x86_64/machinecheck.rst | 56 +-
Documentation/x86/xstate.rst | 74 +
MAINTAINERS | 503 +-
Makefile | 90 +-
arch/Kconfig | 14 +
arch/alpha/Kbuild | 3 +
arch/alpha/Makefile | 3 -
arch/alpha/include/asm/processor.h | 2 +-
arch/alpha/include/uapi/asm/socket.h | 2 +
arch/alpha/kernel/audit.c | 10 +-
arch/alpha/kernel/core_irongate.c | 2 +-
arch/alpha/kernel/process.c | 5 +-
arch/alpha/kernel/traps.c | 4 +-
arch/arc/Kbuild | 3 +
arch/arc/Kconfig | 1 -
arch/arc/Makefile | 3 -
arch/arc/include/asm/cacheflush.h | 1 +
arch/arc/include/asm/kprobes.h | 2 +-
arch/arc/include/asm/processor.h | 2 +-
arch/arc/include/asm/ptrace.h | 5 +
arch/arc/kernel/irq.c | 10 +-
arch/arc/kernel/kprobes.c | 13 +-
arch/arc/kernel/process.c | 2 +-
arch/arc/kernel/stacktrace.c | 4 +-
arch/arc/mm/init.c | 6 +-
arch/arm/Kbuild | 3 +
arch/arm/Kconfig | 25 +-
arch/arm/Makefile | 35 +-
arch/arm/boot/compressed/decompress.c | 3 +
arch/arm/boot/compressed/fdt_check_mem_start.c | 48 +-
arch/arm/boot/compressed/string.c | 1 +
arch/arm/boot/dts/Makefile | 26 +-
arch/arm/boot/dts/am335x-pocketbeagle.dts | 1 +
arch/arm/boot/dts/arm-realview-eb.dtsi | 42 +-
arch/arm/boot/dts/arm-realview-pb1176.dts | 42 +-
arch/arm/boot/dts/arm-realview-pb11mp.dts | 48 +-
arch/arm/boot/dts/arm-realview-pbx.dtsi | 42 +-
arch/arm/boot/dts/armada-381-netgear-gs110emx.dts | 295 +
arch/arm/boot/dts/aspeed-bmc-amd-ethanolx.dts | 5 +
arch/arm/boot/dts/aspeed-bmc-ampere-mtjade.dts | 21 +-
arch/arm/boot/dts/aspeed-bmc-ibm-everest.dts | 883 +-
arch/arm/boot/dts/aspeed-bmc-ibm-rainier.dts | 1287 +-
arch/arm/boot/dts/aspeed-bmc-inspur-fp5280g2.dts | 9 +-
.../boot/dts/aspeed-bmc-inventec-transformers.dts | 328 +
arch/arm/boot/dts/aspeed-bmc-tyan-s7106.dts | 488 +
arch/arm/boot/dts/aspeed-g4.dtsi | 6 +
arch/arm/boot/dts/aspeed-g5.dtsi | 6 +
arch/arm/boot/dts/aspeed-g6.dtsi | 26 +
arch/arm/boot/dts/at91-lmu5000.dts | 147 +
arch/arm/boot/dts/at91-q5xr5.dts | 199 +
arch/arm/boot/dts/at91-sama5d27_som1.dtsi | 12 +-
arch/arm/boot/dts/at91-sama5d27_som1_ek.dts | 23 +-
arch/arm/boot/dts/at91-sama5d27_wlsom1.dtsi | 70 +
arch/arm/boot/dts/at91-sama5d2_icp.dts | 22 +-
arch/arm/boot/dts/at91-sama7g5ek.dts | 20 +
arch/arm/boot/dts/at91-tse850-3.dts | 2 +-
arch/arm/boot/dts/at91sam9260.dtsi | 2 +-
arch/arm/boot/dts/axp209.dtsi | 6 +-
arch/arm/boot/dts/axp22x.dtsi | 6 +-
arch/arm/boot/dts/axp81x.dtsi | 10 +-
arch/arm/boot/dts/bcm-nsp-ax.dtsi | 70 +
arch/arm/boot/dts/bcm-nsp.dtsi | 52 +-
arch/arm/boot/dts/bcm2711-rpi-4-b.dts | 38 +-
arch/arm/boot/dts/bcm2711-rpi-cm4-io.dts | 138 +
arch/arm/boot/dts/bcm2711-rpi-cm4.dtsi | 113 +
arch/arm/boot/dts/bcm2835-rpi-zero-w.dts | 31 +-
arch/arm/boot/dts/bcm2837-rpi-3-a-plus.dts | 36 +-
arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts | 36 +-
arch/arm/boot/dts/bcm2837-rpi-3-b.dts | 36 +-
arch/arm/boot/dts/bcm283x-rpi-wifi-bt.dtsi | 34 +
arch/arm/boot/dts/bcm4708-netgear-r6250.dts | 39 +-
arch/arm/boot/dts/bcm47081-buffalo-wzr-600dhp2.dts | 37 +
arch/arm/boot/dts/bcm4709-asus-rt-ac87u.dts | 2 +-
arch/arm/boot/dts/bcm4709-buffalo-wxr-1900dhp.dts | 2 +-
arch/arm/boot/dts/bcm4709-linksys-ea9200.dts | 2 +-
arch/arm/boot/dts/bcm4709-netgear-r7000.dts | 2 +-
arch/arm/boot/dts/bcm4709-netgear-r8000.dts | 44 +-
arch/arm/boot/dts/bcm4709-tplink-archer-c9-v1.dts | 2 +-
arch/arm/boot/dts/bcm47094-asus-rt-ac88u.dts | 200 +
arch/arm/boot/dts/bcm47094-dlink-dir-885l.dts | 42 +
arch/arm/boot/dts/bcm47094-linksys-panamera.dts | 2 +-
arch/arm/boot/dts/bcm47094-luxul-abr-4500.dts | 37 +
arch/arm/boot/dts/bcm47094-luxul-xbr-4500.dts | 37 +
arch/arm/boot/dts/bcm47094-luxul-xwc-2000.dts | 2 +-
arch/arm/boot/dts/bcm47189-tenda-ac9.dts | 37 +
arch/arm/boot/dts/bcm53016-meraki-mr32.dts | 35 +-
arch/arm/boot/dts/bcm5301x.dtsi | 10 +-
arch/arm/boot/dts/bcm53573.dtsi | 18 +
arch/arm/boot/dts/bcm94708.dts | 2 +-
arch/arm/boot/dts/bcm94709.dts | 2 +-
arch/arm/boot/dts/bcm958522er.dts | 3 +-
arch/arm/boot/dts/bcm958525er.dts | 3 +-
arch/arm/boot/dts/bcm958525xmc.dts | 3 +-
arch/arm/boot/dts/bcm958622hr.dts | 3 +-
arch/arm/boot/dts/bcm958623hr.dts | 3 +-
arch/arm/boot/dts/bcm958625-meraki-alamo.dtsi | 281 +
arch/arm/boot/dts/bcm958625-meraki-kingpin.dtsi | 163 +
arch/arm/boot/dts/bcm958625-meraki-mx64-a0.dts | 25 +
arch/arm/boot/dts/bcm958625-meraki-mx64.dts | 24 +
arch/arm/boot/dts/bcm958625-meraki-mx64w-a0.dts | 33 +
arch/arm/boot/dts/bcm958625-meraki-mx64w.dts | 32 +
arch/arm/boot/dts/bcm958625-meraki-mx65.dts | 24 +
arch/arm/boot/dts/bcm958625-meraki-mx65w.dts | 32 +
.../arm/boot/dts/bcm958625-meraki-mx6x-common.dtsi | 129 +
arch/arm/boot/dts/bcm958625hr.dts | 3 +-
arch/arm/boot/dts/bcm958625k.dts | 3 +-
arch/arm/boot/dts/bcm988312hr.dts | 7 +-
arch/arm/boot/dts/dra7.dtsi | 19 +
arch/arm/boot/dts/e60k02.dtsi | 2 +-
arch/arm/boot/dts/e70k02.dtsi | 320 +
arch/arm/boot/dts/emev2-kzm9d.dts | 2 +-
arch/arm/boot/dts/exynos3250-rinato.dts | 1 +
arch/arm/boot/dts/exynos4210-i9100.dts | 1 +
arch/arm/boot/dts/exynos4210-origen.dts | 24 +-
arch/arm/boot/dts/exynos4210-trats.dts | 1 +
arch/arm/boot/dts/exynos4210-universal_c210.dts | 1 +
arch/arm/boot/dts/exynos4412-i9300.dts | 1 +
arch/arm/boot/dts/exynos4412-i9305.dts | 1 +
arch/arm/boot/dts/exynos4412-n710x.dts | 1 +
arch/arm/boot/dts/exynos4412-origen.dts | 14 +-
arch/arm/boot/dts/exynos4412-p4note-n8010.dts | 1 +
arch/arm/boot/dts/exynos4412-trats2.dts | 1 +
arch/arm/boot/dts/exynos5250-arndale.dts | 3 -
arch/arm/boot/dts/exynos5250-snow-rev5.dts | 1 +
arch/arm/boot/dts/exynos5250-snow.dts | 1 +
arch/arm/boot/dts/exynos5250-spring.dts | 1 +
arch/arm/boot/dts/exynos5250.dtsi | 1 -
arch/arm/boot/dts/exynos5420-peach-pit.dts | 1 +
arch/arm/boot/dts/exynos5800-peach-pi.dts | 1 +
arch/arm/boot/dts/gemini-dlink-dir-685.dts | 18 -
arch/arm/boot/dts/gemini-ns2502.dts | 148 +
arch/arm/boot/dts/gemini-sl93512r.dts | 18 -
arch/arm/boot/dts/gemini-sq201.dts | 18 -
arch/arm/boot/dts/gemini-ssi1328.dts | 138 +
arch/arm/boot/dts/gemini-wbd111.dts | 18 -
arch/arm/boot/dts/gemini-wbd222.dts | 18 -
arch/arm/boot/dts/gemini.dtsi | 33 +-
arch/arm/boot/dts/imx6dl-alti6p.dts | 2 +-
arch/arm/boot/dts/imx6dl-b1x5v2.dtsi | 1 -
arch/arm/boot/dts/imx6dl-prtrvt.dts | 2 -
arch/arm/boot/dts/imx6dl-skov-revc-lt2.dts | 1 +
arch/arm/boot/dts/imx6dl-yapp4-common.dtsi | 8 -
arch/arm/boot/dts/imx6q-skov-revc-lt2.dts | 1 +
arch/arm/boot/dts/imx6qdl-apalis.dtsi | 7 +-
arch/arm/boot/dts/imx6qdl-phytec-mira.dtsi | 31 +-
arch/arm/boot/dts/imx6qdl-phytec-phycore-som.dtsi | 12 +-
arch/arm/boot/dts/imx6qdl-skov-revc-lt2.dtsi | 99 +
arch/arm/boot/dts/imx6qdl-tqma6.dtsi | 2 +-
arch/arm/boot/dts/imx6qdl.dtsi | 7 +-
arch/arm/boot/dts/imx6qp-prtwd3.dts | 4 +-
arch/arm/boot/dts/imx6qp.dtsi | 2 +-
arch/arm/boot/dts/imx6sl-tolino-vision5.dts | 349 +
arch/arm/boot/dts/imx6sl.dtsi | 18 +-
arch/arm/boot/dts/imx6sll-kobo-librah2o.dts | 339 +
arch/arm/boot/dts/imx6sll.dtsi | 22 +-
arch/arm/boot/dts/imx6sx.dtsi | 6 +-
arch/arm/boot/dts/imx6ul-phytec-phycore-som.dtsi | 12 +-
arch/arm/boot/dts/imx6ul-phytec-segin.dtsi | 1 +
arch/arm/boot/dts/imx6ull-colibri-emmc-eval-v3.dts | 17 +
.../arm/boot/dts/imx6ull-colibri-emmc-nonwifi.dtsi | 185 +
arch/arm/boot/dts/imx6ull-colibri.dtsi | 32 +-
arch/arm/boot/dts/imx7-mba7.dtsi | 42 +-
arch/arm/boot/dts/imx7-tqma7.dtsi | 47 +-
arch/arm/boot/dts/imx7d-mba7.dts | 6 +-
arch/arm/boot/dts/imx7d-sdb.dts | 2 +-
arch/arm/boot/dts/imx7d-tqma7.dtsi | 4 +-
arch/arm/boot/dts/imx7d.dtsi | 7 +-
arch/arm/boot/dts/imx7s-mba7.dts | 6 +-
arch/arm/boot/dts/imx7s-tqma7.dtsi | 4 +-
arch/arm/boot/dts/integrator.dtsi | 23 +-
arch/arm/boot/dts/integratorap-im-pd1.dts | 9 +-
arch/arm/boot/dts/integratorap.dts | 15 +-
arch/arm/boot/dts/integratorcp.dts | 9 +-
arch/arm/boot/dts/intel-ixp42x-adi-coyote.dts | 2 +
arch/arm/boot/dts/intel-ixp42x-arcom-vulcan.dts | 2 +
arch/arm/boot/dts/intel-ixp42x-dlink-dsm-g600.dts | 2 +
arch/arm/boot/dts/intel-ixp42x-freecom-fsg-3.dts | 2 +
.../arm/boot/dts/intel-ixp42x-gateworks-gw2348.dts | 2 +
arch/arm/boot/dts/intel-ixp42x-iomega-nas100d.dts | 2 +
arch/arm/boot/dts/intel-ixp42x-ixdpg425.dts | 2 +
arch/arm/boot/dts/intel-ixp42x-linksys-nslu2.dts | 2 +
arch/arm/boot/dts/intel-ixp42x-linksys-wrv54g.dts | 2 +
arch/arm/boot/dts/intel-ixp42x-netgear-wg302v2.dts | 2 +
.../arm/boot/dts/intel-ixp43x-gateworks-gw2358.dts | 2 +
arch/arm/boot/dts/intel-ixp45x-ixp46x.dtsi | 8 +
.../boot/dts/intel-ixp4xx-reference-design.dtsi | 2 +
arch/arm/boot/dts/intel-ixp4xx.dtsi | 2 -
arch/arm/boot/dts/iwg20d-q7-common.dtsi | 2 +
arch/arm/boot/dts/ls1021a-qds.dts | 85 +-
arch/arm/boot/dts/ls1021a-tsn.dts | 4 +-
arch/arm/boot/dts/ls1021a-twr.dts | 63 +-
arch/arm/boot/dts/ls1021a.dtsi | 219 +-
arch/arm/boot/dts/mps2.dtsi | 10 +-
arch/arm/boot/dts/mstar-v7.dtsi | 9 +
arch/arm/boot/dts/mt7623.dtsi | 33 +
arch/arm/boot/dts/mt7623a.dtsi | 4 +
arch/arm/boot/dts/mt7623n-bananapi-bpi-r2.dts | 25 +
arch/arm/boot/dts/mt7629-rfb.dts | 3 +-
arch/arm/boot/dts/mt7629.dtsi | 45 +-
arch/arm/boot/dts/omap-gpmc-smsc911x.dtsi | 4 +-
arch/arm/boot/dts/omap-gpmc-smsc9221.dtsi | 2 +-
arch/arm/boot/dts/omap-zoom-common.dtsi | 4 +-
arch/arm/boot/dts/omap2430-sdp.dts | 4 +-
arch/arm/boot/dts/omap3-cpu-thermal.dtsi | 2 +-
arch/arm/boot/dts/omap3-devkit8000-common.dtsi | 4 +-
arch/arm/boot/dts/omap3-gta04.dtsi | 23 +-
arch/arm/boot/dts/omap3-gta04a5.dts | 4 +-
arch/arm/boot/dts/omap3-overo-tobiduo-common.dtsi | 2 +-
arch/arm/boot/dts/omap3-sb-t35.dtsi | 4 +-
arch/arm/boot/dts/qcom-apq8026-lg-lenok.dts | 237 +
arch/arm/boot/dts/qcom-apq8060-dragonboard.dts | 10 +-
arch/arm/boot/dts/qcom-apq8064-asus-nexus7-flo.dts | 2 +-
arch/arm/boot/dts/qcom-apq8064-cm-qs600.dts | 6 +-
arch/arm/boot/dts/qcom-apq8064-ifc6410.dts | 6 +-
.../arm/boot/dts/qcom-apq8064-sony-xperia-yuga.dts | 4 +-
arch/arm/boot/dts/qcom-apq8064.dtsi | 63 +-
arch/arm/boot/dts/qcom-apq8084.dtsi | 8 +-
arch/arm/boot/dts/qcom-ipq4019-ap.dk01.1-c1.dts | 2 +-
arch/arm/boot/dts/qcom-ipq4019-ap.dk01.1.dtsi | 1 -
arch/arm/boot/dts/qcom-ipq4019-ap.dk04.1-c1.dts | 2 +-
arch/arm/boot/dts/qcom-ipq4019-ap.dk04.1-c3.dts | 2 +-
arch/arm/boot/dts/qcom-ipq4019-ap.dk07.1-c1.dts | 2 +-
arch/arm/boot/dts/qcom-ipq4019-ap.dk07.1-c2.dts | 2 +-
arch/arm/boot/dts/qcom-ipq8064-ap148.dts | 2 +-
arch/arm/boot/dts/qcom-ipq8064-rb3011.dts | 8 +-
arch/arm/boot/dts/qcom-ipq8064.dtsi | 26 +-
arch/arm/boot/dts/qcom-mdm9615-wp8548.dtsi | 2 +-
arch/arm/boot/dts/qcom-mdm9615.dtsi | 16 +-
arch/arm/boot/dts/qcom-msm8226.dtsi | 263 +-
arch/arm/boot/dts/qcom-msm8660-surf.dts | 4 +-
arch/arm/boot/dts/qcom-msm8660.dtsi | 27 +-
.../boot/dts/qcom-msm8916-samsung-serranove.dts | 3 +
arch/arm/boot/dts/qcom-msm8916-smp.dtsi | 62 +
arch/arm/boot/dts/qcom-msm8960-cdp.dts | 4 +-
arch/arm/boot/dts/qcom-msm8960.dtsi | 4 +-
arch/arm/boot/dts/qcom-msm8974.dtsi | 16 +-
arch/arm/boot/dts/qcom-pm8226.dtsi | 27 +
arch/arm/boot/dts/qcom-pm8841.dtsi | 7 +-
arch/arm/boot/dts/qcom-pm8941.dtsi | 11 +-
arch/arm/boot/dts/qcom-pma8084.dtsi | 11 +-
arch/arm/boot/dts/qcom-sdx55.dtsi | 1 -
arch/arm/boot/dts/r7s72100-genmai.dts | 2 +
arch/arm/boot/dts/r7s72100-gr-peach.dts | 2 +
arch/arm/boot/dts/r7s72100-rskrza1.dts | 2 +
arch/arm/boot/dts/r7s9210-rza2mevb.dts | 21 +
arch/arm/boot/dts/r8a73a4-ape6evm.dts | 1 +
arch/arm/boot/dts/r8a7740-armadillo800eva.dts | 3 +
arch/arm/boot/dts/r8a7742-iwg21d-q7-dbcm-ca.dts | 2 +
arch/arm/boot/dts/r8a7742-iwg21d-q7.dts | 2 +
arch/arm/boot/dts/r8a7743-sk-rzg1m.dts | 4 +
arch/arm/boot/dts/r8a7745-iwg22d-sodimm.dts | 2 +
arch/arm/boot/dts/r8a7745-sk-rzg1e.dts | 4 +
arch/arm/boot/dts/r8a77470-iwg23s-sbc.dts | 2 +
arch/arm/boot/dts/r8a7778-bockw.dts | 2 +-
arch/arm/boot/dts/r8a7779-marzen.dts | 2 +-
arch/arm/boot/dts/r8a7790-lager.dts | 2 +
arch/arm/boot/dts/r8a7790-stout.dts | 2 +
arch/arm/boot/dts/r8a7791-koelsch.dts | 2 +
arch/arm/boot/dts/r8a7791-porter.dts | 2 +
arch/arm/boot/dts/r8a7793-gose.dts | 2 +
arch/arm/boot/dts/r8a7794-alt.dts | 2 +
arch/arm/boot/dts/r8a7794-silk.dts | 2 +
arch/arm/boot/dts/rk3036.dtsi | 10 +-
arch/arm/boot/dts/rk3066a-mk808.dts | 27 +
arch/arm/boot/dts/rk3066a.dtsi | 32 +-
arch/arm/boot/dts/rk3188.dtsi | 13 +-
arch/arm/boot/dts/rk3229.dtsi | 2 +-
arch/arm/boot/dts/rk322x.dtsi | 14 +-
arch/arm/boot/dts/rk3288.dtsi | 22 +-
arch/arm/boot/dts/rv1108.dtsi | 16 +-
arch/arm/boot/dts/s5pv210-fascinate4g.dts | 1 +
arch/arm/boot/dts/s5pv210-galaxys.dts | 1 +
arch/arm/boot/dts/sama5d29.dtsi | 16 +
arch/arm/boot/dts/sama7g5.dtsi | 43 +
arch/arm/boot/dts/sh73a0-kzm9g.dts | 2 +-
arch/arm/boot/dts/socfpga_arria10_mercury_aa1.dts | 112 +
arch/arm/boot/dts/spear1310.dtsi | 6 -
arch/arm/boot/dts/spear1340.dtsi | 2 -
arch/arm/boot/dts/ste-ab8500.dtsi | 13 +-
arch/arm/boot/dts/ste-ab8505.dtsi | 13 +-
arch/arm/boot/dts/ste-href.dtsi | 6 +
arch/arm/boot/dts/ste-snowball.dts | 6 +
arch/arm/boot/dts/ste-ux500-samsung-codina.dts | 4 +
arch/arm/boot/dts/ste-ux500-samsung-gavini.dts | 4 +
arch/arm/boot/dts/ste-ux500-samsung-golden.dts | 4 +
arch/arm/boot/dts/ste-ux500-samsung-janice.dts | 7 +
arch/arm/boot/dts/ste-ux500-samsung-kyle.dts | 4 +
arch/arm/boot/dts/ste-ux500-samsung-skomer.dts | 38 +-
arch/arm/boot/dts/stm32mp13-pinctrl.dtsi | 64 +
arch/arm/boot/dts/stm32mp131.dtsi | 283 +
arch/arm/boot/dts/stm32mp133.dtsi | 37 +
arch/arm/boot/dts/stm32mp135.dtsi | 12 +
arch/arm/boot/dts/stm32mp135f-dk.dts | 56 +
arch/arm/boot/dts/stm32mp13xc.dtsi | 17 +
arch/arm/boot/dts/stm32mp13xf.dtsi | 17 +
arch/arm/boot/dts/stm32mp15-pinctrl.dtsi | 8 +-
arch/arm/boot/dts/stm32mp151.dtsi | 19 +-
arch/arm/boot/dts/stm32mp157c-odyssey.dts | 6 +
arch/arm/boot/dts/stm32mp15xx-dhcor-som.dtsi | 2 +-
arch/arm/boot/dts/stm32mp15xx-dkx.dtsi | 2 +-
arch/arm/boot/dts/sun4i-a10-olinuxino-lime.dts | 11 +-
arch/arm/boot/dts/sun4i-a10.dtsi | 11 +-
arch/arm/boot/dts/sun5i-a13.dtsi | 15 +-
arch/arm/boot/dts/sun6i-a31.dtsi | 44 +-
arch/arm/boot/dts/sun7i-a20-bananapi.dts | 17 +-
arch/arm/boot/dts/sun7i-a20-olinuxino-lime2.dts | 2 +-
arch/arm/boot/dts/sun7i-a20.dtsi | 34 +-
arch/arm/boot/dts/sun8i-a33.dtsi | 4 +-
arch/arm/boot/dts/sun8i-a83t-tbs-a711.dts | 2 +-
arch/arm/boot/dts/sun8i-a83t.dtsi | 4 +-
arch/arm/boot/dts/sun8i-h3.dtsi | 4 +-
arch/arm/boot/dts/sun8i-r40.dtsi | 39 +
arch/arm/boot/dts/sun8i-v3-sl631.dtsi | 2 +-
arch/arm/boot/dts/sun9i-a80-cubieboard4.dts | 2 +-
arch/arm/boot/dts/sunxi-libretech-all-h3-it.dtsi | 2 +-
arch/arm/boot/dts/tegra114.dtsi | 8 +-
arch/arm/boot/dts/tegra124.dtsi | 12 +-
arch/arm/boot/dts/tegra20-acer-a500-picasso.dts | 7 +-
arch/arm/boot/dts/tegra20-paz00.dts | 2 -
arch/arm/boot/dts/tegra20.dtsi | 13 +-
.../dts/tegra30-asus-nexus7-grouper-common.dtsi | 30 +-
arch/arm/boot/dts/tegra30-ouya.dts | 5 +-
arch/arm/boot/dts/tegra30.dtsi | 12 +-
arch/arm/boot/dts/versatile-ab-ib2.dts | 6 +-
arch/arm/boot/dts/versatile-ab.dts | 27 +-
arch/arm/common/scoop.c | 3 -
arch/arm/configs/aspeed_g4_defconfig | 1 +
arch/arm/configs/aspeed_g5_defconfig | 35 +-
arch/arm/configs/at91_dt_defconfig | 1 +
arch/arm/configs/exynos_defconfig | 1 +
arch/arm/configs/imx_v6_v7_defconfig | 48 +-
arch/arm/configs/lpc32xx_defconfig | 1 +
arch/arm/configs/multi_v5_defconfig | 1 +
arch/arm/configs/multi_v7_defconfig | 87 +-
arch/arm/configs/mvebu_v7_defconfig | 18 +-
arch/arm/configs/omap2plus_defconfig | 1 +
arch/arm/configs/qcom_defconfig | 1 +
arch/arm/configs/realview_defconfig | 1 +
arch/arm/configs/sama5_defconfig | 1 +
arch/arm/configs/shmobile_defconfig | 1 +
arch/arm/configs/sunxi_defconfig | 1 +
arch/arm/configs/tegra_defconfig | 1 +
arch/arm/configs/versatile_defconfig | 1 +
arch/arm/configs/vexpress_defconfig | 1 +
arch/arm/include/asm/arch_timer.h | 37 +-
arch/arm/include/asm/assembler.h | 29 +
arch/arm/include/asm/cacheflush.h | 1 +
arch/arm/include/asm/current.h | 55 +
arch/arm/include/asm/io.h | 1 +
arch/arm/include/asm/opcodes.h | 9 +-
arch/arm/include/asm/processor.h | 2 +-
arch/arm/include/asm/setup.h | 2 +-
arch/arm/include/asm/smp.h | 3 +-
arch/arm/include/asm/stackprotector.h | 2 -
arch/arm/include/asm/stacktrace.h | 9 +
arch/arm/include/asm/switch_to.h | 16 +
arch/arm/include/asm/syscall.h | 10 -
arch/arm/include/asm/thread_info.h | 26 +-
arch/arm/include/asm/tls.h | 10 +-
arch/arm/include/asm/uaccess.h | 4 +-
arch/arm/kernel/asm-offsets.c | 6 +-
arch/arm/kernel/devtree.c | 22 +-
arch/arm/kernel/entry-armv.S | 10 +-
arch/arm/kernel/entry-common.S | 1 +
arch/arm/kernel/entry-header.S | 8 +
arch/arm/kernel/ftrace.c | 5 -
arch/arm/kernel/head-common.S | 5 +
arch/arm/kernel/head-nommu.S | 1 +
arch/arm/kernel/head.S | 9 +-
arch/arm/kernel/irq.c | 14 +-
arch/arm/kernel/process.c | 12 +-
arch/arm/kernel/return_address.c | 4 +
arch/arm/kernel/smp.c | 13 +-
arch/arm/kernel/stacktrace.c | 17 +-
arch/arm/kernel/traps.c | 2 +-
arch/arm/kernel/vmlinux-xip.lds.S | 8 +-
arch/arm/kernel/vmlinux.lds.S | 2 +
arch/arm/mach-at91/Kconfig | 9 +
arch/arm/mach-bcm/Kconfig | 4 -
arch/arm/mach-bcm/bcm63xx_pmb.c | 6 +-
arch/arm/mach-ep93xx/clock.c | 975 +-
arch/arm/mach-ep93xx/core.c | 2 +-
arch/arm/mach-ep93xx/soc.h | 42 +-
arch/arm/mach-exynos/Kconfig | 2 -
arch/arm/mach-hisi/platmcpm.c | 2 +-
arch/arm/mach-imx/avic.c | 2 +-
arch/arm/mach-imx/pm-imx6.c | 2 +
arch/arm/mach-imx/tzic.c | 2 +-
arch/arm/mach-integrator/Kconfig | 2 +-
arch/arm/mach-omap1/irq.c | 2 +-
arch/arm/mach-omap2/cm-regbits-44xx.h | 101 -
arch/arm/mach-omap2/cm1_44xx.h | 174 -
arch/arm/mach-omap2/cm1_54xx.h | 168 -
arch/arm/mach-omap2/cm1_7xx.h | 263 -
arch/arm/mach-omap2/cm2_44xx.h | 386 -
arch/arm/mach-omap2/cm2_54xx.h | 325 -
arch/arm/mach-omap2/cm2_7xx.h | 449 -
arch/arm/mach-omap2/cm33xx.h | 280 -
arch/arm/mach-omap2/omap_hwmod.c | 6 +-
arch/arm/mach-omap2/pdata-quirks.c | 36 -
arch/arm/mach-omap2/powerdomain.c | 6 +-
arch/arm/mach-omap2/prcm43xx.h | 94 -
arch/arm/mach-omap2/prm33xx.h | 40 -
arch/arm/mach-omap2/prm44xx.h | 630 -
arch/arm/mach-omap2/prm54xx.h | 358 -
arch/arm/mach-omap2/prm7xx.h | 613 -
arch/arm/mach-omap2/scrm44xx.h | 141 -
arch/arm/mach-omap2/scrm54xx.h | 228 -
arch/arm/mach-qcom/Kconfig | 10 +
arch/arm/mach-qcom/platsmp.c | 72 +
arch/arm/mach-realview/Kconfig | 2 +-
arch/arm/mach-s3c/irq-s3c24xx.c | 24 +-
arch/arm/mach-s3c/mach-mini6410.c | 2 +-
arch/arm/mach-s5pv210/Kconfig | 1 -
arch/arm/mach-sa1100/assabet.c | 24 +-
arch/arm/mach-stm32/Kconfig | 8 +
arch/arm/mach-stm32/board-dt.c | 3 +
arch/arm/mach-sunxi/platsmp.c | 4 +-
arch/arm/mach-sunxi/sunxi.c | 4 +-
arch/arm/mach-ux500/Kconfig | 1 +
arch/arm/mach-versatile/Kconfig | 2 +-
arch/arm/mach-vexpress/Kconfig | 2 +-
arch/arm/mm/Kconfig | 4 +-
arch/arm/mm/context.c | 2 +-
arch/arm/mm/fault.c | 119 +-
arch/arm/mm/fault.h | 4 +
arch/arm/mm/init.c | 2 +-
arch/arm/mm/ioremap.c | 6 +
arch/arm/mm/kasan_init.c | 4 +-
arch/arm/mm/mmu.c | 4 +-
arch/arm/mm/proc-macros.S | 4 +-
arch/arm/net/bpf_jit_32.c | 5 -
arch/arm/probes/kprobes/core.c | 45 +-
arch/arm/probes/kprobes/opt-arm.c | 7 +-
arch/arm/probes/kprobes/test-core.h | 2 +-
arch/arm/tools/syscall.tbl | 1 +
arch/arm/xen/enlighten.c | 1 -
arch/arm/xen/hypercall.S | 1 -
arch/arm64/Kbuild | 3 +
arch/arm64/Kconfig | 134 +-
arch/arm64/Kconfig.platforms | 6 -
arch/arm64/Makefile | 7 -
arch/arm64/boot/dts/allwinner/axp803.dtsi | 10 +-
arch/arm64/boot/dts/allwinner/sun50i-a100.dtsi | 6 +-
.../boot/dts/allwinner/sun50i-a64-cpu-opp.dtsi | 2 +-
.../boot/dts/allwinner/sun50i-a64-orangepi-win.dts | 2 +-
.../boot/dts/allwinner/sun50i-a64-pinetab.dts | 28 +-
.../boot/dts/allwinner/sun50i-a64-teres-i.dts | 3 +-
arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 17 +
.../boot/dts/allwinner/sun50i-h5-cpu-opp.dtsi | 2 +-
.../boot/dts/allwinner/sun50i-h5-nanopi-neo2.dts | 2 +-
.../boot/dts/allwinner/sun50i-h5-nanopi-r1s-h5.dts | 9 +-
arch/arm64/boot/dts/allwinner/sun50i-h5.dtsi | 2 +-
.../boot/dts/allwinner/sun50i-h6-cpu-opp.dtsi | 2 +-
arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi | 8 +-
arch/arm64/boot/dts/amlogic/Makefile | 3 +
.../dts/amlogic/meson-axg-jethome-jethub-j100.dts | 362 +
.../boot/dts/amlogic/meson-g12a-radxa-zero.dts | 405 +
arch/arm64/boot/dts/amlogic/meson-g12a-sei510.dts | 2 +-
arch/arm64/boot/dts/amlogic/meson-g12a-u200.dts | 2 +-
arch/arm64/boot/dts/amlogic/meson-g12a-x96-max.dts | 2 +-
.../boot/dts/amlogic/meson-g12b-khadas-vim3.dtsi | 4 +-
.../boot/dts/amlogic/meson-g12b-odroid-n2.dtsi | 6 +-
arch/arm64/boot/dts/amlogic/meson-g12b-w400.dtsi | 4 +-
.../amlogic/meson-gxl-s905w-jethome-jethub-j80.dts | 241 +
arch/arm64/boot/dts/amlogic/meson-gxm-rbox-pro.dts | 61 +
.../boot/dts/amlogic/meson-sm1-bananapi-m5.dts | 2 +-
.../boot/dts/amlogic/meson-sm1-khadas-vim3l.dts | 2 +-
arch/arm64/boot/dts/amlogic/meson-sm1-odroid.dtsi | 6 +-
arch/arm64/boot/dts/amlogic/meson-sm1-sei610.dts | 2 +-
arch/arm64/boot/dts/apple/t8103-j274.dts | 23 +
arch/arm64/boot/dts/apple/t8103.dtsi | 207 +
arch/arm64/boot/dts/arm/juno-motherboard.dtsi | 27 +-
arch/arm64/boot/dts/broadcom/Makefile | 1 +
.../arm64/boot/dts/broadcom/bcm2711-rpi-cm4-io.dts | 2 +
arch/arm64/boot/dts/broadcom/bcm4908/bcm4908.dtsi | 16 +-
arch/arm64/boot/dts/exynos/Makefile | 3 +-
arch/arm64/boot/dts/exynos/exynos5433-bus.dtsi | 10 +-
arch/arm64/boot/dts/exynos/exynos5433-tm2.dts | 1 +
arch/arm64/boot/dts/exynos/exynos5433-tm2e.dts | 1 +
arch/arm64/boot/dts/exynos/exynos5433.dtsi | 6 +-
.../boot/dts/exynos/exynosautov9-pinctrl.dtsi | 1189 +
arch/arm64/boot/dts/exynos/exynosautov9-sadk.dts | 56 +
arch/arm64/boot/dts/exynos/exynosautov9.dtsi | 306 +
arch/arm64/boot/dts/freescale/Makefile | 4 +
arch/arm64/boot/dts/freescale/fsl-ls1012a-rdb.dts | 1 +
.../freescale/fsl-ls1028a-kontron-sl28-var1.dts | 60 +-
.../freescale/fsl-ls1028a-kontron-sl28-var2.dts | 17 +-
.../freescale/fsl-ls1028a-kontron-sl28-var4.dts | 49 +-
.../dts/freescale/fsl-ls1028a-kontron-sl28.dts | 31 +-
arch/arm64/boot/dts/freescale/fsl-ls1028a-qds.dts | 10 +-
arch/arm64/boot/dts/freescale/fsl-ls1028a-rdb.dts | 19 +-
arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 72 +-
arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi | 40 +-
arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi | 40 +-
.../dts/freescale/fsl-lx2160a-bluebox3-rev-a.dts | 34 +
.../boot/dts/freescale/fsl-lx2160a-bluebox3.dts | 658 +
arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi | 24 +-
.../boot/dts/freescale/imx8mm-kontron-n801x-s.dts | 40 +-
.../dts/freescale/imx8mm-kontron-n801x-som.dtsi | 12 +-
.../boot/dts/freescale/imx8mm-venice-gw71xx.dtsi | 2 +-
.../boot/dts/freescale/imx8mm-venice-gw72xx.dtsi | 2 +-
.../boot/dts/freescale/imx8mm-venice-gw73xx.dtsi | 2 +-
.../boot/dts/freescale/imx8mm-venice-gw7901.dts | 24 +
arch/arm64/boot/dts/freescale/imx8mm.dtsi | 180 +
arch/arm64/boot/dts/freescale/imx8mp.dtsi | 2 +-
arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi | 46 +-
.../boot/dts/freescale/imx8mq-mnt-reform2.dts | 1 +
.../arm64/boot/dts/freescale/imx8mq-zii-ultra.dtsi | 2 +
arch/arm64/boot/dts/freescale/imx8mq.dtsi | 10 +-
arch/arm64/boot/dts/freescale/s32g2.dtsi | 124 +
arch/arm64/boot/dts/freescale/s32g274a-evb.dts | 34 +
arch/arm64/boot/dts/freescale/s32g274a-rdb2.dts | 40 +
arch/arm64/boot/dts/hisilicon/hi3660.dtsi | 8 +-
arch/arm64/boot/dts/hisilicon/hi3670-hikey970.dts | 22 +-
arch/arm64/boot/dts/hisilicon/hi3670.dtsi | 2 +-
arch/arm64/boot/dts/hisilicon/hi6220.dtsi | 4 +-
arch/arm64/boot/dts/hisilicon/hikey970-pmic.dtsi | 86 +
arch/arm64/boot/dts/marvell/Makefile | 1 +
.../boot/dts/marvell/armada-7040-mochabin.dts | 458 +
arch/arm64/boot/dts/mediatek/mt2712e.dtsi | 97 +-
arch/arm64/boot/dts/mediatek/mt6358.dtsi | 1 +
.../boot/dts/mediatek/mt7622-bananapi-bpi-r64.dts | 16 +-
arch/arm64/boot/dts/mediatek/mt7622-rfb1.dts | 6 +-
arch/arm64/boot/dts/mediatek/mt7622.dtsi | 112 +-
arch/arm64/boot/dts/mediatek/mt8173.dtsi | 2 +
.../mt8183-kukui-audio-da7219-max98357a.dtsi | 13 +
.../mt8183-kukui-audio-da7219-rt1015p.dtsi | 13 +
.../dts/mediatek/mt8183-kukui-audio-da7219.dtsi | 54 +
.../dts/mediatek/mt8183-kukui-audio-max98357a.dtsi | 13 +
.../dts/mediatek/mt8183-kukui-audio-rt1015p.dtsi | 13 +
.../mt8183-kukui-audio-ts3a227e-max98357a.dtsi | 13 +
.../mt8183-kukui-audio-ts3a227e-rt1015p.dtsi | 13 +
.../dts/mediatek/mt8183-kukui-audio-ts3a227e.dtsi | 32 +
.../dts/mediatek/mt8183-kukui-jacuzzi-burnet.dts | 1 +
.../dts/mediatek/mt8183-kukui-jacuzzi-damu.dts | 1 +
.../dts/mediatek/mt8183-kukui-jacuzzi-fennel.dtsi | 1 +
.../mt8183-kukui-jacuzzi-juniper-sku16.dts | 1 +
.../dts/mediatek/mt8183-kukui-jacuzzi-kappa.dts | 1 +
.../dts/mediatek/mt8183-kukui-jacuzzi-kenzo.dts | 1 +
.../mediatek/mt8183-kukui-jacuzzi-willow-sku0.dts | 1 +
.../mediatek/mt8183-kukui-jacuzzi-willow-sku1.dts | 1 +
.../boot/dts/mediatek/mt8183-kukui-kakadu.dts | 1 +
.../boot/dts/mediatek/mt8183-kukui-kodama.dtsi | 1 +
.../boot/dts/mediatek/mt8183-kukui-krane.dtsi | 5 +
arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi | 67 +-
arch/arm64/boot/dts/mediatek/mt8183.dtsi | 99 +-
arch/arm64/boot/dts/mediatek/mt8192.dtsi | 163 +
arch/arm64/boot/dts/nvidia/tegra132-norrin.dts | 2 -
arch/arm64/boot/dts/nvidia/tegra132.dtsi | 12 +-
arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dts | 1554 +-
.../dts/nvidia/tegra186-p3509-0000+p3636-0001.dts | 506 +-
arch/arm64/boot/dts/nvidia/tegra186.dtsi | 136 +
arch/arm64/boot/dts/nvidia/tegra194-p2972-0000.dts | 1495 +-
.../arm64/boot/dts/nvidia/tegra194-p3509-0000.dtsi | 1522 +-
arch/arm64/boot/dts/nvidia/tegra194.dtsi | 209 +-
arch/arm64/boot/dts/nvidia/tegra210-p2371-2180.dts | 876 +
arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dts | 876 +
arch/arm64/boot/dts/nvidia/tegra210.dtsi | 81 +-
arch/arm64/boot/dts/qcom/Makefile | 12 +
arch/arm64/boot/dts/qcom/apq8016-sbc.dts | 832 +-
arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi | 826 -
.../apq8094-sony-xperia-kitakami-karin_windy.dts | 1 +
arch/arm64/boot/dts/qcom/apq8096-db820c.dts | 1070 +-
arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi | 1105 -
arch/arm64/boot/dts/qcom/apq8096-ifc6640.dts | 3 -
arch/arm64/boot/dts/qcom/ipq6018.dtsi | 93 +-
arch/arm64/boot/dts/qcom/ipq8074-hk01.dts | 6 +
arch/arm64/boot/dts/qcom/ipq8074.dtsi | 92 +-
.../boot/dts/qcom/msm8916-alcatel-idol347.dts | 1 +
arch/arm64/boot/dts/qcom/msm8916-asus-z00l.dts | 126 +
arch/arm64/boot/dts/qcom/msm8916-huawei-g7.dts | 1 +
.../boot/dts/qcom/msm8916-longcheer-l8150.dts | 63 +-
.../boot/dts/qcom/msm8916-longcheer-l8910.dts | 1 +
arch/arm64/boot/dts/qcom/msm8916-mtp.dts | 15 +-
arch/arm64/boot/dts/qcom/msm8916-mtp.dtsi | 21 -
.../boot/dts/qcom/msm8916-samsung-a3u-eur.dts | 1 +
.../boot/dts/qcom/msm8916-samsung-a5u-eur.dts | 1 +
.../boot/dts/qcom/msm8916-samsung-serranove.dts | 534 +
.../boot/dts/qcom/msm8916-wingtech-wt88047.dts | 1 +
arch/arm64/boot/dts/qcom/msm8916.dtsi | 89 +-
.../boot/dts/qcom/msm8992-bullhead-rev-101.dts | 2 +
.../qcom/msm8992-msft-lumia-octagon-talkman.dts | 1 +
arch/arm64/boot/dts/qcom/msm8992-xiaomi-libra.dts | 2 +
.../arm64/boot/dts/qcom/msm8994-angler-rev-101.dts | 1 +
.../qcom/msm8994-msft-lumia-octagon-cityman.dts | 1 +
.../dts/qcom/msm8994-sony-xperia-kitakami-ivy.dts | 1 +
.../qcom/msm8994-sony-xperia-kitakami-karin.dts | 1 +
.../qcom/msm8994-sony-xperia-kitakami-satsuki.dts | 1 +
.../qcom/msm8994-sony-xperia-kitakami-sumire.dts | 1 +
.../qcom/msm8994-sony-xperia-kitakami-suzuran.dts | 1 +
arch/arm64/boot/dts/qcom/msm8994.dtsi | 2 +-
arch/arm64/boot/dts/qcom/msm8996-mtp.dts | 24 +-
arch/arm64/boot/dts/qcom/msm8996-mtp.dtsi | 30 -
.../dts/qcom/msm8996-sony-xperia-tone-dora.dts | 1 +
.../dts/qcom/msm8996-sony-xperia-tone-kagura.dts | 1 +
.../dts/qcom/msm8996-sony-xperia-tone-keyaki.dts | 1 +
.../boot/dts/qcom/msm8996-sony-xperia-tone.dtsi | 1 +
.../arm64/boot/dts/qcom/msm8996-xiaomi-common.dtsi | 673 +
arch/arm64/boot/dts/qcom/msm8996-xiaomi-gemini.dts | 465 +
.../arm64/boot/dts/qcom/msm8996-xiaomi-scorpio.dts | 432 +
arch/arm64/boot/dts/qcom/msm8996.dtsi | 96 +-
.../boot/dts/qcom/msm8998-asus-novago-tp370ql.dts | 1 +
arch/arm64/boot/dts/qcom/msm8998-clamshell.dtsi | 2 +
arch/arm64/boot/dts/qcom/msm8998-fxtec-pro1.dts | 320 +
arch/arm64/boot/dts/qcom/msm8998-hp-envy-x2.dts | 1 +
.../boot/dts/qcom/msm8998-lenovo-miix-630.dts | 1 +
arch/arm64/boot/dts/qcom/msm8998-mtp.dtsi | 4 -
.../boot/dts/qcom/msm8998-oneplus-cheeseburger.dts | 1 +
.../boot/dts/qcom/msm8998-oneplus-common.dtsi | 4 -
.../boot/dts/qcom/msm8998-oneplus-dumpling.dts | 1 +
.../dts/qcom/msm8998-sony-xperia-yoshino-lilac.dts | 31 +
.../dts/qcom/msm8998-sony-xperia-yoshino-maple.dts | 55 +
.../qcom/msm8998-sony-xperia-yoshino-poplar.dts | 36 +
.../boot/dts/qcom/msm8998-sony-xperia-yoshino.dtsi | 670 +
arch/arm64/boot/dts/qcom/msm8998.dtsi | 223 +-
arch/arm64/boot/dts/qcom/pm6150l.dtsi | 1 +
arch/arm64/boot/dts/qcom/pm6350.dtsi | 54 +
arch/arm64/boot/dts/qcom/pm660.dtsi | 5 +-
arch/arm64/boot/dts/qcom/pm660l.dtsi | 7 -
arch/arm64/boot/dts/qcom/pm8916.dtsi | 18 +-
arch/arm64/boot/dts/qcom/pm8994.dtsi | 13 +-
arch/arm64/boot/dts/qcom/pmi8994.dtsi | 5 +-
arch/arm64/boot/dts/qcom/pmi8998.dtsi | 12 +
arch/arm64/boot/dts/qcom/pmk8350.dtsi | 1 +
arch/arm64/boot/dts/qcom/qcs404.dtsi | 7 +-
arch/arm64/boot/dts/qcom/qrb5165-rb5.dts | 4 +-
arch/arm64/boot/dts/qcom/sa8155p-adp.dts | 12 +-
.../boot/dts/qcom/sc7180-trogdor-coachz-r1.dts | 14 +
.../arm64/boot/dts/qcom/sc7180-trogdor-coachz.dtsi | 3 +-
.../boot/dts/qcom/sc7180-trogdor-homestar-r2.dts | 20 +
.../boot/dts/qcom/sc7180-trogdor-homestar-r3.dts | 15 +
.../boot/dts/qcom/sc7180-trogdor-homestar.dtsi | 336 +
arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor.dtsi | 13 +
.../boot/dts/qcom/sc7180-trogdor-lte-sku.dtsi | 11 +
.../dts/qcom/sc7180-trogdor-parade-ps8640.dtsi | 109 +
.../boot/dts/qcom/sc7180-trogdor-pompom-r1.dts | 8 +
.../boot/dts/qcom/sc7180-trogdor-pompom-r2.dts | 8 +
.../arm64/boot/dts/qcom/sc7180-trogdor-pompom.dtsi | 9 +-
arch/arm64/boot/dts/qcom/sc7180-trogdor-r1.dts | 1 +
.../boot/dts/qcom/sc7180-trogdor-ti-sn65dsi86.dtsi | 90 +
arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi | 101 +-
arch/arm64/boot/dts/qcom/sc7180.dtsi | 85 +-
arch/arm64/boot/dts/qcom/sc7280-herobrine.dts | 14 +
arch/arm64/boot/dts/qcom/sc7280-herobrine.dtsi | 1412 +
arch/arm64/boot/dts/qcom/sc7280-idp.dts | 12 +
arch/arm64/boot/dts/qcom/sc7280-idp.dtsi | 271 +-
arch/arm64/boot/dts/qcom/sc7280-idp2.dts | 8 +
arch/arm64/boot/dts/qcom/sc7280.dtsi | 3562 +-
.../dts/qcom/sdm630-sony-xperia-ganges-kirin.dts | 1 +
.../dts/qcom/sdm630-sony-xperia-nile-discovery.dts | 1 +
.../dts/qcom/sdm630-sony-xperia-nile-pioneer.dts | 1 +
.../dts/qcom/sdm630-sony-xperia-nile-voyager.dts | 1 +
.../boot/dts/qcom/sdm630-sony-xperia-nile.dtsi | 8 +-
arch/arm64/boot/dts/qcom/sdm630.dtsi | 58 +-
.../arm64/boot/dts/qcom/sdm660-xiaomi-lavender.dts | 1 +
arch/arm64/boot/dts/qcom/sdm845-cheza.dtsi | 17 +-
arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 16 +-
arch/arm64/boot/dts/qcom/sdm845-mtp.dts | 18 +-
.../arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi | 26 +-
.../boot/dts/qcom/sdm845-oneplus-enchilada.dts | 1 +
arch/arm64/boot/dts/qcom/sdm845-oneplus-fajita.dts | 1 +
.../boot/dts/qcom/sdm845-xiaomi-beryllium.dts | 19 +-
arch/arm64/boot/dts/qcom/sdm845.dtsi | 243 +-
.../boot/dts/qcom/sdm850-lenovo-yoga-c630.dts | 21 +-
.../dts/qcom/sm6125-sony-xperia-seine-pdx201.dts | 1 +
arch/arm64/boot/dts/qcom/sm6125.dtsi | 59 +-
.../dts/qcom/sm6350-sony-xperia-lena-pdx213.dts | 58 +
arch/arm64/boot/dts/qcom/sm6350.dtsi | 965 +
arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts | 320 +
arch/arm64/boot/dts/qcom/sm7225.dtsi | 16 +
arch/arm64/boot/dts/qcom/sm8150-hdk.dts | 2 -
.../boot/dts/qcom/sm8150-microsoft-surface-duo.dts | 3 +-
arch/arm64/boot/dts/qcom/sm8150-mtp.dts | 2 -
.../dts/qcom/sm8150-sony-xperia-kumano-bahamut.dts | 1 +
.../dts/qcom/sm8150-sony-xperia-kumano-griffin.dts | 1 +
arch/arm64/boot/dts/qcom/sm8150.dtsi | 161 +-
arch/arm64/boot/dts/qcom/sm8250-hdk.dts | 2 -
arch/arm64/boot/dts/qcom/sm8250-mtp.dts | 2 -
.../dts/qcom/sm8250-sony-xperia-edo-pdx203.dts | 1 +
.../dts/qcom/sm8250-sony-xperia-edo-pdx206.dts | 1 +
arch/arm64/boot/dts/qcom/sm8250.dtsi | 55 +-
arch/arm64/boot/dts/qcom/sm8350-hdk.dts | 2 -
arch/arm64/boot/dts/qcom/sm8350-mtp.dts | 6 +-
arch/arm64/boot/dts/qcom/sm8350.dtsi | 302 +-
arch/arm64/boot/dts/renesas/Makefile | 2 +
.../arm64/boot/dts/renesas/beacon-renesom-som.dtsi | 3 +
arch/arm64/boot/dts/renesas/cat875.dtsi | 2 +
arch/arm64/boot/dts/renesas/draak.dtsi | 686 +
arch/arm64/boot/dts/renesas/ebisu.dtsi | 803 +
arch/arm64/boot/dts/renesas/hihope-rzg2-ex.dtsi | 2 +
arch/arm64/boot/dts/renesas/r8a77961.dtsi | 11 +
arch/arm64/boot/dts/renesas/r8a77970-eagle.dts | 4 +
arch/arm64/boot/dts/renesas/r8a77970-v3msk.dts | 4 +
arch/arm64/boot/dts/renesas/r8a77980-condor.dts | 4 +
arch/arm64/boot/dts/renesas/r8a77980-v3hsk.dts | 4 +
arch/arm64/boot/dts/renesas/r8a77990-ebisu.dts | 788 +-
arch/arm64/boot/dts/renesas/r8a77995-draak.dts | 671 +-
.../boot/dts/renesas/r8a779a0-falcon-cpu.dtsi | 70 +
arch/arm64/boot/dts/renesas/r8a779a0-falcon.dts | 2 +
arch/arm64/boot/dts/renesas/r8a779a0.dtsi | 1458 +
arch/arm64/boot/dts/renesas/r8a779m0.dtsi | 12 +
arch/arm64/boot/dts/renesas/r8a779m1.dtsi | 9 +
arch/arm64/boot/dts/renesas/r8a779m2.dtsi | 12 +
arch/arm64/boot/dts/renesas/r8a779m3.dtsi | 9 +
arch/arm64/boot/dts/renesas/r8a779m4.dtsi | 12 +
.../boot/dts/renesas/r8a779m5-salvator-xs.dts | 36 +
arch/arm64/boot/dts/renesas/r8a779m5.dtsi | 21 +
arch/arm64/boot/dts/renesas/r8a779m6.dtsi | 12 +
arch/arm64/boot/dts/renesas/r8a779m7.dtsi | 12 +
arch/arm64/boot/dts/renesas/r8a779m8.dtsi | 12 +
arch/arm64/boot/dts/renesas/r9a07g044.dtsi | 337 +
arch/arm64/boot/dts/renesas/r9a07g044l2-smarc.dts | 7 +-
arch/arm64/boot/dts/renesas/rzg2l-smarc-som.dtsi | 275 +
arch/arm64/boot/dts/renesas/rzg2l-smarc.dtsi | 292 +-
arch/arm64/boot/dts/renesas/salvator-common.dtsi | 56 +-
arch/arm64/boot/dts/renesas/ulcb.dtsi | 2 +
arch/arm64/boot/dts/rockchip/Makefile | 6 +
arch/arm64/boot/dts/rockchip/px30-evb.dts | 52 +
arch/arm64/boot/dts/rockchip/px30.dtsi | 126 +-
arch/arm64/boot/dts/rockchip/rk3308.dtsi | 49 +-
arch/arm64/boot/dts/rockchip/rk3318-a95x-z2.dts | 3 -
arch/arm64/boot/dts/rockchip/rk3326-odroid-go2.dts | 28 +-
arch/arm64/boot/dts/rockchip/rk3328-roc-pc.dts | 110 +
arch/arm64/boot/dts/rockchip/rk3328-rock64.dts | 2 +-
arch/arm64/boot/dts/rockchip/rk3328.dtsi | 17 +-
arch/arm64/boot/dts/rockchip/rk3368-lion.dtsi | 47 +-
arch/arm64/boot/dts/rockchip/rk3368.dtsi | 191 +-
arch/arm64/boot/dts/rockchip/rk3399-gru-bob.dts | 1 +
.../boot/dts/rockchip/rk3399-gru-chromebook.dtsi | 176 +
arch/arm64/boot/dts/rockchip/rk3399-gru-kevin.dts | 1 +
.../boot/dts/rockchip/rk3399-gru-scarlet-dumo.dts | 41 +
.../boot/dts/rockchip/rk3399-gru-scarlet.dtsi | 182 +
arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi | 4 +-
.../boot/dts/rockchip/rk3399-kobol-helios64.dts | 36 +
arch/arm64/boot/dts/rockchip/rk3399-op1-opp.dtsi | 6 +-
arch/arm64/boot/dts/rockchip/rk3399-opp.dtsi | 6 +-
.../boot/dts/rockchip/rk3399-pinebook-pro.dts | 7 +-
.../arm64/boot/dts/rockchip/rk3399-roc-pc-plus.dts | 218 +
arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4.dtsi | 54 +
.../boot/dts/rockchip/rk3399-rock-pi-4a-plus.dts | 14 +
.../boot/dts/rockchip/rk3399-rock-pi-4b-plus.dts | 47 +
arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi | 29 +
arch/arm64/boot/dts/rockchip/rk3399.dtsi | 116 +-
arch/arm64/boot/dts/rockchip/rk3566-quartz64-a.dts | 548 +
arch/arm64/boot/dts/rockchip/rk3566.dtsi | 20 +
arch/arm64/boot/dts/rockchip/rk3568-evb1-v10.dts | 313 +
arch/arm64/boot/dts/rockchip/rk3568-pinctrl.dtsi | 9 +
arch/arm64/boot/dts/rockchip/rk3568.dtsi | 644 +-
arch/arm64/boot/dts/rockchip/rk356x.dtsi | 1145 +
arch/arm64/boot/dts/ti/Makefile | 4 +-
arch/arm64/boot/dts/ti/k3-am64-main.dtsi | 280 +
arch/arm64/boot/dts/ti/k3-am64-mcu.dtsi | 8 +
arch/arm64/boot/dts/ti/k3-am64.dtsi | 2 +
arch/arm64/boot/dts/ti/k3-am642-evm.dts | 8 +
arch/arm64/boot/dts/ti/k3-am642-sk.dts | 8 +
.../boot/dts/ti/k3-am65-iot2050-common-pg1.dtsi | 46 +
.../boot/dts/ti/k3-am65-iot2050-common-pg2.dtsi | 51 +
arch/arm64/boot/dts/ti/k3-am65-iot2050-common.dtsi | 39 +-
arch/arm64/boot/dts/ti/k3-am65-main.dtsi | 8 +-
arch/arm64/boot/dts/ti/k3-am65-wakeup.dtsi | 4 -
arch/arm64/boot/dts/ti/k3-am65.dtsi | 2 +
.../dts/ti/k3-am6528-iot2050-basic-common.dtsi | 60 +
.../boot/dts/ti/k3-am6528-iot2050-basic-pg2.dts | 24 +
arch/arm64/boot/dts/ti/k3-am6528-iot2050-basic.dts | 56 +-
arch/arm64/boot/dts/ti/k3-am654.dtsi | 4 +
.../dts/ti/k3-am6548-iot2050-advanced-common.dtsi | 56 +
.../boot/dts/ti/k3-am6548-iot2050-advanced-pg2.dts | 29 +
.../boot/dts/ti/k3-am6548-iot2050-advanced.dts | 50 +-
.../boot/dts/ti/k3-j7200-common-proc-board.dts | 3 +
arch/arm64/boot/dts/ti/k3-j7200-main.dtsi | 7 +-
arch/arm64/boot/dts/ti/k3-j7200.dtsi | 2 +
.../boot/dts/ti/k3-j721e-common-proc-board.dts | 3 +
arch/arm64/boot/dts/ti/k3-j721e-main.dtsi | 16 +-
arch/arm64/boot/dts/ti/k3-j721e-sk.dts | 1002 +
arch/arm64/boot/dts/ti/k3-j721e.dtsi | 3 +
arch/arm64/boot/dts/toshiba/Makefile | 1 +
arch/arm64/boot/dts/toshiba/tmpv7708-rm-mbrc.dts | 6 +
.../boot/dts/toshiba/tmpv7708-visrobo-vrb.dts | 61 +
.../boot/dts/toshiba/tmpv7708-visrobo-vrc.dtsi | 44 +
arch/arm64/boot/dts/toshiba/tmpv7708.dtsi | 59 +
arch/arm64/boot/dts/xilinx/Makefile | 14 +
arch/arm64/boot/dts/xilinx/zynqmp-clk-ccf.dtsi | 13 +-
.../arm64/boot/dts/xilinx/zynqmp-sck-kv-g-revA.dts | 315 +
.../arm64/boot/dts/xilinx/zynqmp-sck-kv-g-revB.dts | 298 +
arch/arm64/boot/dts/xilinx/zynqmp-sm-k26-revA.dts | 289 +
arch/arm64/boot/dts/xilinx/zynqmp-smk-k26-revA.dts | 21 +
arch/arm64/boot/dts/xilinx/zynqmp-zc1232-revA.dts | 16 +-
arch/arm64/boot/dts/xilinx/zynqmp-zc1254-revA.dts | 16 +-
arch/arm64/boot/dts/xilinx/zynqmp-zc1275-revA.dts | 18 +-
.../boot/dts/xilinx/zynqmp-zc1751-xm015-dc1.dts | 298 +-
.../boot/dts/xilinx/zynqmp-zc1751-xm016-dc2.dts | 342 +-
.../boot/dts/xilinx/zynqmp-zc1751-xm017-dc3.dts | 49 +-
.../boot/dts/xilinx/zynqmp-zc1751-xm018-dc4.dts | 24 +-
.../boot/dts/xilinx/zynqmp-zc1751-xm019-dc5.dts | 330 +-
arch/arm64/boot/dts/xilinx/zynqmp-zcu100-revC.dts | 264 +-
.../arm64/boot/dts/xilinx/zynqmp-zcu102-rev1.1.dts | 15 +
arch/arm64/boot/dts/xilinx/zynqmp-zcu102-revA.dts | 320 +-
arch/arm64/boot/dts/xilinx/zynqmp-zcu102-revB.dts | 3 +-
arch/arm64/boot/dts/xilinx/zynqmp-zcu104-revA.dts | 292 +-
arch/arm64/boot/dts/xilinx/zynqmp-zcu104-revC.dts | 250 +-
arch/arm64/boot/dts/xilinx/zynqmp-zcu106-revA.dts | 340 +-
arch/arm64/boot/dts/xilinx/zynqmp-zcu111-revA.dts | 274 +-
arch/arm64/boot/dts/xilinx/zynqmp.dtsi | 93 +-
arch/arm64/configs/defconfig | 28 +-
arch/arm64/crypto/Kconfig | 6 -
arch/arm64/crypto/aes-ce-ccm-core.S | 24 +-
arch/arm64/crypto/aes-ce-ccm-glue.c | 203 +-
arch/arm64/crypto/aes-glue.c | 102 +-
arch/arm64/crypto/aes-neonbs-glue.c | 122 +-
arch/arm64/crypto/ghash-ce-glue.c | 209 +-
arch/arm64/include/asm/arch_timer.h | 78 +-
arch/arm64/include/asm/asm-extable.h | 95 +
arch/arm64/include/asm/asm-uaccess.h | 7 +-
arch/arm64/include/asm/assembler.h | 78 +-
arch/arm64/include/asm/barrier.h | 16 +-
arch/arm64/include/asm/cputype.h | 4 +
arch/arm64/include/asm/esr.h | 7 +
arch/arm64/include/asm/extable.h | 23 +-
arch/arm64/include/asm/fpsimd.h | 118 +-
arch/arm64/include/asm/fpsimdmacros.h | 21 +-
arch/arm64/include/asm/ftrace.h | 2 +-
arch/arm64/include/asm/futex.h | 25 +-
arch/arm64/include/asm/gpr-num.h | 26 +
arch/arm64/include/asm/hwcap.h | 1 +
arch/arm64/include/asm/kexec.h | 12 +
arch/arm64/include/asm/kprobes.h | 2 +-
arch/arm64/include/asm/kvm_arm.h | 1 +
arch/arm64/include/asm/kvm_asm.h | 55 +-
arch/arm64/include/asm/kvm_emulate.h | 5 +-
arch/arm64/include/asm/kvm_host.h | 6 +-
arch/arm64/include/asm/kvm_hyp.h | 5 +
arch/arm64/include/asm/memory.h | 1 +
arch/arm64/include/asm/mmu_context.h | 24 +
arch/arm64/include/asm/mte-kasan.h | 5 +
arch/arm64/include/asm/mte.h | 8 +-
arch/arm64/include/asm/page.h | 1 -
arch/arm64/include/asm/pgtable.h | 17 +-
arch/arm64/include/asm/processor.h | 51 +-
arch/arm64/include/asm/sections.h | 1 +
arch/arm64/include/asm/setup.h | 6 +
arch/arm64/include/asm/stacktrace.h | 4 +
arch/arm64/include/asm/syscall.h | 10 -
arch/arm64/include/asm/sysreg.h | 34 +-
arch/arm64/include/asm/thread_info.h | 3 +-
arch/arm64/include/asm/trans_pgd.h | 14 +-
arch/arm64/include/asm/uaccess.h | 30 +-
arch/arm64/include/asm/unistd.h | 2 +-
arch/arm64/include/asm/unistd32.h | 2 +
arch/arm64/include/asm/vdso/compat_barrier.h | 7 -
arch/arm64/include/asm/virt.h | 7 +
arch/arm64/include/asm/vmalloc.h | 4 +-
arch/arm64/include/asm/word-at-a-time.h | 21 +-
arch/arm64/include/uapi/asm/hwcap.h | 1 +
arch/arm64/kernel/Makefile | 3 +
arch/arm64/kernel/armv8_deprecated.c | 12 +-
arch/arm64/kernel/asm-offsets.c | 13 +-
arch/arm64/kernel/cpu-reset.S | 7 +-
arch/arm64/kernel/cpu-reset.h | 32 -
arch/arm64/kernel/cpu_errata.c | 64 +
arch/arm64/kernel/cpufeature.c | 40 +-
arch/arm64/kernel/cpuinfo.c | 1 +
arch/arm64/kernel/entry-common.c | 52 +-
arch/arm64/kernel/entry-fpsimd.S | 34 +-
arch/arm64/kernel/entry.S | 10 +-
arch/arm64/kernel/fpsimd.c | 342 +-
arch/arm64/kernel/ftrace.c | 5 -
arch/arm64/kernel/head.S | 2 +-
arch/arm64/kernel/hibernate-asm.S | 72 -
arch/arm64/kernel/hibernate.c | 49 +-
arch/arm64/kernel/machine_kexec.c | 177 +-
arch/arm64/kernel/mte.c | 67 +-
arch/arm64/kernel/probes/kprobes.c | 12 +-
arch/arm64/kernel/probes/kprobes_trampoline.S | 8 +-
arch/arm64/kernel/process.c | 4 +-
arch/arm64/kernel/ptrace.c | 6 +-
arch/arm64/kernel/relocate_kernel.S | 69 +-
arch/arm64/kernel/sdei.c | 2 +-
arch/arm64/kernel/signal.c | 8 +-
arch/arm64/kernel/smp.c | 34 +-
arch/arm64/kernel/stacktrace.c | 7 +
arch/arm64/kernel/topology.c | 2 +
arch/arm64/kernel/traps.c | 24 +-
arch/arm64/kernel/vdso/Makefile | 2 +-
arch/arm64/kernel/vdso32/Makefile | 38 +-
arch/arm64/kernel/vmlinux.lds.S | 22 +-
arch/arm64/kvm/Kconfig | 10 +-
arch/arm64/kvm/arm.c | 107 +-
arch/arm64/kvm/guest.c | 7 +-
arch/arm64/kvm/hyp/fpsimd.S | 6 +-
arch/arm64/kvm/hyp/hyp-entry.S | 2 +-
arch/arm64/kvm/hyp/include/hyp/fault.h | 75 +
arch/arm64/kvm/hyp/include/hyp/switch.h | 245 +-
arch/arm64/kvm/hyp/include/nvhe/fixed_config.h | 200 +
arch/arm64/kvm/hyp/include/nvhe/gfp.h | 1 +
arch/arm64/kvm/hyp/include/nvhe/trap_handler.h | 2 +
arch/arm64/kvm/hyp/nvhe/Makefile | 2 +-
arch/arm64/kvm/hyp/nvhe/host.S | 26 +-
arch/arm64/kvm/hyp/nvhe/hyp-main.c | 48 +-
arch/arm64/kvm/hyp/nvhe/mem_protect.c | 24 +-
arch/arm64/kvm/hyp/nvhe/page_alloc.c | 15 +
arch/arm64/kvm/hyp/nvhe/pkvm.c | 185 +
arch/arm64/kvm/hyp/nvhe/setup.c | 17 +-
arch/arm64/kvm/hyp/nvhe/switch.c | 99 +
arch/arm64/kvm/hyp/nvhe/sys_regs.c | 487 +
arch/arm64/kvm/hyp/vgic-v3-sr.c | 22 +-
arch/arm64/kvm/hyp/vhe/switch.c | 16 +
arch/arm64/kvm/mmu.c | 8 +-
arch/arm64/kvm/pmu-emul.c | 2 +-
arch/arm64/kvm/reset.c | 8 +-
arch/arm64/kvm/sys_regs.c | 41 +-
arch/arm64/kvm/vgic/vgic-init.c | 2 +-
arch/arm64/kvm/vgic/vgic-irqfd.c | 2 +-
arch/arm64/kvm/vgic/vgic-its.c | 18 +-
arch/arm64/kvm/vgic/vgic-kvm-device.c | 25 +-
arch/arm64/kvm/vgic/vgic-mmio-v3.c | 8 +-
arch/arm64/kvm/vgic/vgic-v3.c | 27 +-
arch/arm64/kvm/vgic/vgic-v4.c | 2 +-
arch/arm64/kvm/vgic/vgic.h | 5 +-
arch/arm64/lib/Makefile | 2 +
arch/arm64/lib/clear_user.S | 10 +-
arch/arm64/lib/copy_from_user.S | 8 +-
arch/arm64/lib/copy_to_user.S | 8 +-
arch/arm64/mm/Makefile | 1 +
arch/arm64/mm/extable.c | 85 +-
arch/arm64/mm/hugetlbpage.c | 27 +-
arch/arm64/mm/init.c | 39 -
arch/arm64/mm/kasan_init.c | 23 +-
arch/arm64/mm/mmu.c | 12 +-
arch/arm64/mm/trans_pgd-asm.S | 65 +
arch/arm64/mm/trans_pgd.c | 84 +-
arch/arm64/net/bpf_jit_comp.c | 14 +-
arch/arm64/tools/cpucaps | 5 +
arch/arm64/xen/hypercall.S | 1 -
arch/csky/Kbuild | 3 +
arch/csky/Kconfig | 1 -
arch/csky/Makefile | 3 -
arch/csky/include/asm/kprobes.h | 2 +-
arch/csky/include/asm/processor.h | 2 +-
arch/csky/include/asm/syscall.h | 9 -
arch/csky/kernel/entry.S | 2 +-
arch/csky/kernel/ftrace.c | 5 -
arch/csky/kernel/irq.c | 5 -
arch/csky/kernel/probes/ftrace.c | 9 -
arch/csky/kernel/probes/kprobes.c | 14 +-
arch/csky/kernel/probes/kprobes_trampoline.S | 4 +-
arch/csky/kernel/smp.c | 6 +-
arch/csky/kernel/stacktrace.c | 5 +-
arch/h8300/Kbuild | 3 +
arch/h8300/Makefile | 3 -
arch/h8300/include/asm/irq.h | 2 -
arch/h8300/include/asm/processor.h | 2 +-
arch/h8300/kernel/irq.c | 1 +
arch/h8300/kernel/process.c | 5 +-
arch/hexagon/include/asm/processor.h | 2 +-
arch/hexagon/kernel/process.c | 4 +-
arch/ia64/Kconfig.debug | 2 +-
arch/ia64/Makefile | 2 -
arch/ia64/include/asm/processor.h | 2 +-
arch/ia64/include/asm/ptrace.h | 9 +-
arch/ia64/include/asm/spinlock.h | 23 +-
arch/ia64/include/asm/syscall.h | 17 +-
arch/ia64/kernel/audit.c | 10 +-
arch/ia64/kernel/ftrace.c | 6 -
arch/ia64/kernel/kprobes.c | 15 +-
arch/ia64/kernel/process.c | 5 +-
arch/ia64/kernel/ptrace.c | 31 +-
arch/ia64/mm/contig.c | 2 +-
arch/ia64/mm/init.c | 2 +-
arch/m68k/Kconfig.cpu | 11 -
arch/m68k/Kconfig.machine | 1 +
arch/m68k/Makefile | 4 +-
arch/m68k/configs/amiga_defconfig | 7 +-
arch/m68k/configs/apollo_defconfig | 7 +-
arch/m68k/configs/atari_defconfig | 7 +-
arch/m68k/configs/bvme6000_defconfig | 7 +-
arch/m68k/configs/hp300_defconfig | 7 +-
arch/m68k/configs/mac_defconfig | 7 +-
arch/m68k/configs/multi_defconfig | 7 +-
arch/m68k/configs/mvme147_defconfig | 7 +-
arch/m68k/configs/mvme16x_defconfig | 7 +-
arch/m68k/configs/q40_defconfig | 7 +-
arch/m68k/configs/sun3_defconfig | 7 +-
arch/m68k/configs/sun3x_defconfig | 7 +-
arch/m68k/emu/nfblock.c | 12 +-
arch/m68k/emu/nfeth.c | 2 +-
arch/m68k/include/asm/bitops.h | 2 +-
arch/m68k/include/asm/cacheflush_mm.h | 1 +
arch/m68k/include/asm/processor.h | 2 +-
arch/m68k/kernel/process.c | 4 +-
arch/m68k/kernel/traps.c | 2 +-
arch/m68k/lib/muldi3.c | 2 +-
arch/m68k/mm/mcfmmu.c | 3 +-
arch/m68k/mm/motorola.c | 6 +-
arch/microblaze/Kbuild | 3 +
arch/microblaze/Makefile | 3 -
arch/microblaze/boot/dts/system.dts | 5 -
arch/microblaze/include/asm/processor.h | 2 +-
arch/microblaze/include/asm/syscall.h | 33 -
arch/microblaze/kernel/ftrace.c | 5 -
arch/microblaze/kernel/process.c | 2 +-
arch/microblaze/mm/pgtable.c | 3 +-
arch/microblaze/pci/pci-common.c | 3 +-
arch/mips/Kbuild | 3 +
arch/mips/Kbuild.platforms | 3 +-
arch/mips/Kconfig | 114 +-
arch/mips/Makefile | 10 +-
arch/mips/alchemy/devboards/db1550.c | 1 +
arch/mips/boot/Makefile | 3 +
arch/mips/boot/compressed/.gitignore | 3 -
arch/mips/boot/compressed/Makefile | 12 +-
arch/mips/boot/compressed/ashldi3.c | 2 +
arch/mips/boot/compressed/bswapdi.c | 2 +
arch/mips/boot/compressed/bswapsi.c | 2 +
arch/mips/boot/compressed/uart-16550.c | 12 -
arch/mips/boot/compressed/uart-ath79.c | 2 +
arch/mips/boot/dts/Makefile | 1 -
arch/mips/boot/dts/ingenic/ci20.dts | 9 +-
arch/mips/boot/dts/ingenic/jz4725b.dtsi | 2 +-
arch/mips/boot/dts/ingenic/jz4740.dtsi | 2 +-
arch/mips/boot/dts/ingenic/jz4770.dtsi | 2 +-
arch/mips/boot/dts/ingenic/jz4780.dtsi | 46 +-
arch/mips/boot/dts/ingenic/x1000.dtsi | 2 +-
arch/mips/boot/dts/ingenic/x1830.dtsi | 2 +-
arch/mips/boot/dts/netlogic/Makefile | 8 -
arch/mips/boot/dts/netlogic/xlp_evp.dts | 131 -
arch/mips/boot/dts/netlogic/xlp_fvp.dts | 131 -
arch/mips/boot/dts/netlogic/xlp_gvp.dts | 89 -
arch/mips/boot/dts/netlogic/xlp_rvp.dts | 89 -
arch/mips/boot/dts/netlogic/xlp_svp.dts | 131 -
arch/mips/cavium-octeon/executive/cvmx-helper.c | 10 -
arch/mips/cavium-octeon/executive/cvmx-pko.c | 14 -
arch/mips/cavium-octeon/octeon-irq.c | 5 +-
arch/mips/configs/bmips_stb_defconfig | 155 +-
arch/mips/configs/loongson3_defconfig | 1 +
arch/mips/configs/nlm_xlp_defconfig | 557 -
arch/mips/configs/nlm_xlr_defconfig | 508 -
arch/mips/dec/setup.c | 6 +-
arch/mips/include/asm/cacheflush.h | 2 +
arch/mips/include/asm/cmpxchg.h | 5 +-
arch/mips/include/asm/cop2.h | 11 -
arch/mips/include/asm/cpu-type.h | 8 -
arch/mips/include/asm/cpu.h | 2 +-
arch/mips/include/asm/ginvt.h | 11 +-
arch/mips/include/asm/hazards.h | 2 +-
arch/mips/include/asm/mach-lantiq/xway/xway_dma.h | 2 +-
.../include/asm/mach-loongson64/loongson_regs.h | 12 +
.../asm/mach-netlogic/cpu-feature-overrides.h | 57 -
arch/mips/include/asm/mach-netlogic/irq.h | 17 -
arch/mips/include/asm/mach-netlogic/multi-node.h | 74 -
arch/mips/include/asm/mach-ralink/spaces.h | 4 +-
arch/mips/include/asm/mips-cm.h | 12 +-
arch/mips/include/asm/mipsregs.h | 190 +-
arch/mips/include/asm/msa.h | 34 +-
arch/mips/include/asm/netlogic/common.h | 132 -
arch/mips/include/asm/netlogic/haldefs.h | 171 -
arch/mips/include/asm/netlogic/interrupt.h | 45 -
arch/mips/include/asm/netlogic/mips-extns.h | 301 -
arch/mips/include/asm/netlogic/psb-bootinfo.h | 95 -
arch/mips/include/asm/netlogic/xlp-hal/bridge.h | 186 -
.../mips/include/asm/netlogic/xlp-hal/cpucontrol.h | 89 -
arch/mips/include/asm/netlogic/xlp-hal/iomap.h | 214 -
arch/mips/include/asm/netlogic/xlp-hal/pcibus.h | 113 -
arch/mips/include/asm/netlogic/xlp-hal/pic.h | 366 -
arch/mips/include/asm/netlogic/xlp-hal/sys.h | 213 -
arch/mips/include/asm/netlogic/xlp-hal/uart.h | 192 -
arch/mips/include/asm/netlogic/xlp-hal/xlp.h | 119 -
arch/mips/include/asm/netlogic/xlr/bridge.h | 104 -
arch/mips/include/asm/netlogic/xlr/flash.h | 55 -
arch/mips/include/asm/netlogic/xlr/fmn.h | 365 -
arch/mips/include/asm/netlogic/xlr/gpio.h | 74 -
arch/mips/include/asm/netlogic/xlr/iomap.h | 109 -
arch/mips/include/asm/netlogic/xlr/msidef.h | 84 -
arch/mips/include/asm/netlogic/xlr/pic.h | 306 -
arch/mips/include/asm/netlogic/xlr/xlr.h | 59 -
arch/mips/include/asm/octeon/cvmx-helper.h | 7 -
arch/mips/include/asm/octeon/cvmx-pko.h | 1 -
arch/mips/include/asm/pci.h | 4 +
arch/mips/include/asm/pgtable.h | 45 +-
arch/mips/include/asm/processor.h | 15 +-
arch/mips/include/asm/traps.h | 2 +-
arch/mips/include/asm/uasm.h | 5 +
arch/mips/include/asm/vermagic.h | 4 -
arch/mips/include/uapi/asm/socket.h | 2 +
arch/mips/kernel/cpu-probe.c | 84 -
arch/mips/kernel/idle.c | 2 -
arch/mips/kernel/irq.c | 8 +-
arch/mips/kernel/kprobes.c | 26 +-
arch/mips/kernel/mips-cm.c | 21 +-
arch/mips/kernel/perf_event_mipsxx.c | 86 -
arch/mips/kernel/proc.c | 227 +-
arch/mips/kernel/process.c | 8 +-
arch/mips/kernel/r2300_fpu.S | 4 +-
arch/mips/kernel/smp-bmips.c | 3 +-
arch/mips/kernel/syscall.c | 9 -
arch/mips/kernel/traps.c | 8 +-
arch/mips/kernel/uprobes.c | 1 +
arch/mips/kvm/entry.c | 8 +-
arch/mips/kvm/mips.c | 2 +-
arch/mips/lantiq/xway/dma.c | 57 +-
arch/mips/loongson64/init.c | 5 +-
arch/mips/loongson64/smp.c | 1 -
arch/mips/mm/c-r4k.c | 2 -
arch/mips/mm/init.c | 2 +-
arch/mips/mm/tlbex.c | 9 +-
arch/mips/mm/uasm-mips.c | 4 +-
arch/mips/mm/uasm.c | 3 +-
arch/mips/net/Makefile | 9 +-
arch/mips/net/bpf_jit.c | 1299 -
arch/mips/net/bpf_jit.h | 81 -
arch/mips/net/bpf_jit_asm.S | 285 -
arch/mips/net/bpf_jit_comp.c | 1034 +
arch/mips/net/bpf_jit_comp.h | 235 +
arch/mips/net/bpf_jit_comp32.c | 1899 +
arch/mips/net/bpf_jit_comp64.c | 1060 +
arch/mips/net/ebpf_jit.c | 1938 -
arch/mips/netlogic/Kconfig | 86 -
arch/mips/netlogic/Makefile | 4 -
arch/mips/netlogic/Platform | 16 -
arch/mips/netlogic/common/Makefile | 5 -
arch/mips/netlogic/common/earlycons.c | 63 -
arch/mips/netlogic/common/irq.c | 350 -
arch/mips/netlogic/common/reset.S | 299 -
arch/mips/netlogic/common/smp.c | 285 -
arch/mips/netlogic/common/smpboot.S | 141 -
arch/mips/netlogic/common/time.c | 110 -
arch/mips/netlogic/xlp/Makefile | 11 -
arch/mips/netlogic/xlp/ahci-init-xlp2.c | 390 -
arch/mips/netlogic/xlp/ahci-init.c | 209 -
arch/mips/netlogic/xlp/cop2-ex.c | 121 -
arch/mips/netlogic/xlp/dt.c | 95 -
arch/mips/netlogic/xlp/nlm_hal.c | 508 -
arch/mips/netlogic/xlp/setup.c | 174 -
arch/mips/netlogic/xlp/usb-init-xlp2.c | 288 -
arch/mips/netlogic/xlp/usb-init.c | 149 -
arch/mips/netlogic/xlp/wakeup.c | 212 -
arch/mips/netlogic/xlr/Makefile | 3 -
arch/mips/netlogic/xlr/fmn-config.c | 296 -
arch/mips/netlogic/xlr/fmn.c | 199 -
arch/mips/netlogic/xlr/platform-flash.c | 216 -
arch/mips/netlogic/xlr/platform.c | 250 -
arch/mips/netlogic/xlr/setup.c | 206 -
arch/mips/netlogic/xlr/wakeup.c | 85 -
arch/mips/pci/Makefile | 3 -
arch/mips/pci/fixup-cobalt.c | 15 +
arch/mips/pci/msi-xlp.c | 571 -
arch/mips/pci/pci-bcm47xx.c | 16 +-
arch/mips/pci/pci-generic.c | 14 +
arch/mips/pci/pci-xlp.c | 332 -
arch/mips/pci/pci-xlr.c | 368 -
arch/mips/ralink/Kconfig | 3 +-
arch/mips/rb532/prom.c | 1 -
arch/mips/sgi-ip22/ip22-berr.c | 2 +-
arch/mips/sgi-ip22/ip28-berr.c | 2 +-
arch/mips/sgi-ip27/ip27-berr.c | 2 +-
arch/mips/sgi-ip27/ip27-memory.c | 3 +-
arch/mips/sgi-ip30/ip30-setup.c | 6 +-
arch/mips/sgi-ip32/ip32-berr.c | 2 +-
arch/mips/sibyte/common/cfe.c | 1 -
arch/mips/sibyte/swarm/setup.c | 3 +-
arch/mips/sni/time.c | 4 +-
arch/mips/txx9/generic/setup_tx4927.c | 2 +-
arch/mips/txx9/generic/setup_tx4938.c | 2 +-
arch/mips/txx9/generic/setup_tx4939.c | 2 +-
arch/mips/vdso/Makefile | 2 +-
arch/nds32/Kbuild | 3 +
arch/nds32/Kconfig | 1 -
arch/nds32/Makefile | 5 +-
arch/nds32/include/asm/cacheflush.h | 1 +
arch/nds32/include/asm/processor.h | 2 +-
arch/nds32/include/asm/syscall.h | 22 -
arch/nds32/kernel/ftrace.c | 7 +-
arch/nds32/kernel/process.c | 7 +-
arch/nds32/kernel/traps.c | 2 +-
arch/nds32/mm/fault.c | 6 +-
arch/nios2/Kbuild | 3 +
arch/nios2/Makefile | 9 +-
arch/nios2/boot/Makefile | 3 -
arch/nios2/include/asm/cacheflush.h | 3 +-
arch/nios2/include/asm/irqflags.h | 4 +-
arch/nios2/include/asm/processor.h | 2 +-
arch/nios2/include/asm/registers.h | 2 +-
arch/nios2/include/asm/syscall.h | 11 -
arch/nios2/kernel/process.c | 5 +-
arch/nios2/platform/Kconfig.platform | 1 +
arch/openrisc/Kbuild | 3 +
arch/openrisc/Kconfig | 1 -
arch/openrisc/Makefile | 7 +-
arch/openrisc/include/asm/processor.h | 2 +-
arch/openrisc/include/asm/spinlock.h | 3 -
arch/openrisc/include/asm/syscall.h | 7 -
arch/openrisc/kernel/dma.c | 4 +-
arch/openrisc/kernel/entry.S | 4 +-
arch/openrisc/kernel/irq.c | 5 -
arch/openrisc/kernel/process.c | 2 +-
arch/openrisc/kernel/signal.c | 2 -
arch/openrisc/kernel/smp.c | 12 +-
arch/openrisc/kernel/time.c | 2 +-
arch/openrisc/kernel/traps.c | 2 +-
arch/openrisc/mm/fault.c | 4 +-
arch/openrisc/mm/init.c | 1 -
arch/parisc/Kbuild | 3 +
arch/parisc/Kconfig | 22 +-
arch/parisc/Makefile | 7 +-
arch/parisc/boot/compressed/Makefile | 9 +-
arch/parisc/configs/generic-32bit_defconfig | 9 +-
arch/parisc/configs/generic-64bit_defconfig | 21 +-
arch/parisc/include/asm/assembly.h | 32 +
arch/parisc/include/asm/bitops.h | 10 -
arch/parisc/include/asm/cacheflush.h | 3 +-
arch/parisc/include/asm/current.h | 19 +
arch/parisc/include/asm/futex.h | 27 +-
arch/parisc/include/asm/ide.h | 4 -
arch/parisc/include/asm/kfence.h | 44 +
arch/parisc/include/asm/mckinley.h | 2 -
arch/parisc/include/asm/pdc.h | 2 +
arch/parisc/include/asm/pgtable.h | 10 +-
arch/parisc/include/asm/processor.h | 13 +-
arch/parisc/include/asm/ptrace.h | 6 +-
arch/parisc/include/asm/runway.h | 2 -
arch/parisc/include/asm/smp.h | 4 +-
arch/parisc/include/asm/spinlock.h | 15 -
arch/parisc/include/asm/thread_info.h | 15 +-
arch/parisc/include/asm/traps.h | 1 +
arch/parisc/include/asm/unaligned.h | 2 -
arch/parisc/include/uapi/asm/pdc.h | 28 +-
arch/parisc/include/uapi/asm/socket.h | 2 +
arch/parisc/kernel/Makefile | 1 +
arch/parisc/kernel/asm-offsets.c | 29 +-
arch/parisc/kernel/audit.c | 10 +-
arch/parisc/kernel/cache.c | 91 +-
arch/parisc/kernel/compat_audit.c | 11 +-
arch/parisc/kernel/entry.S | 92 +-
arch/parisc/kernel/firmware.c | 32 +
arch/parisc/kernel/ftrace.c | 27 +-
arch/parisc/kernel/head.S | 40 +-
arch/parisc/kernel/irq.c | 6 +-
arch/parisc/kernel/kprobes.c | 6 +-
arch/parisc/kernel/pdt.c | 4 +-
arch/parisc/kernel/process.c | 9 +-
arch/parisc/kernel/smp.c | 25 +-
arch/parisc/kernel/stacktrace.c | 31 +-
arch/parisc/kernel/sys_parisc.c | 10 +-
arch/parisc/kernel/syscall.S | 36 +-
arch/parisc/kernel/toc.c | 111 +
arch/parisc/kernel/toc_asm.S | 88 +
arch/parisc/kernel/traps.c | 9 +-
arch/parisc/kernel/unwind.c | 34 +-
arch/parisc/kernel/vmlinux.lds.S | 3 +-
arch/parisc/lib/bitops.c | 12 +-
arch/parisc/mm/fault.c | 2 +-
arch/parisc/mm/fixmap.c | 5 +-
arch/parisc/mm/init.c | 10 +-
arch/powerpc/Kbuild | 3 +
arch/powerpc/Kconfig | 20 +-
arch/powerpc/Makefile | 18 +-
arch/powerpc/boot/Makefile | 2 +-
arch/powerpc/boot/dts/a4m072.dts | 6 +-
arch/powerpc/boot/dts/charon.dts | 8 +-
arch/powerpc/boot/dts/digsy_mtc.dts | 8 +-
arch/powerpc/boot/dts/lite5200.dts | 8 +-
arch/powerpc/boot/dts/lite5200b.dts | 8 +-
arch/powerpc/boot/dts/media5200.dts | 8 +-
arch/powerpc/boot/dts/mpc5200b.dtsi | 6 +-
arch/powerpc/boot/dts/mucmc52.dts | 6 +-
arch/powerpc/boot/dts/o2d.dts | 2 +-
arch/powerpc/boot/dts/o2d.dtsi | 2 +-
arch/powerpc/boot/dts/o2dnt2.dts | 2 +-
arch/powerpc/boot/dts/o3dnt.dts | 2 +-
arch/powerpc/boot/dts/pcm030.dts | 6 +-
arch/powerpc/boot/dts/pcm032.dts | 8 +-
arch/powerpc/boot/dts/tqm5200.dts | 8 +-
arch/powerpc/boot/serial.c | 2 +-
arch/powerpc/boot/wrapper | 2 +
arch/powerpc/configs/cell_defconfig | 1 -
arch/powerpc/configs/g5_defconfig | 1 +
arch/powerpc/configs/maple_defconfig | 1 +
arch/powerpc/configs/microwatt_defconfig | 1 +
arch/powerpc/configs/pasemi_defconfig | 1 -
arch/powerpc/configs/powernv_defconfig | 1 -
arch/powerpc/configs/ppc64_defconfig | 1 -
arch/powerpc/configs/ps3_defconfig | 1 +
arch/powerpc/configs/pseries_defconfig | 1 -
arch/powerpc/configs/skiroot_defconfig | 2 -
arch/powerpc/include/asm/asm-const.h | 2 -
arch/powerpc/include/asm/atomic.h | 8 +-
arch/powerpc/include/asm/book3s/64/hash.h | 2 +
arch/powerpc/include/asm/book3s/64/pgtable.h | 10 +
arch/powerpc/include/asm/book3s/64/radix.h | 3 +
arch/powerpc/include/asm/io.h | 4 +-
arch/powerpc/include/asm/iommu.h | 6 -
arch/powerpc/include/asm/kexec.h | 1 -
arch/powerpc/include/asm/kprobes.h | 2 +-
arch/powerpc/include/asm/kvm_book3s.h | 2 +-
arch/powerpc/include/asm/kvm_book3s_64.h | 4 +
arch/powerpc/include/asm/kvm_host.h | 6 +-
arch/powerpc/include/asm/machdep.h | 15 +-
arch/powerpc/include/asm/mem_encrypt.h | 5 -
arch/powerpc/include/asm/nohash/32/pgtable.h | 21 +-
arch/powerpc/include/asm/nohash/32/pte-8xx.h | 22 +
arch/powerpc/include/asm/nohash/64/pgtable.h | 5 -
arch/powerpc/include/asm/nohash/pte-book3e.h | 18 +-
arch/powerpc/include/asm/nohash/tlbflush.h | 15 +
arch/powerpc/include/asm/paravirt.h | 40 +-
arch/powerpc/include/asm/pgtable-types.h | 18 +-
arch/powerpc/include/asm/ppc-pci.h | 5 -
arch/powerpc/include/asm/ppc_asm.h | 4 +-
arch/powerpc/include/asm/processor.h | 2 +-
arch/powerpc/include/asm/sections.h | 13 -
arch/powerpc/include/asm/simple_spinlock.h | 21 -
arch/powerpc/include/asm/smp.h | 17 +-
arch/powerpc/include/asm/static_call.h | 28 +
arch/powerpc/include/asm/syscall.h | 10 -
arch/powerpc/include/asm/thread_info.h | 3 +
arch/powerpc/include/asm/uaccess.h | 6 +-
arch/powerpc/include/uapi/asm/perf_regs.h | 28 +-
arch/powerpc/kernel/Makefile | 2 +-
arch/powerpc/kernel/align.c | 1 +
arch/powerpc/kernel/asm-offsets.c | 4 +-
arch/powerpc/kernel/audit.c | 12 +-
arch/powerpc/kernel/compat_audit.c | 13 +-
arch/powerpc/kernel/dt_cpu_ftrs.c | 4 +-
arch/powerpc/kernel/eeh.c | 20 +-
arch/powerpc/kernel/eeh_driver.c | 10 +-
arch/powerpc/kernel/firmware.c | 7 +-
arch/powerpc/kernel/head_8xx.S | 2 +-
arch/powerpc/kernel/head_booke.h | 15 +-
arch/powerpc/kernel/hw_breakpoint_constraints.c | 15 +-
arch/powerpc/kernel/idle_book3s.S | 10 +-
arch/powerpc/kernel/interrupt.c | 2 +-
arch/powerpc/kernel/kprobes-ftrace.c | 2 -
arch/powerpc/kernel/kprobes.c | 29 +-
arch/powerpc/kernel/kvm.c | 3 +-
arch/powerpc/kernel/optprobes.c | 8 +-
arch/powerpc/kernel/paca.c | 8 +-
arch/powerpc/kernel/pci-common.c | 2 +-
arch/powerpc/kernel/process.c | 9 +-
arch/powerpc/kernel/setup-common.c | 5 +-
arch/powerpc/kernel/setup_64.c | 4 +-
arch/powerpc/kernel/signal_32.c | 10 +-
arch/powerpc/kernel/signal_64.c | 11 +-
arch/powerpc/kernel/smp.c | 11 +-
arch/powerpc/kernel/stacktrace.c | 2 +-
arch/powerpc/kernel/static_call.c | 37 +
arch/powerpc/kernel/swsusp_64.c | 5 -
arch/powerpc/kernel/swsusp_asm64.S | 1 -
arch/powerpc/kernel/sysfs.c | 3 +-
arch/powerpc/kernel/time.c | 22 +-
arch/powerpc/kernel/vmlinux.lds.S | 12 +-
arch/powerpc/kexec/core.c | 13 -
arch/powerpc/kexec/core_32.c | 2 +-
arch/powerpc/kexec/core_64.c | 2 +-
arch/powerpc/kexec/file_load_64.c | 1 +
arch/powerpc/kvm/book3s_64_vio.c | 3 +-
arch/powerpc/kvm/book3s_hv.c | 30 +-
arch/powerpc/kvm/book3s_hv_rm_mmu.c | 9 +
arch/powerpc/kvm/book3s_hv_uvmem.c | 4 +-
arch/powerpc/kvm/book3s_xive.c | 2 +-
arch/powerpc/kvm/booke.c | 16 +-
arch/powerpc/kvm/powerpc.c | 6 +-
arch/powerpc/lib/Makefile | 2 +
arch/powerpc/lib/feature-fixups.c | 11 +
arch/powerpc/lib/sstep.c | 197 +-
arch/powerpc/mm/book3s64/hash_utils.c | 2 +-
arch/powerpc/mm/book3s64/radix_pgtable.c | 7 +
arch/powerpc/mm/hugetlbpage.c | 9 +-
arch/powerpc/mm/mem.c | 4 +-
arch/powerpc/mm/mmu_decl.h | 4 +-
arch/powerpc/mm/nohash/Makefile | 4 +-
arch/powerpc/mm/nohash/fsl_book3e.c | 379 +
arch/powerpc/mm/nohash/fsl_booke.c | 333 -
arch/powerpc/mm/nohash/kaslr_booke.c | 2 +-
arch/powerpc/mm/nohash/tlb.c | 6 +-
arch/powerpc/mm/nohash/tlb_low.S | 8 +-
arch/powerpc/mm/nohash/tlb_low_64e.S | 8 +-
arch/powerpc/mm/pgtable.c | 2 +-
arch/powerpc/mm/pgtable_32.c | 9 +-
arch/powerpc/net/bpf_jit_comp.c | 2 +-
arch/powerpc/perf/isa207-common.c | 26 +-
arch/powerpc/perf/isa207-common.h | 2 +
arch/powerpc/perf/perf_regs.c | 4 +
arch/powerpc/perf/power10-events-list.h | 8 +-
arch/powerpc/perf/power10-pmu.c | 44 +-
arch/powerpc/platforms/44x/fsp2.c | 2 +
arch/powerpc/platforms/44x/ppc476.c | 4 +-
arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c | 7 +-
arch/powerpc/platforms/85xx/Makefile | 4 +-
arch/powerpc/platforms/85xx/mpc85xx_pm_ops.c | 7 +-
arch/powerpc/platforms/85xx/smp.c | 12 +-
arch/powerpc/platforms/book3s/vas-api.c | 4 +-
arch/powerpc/platforms/cell/spufs/inode.c | 1 +
arch/powerpc/platforms/powermac/pmac.h | 1 -
arch/powerpc/platforms/powermac/setup.c | 2 -
arch/powerpc/platforms/powernv/ocxl.c | 3 +-
arch/powerpc/platforms/powernv/opal-dump.c | 2 +-
arch/powerpc/platforms/powernv/opal-prd.c | 12 +-
arch/powerpc/platforms/powernv/pci-ioda.c | 2 +-
arch/powerpc/platforms/powernv/pci-sriov.c | 8 +-
arch/powerpc/platforms/powernv/setup.c | 4 +-
arch/powerpc/platforms/pseries/Kconfig | 1 +
arch/powerpc/platforms/pseries/Makefile | 2 +
arch/powerpc/platforms/pseries/cc_platform.c | 26 +
arch/powerpc/platforms/pseries/hotplug-cpu.c | 298 +-
arch/powerpc/platforms/pseries/iommu.c | 41 +-
arch/powerpc/platforms/pseries/mobility.c | 34 +
arch/powerpc/platforms/pseries/setup.c | 5 +-
arch/powerpc/platforms/pseries/svm.c | 8 +-
arch/powerpc/sysdev/dcr-low.S | 2 +-
arch/powerpc/xmon/xmon.c | 3 +-
arch/riscv/Kbuild | 3 +
arch/riscv/Kconfig | 10 +-
arch/riscv/Makefile | 16 +-
.../dts/microchip/microchip-mpfs-icicle-kit.dts | 18 +-
arch/riscv/boot/dts/microchip/microchip-mpfs.dtsi | 40 +-
arch/riscv/boot/dts/sifive/fu540-c000.dtsi | 2 +-
.../riscv/boot/dts/sifive/hifive-unleashed-a00.dts | 10 +-
.../riscv/boot/dts/sifive/hifive-unmatched-a00.dts | 7 +-
arch/riscv/configs/32-bit.config | 2 +
arch/riscv/configs/64-bit.config | 2 +
arch/riscv/configs/defconfig | 7 +-
arch/riscv/include/asm/csr.h | 87 +
arch/riscv/include/asm/kasan.h | 3 +-
arch/riscv/include/asm/kprobes.h | 2 +-
arch/riscv/include/asm/kvm_host.h | 264 +
arch/riscv/include/asm/kvm_types.h | 7 +
arch/riscv/include/asm/kvm_vcpu_fp.h | 59 +
arch/riscv/include/asm/kvm_vcpu_timer.h | 44 +
arch/riscv/include/asm/page.h | 2 +
arch/riscv/include/asm/pgtable.h | 6 +-
arch/riscv/include/asm/processor.h | 2 +-
arch/riscv/include/asm/syscall.h | 9 -
arch/riscv/include/asm/vdso.h | 13 +-
arch/riscv/include/asm/vdso/gettimeofday.h | 7 +
arch/riscv/include/uapi/asm/kvm.h | 128 +
arch/riscv/kernel/asm-offsets.c | 157 +-
arch/riscv/kernel/cpu.c | 3 +-
arch/riscv/kernel/entry.S | 8 +-
arch/riscv/kernel/ftrace.c | 5 -
arch/riscv/kernel/head.S | 14 +-
arch/riscv/kernel/probes/ftrace.c | 2 -
arch/riscv/kernel/probes/kprobes.c | 15 +-
arch/riscv/kernel/probes/kprobes_trampoline.S | 4 +-
arch/riscv/kernel/reset.c | 12 +-
arch/riscv/kernel/setup.c | 4 +-
arch/riscv/kernel/smp.c | 9 +-
arch/riscv/kernel/stacktrace.c | 12 +-
arch/riscv/kernel/vdso.c | 250 +-
arch/riscv/kernel/vdso/vdso.lds.S | 3 +
arch/riscv/kernel/vmlinux-xip.lds.S | 10 +-
arch/riscv/kvm/Kconfig | 35 +
arch/riscv/kvm/Makefile | 26 +
arch/riscv/kvm/main.c | 118 +
arch/riscv/kvm/mmu.c | 802 +
arch/riscv/kvm/tlb.S | 74 +
arch/riscv/kvm/vcpu.c | 825 +
arch/riscv/kvm/vcpu_exit.c | 701 +
arch/riscv/kvm/vcpu_fp.c | 167 +
arch/riscv/kvm/vcpu_sbi.c | 185 +
arch/riscv/kvm/vcpu_switch.S | 400 +
arch/riscv/kvm/vcpu_timer.c | 225 +
arch/riscv/kvm/vm.c | 97 +
arch/riscv/kvm/vmid.c | 120 +
arch/riscv/lib/delay.c | 4 +
arch/riscv/mm/context.c | 8 +-
arch/riscv/mm/extable.c | 19 +-
arch/riscv/mm/init.c | 7 +-
arch/riscv/mm/kasan_init.c | 14 +-
arch/riscv/net/bpf_jit.h | 1 +
arch/riscv/net/bpf_jit_comp64.c | 187 +-
arch/riscv/net/bpf_jit_core.c | 29 +-
arch/s390/Kbuild | 3 +
arch/s390/Kconfig | 26 +
arch/s390/Makefile | 8 +-
arch/s390/boot/compressed/decompressor.h | 1 +
arch/s390/boot/head.S | 54 +-
arch/s390/boot/ipl_parm.c | 4 +-
arch/s390/boot/pgm_check_info.c | 4 +-
arch/s390/boot/startup.c | 8 +
arch/s390/configs/debug_defconfig | 9 +-
arch/s390/configs/defconfig | 6 +
arch/s390/include/asm/barrier.h | 24 +-
arch/s390/include/asm/bitops.h | 2 +-
arch/s390/include/asm/cpu.h | 3 +
arch/s390/include/asm/debug.h | 2 +-
arch/s390/include/asm/facility.h | 4 +
arch/s390/include/asm/ftrace.h | 58 +-
arch/s390/include/asm/jump_label.h | 2 +
arch/s390/include/asm/kdebug.h | 2 +-
arch/s390/include/asm/kprobes.h | 2 +-
arch/s390/include/asm/livepatch.h | 4 +-
arch/s390/include/asm/lowcore.h | 9 +-
arch/s390/include/asm/mem_encrypt.h | 2 -
arch/s390/include/asm/nospec-branch.h | 5 +
arch/s390/include/asm/pci.h | 6 +-
arch/s390/include/asm/pgtable.h | 21 +-
arch/s390/include/asm/processor.h | 2 +-
arch/s390/include/asm/ptrace.h | 23 +-
arch/s390/include/asm/qdio.h | 2 -
arch/s390/include/asm/sclp.h | 1 +
arch/s390/include/asm/sections.h | 12 -
arch/s390/include/asm/setup.h | 9 +-
arch/s390/include/asm/spinlock.h | 8 -
arch/s390/include/asm/string.h | 4 -
arch/s390/include/asm/syscall.h | 12 -
arch/s390/include/asm/text-patching.h | 16 +
arch/s390/include/asm/thread_info.h | 1 +
arch/s390/include/asm/uv.h | 15 +-
arch/s390/include/uapi/asm/setup.h | 13 -
arch/s390/kernel/alternative.c | 20 +
arch/s390/kernel/asm-offsets.c | 7 +-
arch/s390/kernel/audit.c | 12 +-
arch/s390/kernel/compat_audit.c | 13 +-
arch/s390/kernel/cpcmd.c | 6 +-
arch/s390/kernel/dumpstack.c | 4 +-
arch/s390/kernel/early.c | 3 +-
arch/s390/kernel/entry.S | 45 +-
arch/s390/kernel/entry.h | 1 +
arch/s390/kernel/ftrace.c | 101 +-
arch/s390/kernel/head64.S | 18 -
arch/s390/kernel/irq.c | 10 +-
arch/s390/kernel/jump_label.c | 34 +-
arch/s390/kernel/kprobes.c | 64 +-
arch/s390/kernel/machine_kexec_file.c | 35 +-
arch/s390/kernel/mcount.S | 64 +-
arch/s390/kernel/nospec-branch.c | 2 +-
arch/s390/kernel/nospec-sysfs.c | 2 +-
arch/s390/kernel/perf_cpum_cf.c | 232 +-
arch/s390/kernel/process.c | 6 +-
arch/s390/kernel/setup.c | 51 +-
arch/s390/kernel/smp.c | 4 +-
arch/s390/kernel/stacktrace.c | 2 +-
arch/s390/kernel/syscall.c | 2 +
arch/s390/kernel/traps.c | 12 +-
arch/s390/kernel/uv.c | 67 +-
arch/s390/kernel/vmlinux.lds.S | 1 +
arch/s390/kvm/gaccess.c | 12 +
arch/s390/kvm/intercept.c | 9 +-
arch/s390/kvm/interrupt.c | 7 +-
arch/s390/kvm/kvm-s390.c | 8 +-
arch/s390/kvm/kvm-s390.h | 9 +
arch/s390/kvm/priv.c | 2 +
arch/s390/kvm/pv.c | 21 +-
arch/s390/kvm/sigp.c | 14 +-
arch/s390/lib/Makefile | 2 +
arch/s390/lib/spinlock.c | 2 +-
arch/s390/lib/string.c | 48 +-
arch/s390/lib/test_kprobes.c | 75 +
arch/s390/lib/test_kprobes.h | 10 +
arch/s390/lib/test_kprobes_asm.S | 45 +
arch/s390/lib/test_unwind.c | 169 +-
arch/s390/mm/cmm.c | 11 +-
arch/s390/mm/dump_pagetables.c | 14 +-
arch/s390/mm/fault.c | 2 -
arch/s390/mm/gmap.c | 15 +-
arch/s390/mm/init.c | 3 -
arch/s390/mm/kasan_init.c | 2 +-
arch/s390/mm/pageattr.c | 4 +-
arch/s390/mm/pgtable.c | 109 +-
arch/s390/mm/vmem.c | 10 +-
arch/s390/net/bpf_jit_comp.c | 6 +-
arch/s390/pci/pci.c | 150 +-
arch/s390/pci/pci_dma.c | 25 +-
arch/s390/pci/pci_event.c | 234 +-
arch/s390/pci/pci_insn.c | 4 +-
arch/s390/pci/pci_irq.c | 9 +
arch/s390/pci/pci_sysfs.c | 8 +
arch/sh/Kbuild | 3 +
arch/sh/Kconfig | 1 -
arch/sh/Kconfig.debug | 1 +
arch/sh/Makefile | 4 -
arch/sh/boards/mach-ap325rxa/setup.c | 2 +-
arch/sh/boards/mach-ecovec24/setup.c | 4 +-
arch/sh/boards/mach-kfr2r09/setup.c | 2 +-
arch/sh/boards/mach-landisk/irq.c | 4 +-
arch/sh/boards/mach-migor/setup.c | 2 +-
arch/sh/boards/mach-se/7724/setup.c | 4 +-
arch/sh/boards/of-generic.c | 5 +-
arch/sh/boot/Makefile | 4 +-
arch/sh/boot/compressed/.gitignore | 5 -
arch/sh/boot/compressed/Makefile | 32 +-
arch/sh/boot/compressed/ashiftrt.S | 2 +
arch/sh/boot/compressed/ashldi3.c | 2 +
arch/sh/boot/compressed/ashlsi3.S | 2 +
arch/sh/boot/compressed/ashrsi3.S | 2 +
arch/sh/boot/compressed/lshrsi3.S | 2 +
arch/sh/boot/compressed/misc.c | 3 +
arch/sh/boot/dts/j2_mimas_v2.dts | 2 +
arch/sh/configs/sdk7786_defconfig | 1 -
arch/sh/include/asm/cacheflush.h | 3 +-
arch/sh/include/asm/checksum_32.h | 5 +-
arch/sh/include/asm/irq.h | 11 -
arch/sh/include/asm/kprobes.h | 2 +-
arch/sh/include/asm/processor_32.h | 2 +-
arch/sh/include/asm/sfp-machine.h | 8 +
arch/sh/include/asm/syscall_32.h | 12 -
arch/sh/include/asm/uaccess.h | 4 +-
arch/sh/kernel/cpu/fpu.c | 10 +-
arch/sh/kernel/cpu/sh4a/smp-shx3.c | 5 +-
arch/sh/kernel/crash_dump.c | 4 +-
arch/sh/kernel/ftrace.c | 5 -
arch/sh/kernel/kprobes.c | 12 +-
arch/sh/kernel/process_32.c | 5 +-
arch/sh/kernel/traps.c | 2 +-
arch/sh/kernel/traps_32.c | 8 +-
arch/sh/math-emu/math.c | 147 +-
arch/sh/mm/fault.c | 2 -
arch/sh/mm/nommu.c | 4 +-
arch/sparc/Kbuild | 3 +
arch/sparc/Kconfig | 3 +-
arch/sparc/Makefile | 3 -
arch/sparc/boot/Makefile | 8 +-
arch/sparc/include/asm/kprobes.h | 2 +-
arch/sparc/include/asm/processor_32.h | 2 +-
arch/sparc/include/asm/processor_64.h | 2 +-
arch/sparc/include/asm/ptrace.h | 8 +-
arch/sparc/include/asm/syscall.h | 10 -
arch/sparc/include/uapi/asm/socket.h | 3 +
arch/sparc/kernel/audit.c | 12 +-
arch/sparc/kernel/compat_audit.c | 13 +-
arch/sparc/kernel/ftrace.c | 5 -
arch/sparc/kernel/ioport.c | 76 +-
arch/sparc/kernel/kprobes.c | 12 +-
arch/sparc/kernel/pci.c | 2 +-
arch/sparc/kernel/process_32.c | 5 +-
arch/sparc/kernel/process_64.c | 5 +-
arch/sparc/kernel/signal_32.c | 4 +-
arch/sparc/kernel/smp_64.c | 2 +-
arch/sparc/kernel/windows.c | 6 +-
arch/sparc/mm/fault_32.c | 1 -
arch/sparc/mm/tsb.c | 2 +-
arch/um/drivers/net_kern.c | 3 +-
arch/um/drivers/ubd_kern.c | 14 +-
arch/um/include/asm/processor-generic.h | 2 +-
arch/um/include/asm/syscall-generic.h | 14 -
arch/um/kernel/mem.c | 2 +-
arch/um/kernel/process.c | 5 +-
arch/um/kernel/trap.c | 2 +-
arch/um/kernel/um_arch.c | 4 +
arch/x86/Kbuild | 3 +
arch/x86/Kconfig | 45 +-
arch/x86/Kconfig.cpu | 13 +
arch/x86/Makefile | 4 +-
arch/x86/boot/compressed/kaslr.c | 4 -
arch/x86/boot/compressed/misc.c | 3 +
arch/x86/boot/compressed/misc.h | 4 +
arch/x86/boot/compressed/pgtable_64.c | 2 +
arch/x86/boot/genimage.sh | 15 +-
arch/x86/boot/mtools.conf.in | 5 +-
arch/x86/crypto/aesni-intel_glue.c | 2 +-
arch/x86/crypto/sm4-aesni-avx-asm_64.S | 6 +-
arch/x86/crypto/sm4-aesni-avx2-asm_64.S | 6 +-
arch/x86/entry/syscalls/syscall_32.tbl | 1 +
arch/x86/entry/syscalls/syscall_64.tbl | 1 +
arch/x86/entry/vsyscall/vsyscall_64.c | 3 +-
arch/x86/events/core.c | 6 +
arch/x86/events/intel/bts.c | 6 +
arch/x86/events/intel/core.c | 92 +-
arch/x86/events/intel/ds.c | 7 +-
arch/x86/events/intel/lbr.c | 22 +-
arch/x86/events/intel/uncore.c | 2 +-
arch/x86/events/intel/uncore_discovery.h | 2 +-
arch/x86/events/intel/uncore_snbep.c | 16 +-
arch/x86/events/perf_event.h | 21 +
arch/x86/hyperv/Makefile | 2 +-
arch/x86/hyperv/hv_init.c | 82 +-
arch/x86/hyperv/ivm.c | 289 +
arch/x86/ia32/audit.c | 13 +-
arch/x86/ia32/ia32_signal.c | 15 +-
arch/x86/include/asm/GEN-for-each-reg.h | 14 +-
arch/x86/include/asm/alternative.h | 1 +
arch/x86/include/asm/asm-prototypes.h | 18 -
arch/x86/include/asm/asm.h | 55 +-
arch/x86/include/asm/cpu_entry_area.h | 8 +-
arch/x86/include/asm/cpufeature.h | 13 +-
arch/x86/include/asm/cpufeatures.h | 2 +
arch/x86/include/asm/extable.h | 44 +-
arch/x86/include/asm/extable_fixup_types.h | 22 +
arch/x86/include/asm/fpu/api.h | 58 +-
arch/x86/include/asm/fpu/internal.h | 540 -
arch/x86/include/asm/fpu/sched.h | 68 +
arch/x86/include/asm/fpu/signal.h | 13 +-
arch/x86/include/asm/fpu/types.h | 214 +-
arch/x86/include/asm/fpu/xcr.h | 23 +-
arch/x86/include/asm/fpu/xstate.h | 91 +-
arch/x86/include/asm/ftrace.h | 9 +-
arch/x86/include/asm/hyperv-tlfs.h | 17 +
arch/x86/include/asm/ia32.h | 2 +-
arch/x86/include/asm/insn-eval.h | 1 +
arch/x86/include/asm/intel-family.h | 2 +
arch/x86/include/asm/io.h | 8 +
arch/x86/include/asm/irq_stack.h | 42 +-
arch/x86/include/asm/kexec.h | 2 +-
arch/x86/include/asm/kprobes.h | 1 -
arch/x86/include/asm/kvm_host.h | 64 +-
arch/x86/include/asm/kvm_page_track.h | 11 +-
arch/x86/include/asm/kvm_para.h | 12 +
arch/x86/include/asm/mce.h | 14 +-
arch/x86/include/asm/mem_encrypt.h | 16 +-
arch/x86/include/asm/microcode.h | 3 -
arch/x86/include/asm/mshyperv.h | 70 +-
arch/x86/include/asm/msr-index.h | 2 +
arch/x86/include/asm/msr.h | 4 +-
arch/x86/include/asm/nospec-branch.h | 72 +-
arch/x86/include/asm/page_32.h | 2 +-
arch/x86/include/asm/page_64_types.h | 2 +-
arch/x86/include/asm/paravirt.h | 37 +-
arch/x86/include/asm/paravirt_types.h | 3 +
arch/x86/include/asm/pkru.h | 2 +-
arch/x86/include/asm/processor.h | 20 +-
arch/x86/include/asm/proto.h | 2 +-
arch/x86/include/asm/ptrace.h | 2 +-
arch/x86/include/asm/segment.h | 2 +-
arch/x86/include/asm/set_memory.h | 1 +
arch/x86/include/asm/sev.h | 6 +
arch/x86/include/asm/smp.h | 8 +
arch/x86/include/asm/stacktrace.h | 10 +
arch/x86/include/asm/static_call.h | 1 +
arch/x86/include/asm/syscall.h | 33 -
arch/x86/include/asm/thread_info.h | 3 +
arch/x86/include/asm/topology.h | 3 +
arch/x86/include/asm/trace/fpu.h | 4 +-
arch/x86/include/asm/traps.h | 6 +-
arch/x86/include/asm/uaccess.h | 2 +-
arch/x86/include/asm/unwind.h | 29 +
arch/x86/include/asm/unwind_hints.h | 5 +
arch/x86/include/asm/xen/hypercall.h | 235 +-
arch/x86/include/asm/xen/hypervisor.h | 4 +
arch/x86/include/asm/xen/pci.h | 19 -
arch/x86/include/uapi/asm/kvm.h | 4 +
arch/x86/include/uapi/asm/kvm_para.h | 1 +
arch/x86/include/uapi/asm/prctl.h | 4 +
arch/x86/include/uapi/asm/sgx.h | 2 +
arch/x86/kernel/Makefile | 6 +
arch/x86/kernel/acpi/boot.c | 9 +
arch/x86/kernel/acpi/cstate.c | 15 +
arch/x86/kernel/alternative.c | 191 +-
arch/x86/kernel/aperture_64.c | 13 +-
arch/x86/kernel/apic/x2apic_cluster.c | 27 +-
arch/x86/kernel/audit_64.c | 10 +-
arch/x86/kernel/cc_platform.c | 69 +
arch/x86/kernel/cpu/Makefile | 1 +
arch/x86/kernel/cpu/amd.c | 2 +
arch/x86/kernel/cpu/bugs.c | 13 +-
arch/x86/kernel/cpu/cacheinfo.c | 1 +
arch/x86/kernel/cpu/common.c | 51 +-
arch/x86/kernel/cpu/cpu.h | 1 +
arch/x86/kernel/cpu/cpuid-deps.c | 3 +
arch/x86/kernel/cpu/hygon.c | 2 +
arch/x86/kernel/cpu/mce/amd.c | 13 +-
arch/x86/kernel/cpu/mce/core.c | 292 +-
arch/x86/kernel/cpu/mce/intel.c | 5 +-
arch/x86/kernel/cpu/mce/internal.h | 71 +-
arch/x86/kernel/cpu/mce/p5.c | 6 +-
arch/x86/kernel/cpu/mce/severity.c | 33 +-
arch/x86/kernel/cpu/mce/winchip.c | 6 +-
arch/x86/kernel/cpu/microcode/amd.c | 14 +-
arch/x86/kernel/cpu/microcode/core.c | 17 -
arch/x86/kernel/cpu/microcode/intel.c | 9 +-
arch/x86/kernel/cpu/mshyperv.c | 5 +
arch/x86/kernel/cpu/sgx/virt.c | 65 +-
arch/x86/kernel/cpu/vortex.c | 39 +
arch/x86/kernel/crash_dump_64.c | 4 +-
arch/x86/kernel/devicetree.c | 10 +-
arch/x86/kernel/doublefault_32.c | 3 -
arch/x86/kernel/dumpstack_64.c | 6 +
arch/x86/kernel/fpu/bugs.c | 2 +-
arch/x86/kernel/fpu/context.h | 83 +
arch/x86/kernel/fpu/core.c | 392 +-
arch/x86/kernel/fpu/init.c | 76 +-
arch/x86/kernel/fpu/internal.h | 28 +
arch/x86/kernel/fpu/legacy.h | 115 +
arch/x86/kernel/fpu/regset.c | 36 +-
arch/x86/kernel/fpu/signal.c | 285 +-
arch/x86/kernel/fpu/xstate.c | 898 +-
arch/x86/kernel/fpu/xstate.h | 311 +
arch/x86/kernel/ftrace.c | 76 +-
arch/x86/kernel/ftrace_64.S | 30 +-
arch/x86/kernel/head64.c | 9 +-
arch/x86/kernel/irq.c | 4 +-
arch/x86/kernel/irq_32.c | 2 +
arch/x86/kernel/irqflags.S | 2 +
arch/x86/kernel/itmt.c | 2 +-
arch/x86/kernel/kprobes/core.c | 71 +-
arch/x86/kernel/kprobes/ftrace.c | 2 -
arch/x86/kernel/kprobes/opt.c | 6 +-
arch/x86/kernel/kvm.c | 112 +-
arch/x86/kernel/kvmclock.c | 4 +-
arch/x86/kernel/machine_kexec_64.c | 19 +-
arch/x86/kernel/module.c | 9 +-
arch/x86/kernel/paravirt.c | 59 +-
arch/x86/kernel/pci-swiotlb.c | 9 +-
arch/x86/kernel/probe_roms.c | 2 +-
arch/x86/kernel/process.c | 93 +-
arch/x86/kernel/process_32.c | 5 +-
arch/x86/kernel/process_64.c | 5 +-
arch/x86/kernel/ptrace.c | 2 +-
arch/x86/kernel/relocate_kernel_64.S | 2 +-
arch/x86/kernel/setup.c | 4 +-
arch/x86/kernel/setup_percpu.c | 2 +-
arch/x86/kernel/sev-shared.c | 70 +-
arch/x86/kernel/sev.c | 74 +-
arch/x86/kernel/signal.c | 83 +-
arch/x86/kernel/smpboot.c | 66 +-
arch/x86/kernel/static_call.c | 14 +-
arch/x86/kernel/trace.c | 2 +-
arch/x86/kernel/traps.c | 100 +-
arch/x86/kernel/umip.c | 8 +-
arch/x86/kernel/unwind_frame.c | 3 +-
arch/x86/kernel/unwind_guess.c | 3 +-
arch/x86/kernel/unwind_orc.c | 23 +-
arch/x86/kernel/vm86_32.c | 10 +-
arch/x86/kernel/vmlinux.lds.S | 14 +
arch/x86/kvm/Kconfig | 3 +
arch/x86/kvm/cpuid.c | 103 +-
arch/x86/kvm/emulate.c | 5 +
arch/x86/kvm/hyperv.c | 26 +-
arch/x86/kvm/ioapic.c | 2 +-
arch/x86/kvm/ioapic.h | 4 +-
arch/x86/kvm/lapic.c | 43 +-
arch/x86/kvm/lapic.h | 2 +-
arch/x86/kvm/mmu.h | 114 +-
arch/x86/kvm/mmu/mmu.c | 718 +-
arch/x86/kvm/mmu/mmu_internal.h | 21 +-
arch/x86/kvm/mmu/mmutrace.h | 18 +-
arch/x86/kvm/mmu/page_track.c | 49 +-
arch/x86/kvm/mmu/paging_tmpl.h | 168 +-
arch/x86/kvm/mmu/spte.c | 34 +-
arch/x86/kvm/mmu/spte.h | 21 +-
arch/x86/kvm/mmu/tdp_mmu.c | 119 +-
arch/x86/kvm/mmu/tdp_mmu.h | 6 +-
arch/x86/kvm/pmu.c | 2 +-
arch/x86/kvm/pmu.h | 4 +-
arch/x86/kvm/svm/avic.c | 3 +-
arch/x86/kvm/svm/nested.c | 52 +-
arch/x86/kvm/svm/pmu.c | 5 +-
arch/x86/kvm/svm/sev.c | 334 +-
arch/x86/kvm/svm/svm.c | 192 +-
arch/x86/kvm/svm/svm.h | 45 +-
arch/x86/kvm/svm/svm_ops.h | 4 +-
arch/x86/kvm/trace.h | 9 +-
arch/x86/kvm/vmx/evmcs.h | 4 +-
arch/x86/kvm/vmx/nested.c | 229 +-
arch/x86/kvm/vmx/pmu_intel.c | 13 +-
arch/x86/kvm/vmx/sgx.c | 16 +-
arch/x86/kvm/vmx/vmx.c | 243 +-
arch/x86/kvm/vmx/vmx.h | 35 +-
arch/x86/kvm/x86.c | 1386 +-
arch/x86/kvm/x86.h | 2 -
arch/x86/kvm/xen.c | 27 +-
arch/x86/lib/copy_mc_64.S | 8 +-
arch/x86/lib/copy_user_64.S | 13 -
arch/x86/lib/insn-eval.c | 2 +-
arch/x86/lib/insn.c | 5 +-
arch/x86/lib/kaslr.c | 18 +-
arch/x86/lib/retpoline.S | 56 +-
arch/x86/lib/string_32.c | 1 +
arch/x86/math-emu/fpu_aux.c | 2 +-
arch/x86/math-emu/fpu_entry.c | 6 +-
arch/x86/math-emu/fpu_system.h | 2 +-
arch/x86/mm/cpu_entry_area.c | 7 +
arch/x86/mm/extable.c | 135 +-
arch/x86/mm/fault.c | 20 +-
arch/x86/mm/init.c | 2 +-
arch/x86/mm/init_32.c | 45 +-
arch/x86/mm/ioremap.c | 18 +-
arch/x86/mm/kasan_init_64.c | 4 +-
arch/x86/mm/mem_encrypt.c | 121 +-
arch/x86/mm/mem_encrypt_identity.c | 18 +-
arch/x86/mm/numa.c | 2 +-
arch/x86/mm/numa_emulation.c | 2 +-
arch/x86/mm/pat/set_memory.c | 30 +-
arch/x86/net/bpf_jit_comp.c | 330 +-
arch/x86/net/bpf_jit_comp32.c | 22 +-
arch/x86/pci/common.c | 2 +-
arch/x86/pci/xen.c | 76 +-
arch/x86/platform/efi/efi_64.c | 9 +-
arch/x86/power/cpu.c | 2 +-
arch/x86/realmode/init.c | 8 +-
arch/x86/tools/relocs.c | 105 +-
arch/x86/xen/enlighten.c | 116 +-
arch/x86/xen/enlighten_hvm.c | 6 +-
arch/x86/xen/enlighten_pv.c | 105 +-
arch/x86/xen/irq.c | 73 +-
arch/x86/xen/mmu_hvm.c | 37 +-
arch/x86/xen/mmu_pv.c | 151 +-
arch/x86/xen/p2m.c | 2 +-
arch/x86/xen/setup.c | 16 +-
arch/x86/xen/smp.c | 28 -
arch/x86/xen/smp_pv.c | 14 +-
arch/x86/xen/xen-asm.S | 79 +-
arch/x86/xen/xen-head.S | 46 +-
arch/x86/xen/xen-ops.h | 4 +-
arch/xtensa/Makefile | 4 +-
arch/xtensa/boot/boot-elf/bootstrap.S | 2 +
arch/xtensa/boot/boot-redboot/bootstrap.S | 72 +-
arch/xtensa/configs/nommu_kc705_defconfig | 1 -
arch/xtensa/include/asm/asmmacro.h | 65 +
arch/xtensa/include/asm/atomic.h | 26 +-
arch/xtensa/include/asm/cacheflush.h | 5 +-
arch/xtensa/include/asm/cmpxchg.h | 16 +-
arch/xtensa/include/asm/core.h | 11 +
arch/xtensa/include/asm/processor.h | 34 +-
arch/xtensa/include/asm/sections.h | 41 +
arch/xtensa/include/asm/syscall.h | 11 -
arch/xtensa/include/asm/traps.h | 2 +
arch/xtensa/kernel/align.S | 2 +
arch/xtensa/kernel/entry.S | 216 +-
arch/xtensa/kernel/head.S | 24 +-
arch/xtensa/kernel/mcount.S | 38 +-
arch/xtensa/kernel/process.c | 32 +-
arch/xtensa/kernel/setup.c | 102 +-
arch/xtensa/kernel/signal.c | 12 +-
arch/xtensa/kernel/traps.c | 8 +-
arch/xtensa/kernel/vectors.S | 55 +-
arch/xtensa/kernel/vmlinux.lds.S | 12 +-
arch/xtensa/lib/strncpy_user.S | 17 +-
arch/xtensa/lib/usercopy.S | 28 +-
arch/xtensa/mm/fault.c | 3 +-
arch/xtensa/platforms/iss/network.c | 5 +-
arch/xtensa/platforms/iss/simdisk.c | 16 +-
block/Kconfig | 28 +-
block/Kconfig.iosched | 4 -
block/Makefile | 6 +-
block/bdev.c | 46 +-
block/bfq-cgroup.c | 14 +-
block/bfq-iosched.c | 6 +-
block/bio-integrity.c | 4 +-
block/bio.c | 171 +-
block/blk-cgroup.c | 32 +-
block/blk-core.c | 479 +-
block/blk-crypto-fallback.c | 119 +-
block/blk-crypto-internal.h | 2 +-
block/blk-crypto-profile.c | 565 +
block/blk-crypto.c | 29 +-
block/blk-exec.c | 10 +-
block/blk-flush.c | 12 +-
block/blk-ia-ranges.c | 348 +
block/blk-integrity.c | 6 +-
block/blk-iocost.c | 12 +-
block/blk-iolatency.c | 1 +
block/blk-merge.c | 123 +-
block/blk-mq-debugfs.c | 135 +-
block/blk-mq-sched.c | 140 +-
block/blk-mq-sched.h | 49 +-
block/blk-mq-tag.c | 163 +-
block/blk-mq-tag.h | 38 +-
block/blk-mq.c | 1181 +-
block/blk-mq.h | 111 +-
block/blk-rq-qos.h | 5 +-
block/blk-settings.c | 20 +-
block/blk-sysfs.c | 50 +-
block/blk-throttle.c | 163 +-
block/blk-throttle.h | 182 +
block/blk-wbt.c | 3 +
block/blk-zoned.c | 15 +-
block/blk.h | 166 +-
block/bounce.c | 1 +
block/bsg-lib.c | 32 +-
block/elevator.c | 4 +-
block/elevator.h | 166 +
block/fops.c | 288 +-
block/genhd.c | 77 +-
block/holder.c | 1 +
block/ioctl.c | 61 +-
block/keyslot-manager.c | 578 -
block/kyber-iosched.c | 6 +-
block/mq-deadline.c | 224 +-
block/partitions/Kconfig | 4 +
block/partitions/core.c | 7 +-
block/partitions/efi.c | 2 +-
block/partitions/ibm.c | 19 +-
block/t10-pi.c | 2 +-
crypto/Kconfig | 2 +-
crypto/Makefile | 2 +
crypto/af_alg.c | 2 +-
crypto/algapi.c | 125 +-
crypto/api.c | 50 +-
crypto/crypto_engine.c | 26 +
crypto/drbg.c | 2 +-
crypto/ecc.c | 14 +-
crypto/ecc.h | 245 -
crypto/ecdh.c | 2 +-
crypto/ecdsa.c | 2 +-
crypto/ecrdsa.c | 2 +-
crypto/ecrdsa_defs.h | 2 +-
crypto/internal.h | 10 +
crypto/jitterentropy.c | 24 +-
crypto/pcrypt.c | 12 +-
crypto/tcrypt.c | 5 +-
crypto/testmgr.c | 4 +-
crypto/testmgr.h | 2 +-
crypto/zstd.c | 28 +-
drivers/acpi/Kconfig | 2 +-
drivers/acpi/ac.c | 19 +
drivers/acpi/acpi_lpss.c | 13 +-
drivers/acpi/acpi_pnp.c | 2 -
drivers/acpi/acpica/acglobal.h | 2 +
drivers/acpi/acpica/hwesleep.c | 8 +-
drivers/acpi/acpica/hwsleep.c | 11 +-
drivers/acpi/acpica/hwxfsleep.c | 7 +
drivers/acpi/acpica/utosi.c | 1 +
drivers/acpi/apei/einj.c | 15 +-
drivers/acpi/apei/hest.c | 5 +-
drivers/acpi/battery.c | 2 +-
drivers/acpi/cppc_acpi.c | 43 +-
drivers/acpi/device_pm.c | 26 +
drivers/acpi/dock.c | 8 +-
drivers/acpi/ec.c | 11 +-
drivers/acpi/glue.c | 66 +-
drivers/acpi/internal.h | 1 +
drivers/acpi/pci_root.c | 161 +-
drivers/acpi/pmic/intel_pmic.c | 51 +-
drivers/acpi/power.c | 102 +-
drivers/acpi/pptt.c | 67 +
drivers/acpi/prmt.c | 35 +-
drivers/acpi/processor_idle.c | 3 +-
drivers/acpi/resource.c | 56 +-
drivers/acpi/scan.c | 11 +
drivers/acpi/sleep.c | 10 +-
drivers/acpi/tables.c | 3 +
drivers/acpi/video_detect.c | 78 +-
drivers/amba/bus.c | 100 +-
drivers/android/binder.c | 41 +-
drivers/android/binder_internal.h | 4 +
drivers/ata/ahci.c | 13 +-
drivers/ata/ahci.h | 8 +-
drivers/ata/ata_piix.c | 8 +-
drivers/ata/libahci.c | 52 +-
drivers/ata/libata-core.c | 72 +-
drivers/ata/libata-eh.c | 8 +
drivers/ata/libata-sata.c | 21 +-
drivers/ata/libata-scsi.c | 81 +-
drivers/ata/pata_ali.c | 4 +-
drivers/ata/pata_amd.c | 2 +-
drivers/ata/pata_macio.c | 2 +-
drivers/ata/pata_optidma.c | 4 +-
drivers/ata/pata_radisys.c | 4 +-
drivers/ata/sata_highbank.c | 4 +-
drivers/ata/sata_mv.c | 6 +-
drivers/ata/sata_nv.c | 4 +-
drivers/ata/sata_sil24.c | 2 +-
drivers/auxdisplay/Kconfig | 12 +-
drivers/auxdisplay/Makefile | 1 +
drivers/auxdisplay/cfag12864bfb.c | 9 +-
drivers/auxdisplay/ht16k33.c | 501 +-
drivers/auxdisplay/img-ascii-lcd.c | 205 +-
drivers/auxdisplay/ks0108.c | 3 -
drivers/auxdisplay/line-display.c | 261 +
drivers/auxdisplay/line-display.h | 43 +
drivers/base/Makefile | 2 +-
drivers/base/arch_numa.c | 92 +-
drivers/base/arch_topology.c | 20 +-
drivers/base/component.c | 6 +-
drivers/base/core.c | 17 +-
drivers/base/firmware_loader/builtin/Makefile | 6 +-
drivers/base/firmware_loader/builtin/main.c | 106 +
drivers/base/firmware_loader/firmware.h | 17 +
drivers/base/firmware_loader/main.c | 65 +-
drivers/base/node.c | 9 +-
drivers/base/platform.c | 3 +-
drivers/base/power/main.c | 99 +-
drivers/base/power/power.h | 7 +-
drivers/base/power/runtime.c | 6 +-
drivers/base/power/wakeirq.c | 101 +-
drivers/base/property.c | 63 -
drivers/base/regmap/regcache-rbtree.c | 7 +-
drivers/base/regmap/regmap-mdio.c | 6 +-
drivers/base/regmap/regmap-spi.c | 36 +-
drivers/base/swnode.c | 6 -
drivers/base/topology.c | 10 +
drivers/bcma/host_pci.c | 6 +-
drivers/bcma/main.c | 2 +-
drivers/block/Kconfig | 26 +-
drivers/block/Makefile | 1 -
drivers/block/amiflop.c | 9 +-
drivers/block/aoe/aoeblk.c | 19 +-
drivers/block/ataflop.c | 161 +-
drivers/block/brd.c | 21 +-
drivers/block/cryptoloop.c | 206 -
drivers/block/drbd/drbd_int.h | 5 +-
drivers/block/drbd/drbd_main.c | 4 +-
drivers/block/drbd/drbd_req.c | 3 +-
drivers/block/floppy.c | 52 +-
drivers/block/loop.c | 421 +-
drivers/block/loop.h | 30 -
drivers/block/mtip32xx/mtip32xx.c | 6 +-
drivers/block/n64cart.c | 24 +-
drivers/block/nbd.c | 218 +-
drivers/block/null_blk/main.c | 195 +-
drivers/block/null_blk/null_blk.h | 6 +
drivers/block/paride/pcd.c | 312 +-
drivers/block/paride/pd.c | 148 +-
drivers/block/paride/pf.c | 236 +-
drivers/block/pktcdvd.c | 20 +-
drivers/block/ps3disk.c | 8 +-
drivers/block/ps3vram.c | 13 +-
drivers/block/rbd.c | 8 +-
drivers/block/rnbd/rnbd-clt.c | 15 +-
drivers/block/rnbd/rnbd-proto.h | 2 +-
drivers/block/rsxx/core.c | 4 +-
drivers/block/rsxx/dev.c | 19 +-
drivers/block/sunvdc.c | 14 +-
drivers/block/swim.c | 36 +-
drivers/block/swim3.c | 5 +-
drivers/block/sx8.c | 15 +-
drivers/block/virtio_blk.c | 194 +-
drivers/block/xen-blkback/xenbus.c | 2 +-
drivers/block/xen-blkfront.c | 9 +-
drivers/block/z2ram.c | 7 +-
drivers/block/zram/zram_drv.c | 121 +-
drivers/bluetooth/btintel.c | 239 +-
drivers/bluetooth/btintel.h | 11 +
drivers/bluetooth/btmrvl_main.c | 6 +-
drivers/bluetooth/btmtkuart.c | 13 +-
drivers/bluetooth/btrsi.c | 1 -
drivers/bluetooth/btrtl.c | 26 +-
drivers/bluetooth/btusb.c | 64 +-
drivers/bluetooth/hci_h5.c | 35 +-
drivers/bluetooth/hci_ldisc.c | 5 +-
drivers/bluetooth/hci_qca.c | 5 +-
drivers/bluetooth/hci_vhci.c | 122 +
drivers/bus/Kconfig | 2 +-
drivers/bus/brcmstb_gisb.c | 9 +-
drivers/bus/fsl-mc/Makefile | 3 +-
drivers/bus/fsl-mc/fsl-mc-private.h | 39 +-
drivers/bus/fsl-mc/obj-api.c | 103 +
drivers/bus/sun50i-de2.c | 7 +-
drivers/bus/ti-sysc.c | 276 +-
drivers/cdrom/cdrom.c | 63 +-
drivers/cdrom/gdrom.c | 7 +-
drivers/char/hw_random/Kconfig | 12 +-
drivers/char/hw_random/ixp4xx-rng.c | 4 +-
drivers/char/hw_random/meson-rng.c | 5 +-
drivers/char/hw_random/mtk-rng.c | 9 +-
drivers/char/hw_random/s390-trng.c | 4 +-
drivers/char/hw_random/virtio-rng.c | 86 +-
drivers/char/ipmi/Kconfig | 11 +-
drivers/char/ipmi/Makefile | 1 +
drivers/char/ipmi/bt-bmc.c | 69 +-
drivers/char/ipmi/ipmi_devintf.c | 8 +-
drivers/char/ipmi/ipmi_ipmb.c | 539 +
drivers/char/ipmi/ipmi_msghandler.c | 330 +-
drivers/char/ipmi/ipmi_si_intf.c | 8 +-
drivers/char/ipmi/ipmi_ssif.c | 4 +-
drivers/char/ipmi/ipmi_watchdog.c | 25 +-
drivers/char/ipmi/kcs_bmc_serio.c | 4 +-
drivers/char/mem.c | 8 +-
drivers/char/pcmcia/cm4000_cs.c | 9 +-
drivers/char/tpm/Kconfig | 2 +-
drivers/char/tpm/tpm2-space.c | 3 +
drivers/char/tpm/tpm_tis_core.c | 26 +-
drivers/char/tpm/tpm_tis_core.h | 4 +
drivers/char/tpm/tpm_tis_spi_main.c | 1 +
drivers/char/virtio_console.c | 9 +
drivers/char/xillybus/xillybus.h | 31 +-
drivers/char/xillybus/xillybus_core.c | 131 +-
drivers/char/xillybus/xillybus_of.c | 86 +-
drivers/char/xillybus/xillybus_pcie.c | 99 +-
drivers/char/xillybus/xillyusb.c | 1 +
drivers/clk/actions/owl-factor.c | 1 -
drivers/clk/at91/at91rm9200.c | 2 +-
drivers/clk/at91/at91sam9260.c | 2 +-
drivers/clk/at91/at91sam9g45.c | 2 +-
drivers/clk/at91/at91sam9n12.c | 2 +-
drivers/clk/at91/at91sam9rl.c | 2 +-
drivers/clk/at91/at91sam9x5.c | 2 +-
drivers/clk/at91/clk-generated.c | 46 +-
drivers/clk/at91/clk-main.c | 66 +
drivers/clk/at91/clk-master.c | 463 +-
drivers/clk/at91/clk-peripheral.c | 40 +-
drivers/clk/at91/clk-pll.c | 39 +
drivers/clk/at91/clk-programmable.c | 29 +-
drivers/clk/at91/clk-sam9x60-pll.c | 174 +-
drivers/clk/at91/clk-system.c | 20 +
drivers/clk/at91/clk-usb.c | 27 +
drivers/clk/at91/clk-utmi.c | 39 +
drivers/clk/at91/dt-compat.c | 2 +-
drivers/clk/at91/pmc.c | 178 +-
drivers/clk/at91/pmc.h | 29 +-
drivers/clk/at91/sam9x60.c | 6 +-
drivers/clk/at91/sama5d2.c | 2 +-
drivers/clk/at91/sama5d3.c | 2 +-
drivers/clk/at91/sama5d4.c | 2 +-
drivers/clk/at91/sama7g5.c | 29 +-
drivers/clk/clk-ast2600.c | 12 +-
drivers/clk/clk-composite.c | 78 +-
drivers/clk/clk-si5351.c | 8 +-
drivers/clk/clk-si5351.h | 2 +-
drivers/clk/clk-versaclock5.c | 4 +-
drivers/clk/clk.c | 5 +-
drivers/clk/imx/Kconfig | 7 +
drivers/clk/imx/Makefile | 2 +
drivers/clk/imx/clk-composite-7ulp.c | 88 +-
drivers/clk/imx/clk-composite-8m.c | 4 +-
drivers/clk/imx/clk-imx6ul.c | 9 +-
drivers/clk/imx/clk-imx7ulp.c | 20 +-
drivers/clk/imx/clk-imx8ulp.c | 569 +
drivers/clk/imx/clk-pfdv2.c | 23 +-
drivers/clk/imx/clk-pllv4.c | 35 +-
drivers/clk/imx/clk.h | 457 +-
drivers/clk/ingenic/cgu.c | 6 +-
drivers/clk/ingenic/jz4725b-cgu.c | 2 +-
drivers/clk/ingenic/jz4740-cgu.c | 2 +-
drivers/clk/ingenic/jz4760-cgu.c | 2 +-
drivers/clk/ingenic/jz4770-cgu.c | 2 +-
drivers/clk/ingenic/jz4780-cgu.c | 2 +-
drivers/clk/ingenic/x1000-cgu.c | 2 +-
drivers/clk/ingenic/x1830-cgu.c | 2 +-
drivers/clk/mediatek/Kconfig | 28 +-
drivers/clk/mediatek/Makefile | 8 +
drivers/clk/mediatek/clk-apmixed.c | 3 +
drivers/clk/mediatek/clk-cpumux.c | 3 +
drivers/clk/mediatek/clk-gate.c | 8 +
drivers/clk/mediatek/clk-mt6779-aud.c | 4 +-
drivers/clk/mediatek/clk-mt6779-cam.c | 4 +-
drivers/clk/mediatek/clk-mt6779-img.c | 4 +-
drivers/clk/mediatek/clk-mt6779-ipe.c | 4 +-
drivers/clk/mediatek/clk-mt6779-mfg.c | 4 +-
drivers/clk/mediatek/clk-mt6779-mm.c | 4 +-
drivers/clk/mediatek/clk-mt6779-vdec.c | 4 +-
drivers/clk/mediatek/clk-mt6779-venc.c | 4 +-
drivers/clk/mediatek/clk-mt6779.c | 2 +
drivers/clk/mediatek/clk-mt8195-apmixedsys.c | 145 +
drivers/clk/mediatek/clk-mt8195-apusys_pll.c | 92 +
drivers/clk/mediatek/clk-mt8195-cam.c | 142 +
drivers/clk/mediatek/clk-mt8195-ccu.c | 50 +
drivers/clk/mediatek/clk-mt8195-img.c | 96 +
drivers/clk/mediatek/clk-mt8195-imp_iic_wrap.c | 66 +
drivers/clk/mediatek/clk-mt8195-infra_ao.c | 206 +
drivers/clk/mediatek/clk-mt8195-ipe.c | 51 +
drivers/clk/mediatek/clk-mt8195-mfg.c | 47 +
drivers/clk/mediatek/clk-mt8195-peri_ao.c | 62 +
drivers/clk/mediatek/clk-mt8195-scp_adsp.c | 47 +
drivers/clk/mediatek/clk-mt8195-topckgen.c | 1273 +
drivers/clk/mediatek/clk-mt8195-vdec.c | 104 +
drivers/clk/mediatek/clk-mt8195-vdo0.c | 123 +
drivers/clk/mediatek/clk-mt8195-vdo1.c | 140 +
drivers/clk/mediatek/clk-mt8195-venc.c | 69 +
drivers/clk/mediatek/clk-mt8195-vpp0.c | 110 +
drivers/clk/mediatek/clk-mt8195-vpp1.c | 108 +
drivers/clk/mediatek/clk-mt8195-wpe.c | 143 +
drivers/clk/mediatek/clk-mtk.c | 29 +-
drivers/clk/mediatek/clk-mtk.h | 1 +
drivers/clk/mediatek/clk-mux.c | 6 +
drivers/clk/mediatek/clk-pll.c | 6 +-
drivers/clk/mediatek/reset.c | 2 +
drivers/clk/meson/meson8b.c | 163 +-
drivers/clk/meson/meson8b.h | 26 +-
drivers/clk/mvebu/ap-cpu-clk.c | 14 +-
drivers/clk/qcom/Kconfig | 43 +-
drivers/clk/qcom/Makefile | 3 +
drivers/clk/qcom/a53-pll.c | 4 +-
drivers/clk/qcom/camcc-sc7280.c | 2484 +
drivers/clk/qcom/clk-smd-rpm.c | 135 +-
drivers/clk/qcom/common.c | 8 +-
drivers/clk/qcom/dispcc-sm8250.c | 27 +-
drivers/clk/qcom/gcc-msm8953.c | 1 -
drivers/clk/qcom/gcc-msm8994.c | 1384 +-
drivers/clk/qcom/gcc-msm8996.c | 15 -
drivers/clk/qcom/gcc-msm8998.c | 705 +-
drivers/clk/qcom/gcc-qcm2290.c | 3044 ++
drivers/clk/qcom/gcc-sc7280.c | 85 -
drivers/clk/qcom/gcc-sdm660.c | 80 +-
drivers/clk/qcom/gdsc.c | 51 +-
drivers/clk/qcom/gdsc.h | 2 +
drivers/clk/qcom/gpucc-msm8998.c | 13 +-
drivers/clk/qcom/gpucc-sdm660.c | 15 +-
drivers/clk/qcom/kpss-xcc.c | 4 +-
drivers/clk/qcom/lpasscc-sc7280.c | 216 +
drivers/clk/qcom/mmcc-msm8998.c | 183 +-
drivers/clk/qcom/mmcc-sdm660.c | 75 +-
drivers/clk/qcom/videocc-sm8250.c | 27 +-
drivers/clk/renesas/r8a7795-cpg-mssr.c | 1 +
drivers/clk/renesas/r8a7796-cpg-mssr.c | 1 +
drivers/clk/renesas/r8a77965-cpg-mssr.c | 1 +
drivers/clk/renesas/r8a779a0-cpg-mssr.c | 191 +
drivers/clk/renesas/r9a07g044-cpg.c | 83 +-
drivers/clk/renesas/rcar-cpg-lib.c | 83 +
drivers/clk/renesas/rcar-cpg-lib.h | 7 +
drivers/clk/renesas/rcar-gen3-cpg.c | 89 +-
drivers/clk/renesas/rzg2l-cpg.c | 212 +
drivers/clk/renesas/rzg2l-cpg.h | 45 +-
drivers/clk/rockchip/Kconfig | 4 +-
drivers/clk/rockchip/clk-rk3399.c | 19 +-
drivers/clk/rockchip/clk-rk3568.c | 4 -
drivers/clk/samsung/Kconfig | 30 +-
drivers/clk/samsung/Makefile | 1 +
drivers/clk/samsung/clk-cpu.c | 18 +
drivers/clk/samsung/clk-exynos-audss.c | 4 +-
drivers/clk/samsung/clk-exynos4412-isp.c | 4 +-
drivers/clk/samsung/clk-exynos5433.c | 124 +-
drivers/clk/samsung/clk-exynos850.c | 835 +
drivers/clk/samsung/clk-pll.c | 196 +
drivers/clk/samsung/clk-pll.h | 2 +
drivers/clk/samsung/clk-s5pv210-audss.c | 4 +-
drivers/clk/samsung/clk.c | 2 +
drivers/clk/samsung/clk.h | 26 +
drivers/clk/sunxi-ng/Kconfig | 1 +
drivers/clk/sunxi-ng/ccu-sun4i-a10.c | 2 +-
drivers/clk/sunxi-ng/ccu-sun50i-a100-r.c | 3 +-
drivers/clk/sunxi-ng/ccu-sun50i-a100.c | 3 +-
drivers/clk/sunxi-ng/ccu-sun50i-a64.c | 7 +-
drivers/clk/sunxi-ng/ccu-sun50i-h6-r.c | 2 +-
drivers/clk/sunxi-ng/ccu-sun50i-h6.c | 7 +-
drivers/clk/sunxi-ng/ccu-sun50i-h616.c | 4 +-
drivers/clk/sunxi-ng/ccu-sun5i.c | 2 +-
drivers/clk/sunxi-ng/ccu-sun6i-a31.c | 2 +-
drivers/clk/sunxi-ng/ccu-sun8i-a23.c | 2 +-
drivers/clk/sunxi-ng/ccu-sun8i-a33.c | 2 +-
drivers/clk/sunxi-ng/ccu-sun8i-a83t.c | 7 +-
drivers/clk/sunxi-ng/ccu-sun8i-de2.c | 6 +-
drivers/clk/sunxi-ng/ccu-sun8i-h3.c | 2 +-
drivers/clk/sunxi-ng/ccu-sun8i-r.c | 2 +-
drivers/clk/sunxi-ng/ccu-sun8i-r40.c | 7 +-
drivers/clk/sunxi-ng/ccu-sun8i-v3s.c | 2 +-
drivers/clk/sunxi-ng/ccu-sun9i-a80-de.c | 8 +-
drivers/clk/sunxi-ng/ccu-sun9i-a80-usb.c | 7 +-
drivers/clk/sunxi-ng/ccu-sun9i-a80.c | 7 +-
drivers/clk/sunxi-ng/ccu-suniv-f1c100s.c | 2 +-
drivers/clk/sunxi-ng/ccu_common.c | 96 +-
drivers/clk/sunxi-ng/ccu_common.h | 6 +-
drivers/clk/sunxi-ng/ccu_mux.h | 1 -
drivers/clk/sunxi/clk-mod0.c | 4 +-
drivers/clk/sunxi/clk-sun6i-apb0-gates.c | 4 +-
drivers/clk/sunxi/clk-sun6i-apb0.c | 4 +-
drivers/clk/sunxi/clk-sun6i-ar100.c | 4 +-
drivers/clk/sunxi/clk-sun8i-apb0.c | 4 +-
drivers/clk/ti/clk-43xx.c | 1 +
drivers/clk/uniphier/clk-uniphier-core.c | 17 +
drivers/clk/uniphier/clk-uniphier-sys.c | 47 +
drivers/clk/uniphier/clk-uniphier.h | 6 +
drivers/clk/ux500/Makefile | 3 +
drivers/clk/ux500/prcc.h | 19 +
drivers/clk/ux500/reset-prcc.c | 181 +
drivers/clk/ux500/reset-prcc.h | 23 +
drivers/clk/ux500/u8500_of_clk.c | 30 +-
drivers/clk/versatile/Kconfig | 3 +-
drivers/clk/versatile/Makefile | 2 +-
drivers/clk/versatile/clk-icst.c | 9 +-
drivers/clocksource/Kconfig | 3 +
drivers/clocksource/arc_timer.c | 6 +-
drivers/clocksource/arm_arch_timer.c | 243 +-
drivers/clocksource/timer-riscv.c | 9 +
drivers/comedi/drivers/dt9812.c | 115 +-
drivers/comedi/drivers/ni_usb6501.c | 10 +
drivers/comedi/drivers/vmk80xx.c | 28 +-
drivers/counter/104-quad-8.c | 699 +-
drivers/counter/Kconfig | 6 +-
drivers/counter/Makefile | 1 +
drivers/counter/counter-chrdev.c | 573 +
drivers/counter/counter-chrdev.h | 14 +
drivers/counter/counter-core.c | 191 +
drivers/counter/counter-sysfs.c | 959 +
drivers/counter/counter-sysfs.h | 13 +
drivers/counter/counter.c | 1496 -
drivers/counter/ftm-quaddec.c | 60 +-
drivers/counter/intel-qep.c | 146 +-
drivers/counter/interrupt-cnt.c | 62 +-
drivers/counter/microchip-tcb-capture.c | 93 +-
drivers/counter/stm32-lptimer-cnt.c | 212 +-
drivers/counter/stm32-timer-cnt.c | 195 +-
drivers/counter/ti-eqep.c | 180 +-
drivers/cpufreq/acpi-cpufreq.c | 3 +-
drivers/cpufreq/amd_freq_sensitivity.c | 3 +-
drivers/cpufreq/cppc_cpufreq.c | 2 -
drivers/cpufreq/cpufreq.c | 19 +-
drivers/cpufreq/cpufreq_conservative.c | 6 +-
drivers/cpufreq/cpufreq_ondemand.c | 16 +-
drivers/cpufreq/intel_pstate.c | 156 +-
drivers/cpufreq/mediatek-cpufreq-hw.c | 2 +-
drivers/cpufreq/powernv-cpufreq.c | 4 +-
drivers/cpufreq/s3c2440-cpufreq.c | 2 +
drivers/cpufreq/s5pv210-cpufreq.c | 2 +-
drivers/cpufreq/tegra186-cpufreq.c | 4 +
drivers/cpufreq/tegra194-cpufreq.c | 8 +-
drivers/cpuidle/Kconfig.arm | 3 +-
drivers/cpuidle/cpuidle-qcom-spm.c | 318 +-
drivers/cpuidle/cpuidle-tegra.c | 3 +
drivers/cpuidle/sysfs.c | 5 +-
drivers/crypto/caam/caampkc.c | 19 +-
drivers/crypto/caam/regs.h | 3 +
drivers/crypto/ccp/ccp-dev-v3.c | 5 +-
drivers/crypto/ccp/ccp-dev-v5.c | 5 +-
drivers/crypto/ccp/sev-dev.c | 2 +-
drivers/crypto/ccree/cc_driver.c | 3 +-
drivers/crypto/chelsio/chcr_crypto.h | 14 +-
drivers/crypto/hisilicon/qm.c | 76 +-
drivers/crypto/hisilicon/zip/zip_main.c | 2 +-
drivers/crypto/img-hash.c | 7 +-
drivers/crypto/keembay/Kconfig | 19 +
drivers/crypto/keembay/Makefile | 2 +
drivers/crypto/keembay/keembay-ocs-ecc.c | 1017 +
drivers/crypto/marvell/cesa/cesa.c | 1 -
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c | 1 +
drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.c | 35 +-
drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.h | 10 +
drivers/crypto/qat/qat_4xxx/adf_drv.c | 7 +-
drivers/crypto/qat/qat_c3xxx/adf_c3xxx_hw_data.c | 89 +-
drivers/crypto/qat/qat_c3xxx/adf_c3xxx_hw_data.h | 13 +-
drivers/crypto/qat/qat_c3xxx/adf_drv.c | 7 +-
drivers/crypto/qat/qat_c62x/adf_c62x_hw_data.c | 87 +-
drivers/crypto/qat/qat_c62x/adf_c62x_hw_data.h | 12 -
drivers/crypto/qat/qat_c62x/adf_drv.c | 7 +-
drivers/crypto/qat/qat_common/adf_accel_devices.h | 29 +-
drivers/crypto/qat/qat_common/adf_aer.c | 10 +-
drivers/crypto/qat/qat_common/adf_common_drv.h | 12 +-
drivers/crypto/qat/qat_common/adf_gen2_hw_data.c | 98 +
drivers/crypto/qat/qat_common/adf_gen2_hw_data.h | 27 +
drivers/crypto/qat/qat_common/adf_init.c | 5 +
drivers/crypto/qat/qat_common/adf_isr.c | 190 +-
drivers/crypto/qat/qat_common/adf_pf2vf_msg.c | 238 +-
drivers/crypto/qat/qat_common/adf_pf2vf_msg.h | 9 -
drivers/crypto/qat/qat_common/adf_vf2pf_msg.c | 4 +-
drivers/crypto/qat/qat_common/adf_vf_isr.c | 30 +-
.../crypto/qat/qat_dh895xcc/adf_dh895xcc_hw_data.c | 123 +-
.../crypto/qat/qat_dh895xcc/adf_dh895xcc_hw_data.h | 14 +-
drivers/crypto/qat/qat_dh895xcc/adf_drv.c | 7 +-
drivers/crypto/s5p-sss.c | 2 +
drivers/crypto/sa2ul.c | 13 +-
drivers/cxl/acpi.c | 139 +-
drivers/cxl/core/Makefile | 1 +
drivers/cxl/core/bus.c | 119 +-
drivers/cxl/core/core.h | 11 +-
drivers/cxl/core/mbox.c | 787 +
drivers/cxl/core/memdev.c | 118 +-
drivers/cxl/core/pmem.c | 39 +-
drivers/cxl/cxl.h | 119 +-
drivers/cxl/cxlmem.h | 202 +-
drivers/cxl/pci.c | 1240 +-
drivers/cxl/pci.h | 14 +-
drivers/cxl/pmem.c | 163 +-
drivers/dax/super.c | 100 +-
drivers/devfreq/devfreq.c | 28 +-
drivers/devfreq/event/exynos-ppmu.c | 12 +-
drivers/devfreq/governor.h | 3 +
drivers/devfreq/tegra30-devfreq.c | 109 +-
drivers/dma-buf/Makefile | 2 +-
drivers/dma-buf/dma-buf.c | 206 +-
drivers/dma-buf/dma-fence.c | 13 +-
drivers/dma-buf/dma-resv.c | 497 +-
drivers/dma-buf/heaps/system_heap.c | 5 +-
drivers/dma-buf/seqno-fence.c | 71 -
drivers/dma/Kconfig | 2 +-
drivers/dma/altera-msgdma.c | 10 +-
drivers/dma/at_xdmac.c | 69 +-
drivers/dma/bestcomm/ata.c | 2 +-
drivers/dma/bestcomm/bestcomm.c | 22 +-
drivers/dma/bestcomm/fec.c | 4 +-
drivers/dma/bestcomm/gen_bd.c | 4 +-
drivers/dma/dma-jz4780.c | 1 +
drivers/dma/dmaengine.c | 3 +-
drivers/dma/dmaengine.h | 2 +-
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c | 112 +-
drivers/dma/dw-axi-dmac/dw-axi-dmac.h | 35 +-
drivers/dma/dw-edma/dw-edma-core.c | 1 -
drivers/dma/dw-edma/dw-edma-pcie.c | 17 +-
drivers/dma/dw/pci.c | 6 +-
drivers/dma/fsl-edma-common.c | 35 +-
drivers/dma/fsl-edma-common.h | 4 +
drivers/dma/fsl-edma.c | 7 +
drivers/dma/hisi_dma.c | 6 +-
drivers/dma/hsu/pci.c | 6 +-
drivers/dma/idxd/device.c | 29 +-
drivers/dma/idxd/dma.c | 5 +-
drivers/dma/idxd/idxd.h | 2 -
drivers/dma/idxd/init.c | 14 +-
drivers/dma/idxd/irq.c | 8 +-
drivers/dma/idxd/registers.h | 4 +-
drivers/dma/imx-sdma.c | 28 +-
drivers/dma/ioat/init.c | 10 +-
drivers/dma/milbeaut-hdmac.c | 2 +-
drivers/dma/mmp_pdma.c | 7 +-
drivers/dma/plx_dma.c | 10 +-
drivers/dma/pxa_dma.c | 10 +-
drivers/dma/qcom/bam_dma.c | 90 +-
drivers/dma/qcom/qcom_adm.c | 56 +-
drivers/dma/sa11x0-dma.c | 11 +-
drivers/dma/sh/rcar-dmac.c | 13 +-
drivers/dma/sh/rz-dmac.c | 16 +-
drivers/dma/sh/shdma-base.c | 8 -
drivers/dma/sprd-dma.c | 3 -
drivers/dma/stm32-dma.c | 24 +-
drivers/dma/stm32-mdma.c | 3 +-
drivers/dma/tegra20-apb-dma.c | 6 -
drivers/dma/tegra210-adma.c | 58 +-
drivers/dma/ti/k3-udma.c | 32 +-
drivers/dma/xilinx/xilinx_dma.c | 14 +-
drivers/dma/xilinx/xilinx_dpdma.c | 32 +-
drivers/dma/xilinx/zynqmp_dma.c | 79 +-
drivers/edac/al_mc_edac.c | 12 +-
drivers/edac/amd64_edac.c | 22 +-
drivers/edac/edac_mc.c | 42 +-
drivers/edac/edac_mc_sysfs.c | 8 +-
drivers/edac/sb_edac.c | 2 +-
drivers/edac/ti_edac.c | 7 +-
drivers/extcon/Kconfig | 2 +-
drivers/extcon/extcon-axp288.c | 31 +-
drivers/extcon/extcon-max3355.c | 1 -
drivers/extcon/extcon-usb-gpio.c | 3 +-
drivers/extcon/extcon-usbc-tusb320.c | 163 +-
drivers/firewire/core-cdev.c | 32 +-
drivers/firewire/net.c | 14 +-
drivers/firewire/sbp2.c | 10 +-
drivers/firmware/arm_ffa/driver.c | 53 +-
drivers/firmware/cirrus/cs_dsp.c | 156 +-
drivers/firmware/efi/efi.c | 5 +-
drivers/firmware/efi/memmap.c | 2 +-
drivers/firmware/psci/psci_checker.c | 2 +-
drivers/firmware/qcom_scm.c | 6 +-
drivers/firmware/stratix10-svc.c | 4 +-
drivers/firmware/tegra/bpmp-debugfs.c | 26 +-
drivers/firmware/tegra/bpmp-tegra210.c | 7 +-
drivers/firmware/xilinx/zynqmp.c | 63 +
drivers/fsi/fsi-occ.c | 218 +-
drivers/fsi/fsi-sbefifo.c | 28 +-
drivers/gpio/Kconfig | 123 +-
drivers/gpio/Makefile | 1 +
drivers/gpio/gpio-aggregator.c | 25 +-
drivers/gpio/gpio-amdpt.c | 4 +-
drivers/gpio/gpio-max7300.c | 4 +-
drivers/gpio/gpio-max7301.c | 4 +-
drivers/gpio/gpio-max730x.c | 6 +-
drivers/gpio/gpio-max77620.c | 1 -
drivers/gpio/gpio-mc33880.c | 2 -
drivers/gpio/gpio-mlxbf2.c | 147 +-
drivers/gpio/gpio-realtek-otto.c | 2 +-
drivers/gpio/gpio-tegra186.c | 114 +-
drivers/gpio/gpio-tps65218.c | 1 -
drivers/gpio/gpio-uniphier.c | 18 +-
drivers/gpio/gpio-virtio.c | 302 +-
drivers/gpio/gpio-xgs-iproc.c | 2 +-
drivers/gpio/gpio-xilinx.c | 6 +-
drivers/gpio/gpio-zynqmp-modepin.c | 162 +
drivers/gpio/gpiolib-acpi.c | 5 +-
drivers/gpio/gpiolib.c | 9 +-
drivers/gpu/drm/Kconfig | 29 +-
drivers/gpu/drm/Makefile | 1 -
drivers/gpu/drm/amd/amdgpu/Makefile | 6 +-
drivers/gpu/drm/amd/amdgpu/aldebaran.c | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 11 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 17 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 13 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 64 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 143 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 256 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.h | 6 -
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 147 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_df.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 873 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 669 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 12 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 11 +
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 7 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 11 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 9 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 44 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_mca.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 59 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 2 -
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 755 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 46 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 394 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 25 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 22 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 18 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 19 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c | 44 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 69 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 175 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_umr.h | 51 +
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 119 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 43 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vce.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 192 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 4 +
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 10 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 30 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 7 +-
drivers/gpu/drm/amd/amdgpu/athub_v2_0.c | 7 +-
drivers/gpu/drm/amd/amdgpu/athub_v2_1.c | 9 +-
drivers/gpu/drm/amd/amdgpu/beige_goby_reg_init.c | 54 -
.../gpu/drm/amd/amdgpu/cyan_skillfish_reg_init.c | 51 -
drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 31 +
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 411 +-
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 4 +
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 4 +
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 235 +-
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c | 5 +
drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 4 +
drivers/gpu/drm/amd/amdgpu/gfxhub_v1_1.c | 18 +-
drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c | 6 +-
drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 91 +-
drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 136 +-
drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c | 15 +-
drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 20 -
drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.h | 20 +
drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 40 +-
drivers/gpu/drm/amd/amdgpu/mca_v3_0.c | 9 +-
drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 73 +-
drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c | 6 +-
drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 13 +-
drivers/gpu/drm/amd/amdgpu/navi10_reg_init.c | 55 -
drivers/gpu/drm/amd/amdgpu/navi12_reg_init.c | 52 -
drivers/gpu/drm/amd/amdgpu/navi14_reg_init.c | 53 -
drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c | 31 +
drivers/gpu/drm/amd/amdgpu/nbio_v2_3.h | 1 +
drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 66 +-
drivers/gpu/drm/amd/amdgpu/nbio_v7_4.h | 1 +
drivers/gpu/drm/amd/amdgpu/nv.c | 383 +-
drivers/gpu/drm/amd/amdgpu/nv.h | 12 +-
drivers/gpu/drm/amd/amdgpu/psp_v10_0.c | 22 +-
drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 93 +-
drivers/gpu/drm/amd/amdgpu/psp_v12_0.c | 14 +-
drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 14 +-
drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 100 +-
drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 32 +-
drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 59 +-
.../gpu/drm/amd/amdgpu/sienna_cichlid_reg_init.c | 54 -
drivers/gpu/drm/amd/amdgpu/soc15.c | 346 +-
drivers/gpu/drm/amd/amdgpu/soc15.h | 5 +-
drivers/gpu/drm/amd/amdgpu/ta_ras_if.h | 51 +-
drivers/gpu/drm/amd/amdgpu/umc_v6_7.c | 34 +
drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c | 24 +-
drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 24 +-
drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 24 +-
drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 35 +-
drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 43 +-
drivers/gpu/drm/amd/amdgpu/vangogh_reg_init.c | 50 -
drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 23 +-
drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 32 +-
drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 52 +-
drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 15 +-
drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 28 +-
drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 44 +-
drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 62 +-
drivers/gpu/drm/amd/amdgpu/yellow_carp_reg_init.c | 51 -
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 79 +-
drivers/gpu/drm/amd/amdkfd/kfd_device.c | 269 +-
.../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 7 +-
.../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 2 +-
drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 2 +-
drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 4 +-
drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 1 -
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 191 +-
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h | 3 +-
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c | 32 +-
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c | 19 +-
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 19 +-
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c | 35 +-
drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 28 +-
drivers/gpu/drm/amd/amdkfd/kfd_process.c | 115 +-
.../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 24 +-
drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 262 +-
drivers/gpu/drm/amd/amdkfd/kfd_svm.h | 1 +
drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 19 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 1100 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 103 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 44 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 16 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 71 +-
.../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 156 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c | 10 +-
drivers/gpu/drm/amd/display/amdgpu_dm/dc_fpu.c | 2 +-
drivers/gpu/drm/amd/display/dc/Makefile | 3 +-
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 102 +-
.../gpu/drm/amd/display/dc/bios/command_table2.c | 14 +-
.../amd/display/dc/bios/command_table_helper2.c | 1 +
drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 55 +-
drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile | 9 +
drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 21 +-
.../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c | 12 +-
.../amd/display/dc/clk_mgr/dcn201/dcn201_clk_mgr.c | 258 +
.../amd/display/dc/clk_mgr/dcn201/dcn201_clk_mgr.h | 34 +
.../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 16 +-
.../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 4 +-
.../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c | 40 +-
drivers/gpu/drm/amd/display/dc/core/dc.c | 389 +-
drivers/gpu/drm/amd/display/dc/core/dc_link.c | 1111 +-
drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 26 +-
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 1830 +-
drivers/gpu/drm/amd/display/dc/core/dc_link_dpcd.c | 11 +-
drivers/gpu/drm/amd/display/dc/core/dc_link_dpia.c | 962 +
.../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 516 +-
drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 361 +-
drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 165 +-
drivers/gpu/drm/amd/display/dc/core/dc_stat.c | 8 +
drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 4 +
drivers/gpu/drm/amd/display/dc/dc.h | 108 +-
drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 305 +-
drivers/gpu/drm/amd/display/dc/dc_dsc.h | 11 +-
drivers/gpu/drm/amd/display/dc/dc_link.h | 38 +-
drivers/gpu/drm/amd/display/dc/dc_stream.h | 13 +
drivers/gpu/drm/amd/display/dc/dc_types.h | 23 +
drivers/gpu/drm/amd/display/dc/dce/dce_abm.h | 16 +
drivers/gpu/drm/amd/display/dc/dce/dce_audio.c | 6 +-
drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 49 +-
.../gpu/drm/amd/display/dc/dce/dce_clock_source.h | 9 +
drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h | 44 +-
.../drm/amd/display/dc/dce/dce_stream_encoder.c | 2 +
drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c | 21 +
drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 22 +
drivers/gpu/drm/amd/display/dc/dce/dmub_psr.h | 1 +
.../amd/display/dc/dce110/dce110_hw_sequencer.c | 168 +-
.../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c | 12 +-
.../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 130 +-
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_ipp.h | 33 +-
.../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 9 +
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 2 +-
.../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 2 +-
.../amd/display/dc/dcn10/dcn10_stream_encoder.c | 31 +
.../amd/display/dc/dcn10/dcn10_stream_encoder.h | 2 +
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h | 34 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 52 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.c | 5 +
.../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 57 +-
.../amd/display/dc/dcn20/dcn20_stream_encoder.c | 17 +-
.../amd/display/dc/dcn20/dcn20_stream_encoder.h | 1 +
drivers/gpu/drm/amd/display/dc/dcn201/Makefile | 36 +
.../gpu/drm/amd/display/dc/dcn201/dcn201_dccg.c | 84 +
.../gpu/drm/amd/display/dc/dcn201/dcn201_dccg.h | 37 +
drivers/gpu/drm/amd/display/dc/dcn201/dcn201_dpp.c | 316 +
drivers/gpu/drm/amd/display/dc/dcn201/dcn201_dpp.h | 83 +
.../gpu/drm/amd/display/dc/dcn201/dcn201_hubbub.c | 107 +
.../gpu/drm/amd/display/dc/dcn201/dcn201_hubbub.h | 45 +
.../gpu/drm/amd/display/dc/dcn201/dcn201_hubp.c | 150 +
.../gpu/drm/amd/display/dc/dcn201/dcn201_hubp.h | 132 +
.../gpu/drm/amd/display/dc/dcn201/dcn201_hwseq.c | 630 +
.../gpu/drm/amd/display/dc/dcn201/dcn201_hwseq.h | 46 +
.../gpu/drm/amd/display/dc/dcn201/dcn201_init.c | 131 +
.../gpu/drm/amd/display/dc/dcn201/dcn201_init.h | 33 +
.../amd/display/dc/dcn201/dcn201_link_encoder.c | 209 +
.../amd/display/dc/dcn201/dcn201_link_encoder.h | 59 +
drivers/gpu/drm/amd/display/dc/dcn201/dcn201_mpc.c | 125 +
drivers/gpu/drm/amd/display/dc/dcn201/dcn201_mpc.h | 86 +
drivers/gpu/drm/amd/display/dc/dcn201/dcn201_opp.c | 72 +
drivers/gpu/drm/amd/display/dc/dcn201/dcn201_opp.h | 74 +
.../gpu/drm/amd/display/dc/dcn201/dcn201_optc.c | 203 +
.../gpu/drm/amd/display/dc/dcn201/dcn201_optc.h | 74 +
.../drm/amd/display/dc/dcn201/dcn201_resource.c | 1307 +
.../drm/amd/display/dc/dcn201/dcn201_resource.h | 50 +
.../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 2 +-
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_afmt.c | 24 +-
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_afmt.h | 24 +
.../amd/display/dc/dcn30/dcn30_dio_link_encoder.c | 4 +
.../display/dc/dcn30/dcn30_dio_stream_encoder.c | 18 +-
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.c | 73 +-
.../gpu/drm/amd/display/dc/dcn30/dcn30_dpp_cm.c | 8 +-
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hubp.c | 6 -
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 5 +-
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.c | 1 +
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.c | 7 +-
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c | 17 +-
.../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 50 +-
.../gpu/drm/amd/display/dc/dcn30/dcn30_resource.h | 7 +
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_vpg.c | 200 +-
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_vpg.h | 15 +-
drivers/gpu/drm/amd/display/dc/dcn301/Makefile | 26 -
.../drm/amd/display/dc/dcn301/dcn301_resource.c | 263 +-
.../drm/amd/display/dc/dcn301/dcn301_resource.h | 3 +
.../drm/amd/display/dc/dcn302/dcn302_resource.c | 8 +-
.../drm/amd/display/dc/dcn303/dcn303_resource.c | 16 +-
drivers/gpu/drm/amd/display/dc/dcn31/Makefile | 4 +-
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_afmt.c | 92 +
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_afmt.h | 126 +
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_apg.c | 173 +
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_apg.h | 115 +
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.c | 383 +-
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.h | 52 +-
.../amd/display/dc/dcn31/dcn31_dio_link_encoder.c | 136 +-
.../display/dc/dcn31/dcn31_hpo_dp_link_encoder.c | 616 +
.../display/dc/dcn31/dcn31_hpo_dp_link_encoder.h | 222 +
.../display/dc/dcn31/dcn31_hpo_dp_stream_encoder.c | 752 +
.../display/dc/dcn31/dcn31_hpo_dp_stream_encoder.h | 241 +
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c | 163 +-
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.h | 3 +-
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_init.c | 4 +-
.../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c | 349 +-
.../gpu/drm/amd/display/dc/dcn31/dcn31_resource.h | 10 +
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_vpg.c | 87 +
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_vpg.h | 162 +
drivers/gpu/drm/amd/display/dc/dm_cp_psp.h | 3 +
drivers/gpu/drm/amd/display/dc/dm_helpers.h | 11 +
drivers/gpu/drm/amd/display/dc/dml/Makefile | 10 +-
.../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c | 102 +
.../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.h | 34 +
.../display/dc/dml/dcn20/display_rq_dlg_calc_20.c | 158 +-
.../display/dc/dml/dcn20/display_rq_dlg_calc_20.h | 4 +-
.../dc/dml/dcn20/display_rq_dlg_calc_20v2.c | 156 +-
.../dc/dml/dcn20/display_rq_dlg_calc_20v2.h | 4 +-
.../amd/display/dc/dml/dcn21/display_mode_vba_21.c | 236 +-
.../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 156 +-
.../display/dc/dml/dcn21/display_rq_dlg_calc_21.h | 4 +-
drivers/gpu/drm/amd/display/dc/dml/dcn2x/dcn2x.c | 102 -
drivers/gpu/drm/amd/display/dc/dml/dcn2x/dcn2x.h | 34 -
.../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 13 +-
.../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 132 +-
.../display/dc/dml/dcn30/display_rq_dlg_calc_30.h | 4 +-
.../gpu/drm/amd/display/dc/dml/dcn301/dcn301_fpu.c | 390 +
.../gpu/drm/amd/display/dc/dml/dcn301/dcn301_fpu.h | 42 +
.../amd/display/dc/dml/dcn31/display_mode_vba_31.c | 20 +-
.../display/dc/dml/dcn31/display_rq_dlg_calc_31.c | 166 +-
.../display/dc/dml/dcn31/display_rq_dlg_calc_31.h | 4 +-
.../drm/amd/display/dc/dml/display_mode_enums.h | 4 +-
.../gpu/drm/amd/display/dc/dml/display_mode_lib.c | 1 +
.../gpu/drm/amd/display/dc/dml/display_mode_lib.h | 5 +-
.../amd/display/dc/dml/display_rq_dlg_helpers.c | 256 +-
.../amd/display/dc/dml/display_rq_dlg_helpers.h | 20 +-
.../amd/display/dc/dml/dml1_display_rq_dlg_calc.c | 246 +-
.../amd/display/dc/dml/dml1_display_rq_dlg_calc.h | 10 +-
.../drm/amd/display/dc/{ => dml}/dsc/qp_tables.h | 0
.../gpu/drm/amd/display/dc/dml/dsc/rc_calc_fpu.c | 291 +
.../gpu/drm/amd/display/dc/dml/dsc/rc_calc_fpu.h | 94 +
drivers/gpu/drm/amd/display/dc/dsc/Makefile | 29 -
drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 195 +-
drivers/gpu/drm/amd/display/dc/dsc/rc_calc.c | 259 -
drivers/gpu/drm/amd/display/dc/dsc/rc_calc.h | 50 +-
drivers/gpu/drm/amd/display/dc/dsc/rc_calc_dpi.c | 1 -
drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 1 +
drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c | 1 +
drivers/gpu/drm/amd/display/dc/inc/core_types.h | 36 +-
drivers/gpu/drm/amd/display/dc/inc/dc_link_ddc.h | 1 +
drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h | 45 +-
drivers/gpu/drm/amd/display/dc/inc/dc_link_dpia.h | 99 +
drivers/gpu/drm/amd/display/dc/inc/hw/abm.h | 1 +
.../drm/amd/display/dc/inc/hw/clk_mgr_internal.h | 13 +
drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 32 +
drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h | 14 +
drivers/gpu/drm/amd/display/dc/inc/hw/dwb.h | 5 +-
drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 4 +
.../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 97 +
drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h | 2 +
.../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 87 +-
.../drm/amd/display/dc/inc/hw/timing_generator.h | 3 +
drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 2 +-
.../drm/amd/display/dc/inc/hw_sequencer_private.h | 8 +
drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h | 26 +-
drivers/gpu/drm/amd/display/dc/inc/link_hwss.h | 1 +
drivers/gpu/drm/amd/display/dc/inc/resource.h | 19 +
drivers/gpu/drm/amd/display/dc/irq/Makefile | 10 +
.../amd/display/dc/irq/dcn20/irq_service_dcn20.c | 25 +
.../amd/display/dc/irq/dcn20/irq_service_dcn20.h | 2 +
.../amd/display/dc/irq/dcn201/irq_service_dcn201.c | 374 +
.../amd/display/dc/irq/dcn201/irq_service_dcn201.h | 34 +
.../amd/display/dc/irq/dcn21/irq_service_dcn21.c | 25 +
.../amd/display/dc/irq/dcn21/irq_service_dcn21.h | 2 +
drivers/gpu/drm/amd/display/dc/irq/irq_service.c | 2 +-
drivers/gpu/drm/amd/display/dc/irq/irq_service.h | 4 +
drivers/gpu/drm/amd/display/dc/os_types.h | 2 +
.../display/dc/virtual/virtual_stream_encoder.c | 5 +-
drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 11 +
drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 275 +-
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c | 13 +
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.h | 2 +
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 21 +-
.../gpu/drm/amd/display/dmub/src/dmub_srv_stat.c | 16 +
.../drm/amd/display/include/bios_parser_types.h | 8 +
drivers/gpu/drm/amd/display/include/dal_asic_id.h | 3 +-
drivers/gpu/drm/amd/display/include/dal_types.h | 1 +
drivers/gpu/drm/amd/display/include/dpcd_defs.h | 17 +
.../amd/display/include/grph_object_ctrl_defs.h | 1 +
.../gpu/drm/amd/display/include/grph_object_defs.h | 12 +
.../gpu/drm/amd/display/include/grph_object_id.h | 8 +
.../gpu/drm/amd/display/include/i2caux_interface.h | 3 +
.../drm/amd/display/include/link_service_types.h | 86 +-
drivers/gpu/drm/amd/display/include/logger_types.h | 6 +
.../drm/amd/display/modules/color/color_gamma.c | 32 +-
.../drm/amd/display/modules/freesync/freesync.c | 15 +-
.../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 6 +-
drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 2 +
drivers/gpu/drm/amd/include/amd_shared.h | 5 +-
.../amd/include/asic_reg/clk/clk_11_0_1_offset.h | 32 +
.../amd/include/asic_reg/clk/clk_11_0_1_sh_mask.h | 37 +
.../amd/include/asic_reg/dcn/dcn_2_0_3_offset.h | 6193 +++
.../amd/include/asic_reg/dcn/dcn_2_0_3_sh_mask.h | 22091 +++++++++
.../amd/include/asic_reg/dcn/dcn_3_1_2_offset.h | 2 +
.../amd/include/asic_reg/dcn/dcn_3_1_2_sh_mask.h | 8 +
.../drm/amd/include/asic_reg/df/df_3_6_offset.h | 5 +
.../drm/amd/include/asic_reg/df/df_3_6_sh_mask.h | 132 +
.../amd/include/asic_reg/dpcs/dpcs_2_0_3_offset.h | 151 +
.../amd/include/asic_reg/dpcs/dpcs_2_0_3_sh_mask.h | 952 +
.../amd/include/asic_reg/mp/mp_11_0_8_sh_mask.h | 355 +
drivers/gpu/drm/amd/include/atombios.h | 2 +-
drivers/gpu/drm/amd/include/atomfirmware.h | 4 +
drivers/gpu/drm/amd/include/soc15_hw_ip.h | 2 +
drivers/gpu/drm/amd/pm/amdgpu_pm.c | 26 +-
drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 4 +-
drivers/gpu/drm/amd/pm/inc/smu_v11_0.h | 4 +-
drivers/gpu/drm/amd/pm/inc/smu_v13_0.h | 4 +-
drivers/gpu/drm/amd/pm/inc/smu_v13_0_1_ppsmc.h | 4 +-
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 26 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.h | 4 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c | 8 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 10 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c | 2 +
.../gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.h | 13 +
.../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c | 12 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c | 4 +
.../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 14 +-
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 146 +-
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 14 +
.../drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c | 17 +-
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 64 +-
.../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 119 +-
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 117 +-
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 96 +-
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 6 +-
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 33 +-
.../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c | 87 -
drivers/gpu/drm/arm/malidp_planes.c | 2 +-
drivers/gpu/drm/armada/armada_gem.c | 9 +-
drivers/gpu/drm/ast/ast_drv.h | 2 -
drivers/gpu/drm/ast/ast_mm.c | 27 +-
drivers/gpu/drm/ast/ast_mode.c | 18 +-
drivers/gpu/drm/bridge/adv7511/adv7511_cec.c | 15 +-
drivers/gpu/drm/bridge/analogix/anx7625.c | 27 +-
drivers/gpu/drm/bridge/cdns-dsi.c | 4 +-
drivers/gpu/drm/bridge/ite-it66121.c | 21 +-
drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 9 +-
drivers/gpu/drm/bridge/lvds-codec.c | 76 +-
drivers/gpu/drm/bridge/nwl-dsi.c | 35 +
drivers/gpu/drm/bridge/panel.c | 37 +
drivers/gpu/drm/bridge/parade-ps8640.c | 292 +-
drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c | 6 +-
drivers/gpu/drm/bridge/ti-sn65dsi83.c | 17 +-
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 25 +-
drivers/gpu/drm/drm_bridge.c | 78 +-
drivers/gpu/drm/drm_cache.c | 4 +-
drivers/gpu/drm/drm_connector.c | 113 +-
drivers/gpu/drm/drm_crtc_internal.h | 2 +
drivers/gpu/drm/drm_dp_helper.c | 42 +-
drivers/gpu/drm/drm_dp_mst_topology.c | 47 +-
drivers/gpu/drm/drm_edid.c | 367 +-
drivers/gpu/drm/drm_format_helper.c | 88 +
drivers/gpu/drm/drm_fourcc.c | 3 +
drivers/gpu/drm/drm_gem.c | 26 +-
drivers/gpu/drm/drm_gem_framebuffer_helper.c | 3 +
drivers/gpu/drm/drm_gem_shmem_helper.c | 25 +-
drivers/gpu/drm/drm_gem_vram_helper.c | 1 -
drivers/gpu/drm/drm_ioctl.c | 21 +-
drivers/gpu/drm/drm_kms_helper_common.c | 11 -
drivers/gpu/drm/drm_lease.c | 39 +-
drivers/gpu/drm/drm_mipi_dsi.c | 81 +
drivers/gpu/drm/drm_mm.c | 5 +-
drivers/gpu/drm/drm_modeset_lock.c | 51 +-
drivers/gpu/drm/drm_of.c | 3 +
drivers/gpu/drm/drm_panel_orientation_quirks.c | 61 +-
drivers/gpu/drm/drm_plane_helper.c | 1 -
drivers/gpu/drm/drm_prime.c | 9 +-
drivers/gpu/drm/drm_probe_helper.c | 119 +-
drivers/gpu/drm/drm_property.c | 9 +-
drivers/gpu/drm/drm_sysfs.c | 87 +-
drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 3 +
drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 1 -
drivers/gpu/drm/etnaviv/etnaviv_sched.c | 4 +-
drivers/gpu/drm/exynos/exynos_drm_gem.c | 3 +
drivers/gpu/drm/gma500/backlight.c | 12 +-
drivers/gpu/drm/gma500/cdv_device.c | 24 +-
drivers/gpu/drm/gma500/cdv_intel_display.c | 10 +-
drivers/gpu/drm/gma500/cdv_intel_dp.c | 12 +-
drivers/gpu/drm/gma500/cdv_intel_lvds.c | 22 +-
drivers/gpu/drm/gma500/framebuffer.c | 16 +-
drivers/gpu/drm/gma500/gem.c | 2 +-
drivers/gpu/drm/gma500/gma_device.c | 2 +-
drivers/gpu/drm/gma500/gma_display.c | 14 +-
drivers/gpu/drm/gma500/gtt.c | 18 +-
drivers/gpu/drm/gma500/intel_bios.c | 10 +-
drivers/gpu/drm/gma500/intel_gmbus.c | 12 +-
drivers/gpu/drm/gma500/mid_bios.c | 11 +-
drivers/gpu/drm/gma500/mmu.c | 12 +-
drivers/gpu/drm/gma500/oaktrail_crtc.c | 8 +-
drivers/gpu/drm/gma500/oaktrail_device.c | 20 +-
drivers/gpu/drm/gma500/oaktrail_hdmi.c | 18 +-
drivers/gpu/drm/gma500/oaktrail_lvds.c | 14 +-
drivers/gpu/drm/gma500/oaktrail_lvds_i2c.c | 2 +-
drivers/gpu/drm/gma500/opregion.c | 14 +-
drivers/gpu/drm/gma500/power.c | 20 +-
drivers/gpu/drm/gma500/psb_device.c | 16 +-
drivers/gpu/drm/gma500/psb_drv.c | 147 +-
drivers/gpu/drm/gma500/psb_drv.h | 24 +-
drivers/gpu/drm/gma500/psb_intel_display.c | 10 +-
drivers/gpu/drm/gma500/psb_intel_lvds.c | 31 +-
drivers/gpu/drm/gma500/psb_intel_sdvo.c | 10 +-
drivers/gpu/drm/gma500/psb_irq.c | 26 +-
drivers/gpu/drm/gma500/psb_lid.c | 2 +-
drivers/gpu/drm/gud/Kconfig | 2 +-
drivers/gpu/drm/gud/gud_drv.c | 6 +
drivers/gpu/drm/gud/gud_internal.h | 12 +
drivers/gpu/drm/gud/gud_pipe.c | 6 +
drivers/gpu/drm/i915/Kconfig | 12 +
drivers/gpu/drm/i915/Makefile | 36 +-
drivers/gpu/drm/i915/display/g4x_dp.c | 90 +-
drivers/gpu/drm/i915/display/g4x_hdmi.c | 3 +-
drivers/gpu/drm/i915/display/icl_dsi.c | 165 +-
drivers/gpu/drm/i915/display/intel_acpi.c | 46 +
drivers/gpu/drm/i915/display/intel_acpi.h | 3 +
drivers/gpu/drm/i915/display/intel_atomic_plane.c | 209 +
drivers/gpu/drm/i915/display/intel_audio.c | 43 +-
drivers/gpu/drm/i915/display/intel_backlight.c | 1776 +
drivers/gpu/drm/i915/display/intel_backlight.h | 52 +
drivers/gpu/drm/i915/display/intel_bios.c | 458 +-
drivers/gpu/drm/i915/display/intel_bw.c | 2 +-
drivers/gpu/drm/i915/display/intel_cdclk.c | 348 +-
drivers/gpu/drm/i915/display/intel_cdclk.h | 4 +-
drivers/gpu/drm/i915/display/intel_color.c | 140 +-
drivers/gpu/drm/i915/display/intel_combo_phy.c | 8 +-
drivers/gpu/drm/i915/display/intel_connector.c | 6 +-
drivers/gpu/drm/i915/display/intel_crt.c | 4 +-
drivers/gpu/drm/i915/display/intel_cursor.c | 11 +-
drivers/gpu/drm/i915/display/intel_ddi.c | 536 +-
drivers/gpu/drm/i915/display/intel_ddi.h | 7 +-
drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c | 672 +-
drivers/gpu/drm/i915/display/intel_ddi_buf_trans.h | 23 +-
drivers/gpu/drm/i915/display/intel_display.c | 2526 +-
drivers/gpu/drm/i915/display/intel_display.h | 47 +-
.../gpu/drm/i915/display/intel_display_debugfs.c | 127 +-
.../gpu/drm/i915/display/intel_display_debugfs.h | 10 +-
drivers/gpu/drm/i915/display/intel_display_power.c | 15 +-
drivers/gpu/drm/i915/display/intel_display_power.h | 4 +
drivers/gpu/drm/i915/display/intel_display_types.h | 48 +-
drivers/gpu/drm/i915/display/intel_dmc.c | 20 +-
drivers/gpu/drm/i915/display/intel_dp.c | 809 +-
drivers/gpu/drm/i915/display/intel_dp.h | 22 +-
drivers/gpu/drm/i915/display/intel_dp_aux.c | 6 +-
.../gpu/drm/i915/display/intel_dp_aux_backlight.c | 12 +-
drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 78 +-
.../gpu/drm/i915/display/intel_dp_link_training.c | 467 +-
.../gpu/drm/i915/display/intel_dp_link_training.h | 1 +
drivers/gpu/drm/i915/display/intel_dp_mst.c | 49 +-
drivers/gpu/drm/i915/display/intel_dp_mst.h | 4 +-
drivers/gpu/drm/i915/display/intel_dpio_phy.c | 33 +-
drivers/gpu/drm/i915/display/intel_dpio_phy.h | 5 +-
drivers/gpu/drm/i915/display/intel_dpll.c | 674 +-
drivers/gpu/drm/i915/display/intel_dpll.h | 26 +-
drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 46 +-
drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 11 -
drivers/gpu/drm/i915/display/intel_dpt.c | 239 +
drivers/gpu/drm/i915/display/intel_dpt.h | 19 +
drivers/gpu/drm/i915/display/intel_drrs.c | 437 +
drivers/gpu/drm/i915/display/intel_drrs.h | 36 +
drivers/gpu/drm/i915/display/intel_dsi.c | 16 +-
drivers/gpu/drm/i915/display/intel_dsi.h | 3 +
.../gpu/drm/i915/display/intel_dsi_dcs_backlight.c | 33 +-
drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 3 +-
drivers/gpu/drm/i915/display/intel_dvo.c | 24 +-
drivers/gpu/drm/i915/display/intel_fb.c | 606 +-
drivers/gpu/drm/i915/display/intel_fb.h | 20 +-
drivers/gpu/drm/i915/display/intel_fb_pin.c | 274 +
drivers/gpu/drm/i915/display/intel_fb_pin.h | 28 +
drivers/gpu/drm/i915/display/intel_fbc.c | 292 +-
drivers/gpu/drm/i915/display/intel_fbc.h | 2 +-
drivers/gpu/drm/i915/display/intel_fbdev.c | 4 +-
drivers/gpu/drm/i915/display/intel_fdi.c | 321 +-
drivers/gpu/drm/i915/display/intel_fdi.h | 17 +-
drivers/gpu/drm/i915/display/intel_frontbuffer.c | 5 +-
drivers/gpu/drm/i915/display/intel_frontbuffer.h | 4 +-
drivers/gpu/drm/i915/display/intel_hdcp.c | 70 +-
drivers/gpu/drm/i915/display/intel_hdmi.c | 36 +-
drivers/gpu/drm/i915/display/intel_hdmi.h | 1 +
drivers/gpu/drm/i915/display/intel_hotplug.c | 4 +-
drivers/gpu/drm/i915/display/intel_lvds.c | 33 +-
drivers/gpu/drm/i915/display/intel_opregion.c | 5 +-
drivers/gpu/drm/i915/display/intel_panel.c | 1835 +-
drivers/gpu/drm/i915/display/intel_panel.h | 48 +-
drivers/gpu/drm/i915/display/intel_plane_initial.c | 283 +
drivers/gpu/drm/i915/display/intel_plane_initial.h | 13 +
drivers/gpu/drm/i915/display/intel_pps.c | 59 +
drivers/gpu/drm/i915/display/intel_pps.h | 3 +
drivers/gpu/drm/i915/display/intel_psr.c | 476 +-
drivers/gpu/drm/i915/display/intel_psr.h | 13 +-
drivers/gpu/drm/i915/display/intel_sdvo.c | 19 +-
drivers/gpu/drm/i915/display/intel_snps_phy.c | 225 +-
drivers/gpu/drm/i915/display/intel_snps_phy.h | 4 +-
drivers/gpu/drm/i915/display/intel_tc.c | 290 +-
drivers/gpu/drm/i915/display/intel_tc.h | 6 +-
drivers/gpu/drm/i915/display/intel_tv.c | 2 +-
drivers/gpu/drm/i915/display/intel_vdsc.c | 77 +-
drivers/gpu/drm/i915/display/intel_vdsc.h | 6 +-
drivers/gpu/drm/i915/display/skl_universal_plane.c | 58 +-
drivers/gpu/drm/i915/display/vlv_dsi.c | 53 +-
drivers/gpu/drm/i915/display/vlv_dsi_pll.c | 25 +-
drivers/gpu/drm/i915/gem/i915_gem_busy.c | 57 +-
drivers/gpu/drm/i915/gem/i915_gem_context.c | 514 +-
drivers/gpu/drm/i915/gem/i915_gem_context.h | 19 +-
drivers/gpu/drm/i915/gem/i915_gem_context_types.h | 58 +-
drivers/gpu/drm/i915/gem/i915_gem_create.c | 75 +-
drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 14 +-
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 823 +-
drivers/gpu/drm/i915/gem/i915_gem_internal.c | 2 +
drivers/gpu/drm/i915/gem/i915_gem_lmem.c | 33 +-
drivers/gpu/drm/i915/gem/i915_gem_lmem.h | 4 +
drivers/gpu/drm/i915/gem/i915_gem_mman.c | 2 +-
drivers/gpu/drm/i915/gem/i915_gem_object.c | 70 +-
drivers/gpu/drm/i915/gem/i915_gem_object.h | 29 +-
drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 57 +-
drivers/gpu/drm/i915/gem/i915_gem_pm.c | 91 +
drivers/gpu/drm/i915/gem/i915_gem_pm.h | 1 +
drivers/gpu/drm/i915/gem/i915_gem_region.c | 70 +
drivers/gpu/drm/i915/gem/i915_gem_region.h | 37 +
drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 29 +-
drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 201 +-
drivers/gpu/drm/i915/gem/i915_gem_ttm.h | 14 +
drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.c | 206 +
drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.h | 26 +
drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 8 +-
drivers/gpu/drm/i915/gem/i915_gemfs.c | 22 +-
drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 48 +-
.../drm/i915/gem/selftests/i915_gem_client_blt.c | 29 +-
.../gpu/drm/i915/gem/selftests/i915_gem_context.c | 36 +-
.../drm/i915/gem/selftests/i915_gem_execbuffer.c | 190 -
drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 2 +
drivers/gpu/drm/i915/gem/selftests/mock_context.c | 5 +-
drivers/gpu/drm/i915/gt/debugfs_engines.c | 36 -
drivers/gpu/drm/i915/gt/debugfs_engines.h | 14 -
drivers/gpu/drm/i915/gt/debugfs_gt.c | 47 -
drivers/gpu/drm/i915/gt/debugfs_gt.h | 38 -
drivers/gpu/drm/i915/gt/debugfs_gt_pm.c | 630 -
drivers/gpu/drm/i915/gt/debugfs_gt_pm.h | 14 -
drivers/gpu/drm/i915/gt/gen6_ppgtt.c | 2 +-
drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 7 +-
drivers/gpu/drm/i915/gt/gen8_ppgtt.h | 4 +-
drivers/gpu/drm/i915/gt/intel_context.c | 61 +-
drivers/gpu/drm/i915/gt/intel_context.h | 56 +-
drivers/gpu/drm/i915/gt/intel_context_types.h | 153 +-
drivers/gpu/drm/i915/gt/intel_engine.h | 19 +-
drivers/gpu/drm/i915/gt/intel_engine_cs.c | 150 +-
drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c | 2 +-
drivers/gpu/drm/i915/gt/intel_engine_pm.c | 36 +
drivers/gpu/drm/i915/gt/intel_engine_pm.h | 39 +
drivers/gpu/drm/i915/gt/intel_engine_types.h | 31 +-
.../gpu/drm/i915/gt/intel_execlists_submission.c | 17 +-
drivers/gpu/drm/i915/gt/intel_ggtt.c | 55 +-
drivers/gpu/drm/i915/gt/intel_gpu_commands.h | 22 +-
drivers/gpu/drm/i915/gt/intel_gt.c | 22 +-
drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.c | 2 -
drivers/gpu/drm/i915/gt/intel_gt_debugfs.c | 104 +
drivers/gpu/drm/i915/gt/intel_gt_debugfs.h | 42 +
drivers/gpu/drm/i915/gt/intel_gt_engines_debugfs.c | 36 +
drivers/gpu/drm/i915/gt/intel_gt_engines_debugfs.h | 14 +
drivers/gpu/drm/i915/gt/intel_gt_irq.c | 7 +
drivers/gpu/drm/i915/gt/intel_gt_pm.c | 22 +-
drivers/gpu/drm/i915/gt/intel_gt_pm.h | 14 +
drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c | 677 +
drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.h | 20 +
drivers/gpu/drm/i915/gt/intel_gt_types.h | 12 +
drivers/gpu/drm/i915/gt/intel_gtt.c | 9 +-
drivers/gpu/drm/i915/gt/intel_gtt.h | 11 +-
drivers/gpu/drm/i915/gt/intel_llc.c | 3 +-
drivers/gpu/drm/i915/gt/intel_lrc.c | 93 +-
drivers/gpu/drm/i915/gt/intel_migrate.c | 2 +-
drivers/gpu/drm/i915/gt/intel_mocs.c | 176 +-
drivers/gpu/drm/i915/gt/intel_mocs.h | 1 +
drivers/gpu/drm/i915/gt/intel_ppgtt.c | 13 +-
drivers/gpu/drm/i915/gt/intel_rc6.c | 2 +-
drivers/gpu/drm/i915/gt/intel_region_lmem.c | 4 +-
drivers/gpu/drm/i915/gt/intel_ring.c | 3 +-
drivers/gpu/drm/i915/gt/intel_ring_submission.c | 7 +-
drivers/gpu/drm/i915/gt/intel_rps.c | 22 +-
drivers/gpu/drm/i915/gt/intel_rps.h | 1 +
drivers/gpu/drm/i915/gt/intel_sseu.c | 65 +-
drivers/gpu/drm/i915/gt/intel_sseu.h | 11 +-
drivers/gpu/drm/i915/gt/intel_sseu_debugfs.c | 10 +-
drivers/gpu/drm/i915/gt/intel_timeline.c | 4 +-
drivers/gpu/drm/i915/gt/intel_workarounds.c | 262 +-
drivers/gpu/drm/i915/gt/intel_workarounds.h | 2 +-
drivers/gpu/drm/i915/gt/mock_engine.c | 2 +
.../gpu/drm/i915/gt/selftest_engine_heartbeat.c | 4 +-
drivers/gpu/drm/i915/gt/selftest_execlists.c | 28 +-
drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 10 +-
drivers/gpu/drm/i915/gt/selftest_workarounds.c | 2 +-
drivers/gpu/drm/i915/gt/uc/abi/guc_actions_abi.h | 1 +
drivers/gpu/drm/i915/gt/uc/intel_guc.c | 39 +-
drivers/gpu/drm/i915/gt/uc/intel_guc.h | 119 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 28 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c | 60 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_debugfs.c | 18 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c | 13 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h | 34 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.c | 8 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 2301 +-
drivers/gpu/drm/i915/gt/uc/intel_huc.c | 14 +-
drivers/gpu/drm/i915/gt/uc/intel_huc_debugfs.c | 6 +-
drivers/gpu/drm/i915/gt/uc/intel_uc.c | 2 +-
drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.c | 6 +-
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 93 +-
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h | 9 +
drivers/gpu/drm/i915/gt/uc/selftest_guc.c | 127 +
.../gpu/drm/i915/gt/uc/selftest_guc_multi_lrc.c | 179 +
drivers/gpu/drm/i915/gvt/gtt.c | 17 +-
drivers/gpu/drm/i915/gvt/kvmgt.c | 4 +-
drivers/gpu/drm/i915/gvt/scheduler.c | 2 +-
drivers/gpu/drm/i915/i915_buddy.c | 45 +
drivers/gpu/drm/i915/i915_buddy.h | 8 +
drivers/gpu/drm/i915/i915_config.c | 2 +-
drivers/gpu/drm/i915/i915_debugfs.c | 286 +-
drivers/gpu/drm/i915/i915_drv.c | 17 +-
drivers/gpu/drm/i915/i915_drv.h | 168 +-
drivers/gpu/drm/i915/i915_gem.c | 2 -
drivers/gpu/drm/i915/i915_gem_gtt.c | 4 +-
drivers/gpu/drm/i915/i915_gem_ww.h | 25 +-
drivers/gpu/drm/i915/i915_gpu_error.c | 42 +-
drivers/gpu/drm/i915/i915_irq.c | 94 +-
drivers/gpu/drm/i915/i915_irq.h | 51 +-
drivers/gpu/drm/i915/i915_module.c | 4 +-
drivers/gpu/drm/i915/i915_params.h | 2 +-
drivers/gpu/drm/i915/i915_pci.c | 14 +-
drivers/gpu/drm/i915/i915_pci.h | 12 +-
drivers/gpu/drm/i915/i915_query.c | 5 +-
drivers/gpu/drm/i915/i915_reg.h | 180 +-
drivers/gpu/drm/i915/i915_request.c | 183 +-
drivers/gpu/drm/i915/i915_request.h | 49 +-
drivers/gpu/drm/i915/i915_sysfs.c | 1 -
drivers/gpu/drm/i915/i915_trace.h | 19 +-
drivers/gpu/drm/i915/i915_ttm_buddy_manager.c | 20 +-
drivers/gpu/drm/i915/i915_utils.h | 14 +-
drivers/gpu/drm/i915/i915_vma.c | 26 +-
drivers/gpu/drm/i915/i915_vma.h | 13 +-
drivers/gpu/drm/i915/i915_vma_types.h | 7 +-
drivers/gpu/drm/i915/intel_device_info.h | 1 +
drivers/gpu/drm/i915/intel_dram.c | 36 +-
drivers/gpu/drm/i915/intel_memory_region.c | 12 +
drivers/gpu/drm/i915/intel_memory_region.h | 4 +
drivers/gpu/drm/i915/intel_pcode.c | 235 +
drivers/gpu/drm/i915/intel_pcode.h | 26 +
drivers/gpu/drm/i915/intel_pm.c | 307 +-
drivers/gpu/drm/i915/intel_pm.h | 3 +-
drivers/gpu/drm/i915/intel_runtime_pm.c | 20 +-
drivers/gpu/drm/i915/intel_runtime_pm.h | 2 -
drivers/gpu/drm/i915/intel_sbi.c | 73 +
drivers/gpu/drm/i915/intel_sbi.h | 23 +
drivers/gpu/drm/i915/intel_sideband.c | 577 -
drivers/gpu/drm/i915/intel_sideband.h | 143 -
drivers/gpu/drm/i915/intel_uncore.c | 447 +-
drivers/gpu/drm/i915/intel_uncore.h | 20 +-
drivers/gpu/drm/i915/intel_wakeref.h | 12 +
drivers/gpu/drm/i915/pxp/intel_pxp.c | 299 +
drivers/gpu/drm/i915/pxp/intel_pxp.h | 64 +
drivers/gpu/drm/i915/pxp/intel_pxp_cmd.c | 141 +
drivers/gpu/drm/i915/pxp/intel_pxp_cmd.h | 15 +
drivers/gpu/drm/i915/pxp/intel_pxp_debugfs.c | 78 +
drivers/gpu/drm/i915/pxp/intel_pxp_debugfs.h | 21 +
drivers/gpu/drm/i915/pxp/intel_pxp_irq.c | 101 +
drivers/gpu/drm/i915/pxp/intel_pxp_irq.h | 32 +
drivers/gpu/drm/i915/pxp/intel_pxp_pm.c | 46 +
drivers/gpu/drm/i915/pxp/intel_pxp_pm.h | 24 +
drivers/gpu/drm/i915/pxp/intel_pxp_session.c | 175 +
drivers/gpu/drm/i915/pxp/intel_pxp_session.h | 15 +
drivers/gpu/drm/i915/pxp/intel_pxp_tee.c | 172 +
drivers/gpu/drm/i915/pxp/intel_pxp_tee.h | 17 +
drivers/gpu/drm/i915/pxp/intel_pxp_tee_interface.h | 36 +
drivers/gpu/drm/i915/pxp/intel_pxp_types.h | 83 +
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 8 +-
.../gpu/drm/i915/selftests/i915_live_selftests.h | 2 +
drivers/gpu/drm/i915/selftests/i915_vma.c | 4 +-
.../drm/i915/selftests/intel_scheduler_helpers.c | 12 +
.../drm/i915/selftests/intel_scheduler_helpers.h | 2 +
drivers/gpu/drm/i915/selftests/intel_uncore.c | 34 +-
drivers/gpu/drm/i915/selftests/mock_region.c | 2 -
drivers/gpu/drm/i915/vlv_sideband.c | 266 +
drivers/gpu/drm/i915/vlv_sideband.h | 123 +
drivers/gpu/drm/imx/imx-drm-core.c | 2 -
drivers/gpu/drm/kmb/kmb_crtc.c | 41 +-
drivers/gpu/drm/kmb/kmb_drv.c | 2 +-
drivers/gpu/drm/kmb/kmb_drv.h | 10 +-
drivers/gpu/drm/kmb/kmb_dsi.c | 25 +-
drivers/gpu/drm/kmb/kmb_dsi.h | 2 +-
drivers/gpu/drm/kmb/kmb_plane.c | 43 +-
drivers/gpu/drm/kmb/kmb_plane.h | 6 +
drivers/gpu/drm/lima/lima_gem.c | 9 +-
drivers/gpu/drm/lima/lima_sched.c | 28 +-
drivers/gpu/drm/lima/lima_sched.h | 6 +-
drivers/gpu/drm/mcde/mcde_drv.c | 4 +-
drivers/gpu/drm/mcde/mcde_dsi.c | 4 +-
drivers/gpu/drm/mediatek/mtk_dsi.c | 5 +-
drivers/gpu/drm/meson/meson_drv.c | 3 +-
drivers/gpu/drm/meson/meson_dw_hdmi.c | 4 +-
drivers/gpu/drm/mga/mga_ioc32.c | 27 +-
drivers/gpu/drm/mgag200/mgag200_drv.h | 2 -
drivers/gpu/drm/mgag200/mgag200_mm.c | 35 +-
drivers/gpu/drm/msm/Kconfig | 6 +-
drivers/gpu/drm/msm/Makefile | 1 -
drivers/gpu/drm/msm/adreno/a5xx_debugfs.c | 6 +-
drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 10 +-
drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 7 +
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 2 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.c | 256 -
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 147 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h | 19 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 39 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h | 4 +-
.../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 2 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 8 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 8 -
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c | 267 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h | 92 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c | 56 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.h | 13 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c | 8 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.h | 3 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 70 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 13 -
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 4 +-
drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 18 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c | 89 +
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 18 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_mdss.c | 12 +-
drivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c | 8 +-
drivers/gpu/drm/msm/dp/dp_catalog.c | 64 +-
drivers/gpu/drm/msm/dp/dp_debug.c | 294 +-
drivers/gpu/drm/msm/dp/dp_debug.h | 4 +-
drivers/gpu/drm/msm/dp/dp_display.c | 143 +-
drivers/gpu/drm/msm/dp/dp_display.h | 2 +
drivers/gpu/drm/msm/dp/dp_drm.c | 13 +-
drivers/gpu/drm/msm/dp/dp_panel.c | 2 +-
drivers/gpu/drm/msm/dp/dp_parser.c | 138 +-
drivers/gpu/drm/msm/dp/dp_parser.h | 14 +-
drivers/gpu/drm/msm/dsi/dsi.h | 2 +
drivers/gpu/drm/msm/dsi/dsi_host.c | 147 +-
drivers/gpu/drm/msm/dsi/dsi_manager.c | 66 +-
drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 2 +
drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 1 +
drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c | 25 +-
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c | 4 +-
drivers/gpu/drm/msm/edp/edp_ctrl.c | 5 +-
drivers/gpu/drm/msm/hdmi/hdmi.c | 38 +-
drivers/gpu/drm/msm/hdmi/hdmi.h | 6 +-
drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 20 +-
drivers/gpu/drm/msm/hdmi/hdmi_connector.c | 24 +-
drivers/gpu/drm/msm/hdmi/hdmi_phy.c | 33 +-
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c | 4 +-
drivers/gpu/drm/msm/msm_atomic.c | 21 +-
drivers/gpu/drm/msm/msm_drv.c | 33 +-
drivers/gpu/drm/msm/msm_drv.h | 31 +-
drivers/gpu/drm/msm/msm_gem.c | 8 +-
drivers/gpu/drm/msm/msm_gem.h | 5 -
drivers/gpu/drm/msm/msm_gem_shrinker.c | 2 +
drivers/gpu/drm/msm/msm_gem_submit.c | 35 +-
drivers/gpu/drm/msm/msm_gpu.c | 2 +-
drivers/gpu/drm/msm/msm_gpu.h | 11 +
drivers/gpu/drm/msm/msm_gpu_devfreq.c | 41 +-
drivers/gpu/drm/msm/msm_kms.h | 3 +-
drivers/gpu/drm/msm/msm_ringbuffer.c | 12 -
drivers/gpu/drm/msm/msm_submitqueue.c | 1 +
drivers/gpu/drm/mxsfb/mxsfb_drv.c | 6 +-
drivers/gpu/drm/mxsfb/mxsfb_kms.c | 8 +-
drivers/gpu/drm/nouveau/dispnv50/disp.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_acpi.c | 9 +-
drivers/gpu/drm/nouveau/nouveau_bo.c | 12 +-
drivers/gpu/drm/nouveau/nouveau_dmem.c | 4 +-
drivers/gpu/drm/nouveau/nouveau_drm.c | 42 +-
drivers/gpu/drm/nouveau/nouveau_drv.h | 5 +
drivers/gpu/drm/nouveau/nouveau_gem.c | 4 +-
drivers/gpu/drm/nouveau/nouveau_sgdma.c | 2 -
drivers/gpu/drm/nouveau/nouveau_svm.c | 6 +-
drivers/gpu/drm/nouveau/nvkm/engine/ce/gt215.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 3 +-
drivers/gpu/drm/nouveau/nvkm/engine/nvenc/base.c | 1 -
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/uvmm.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c | 4 +-
drivers/gpu/drm/omapdrm/Kconfig | 3 +-
drivers/gpu/drm/omapdrm/dss/dsi.c | 4 +-
drivers/gpu/drm/omapdrm/omap_drv.c | 2 +-
drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 2 +
drivers/gpu/drm/panel/Kconfig | 37 +-
drivers/gpu/drm/panel/Makefile | 3 +
drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 743 +-
drivers/gpu/drm/panel/panel-edp.c | 1896 +
drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 12 +-
drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c | 9 +
drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 85 +-
drivers/gpu/drm/panel/panel-samsung-s6d27a1.c | 320 +
drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c | 3 +-
drivers/gpu/drm/panel/panel-samsung-s6e63m0-spi.c | 3 +-
drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 4 +-
drivers/gpu/drm/panel/panel-samsung-s6e63m0.h | 2 +-
drivers/gpu/drm/panel/panel-sharp-ls060t1sx01.c | 333 +
drivers/gpu/drm/panel/panel-simple.c | 1133 +-
drivers/gpu/drm/panel/panel-sitronix-st7703.c | 8 +
drivers/gpu/drm/panfrost/panfrost_device.c | 10 +-
drivers/gpu/drm/panfrost/panfrost_drv.c | 33 +-
drivers/gpu/drm/panfrost/panfrost_job.c | 48 +-
drivers/gpu/drm/panfrost/panfrost_job.h | 5 +-
drivers/gpu/drm/panfrost/panfrost_mmu.c | 42 +-
drivers/gpu/drm/panfrost/panfrost_perfcnt.c | 4 +-
drivers/gpu/drm/qxl/qxl_release.c | 4 +-
drivers/gpu/drm/qxl/qxl_ttm.c | 1 -
drivers/gpu/drm/r128/ati_pcigart.c | 11 +-
drivers/gpu/drm/radeon/atombios.h | 2 +-
drivers/gpu/drm/radeon/ci_dpm.c | 3 +-
drivers/gpu/drm/radeon/r600_dpm.c | 10 +-
drivers/gpu/drm/radeon/radeon_dp_mst.c | 4 +-
drivers/gpu/drm/radeon/radeon_fence.c | 24 +-
drivers/gpu/drm/radeon/radeon_gem.c | 2 +-
drivers/gpu/drm/radeon/radeon_ttm.c | 15 +-
drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 9 +-
drivers/gpu/drm/rcar-du/rcar_du_crtc.h | 11 -
drivers/gpu/drm/rcar-du/rcar_du_drv.c | 108 +-
drivers/gpu/drm/rcar-du/rcar_du_drv.h | 26 +-
drivers/gpu/drm/rcar-du/rcar_du_encoder.c | 12 +-
drivers/gpu/drm/rcar-du/rcar_du_group.c | 6 +-
drivers/gpu/drm/rcar-du/rcar_du_kms.c | 50 +-
drivers/gpu/drm/rcar-du/rcar_du_kms.h | 7 +
drivers/gpu/drm/rcar-du/rcar_du_regs.h | 9 +-
drivers/gpu/drm/rcar-du/rcar_du_vsp.c | 36 +-
drivers/gpu/drm/rcar-du/rcar_lvds.c | 4 +-
drivers/gpu/drm/rockchip/Kconfig | 1 -
drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 2 +-
drivers/gpu/drm/rockchip/cdn-dp-core.c | 4 +-
drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 3 +-
drivers/gpu/drm/rockchip/inno_hdmi.c | 4 +-
drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 14 +-
drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 2 -
drivers/gpu/drm/rockchip/rockchip_lvds.c | 33 +-
drivers/gpu/drm/rockchip/rockchip_rgb.c | 26 +-
drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 2 +-
drivers/gpu/drm/scheduler/sched_entity.c | 140 +-
drivers/gpu/drm/scheduler/sched_fence.c | 62 +-
drivers/gpu/drm/scheduler/sched_main.c | 185 +-
drivers/gpu/drm/selftests/test-drm_damage_helper.c | 1 +
drivers/gpu/drm/shmobile/shmob_drm_drv.c | 4 +-
drivers/gpu/drm/sti/sti_hqvdp.c | 4 +-
drivers/gpu/drm/stm/ltdc.c | 7 +-
drivers/gpu/drm/sun4i/sun4i_backend.c | 4 +-
drivers/gpu/drm/sun4i/sun4i_frontend.c | 4 +-
drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 4 +-
drivers/gpu/drm/sun4i/sun4i_tcon.c | 4 +-
drivers/gpu/drm/sun4i/sun4i_tv.c | 4 +-
drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 18 +-
drivers/gpu/drm/sun4i/sun8i_csc.h | 4 +-
drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c | 21 +-
drivers/gpu/drm/sun4i/sun8i_mixer.c | 4 +-
drivers/gpu/drm/sun4i/sun8i_tcon_top.c | 4 +-
drivers/gpu/drm/tegra/fb.c | 2 +-
drivers/gpu/drm/tegra/gem.c | 3 +
drivers/gpu/drm/tegra/plane.c | 2 +-
drivers/gpu/drm/tilcdc/tilcdc_drv.c | 4 +-
drivers/gpu/drm/tiny/Kconfig | 4 +-
drivers/gpu/drm/tiny/bochs.c | 8 +
drivers/gpu/drm/ttm/ttm_bo.c | 90 +-
drivers/gpu/drm/ttm/ttm_bo_util.c | 22 +-
drivers/gpu/drm/ttm/ttm_bo_vm.c | 109 +-
drivers/gpu/drm/ttm/ttm_device.c | 48 +
drivers/gpu/drm/ttm/ttm_module.c | 12 +
drivers/gpu/drm/ttm/ttm_pool.c | 42 +-
drivers/gpu/drm/ttm/ttm_range_manager.c | 8 +-
drivers/gpu/drm/ttm/ttm_resource.c | 49 +
drivers/gpu/drm/ttm/ttm_tt.c | 69 +-
drivers/gpu/drm/udl/Kconfig | 1 +
drivers/gpu/drm/udl/udl_connector.c | 2 +-
drivers/gpu/drm/v3d/Kconfig | 2 +-
drivers/gpu/drm/v3d/v3d_drv.c | 15 +-
drivers/gpu/drm/v3d/v3d_drv.h | 30 +-
drivers/gpu/drm/v3d/v3d_gem.c | 472 +-
drivers/gpu/drm/v3d/v3d_sched.c | 44 +-
drivers/gpu/drm/vboxvideo/vbox_drv.c | 5 +-
drivers/gpu/drm/vboxvideo/vbox_drv.h | 1 -
drivers/gpu/drm/vboxvideo/vbox_ttm.c | 17 +-
drivers/gpu/drm/vc4/vc4_dpi.c | 15 +-
drivers/gpu/drm/vc4/vc4_drv.c | 6 +-
drivers/gpu/drm/vc4/vc4_dsi.c | 28 +-
drivers/gpu/drm/vc4/vc4_hdmi.c | 5 +-
drivers/gpu/drm/vgem/vgem_drv.c | 342 +-
drivers/gpu/drm/virtio/virtgpu_debugfs.c | 1 +
drivers/gpu/drm/virtio/virtgpu_display.c | 4 +-
drivers/gpu/drm/virtio/virtgpu_drv.c | 45 +-
drivers/gpu/drm/virtio/virtgpu_drv.h | 36 +-
drivers/gpu/drm/virtio/virtgpu_fence.c | 30 +-
drivers/gpu/drm/virtio/virtgpu_ioctl.c | 195 +-
drivers/gpu/drm/virtio/virtgpu_kms.c | 26 +-
drivers/gpu/drm/virtio/virtgpu_plane.c | 3 +-
drivers/gpu/drm/virtio/virtgpu_prime.c | 32 +-
drivers/gpu/drm/virtio/virtgpu_vq.c | 27 +-
drivers/gpu/drm/virtio/virtgpu_vram.c | 61 +
drivers/gpu/drm/vmwgfx/ttm_memory.c | 1 -
drivers/gpu/drm/vmwgfx/ttm_object.c | 3 +
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 15 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 4 -
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c | 6 +-
drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c | 72 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 10 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_glue.c | 3 -
drivers/gpu/drm/xlnx/zynqmp_disp.c | 9 +-
drivers/gpu/drm/zte/Kconfig | 10 -
drivers/gpu/drm/zte/Makefile | 10 -
drivers/gpu/drm/zte/zx_common_regs.h | 28 -
drivers/gpu/drm/zte/zx_drm_drv.c | 184 -
drivers/gpu/drm/zte/zx_drm_drv.h | 34 -
drivers/gpu/drm/zte/zx_hdmi.c | 760 -
drivers/gpu/drm/zte/zx_hdmi_regs.h | 66 -
drivers/gpu/drm/zte/zx_plane.c | 537 -
drivers/gpu/drm/zte/zx_plane.h | 26 -
drivers/gpu/drm/zte/zx_plane_regs.h | 120 -
drivers/gpu/drm/zte/zx_tvenc.c | 400 -
drivers/gpu/drm/zte/zx_tvenc_regs.h | 27 -
drivers/gpu/drm/zte/zx_vga.c | 527 -
drivers/gpu/drm/zte/zx_vga_regs.h | 33 -
drivers/gpu/drm/zte/zx_vou.c | 921 -
drivers/gpu/drm/zte/zx_vou.h | 64 -
drivers/gpu/drm/zte/zx_vou_regs.h | 212 -
drivers/gpu/ipu-v3/ipu-csi.c | 31 +-
drivers/hid/Kconfig | 32 +
drivers/hid/Makefile | 2 +
drivers/hid/amd-sfh-hid/amd_sfh_client.c | 3 +-
drivers/hid/amd-sfh-hid/amd_sfh_hid.c | 2 +
drivers/hid/amd-sfh-hid/amd_sfh_hid.h | 2 +
drivers/hid/amd-sfh-hid/amd_sfh_pcie.c | 21 +-
drivers/hid/amd-sfh-hid/amd_sfh_pcie.h | 3 +-
.../amd-sfh-hid/hid_descriptor/amd_sfh_hid_desc.c | 3 +-
.../amd-sfh-hid/hid_descriptor/amd_sfh_hid_desc.h | 3 +-
.../hid_descriptor/amd_sfh_hid_report_desc.h | 3 +-
drivers/hid/hid-apple.c | 66 +-
drivers/hid/hid-asus.c | 2 +-
drivers/hid/hid-cougar.c | 3 +-
drivers/hid/hid-cp2112.c | 14 +-
drivers/hid/hid-debug.c | 10 +-
drivers/hid/hid-ids.h | 18 +-
drivers/hid/hid-input.c | 1 +
drivers/hid/hid-multitouch.c | 13 +
drivers/hid/hid-nintendo.c | 2319 +
drivers/hid/hid-playstation.c | 159 +-
drivers/hid/hid-quirks.c | 3 +-
drivers/hid/hid-roccat-kone.c | 2 +-
drivers/hid/hid-roccat-kone.h | 12 +-
drivers/hid/hid-u2fzero.c | 55 +-
drivers/hid/hid-xiaomi.c | 94 +
drivers/hid/surface-hid/surface_hid.c | 4 +-
drivers/hid/wacom_sys.c | 15 +-
drivers/hsi/clients/cmt_speech.c | 4 +-
drivers/hsi/clients/ssi_protocol.c | 4 +-
drivers/hv/Kconfig | 1 +
drivers/hv/channel.c | 72 +-
drivers/hv/channel_mgmt.c | 34 -
drivers/hv/connection.c | 101 +-
drivers/hv/hv.c | 82 +-
drivers/hv/hv_common.c | 12 +
drivers/hv/hyperv_vmbus.h | 3 +
drivers/hv/ring_buffer.c | 57 +-
drivers/hwmon/Kconfig | 15 +-
drivers/hwmon/Makefile | 1 +
drivers/hwmon/abituguru3.c | 6 +-
drivers/hwmon/acpi_power_meter.c | 13 +-
drivers/hwmon/ad7414.c | 4 +-
drivers/hwmon/ad7418.c | 6 +-
drivers/hwmon/adm1021.c | 4 +-
drivers/hwmon/adm1025.c | 4 +-
drivers/hwmon/adm1026.c | 4 +-
drivers/hwmon/adm1029.c | 4 +-
drivers/hwmon/adm1031.c | 6 +-
drivers/hwmon/adt7310.c | 3 +-
drivers/hwmon/adt7410.c | 3 +-
drivers/hwmon/adt7x10.c | 3 +-
drivers/hwmon/adt7x10.h | 2 +-
drivers/hwmon/amc6821.c | 8 +-
drivers/hwmon/applesmc.c | 2 +-
drivers/hwmon/asb100.c | 4 +-
drivers/hwmon/asc7621.c | 4 +-
drivers/hwmon/atxp1.c | 10 +-
drivers/hwmon/coretemp.c | 2 +-
drivers/hwmon/dell-smm-hwmon.c | 103 +-
drivers/hwmon/dme1737.c | 4 +-
drivers/hwmon/ds1621.c | 4 +-
drivers/hwmon/ds620.c | 4 +-
drivers/hwmon/emc6w201.c | 4 +-
drivers/hwmon/f71805f.c | 4 +-
drivers/hwmon/f71882fg.c | 4 +-
drivers/hwmon/f75375s.c | 4 +-
drivers/hwmon/fschmd.c | 4 +-
drivers/hwmon/g760a.c | 2 +-
drivers/hwmon/gl518sm.c | 4 +-
drivers/hwmon/gl520sm.c | 4 +-
drivers/hwmon/hwmon.c | 6 +-
drivers/hwmon/i5500_temp.c | 114 +-
drivers/hwmon/ibmaem.c | 2 +-
drivers/hwmon/ibmpex.c | 4 +-
drivers/hwmon/it87.c | 12 +-
drivers/hwmon/lineage-pem.c | 2 +-
drivers/hwmon/lm63.c | 6 +-
drivers/hwmon/lm77.c | 4 +-
drivers/hwmon/lm78.c | 4 +-
drivers/hwmon/lm80.c | 6 +-
drivers/hwmon/lm83.c | 4 +-
drivers/hwmon/lm85.c | 4 +-
drivers/hwmon/lm87.c | 4 +-
drivers/hwmon/lm90.c | 75 +-
drivers/hwmon/lm92.c | 4 +-
drivers/hwmon/lm93.c | 4 +-
drivers/hwmon/lm95241.c | 8 +-
drivers/hwmon/ltc4151.c | 2 +-
drivers/hwmon/ltc4215.c | 2 +-
drivers/hwmon/ltc4261.c | 4 +-
drivers/hwmon/max16065.c | 2 +-
drivers/hwmon/max1619.c | 4 +-
drivers/hwmon/max1668.c | 4 +-
drivers/hwmon/max31722.c | 8 +-
drivers/hwmon/max6620.c | 514 +
drivers/hwmon/max6639.c | 4 +-
drivers/hwmon/max6642.c | 2 +-
drivers/hwmon/mlxreg-fan.c | 138 +-
drivers/hwmon/nct6683.c | 3 +
drivers/hwmon/nct6775.c | 717 +-
drivers/hwmon/nct7802.c | 131 +-
drivers/hwmon/occ/common.c | 30 +-
drivers/hwmon/occ/common.h | 3 +-
drivers/hwmon/occ/p8_i2c.c | 15 +-
drivers/hwmon/occ/p9_sbe.c | 91 +-
drivers/hwmon/pc87360.c | 4 +-
drivers/hwmon/pmbus/ibm-cffps.c | 23 +-
drivers/hwmon/pmbus/lm25066.c | 88 +-
drivers/hwmon/raspberrypi-hwmon.c | 2 +-
drivers/hwmon/sch5636.c | 4 +-
drivers/hwmon/sht21.c | 4 +-
drivers/hwmon/sis5595.c | 4 +-
drivers/hwmon/smm665.c | 2 +-
drivers/hwmon/smsc47b397.c | 4 +-
drivers/hwmon/smsc47m192.c | 4 +-
drivers/hwmon/thmc50.c | 4 +-
drivers/hwmon/tmp103.c | 105 +-
drivers/hwmon/tmp401.c | 31 +-
drivers/hwmon/tmp421.c | 186 +-
drivers/hwmon/via686a.c | 4 +-
drivers/hwmon/vt1211.c | 4 +-
drivers/hwmon/vt8231.c | 4 +-
drivers/hwmon/w83627ehf.c | 8 +-
drivers/hwmon/w83627hf.c | 6 +-
drivers/hwmon/w83781d.c | 4 +-
drivers/hwmon/w83791d.c | 4 +-
drivers/hwmon/w83792d.c | 6 +-
drivers/hwmon/w83793.c | 6 +-
drivers/hwmon/w83795.c | 6 +-
drivers/hwmon/w83l785ts.c | 4 +-
drivers/hwmon/w83l786ng.c | 4 +-
drivers/hwmon/xgene-hwmon.c | 35 +-
drivers/hwtracing/coresight/Kconfig | 13 +
drivers/hwtracing/coresight/coresight-cpu-debug.c | 2 +-
drivers/hwtracing/coresight/coresight-cti-core.c | 2 +-
drivers/hwtracing/coresight/coresight-etb10.c | 5 +-
drivers/hwtracing/coresight/coresight-etm-perf.c | 56 +-
drivers/hwtracing/coresight/coresight-etm4x-core.c | 101 +-
drivers/hwtracing/coresight/coresight-etm4x.h | 9 +-
.../coresight/coresight-self-hosted-trace.h | 33 +
drivers/hwtracing/coresight/coresight-tmc-core.c | 21 +-
drivers/hwtracing/coresight/coresight-tmc-etf.c | 10 +-
drivers/hwtracing/coresight/coresight-tmc-etr.c | 52 +-
drivers/hwtracing/coresight/coresight-tmc.h | 6 +-
drivers/hwtracing/coresight/coresight-trbe.c | 534 +-
drivers/i2c/busses/Kconfig | 16 +-
drivers/i2c/busses/Makefile | 3 +
drivers/i2c/busses/i2c-amd-mp2-pci.c | 4 +-
drivers/i2c/busses/i2c-amd-mp2-plat.c | 5 +-
drivers/i2c/busses/i2c-bcm-kona.c | 2 +-
drivers/i2c/busses/i2c-i801.c | 83 +-
drivers/i2c/busses/i2c-ismt.c | 12 +-
drivers/i2c/busses/i2c-kempld.c | 3 +-
drivers/i2c/busses/i2c-mlxcpld.c | 14 +-
drivers/i2c/busses/i2c-mt65xx.c | 82 +-
drivers/i2c/busses/i2c-pasemi-core.c | 353 +
drivers/i2c/busses/i2c-pasemi-core.h | 21 +
drivers/i2c/busses/i2c-pasemi-pci.c | 85 +
drivers/i2c/busses/i2c-pasemi-platform.c | 122 +
drivers/i2c/busses/i2c-pasemi.c | 409 -
drivers/i2c/busses/i2c-pxa.c | 1 -
drivers/i2c/busses/i2c-qup.c | 6 +-
drivers/i2c/busses/i2c-rcar.c | 6 +-
drivers/i2c/busses/i2c-tegra.c | 4 +-
drivers/i2c/busses/i2c-virtio.c | 56 +-
drivers/i2c/busses/i2c-xgene-slimpro.c | 33 +-
drivers/i2c/busses/i2c-xiic.c | 161 +-
drivers/i2c/busses/i2c-xlr.c | 6 +-
drivers/i2c/i2c-core-acpi.c | 32 +-
drivers/i2c/i2c-core-base.c | 7 +-
drivers/idle/intel_idle.c | 13 +-
drivers/iio/accel/Kconfig | 62 +
drivers/iio/accel/Makefile | 6 +
drivers/iio/accel/adxl313.h | 54 +
drivers/iio/accel/adxl313_core.c | 332 +
drivers/iio/accel/adxl313_i2c.c | 66 +
drivers/iio/accel/adxl313_spi.c | 92 +
drivers/iio/accel/adxl355.h | 21 +
drivers/iio/accel/adxl355_core.c | 765 +
drivers/iio/accel/adxl355_i2c.c | 62 +
drivers/iio/accel/adxl355_spi.c | 65 +
drivers/iio/accel/adxl372.c | 1 +
drivers/iio/accel/bma400.h | 2 +-
drivers/iio/accel/bma400_core.c | 7 +-
drivers/iio/accel/bma400_i2c.c | 4 +-
drivers/iio/accel/bma400_spi.c | 4 +-
drivers/iio/accel/bmc150-accel-core.c | 5 +-
drivers/iio/accel/bmc150-accel-i2c.c | 4 +-
drivers/iio/accel/bmc150-accel-spi.c | 4 +-
drivers/iio/accel/bmc150-accel.h | 2 +-
drivers/iio/accel/bmi088-accel-core.c | 4 +-
drivers/iio/accel/bmi088-accel-spi.c | 4 +-
drivers/iio/accel/bmi088-accel.h | 2 +-
drivers/iio/accel/fxls8962af-core.c | 347 +-
drivers/iio/accel/kxsd9-i2c.c | 4 +-
drivers/iio/accel/kxsd9-spi.c | 4 +-
drivers/iio/accel/kxsd9.c | 4 +-
drivers/iio/accel/kxsd9.h | 2 +-
drivers/iio/accel/mma7455.h | 2 +-
drivers/iio/accel/mma7455_core.c | 4 +-
drivers/iio/accel/mma7455_i2c.c | 4 +-
drivers/iio/accel/mma7455_spi.c | 4 +-
drivers/iio/accel/mma7660.c | 2 +-
drivers/iio/accel/sca3000.c | 3 +-
drivers/iio/accel/st_accel_core.c | 31 +-
drivers/iio/accel/st_accel_i2c.c | 23 +-
drivers/iio/accel/st_accel_spi.c | 23 +-
drivers/iio/adc/Kconfig | 18 +-
drivers/iio/adc/Makefile | 1 +
drivers/iio/adc/ab8500-gpadc.c | 22 +-
drivers/iio/adc/ad7291.c | 70 +-
drivers/iio/adc/ad7949.c | 254 +-
drivers/iio/adc/ad799x.c | 68 +-
drivers/iio/adc/aspeed_adc.c | 598 +-
drivers/iio/adc/at91-sama5d2_adc.c | 598 +-
drivers/iio/adc/axp288_adc.c | 28 +-
drivers/iio/adc/berlin2-adc.c | 34 +-
drivers/iio/adc/da9150-gpadc.c | 27 +-
drivers/iio/adc/ep93xx_adc.c | 4 +-
drivers/iio/adc/fsl-imx25-gcq.c | 55 +-
drivers/iio/adc/imx7d_adc.c | 18 +-
drivers/iio/adc/imx8qxp-adc.c | 494 +
drivers/iio/adc/intel_mrfld_adc.c | 24 +-
drivers/iio/adc/lp8788_adc.c | 31 +-
drivers/iio/adc/lpc18xx_adc.c | 75 +-
drivers/iio/adc/max1027.c | 278 +-
drivers/iio/adc/max1118.c | 7 +-
drivers/iio/adc/max1241.c | 17 +-
drivers/iio/adc/max1363.c | 82 +-
drivers/iio/adc/meson_saradc.c | 39 +-
drivers/iio/adc/nau7802.c | 50 +-
drivers/iio/adc/qcom-pm8xxx-xoadc.c | 9 +-
drivers/iio/adc/rn5t618-adc.c | 13 +-
drivers/iio/adc/rockchip_saradc.c | 31 +-
drivers/iio/adc/stm32-adc-core.c | 1 +
drivers/iio/adc/stm32-adc-core.h | 10 +
drivers/iio/adc/stm32-adc.c | 422 +-
drivers/iio/adc/ti-adc108s102.c | 11 +-
drivers/iio/adc/ti-adc128s052.c | 33 +-
drivers/iio/adc/ti-ads7950.c | 4 +-
drivers/iio/adc/ti-ads8344.c | 27 +-
drivers/iio/adc/ti-tsc2046.c | 2 +-
drivers/iio/adc/ti_am335x_adc.c | 220 +-
drivers/iio/adc/twl6030-gpadc.c | 6 +-
drivers/iio/adc/xilinx-xadc-core.c | 5 +-
drivers/iio/adc/xilinx-xadc.h | 1 -
drivers/iio/buffer/industrialio-triggered-buffer.c | 8 +-
drivers/iio/buffer/kfifo_buf.c | 50 +
drivers/iio/chemical/Kconfig | 24 +
drivers/iio/chemical/Makefile | 2 +
drivers/iio/chemical/scd4x.c | 696 +
drivers/iio/chemical/sunrise_co2.c | 537 +
.../common/cros_ec_sensors/cros_ec_sensors_core.c | 3 +-
.../iio/common/hid-sensors/hid-sensor-trigger.c | 5 +-
drivers/iio/common/st_sensors/st_sensors_core.c | 48 +-
drivers/iio/common/st_sensors/st_sensors_i2c.c | 1 -
drivers/iio/common/st_sensors/st_sensors_spi.c | 1 -
drivers/iio/common/st_sensors/st_sensors_trigger.c | 53 +-
drivers/iio/dac/ad5064.c | 49 +-
drivers/iio/dac/ad5380.c | 15 +-
drivers/iio/dac/ad5446.c | 21 +-
drivers/iio/dac/ad5592r-base.c | 4 +-
drivers/iio/dac/ad5592r-base.h | 2 +-
drivers/iio/dac/ad5592r.c | 4 +-
drivers/iio/dac/ad5593r.c | 4 +-
drivers/iio/dac/ad5686-spi.c | 4 +-
drivers/iio/dac/ad5686.c | 4 +-
drivers/iio/dac/ad5686.h | 2 +-
drivers/iio/dac/ad5696-i2c.c | 4 +-
drivers/iio/dac/ad5766.c | 48 +-
drivers/iio/dac/ad5770r.c | 2 +-
drivers/iio/dac/ad7303.c | 47 +-
drivers/iio/dac/ad8801.c | 11 +-
drivers/iio/dac/ds4424.c | 9 +-
drivers/iio/dac/lpc18xx_dac.c | 14 +-
drivers/iio/dac/ltc1660.c | 7 +-
drivers/iio/dac/max5821.c | 9 +-
drivers/iio/dac/mcp4922.c | 7 +-
drivers/iio/dac/stm32-dac-core.c | 18 +-
drivers/iio/dac/ti-dac7311.c | 7 +-
drivers/iio/frequency/Kconfig | 12 +
drivers/iio/frequency/Makefile | 1 +
drivers/iio/frequency/adrf6780.c | 527 +
drivers/iio/gyro/Kconfig | 1 -
drivers/iio/gyro/adis16080.c | 11 +-
drivers/iio/gyro/mpu3050-core.c | 24 +-
drivers/iio/gyro/st_gyro_core.c | 27 +-
drivers/iio/gyro/st_gyro_i2c.c | 23 +-
drivers/iio/gyro/st_gyro_spi.c | 23 +-
drivers/iio/health/afe4403.c | 14 +-
drivers/iio/health/afe4404.c | 8 +-
drivers/iio/iio_core.h | 4 +
drivers/iio/imu/adis.c | 17 +-
drivers/iio/imu/adis16400.c | 20 +-
drivers/iio/imu/adis16460.c | 18 +-
drivers/iio/imu/adis16475.c | 19 +-
drivers/iio/imu/adis_trigger.c | 4 +
drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c | 2 +-
drivers/iio/imu/inv_mpu6050/inv_mpu_magn.c | 36 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h | 4 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 22 +-
drivers/iio/imu/st_lsm9ds0/st_lsm9ds0.h | 1 -
drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_core.c | 29 +-
drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_i2c.c | 6 -
drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_spi.c | 6 -
drivers/iio/industrialio-buffer.c | 201 +-
drivers/iio/industrialio-core.c | 10 +-
drivers/iio/inkern.c | 17 +
drivers/iio/light/cm3605.c | 29 +-
drivers/iio/light/cm36651.c | 7 +-
drivers/iio/light/gp2ap002.c | 24 +-
drivers/iio/light/ltr501.c | 37 +
drivers/iio/light/max44000.c | 17 +-
drivers/iio/light/noa1305.c | 7 +-
drivers/iio/magnetometer/Kconfig | 2 +-
drivers/iio/magnetometer/ak8975.c | 35 +
drivers/iio/magnetometer/hmc5843.h | 2 +-
drivers/iio/magnetometer/hmc5843_core.c | 4 +-
drivers/iio/magnetometer/hmc5843_i2c.c | 4 +-
drivers/iio/magnetometer/hmc5843_spi.c | 4 +-
drivers/iio/magnetometer/st_magn_core.c | 29 +-
drivers/iio/magnetometer/st_magn_i2c.c | 23 +-
drivers/iio/magnetometer/st_magn_spi.c | 23 +-
drivers/iio/multiplexer/iio-mux.c | 7 +-
drivers/iio/potentiometer/max5487.c | 7 +-
drivers/iio/pressure/ms5611.h | 2 +-
drivers/iio/pressure/ms5611_core.c | 4 +-
drivers/iio/pressure/ms5611_i2c.c | 4 +-
drivers/iio/pressure/ms5611_spi.c | 4 +-
drivers/iio/pressure/st_pressure_core.c | 27 +-
drivers/iio/pressure/st_pressure_i2c.c | 23 +-
drivers/iio/pressure/st_pressure_spi.c | 27 +-
drivers/iio/temperature/Kconfig | 10 +
drivers/iio/temperature/Makefile | 1 +
drivers/iio/temperature/ltc2983.c | 16 +
drivers/iio/temperature/max31865.c | 349 +
drivers/infiniband/core/cma.c | 34 +-
drivers/infiniband/core/cma_priv.h | 11 +-
drivers/infiniband/core/counters.c | 40 +-
drivers/infiniband/core/device.c | 1 +
drivers/infiniband/core/iwpm_util.c | 2 +-
drivers/infiniband/core/nldev.c | 278 +-
drivers/infiniband/core/rw.c | 66 +-
drivers/infiniband/core/sa_query.c | 6 +-
drivers/infiniband/core/sysfs.c | 58 +-
drivers/infiniband/core/umem_dmabuf.c | 54 +
drivers/infiniband/core/uverbs_cmd.c | 3 -
drivers/infiniband/core/verbs.c | 49 +
drivers/infiniband/hw/bnxt_re/bnxt_re.h | 19 +-
drivers/infiniband/hw/bnxt_re/hw_counters.c | 380 +-
drivers/infiniband/hw/bnxt_re/hw_counters.h | 30 +-
drivers/infiniband/hw/bnxt_re/ib_verbs.c | 45 +-
drivers/infiniband/hw/bnxt_re/ib_verbs.h | 1 -
drivers/infiniband/hw/bnxt_re/main.c | 16 +-
drivers/infiniband/hw/bnxt_re/qplib_fp.c | 15 +-
drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 6 +-
drivers/infiniband/hw/bnxt_re/qplib_rcfw.h | 2 +-
drivers/infiniband/hw/bnxt_re/qplib_res.c | 22 +-
drivers/infiniband/hw/bnxt_re/qplib_res.h | 10 +-
drivers/infiniband/hw/bnxt_re/qplib_sp.c | 57 +-
drivers/infiniband/hw/bnxt_re/qplib_sp.h | 33 +-
drivers/infiniband/hw/bnxt_re/roce_hsi.h | 85 +
drivers/infiniband/hw/cxgb4/cm.c | 1 -
drivers/infiniband/hw/cxgb4/device.c | 1 -
drivers/infiniband/hw/cxgb4/provider.c | 22 +-
drivers/infiniband/hw/efa/efa.h | 23 +-
drivers/infiniband/hw/efa/efa_admin_cmds_defs.h | 100 +-
drivers/infiniband/hw/efa/efa_admin_defs.h | 41 +
drivers/infiniband/hw/efa/efa_com.c | 164 +
drivers/infiniband/hw/efa/efa_com.h | 38 +-
drivers/infiniband/hw/efa/efa_com_cmd.c | 35 +-
drivers/infiniband/hw/efa/efa_com_cmd.h | 10 +-
drivers/infiniband/hw/efa/efa_main.c | 182 +-
drivers/infiniband/hw/efa/efa_regs_defs.h | 7 +-
drivers/infiniband/hw/efa/efa_verbs.c | 213 +-
drivers/infiniband/hw/hfi1/Kconfig | 4 +-
drivers/infiniband/hw/hfi1/chip.c | 3 +-
drivers/infiniband/hw/hfi1/driver.c | 3 +-
drivers/infiniband/hw/hfi1/efivar.c | 10 +-
drivers/infiniband/hw/hfi1/init.c | 3 +-
drivers/infiniband/hw/hfi1/ipoib.h | 76 +-
drivers/infiniband/hw/hfi1/ipoib_main.c | 2 +-
drivers/infiniband/hw/hfi1/ipoib_tx.c | 314 +-
drivers/infiniband/hw/hfi1/pio.c | 9 +-
drivers/infiniband/hw/hfi1/trace_tx.h | 71 +-
drivers/infiniband/hw/hfi1/user_exp_rcv.c | 5 +-
drivers/infiniband/hw/hfi1/verbs.c | 53 +-
drivers/infiniband/hw/hns/hns_roce_device.h | 26 +-
drivers/infiniband/hw/hns/hns_roce_hw_v1.c | 10 +-
drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 32 +-
drivers/infiniband/hw/hns/hns_roce_main.c | 142 +-
drivers/infiniband/hw/irdma/cm.h | 12 +-
drivers/infiniband/hw/irdma/ctrl.c | 43 +-
drivers/infiniband/hw/irdma/hw.c | 7 +-
drivers/infiniband/hw/irdma/main.h | 5 +-
drivers/infiniband/hw/irdma/osdep.h | 1 -
drivers/infiniband/hw/irdma/protos.h | 2 -
drivers/infiniband/hw/irdma/trace_cm.h | 8 +-
drivers/infiniband/hw/irdma/type.h | 3 +-
drivers/infiniband/hw/irdma/uk.c | 105 +-
drivers/infiniband/hw/irdma/user.h | 32 +-
drivers/infiniband/hw/irdma/utils.c | 49 +-
drivers/infiniband/hw/irdma/verbs.c | 154 +-
drivers/infiniband/hw/irdma/ws.c | 13 +-
drivers/infiniband/hw/mlx4/alias_GUID.c | 4 +-
drivers/infiniband/hw/mlx4/main.c | 46 +-
drivers/infiniband/hw/mlx4/mlx4_ib.h | 2 +-
drivers/infiniband/hw/mlx4/qp.c | 6 +-
drivers/infiniband/hw/mlx5/cmd.c | 26 +
drivers/infiniband/hw/mlx5/cmd.h | 2 +
drivers/infiniband/hw/mlx5/counters.c | 283 +-
drivers/infiniband/hw/mlx5/devx.c | 13 +-
drivers/infiniband/hw/mlx5/devx.h | 2 +-
drivers/infiniband/hw/mlx5/fs.c | 187 +
drivers/infiniband/hw/mlx5/main.c | 55 +-
drivers/infiniband/hw/mlx5/mlx5_ib.h | 59 +-
drivers/infiniband/hw/mlx5/mr.c | 111 +-
drivers/infiniband/hw/mlx5/odp.c | 79 +-
drivers/infiniband/hw/mlx5/qp.c | 2 +
drivers/infiniband/hw/mlx5/wr.c | 10 +-
drivers/infiniband/hw/qedr/main.c | 3 +-
drivers/infiniband/hw/qedr/qedr.h | 1 +
drivers/infiniband/hw/qedr/qedr_iw_cm.c | 2 +-
drivers/infiniband/hw/qedr/verbs.c | 30 +-
drivers/infiniband/hw/qedr/verbs.h | 1 -
drivers/infiniband/hw/qib/qib_driver.c | 5 +-
drivers/infiniband/hw/qib/qib_user_sdma.c | 33 +-
drivers/infiniband/hw/usnic/usnic_fwd.c | 2 +-
drivers/infiniband/hw/usnic/usnic_fwd.h | 2 +-
drivers/infiniband/sw/rdmavt/qp.c | 2 +-
drivers/infiniband/sw/rxe/rxe_av.c | 20 +-
drivers/infiniband/sw/rxe/rxe_comp.c | 57 +-
drivers/infiniband/sw/rxe/rxe_cq.c | 28 +-
drivers/infiniband/sw/rxe/rxe_hw_counters.c | 42 +-
drivers/infiniband/sw/rxe/rxe_loc.h | 2 +
drivers/infiniband/sw/rxe/rxe_mr.c | 267 +-
drivers/infiniband/sw/rxe/rxe_mw.c | 36 +-
drivers/infiniband/sw/rxe/rxe_opcode.h | 6 +-
drivers/infiniband/sw/rxe/rxe_param.h | 34 +-
drivers/infiniband/sw/rxe/rxe_pool.c | 41 +-
drivers/infiniband/sw/rxe/rxe_pool.h | 15 -
drivers/infiniband/sw/rxe/rxe_qp.c | 16 +-
drivers/infiniband/sw/rxe/rxe_queue.c | 30 +-
drivers/infiniband/sw/rxe/rxe_queue.h | 292 +-
drivers/infiniband/sw/rxe/rxe_req.c | 65 +-
drivers/infiniband/sw/rxe/rxe_resp.c | 50 +-
drivers/infiniband/sw/rxe/rxe_srq.c | 3 +-
drivers/infiniband/sw/rxe/rxe_verbs.c | 139 +-
drivers/infiniband/sw/rxe/rxe_verbs.h | 60 +-
drivers/infiniband/sw/siw/siw_cm.c | 4 +-
drivers/infiniband/ulp/ipoib/ipoib_cm.c | 4 +-
drivers/infiniband/ulp/ipoib/ipoib_ib.c | 9 +-
drivers/infiniband/ulp/ipoib/ipoib_main.c | 18 +-
drivers/infiniband/ulp/opa_vnic/Kconfig | 4 +-
drivers/infiniband/ulp/opa_vnic/Makefile | 3 +-
drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c | 7 +-
drivers/infiniband/ulp/rtrs/rtrs-clt-stats.c | 49 +-
drivers/infiniband/ulp/rtrs/rtrs-clt-sysfs.c | 11 +-
drivers/infiniband/ulp/rtrs/rtrs-clt.c | 6 +
drivers/infiniband/ulp/rtrs/rtrs-clt.h | 13 +-
drivers/infiniband/ulp/rtrs/rtrs-pri.h | 2 +-
drivers/infiniband/ulp/rtrs/rtrs-srv-stats.c | 3 +-
drivers/infiniband/ulp/rtrs/rtrs-srv-sysfs.c | 2 +-
drivers/infiniband/ulp/rtrs/rtrs-srv.c | 6 +
drivers/infiniband/ulp/rtrs/rtrs-srv.h | 3 +-
drivers/infiniband/ulp/rtrs/rtrs.c | 31 +-
drivers/infiniband/ulp/srp/ib_srp.c | 59 +-
drivers/infiniband/ulp/srpt/ib_srpt.c | 38 +-
drivers/input/joydev.c | 10 +
drivers/input/joystick/analog.c | 18 +-
drivers/input/joystick/iforce/iforce-usb.c | 2 +-
drivers/input/joystick/tmdc.c | 2 +-
drivers/input/keyboard/Kconfig | 10 +
drivers/input/keyboard/Makefile | 1 +
drivers/input/keyboard/cap11xx.c | 43 +-
drivers/input/keyboard/cypress-sf.c | 224 +
drivers/input/keyboard/ep93xx_keypad.c | 172 +-
drivers/input/keyboard/mpr121_touchkey.c | 4 +-
drivers/input/keyboard/omap-keypad.c | 3 +-
drivers/input/keyboard/tm2-touchkey.c | 7 +
drivers/input/misc/adxl34x-i2c.c | 4 +-
drivers/input/misc/adxl34x-spi.c | 4 +-
drivers/input/misc/adxl34x.c | 6 +-
drivers/input/misc/adxl34x.h | 2 +-
drivers/input/misc/ariel-pwrbutton.c | 7 +
drivers/input/misc/axp20x-pek.c | 26 +-
drivers/input/misc/cpcap-pwrbutton.c | 7 +-
drivers/input/misc/max77693-haptic.c | 1 -
drivers/input/misc/max8925_onkey.c | 2 +-
drivers/input/misc/palmas-pwrbutton.c | 5 +
drivers/input/misc/pm8941-pwrkey.c | 6 +-
drivers/input/mouse/elantech.c | 13 +
drivers/input/rmi4/rmi_bus.c | 1 +
drivers/input/serio/i8042-x86ia64io.h | 14 +
drivers/input/serio/serport.c | 3 +-
drivers/input/touchscreen/Kconfig | 1 +
drivers/input/touchscreen/Makefile | 3 +-
drivers/input/touchscreen/ads7846.c | 200 +-
drivers/input/touchscreen/elants_i2c.c | 4 +-
drivers/input/touchscreen/goodix.c | 231 +-
drivers/input/touchscreen/goodix.h | 117 +
drivers/input/touchscreen/goodix_fwupload.c | 427 +
drivers/input/touchscreen/ili210x.c | 559 +-
drivers/input/touchscreen/raydium_i2c_ts.c | 54 +-
drivers/input/touchscreen/st1232.c | 3 +-
drivers/input/touchscreen/tsc2004.c | 4 +-
drivers/input/touchscreen/tsc2005.c | 4 +-
drivers/input/touchscreen/tsc200x-core.c | 4 +-
drivers/input/touchscreen/tsc200x-core.h | 2 +-
drivers/input/touchscreen/wacom_i2c.c | 22 +-
drivers/interconnect/qcom/icc-rpm.c | 263 +-
drivers/interconnect/qcom/icc-rpm.h | 56 +-
drivers/interconnect/qcom/msm8916.c | 1214 +-
drivers/interconnect/qcom/msm8939.c | 1283 +-
drivers/interconnect/qcom/qcs404.c | 967 +-
drivers/interconnect/qcom/sdm660.c | 1940 +-
drivers/interconnect/samsung/Kconfig | 6 +-
drivers/iommu/amd/amd_iommu_types.h | 2 +
drivers/iommu/amd/init.c | 16 +-
drivers/iommu/amd/iommu.c | 24 +-
drivers/iommu/amd/iommu_v2.c | 3 +-
drivers/iommu/apple-dart.c | 36 +-
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 21 +-
drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c | 3 +
drivers/iommu/dma-iommu.c | 200 +-
drivers/iommu/intel/Kconfig | 4 +
drivers/iommu/intel/cap_audit.c | 13 +
drivers/iommu/intel/cap_audit.h | 1 +
drivers/iommu/intel/dmar.c | 10 +-
drivers/iommu/intel/iommu.c | 213 +-
drivers/iommu/intel/svm.c | 24 +-
drivers/iommu/iommu.c | 6 +-
drivers/iommu/ipmmu-vmsa.c | 32 +-
drivers/iommu/mtk_iommu.c | 4 +-
drivers/iommu/tegra-smmu.c | 5 +-
drivers/ipack/devices/ipoctal.c | 48 +-
drivers/irqchip/Kconfig | 25 +-
drivers/irqchip/Makefile | 1 +
drivers/irqchip/irq-apple-aic.c | 20 +-
drivers/irqchip/irq-armada-370-xp.c | 13 +-
drivers/irqchip/irq-aspeed-vic.c | 2 +-
drivers/irqchip/irq-ativic32.c | 22 +-
drivers/irqchip/irq-atmel-aic.c | 2 +-
drivers/irqchip/irq-atmel-aic5.c | 2 +-
drivers/irqchip/irq-bcm2835.c | 2 +-
drivers/irqchip/irq-bcm2836.c | 2 +-
drivers/irqchip/irq-bcm6345-l1.c | 6 +-
drivers/irqchip/irq-bcm7038-l1.c | 47 +-
drivers/irqchip/irq-bcm7120-l2.c | 21 +-
drivers/irqchip/irq-brcmstb-l2.c | 16 +-
drivers/irqchip/irq-clps711x.c | 8 +-
drivers/irqchip/irq-csky-apb-intc.c | 2 +-
drivers/irqchip/irq-csky-mpintc.c | 12 +-
drivers/irqchip/irq-davinci-aintc.c | 2 +-
drivers/irqchip/irq-davinci-cp-intc.c | 2 +-
drivers/irqchip/irq-digicolor.c | 2 +-
drivers/irqchip/irq-dw-apb-ictl.c | 2 +-
drivers/irqchip/irq-ftintc010.c | 2 +-
drivers/irqchip/irq-gic-v3.c | 4 +-
drivers/irqchip/irq-gic.c | 2 +-
drivers/irqchip/irq-hip04.c | 2 +-
drivers/irqchip/irq-ixp4xx.c | 4 +-
drivers/irqchip/irq-lpc32xx.c | 2 +-
drivers/irqchip/irq-mchp-eic.c | 280 +
drivers/irqchip/irq-meson-gpio.c | 15 +-
drivers/irqchip/irq-mips-gic.c | 37 +-
drivers/irqchip/irq-mmp.c | 4 +-
drivers/irqchip/irq-mvebu-icu.c | 4 +-
drivers/irqchip/irq-mvebu-pic.c | 4 +-
drivers/irqchip/irq-mxs.c | 2 +-
drivers/irqchip/irq-nvic.c | 17 +-
drivers/irqchip/irq-omap-intc.c | 2 +-
drivers/irqchip/irq-or1k-pic.c | 2 +-
drivers/irqchip/irq-orion.c | 4 +-
drivers/irqchip/irq-rda-intc.c | 2 +-
drivers/irqchip/irq-riscv-intc.c | 2 +-
drivers/irqchip/irq-sa11x0.c | 4 +-
drivers/irqchip/irq-sifive-plic.c | 8 +-
drivers/irqchip/irq-stm32-exti.c | 4 +-
drivers/irqchip/irq-sun4i.c | 2 +-
drivers/irqchip/irq-ti-sci-inta.c | 4 +-
drivers/irqchip/irq-ts4800.c | 4 +-
drivers/irqchip/irq-versatile-fpga.c | 2 +-
drivers/irqchip/irq-vic.c | 2 +-
drivers/irqchip/irq-vt8500.c | 2 +-
drivers/irqchip/irq-wpcm450-aic.c | 2 +-
drivers/irqchip/irq-zevio.c | 2 +-
drivers/isdn/hardware/mISDN/hfcpci.c | 8 +-
drivers/leds/led-class-flash.c | 2 +-
drivers/leds/led-triggers.c | 41 +-
drivers/leds/trigger/Kconfig | 1 +
drivers/macintosh/smu.c | 5 +-
drivers/mailbox/Kconfig | 12 +
drivers/mailbox/Makefile | 2 +
drivers/mailbox/apple-mailbox.c | 384 +
drivers/mailbox/bcm2835-mailbox.c | 4 +-
drivers/mailbox/hi3660-mailbox.c | 4 +-
drivers/mailbox/hi6220-mailbox.c | 7 +-
drivers/mailbox/imx-mailbox.c | 124 +-
drivers/mailbox/mailbox-altera.c | 5 +-
drivers/mailbox/mailbox-sti.c | 4 +-
drivers/mailbox/mailbox-xgene-slimpro.c | 4 +-
drivers/mailbox/mtk-cmdq-mailbox.c | 15 +-
drivers/mailbox/omap-mailbox.c | 4 +-
drivers/mailbox/pcc.c | 598 +-
drivers/mailbox/platform_mhu.c | 4 +-
drivers/mailbox/qcom-apcs-ipc-mailbox.c | 31 +-
drivers/mailbox/stm32-ipcc.c | 4 +-
drivers/mailbox/sun6i-msgbox.c | 9 +-
drivers/md/Kconfig | 10 +
drivers/md/Makefile | 4 +
drivers/md/bcache/bcache.h | 6 +-
drivers/md/bcache/bcache_ondisk.h | 445 +
drivers/md/bcache/bset.h | 2 +-
drivers/md/bcache/btree.c | 4 +-
drivers/md/bcache/debug.c | 15 +-
drivers/md/bcache/features.c | 2 +-
drivers/md/bcache/features.h | 3 +-
drivers/md/bcache/io.c | 16 +-
drivers/md/bcache/request.c | 19 +-
drivers/md/bcache/request.h | 4 +-
drivers/md/bcache/super.c | 93 +-
drivers/md/bcache/sysfs.c | 2 +-
drivers/md/bcache/sysfs.h | 18 +-
drivers/md/bcache/util.h | 29 -
drivers/md/bcache/writeback.c | 2 +-
drivers/md/dm-audit.c | 84 +
drivers/md/dm-audit.h | 66 +
drivers/md/dm-bio-record.h | 1 +
drivers/md/dm-bufio.c | 3 +-
drivers/md/dm-cache-metadata.c | 2 +-
drivers/md/dm-cache-target.c | 2 +-
drivers/md/dm-clone-target.c | 2 +-
drivers/md/dm-core.h | 4 +-
drivers/md/dm-crypt.c | 26 +-
drivers/md/dm-dust.c | 5 +-
drivers/md/dm-ebs-target.c | 2 +-
drivers/md/dm-era-target.c | 2 +-
drivers/md/dm-exception-store.h | 2 +-
drivers/md/dm-flakey.c | 3 +-
drivers/md/dm-ima.c | 1 +
drivers/md/dm-integrity.c | 41 +-
drivers/md/dm-linear.c | 3 +-
drivers/md/dm-log-writes.c | 10 +-
drivers/md/dm-log.c | 2 +-
drivers/md/dm-mpath.c | 6 +-
drivers/md/dm-ps-historical-service-time.c | 1 +
drivers/md/dm-raid.c | 6 +-
drivers/md/dm-rq.c | 1 -
drivers/md/dm-switch.c | 2 +-
drivers/md/dm-table.c | 176 +-
drivers/md/dm-thin-metadata.c | 2 +-
drivers/md/dm-thin.c | 2 +-
drivers/md/dm-verity-target.c | 10 +-
drivers/md/dm-writecache.c | 8 +-
drivers/md/dm-zoned-target.c | 3 +-
drivers/md/dm.c | 54 +-
drivers/md/md-bitmap.c | 19 +
drivers/md/md.c | 130 +-
drivers/md/md.h | 2 +-
drivers/md/raid1.c | 13 +-
drivers/md/raid10.c | 2 +-
drivers/md/raid5-ppl.c | 6 +-
drivers/md/raid5.c | 7 +-
drivers/media/cec/Kconfig | 4 +
drivers/media/cec/core/cec-pin.c | 4 +-
drivers/media/cec/platform/meson/ao-cec-g12a.c | 4 +-
drivers/media/cec/platform/meson/ao-cec.c | 4 +-
drivers/media/cec/platform/s5p/s5p_cec.c | 4 +-
drivers/media/cec/platform/sti/stih-cec.c | 4 +-
drivers/media/cec/platform/stm32/stm32-cec.c | 4 +-
drivers/media/common/siano/smscoreapi.c | 7 +-
drivers/media/common/videobuf2/videobuf2-core.c | 150 +-
.../media/common/videobuf2/videobuf2-dma-contig.c | 199 +-
drivers/media/common/videobuf2/videobuf2-dma-sg.c | 40 +-
drivers/media/common/videobuf2/videobuf2-v4l2.c | 59 +-
drivers/media/common/videobuf2/videobuf2-vmalloc.c | 31 +-
drivers/media/dvb-core/dvb_net.c | 8 +-
drivers/media/dvb-core/dvb_vb2.c | 2 +-
drivers/media/dvb-frontends/cxd2099.c | 9 -
drivers/media/dvb-frontends/cxd2099.h | 9 -
drivers/media/dvb-frontends/cxd2820r_priv.h | 2 +-
.../media/dvb-frontends/cxd2880/cxd2880_common.h | 1 +
drivers/media/dvb-frontends/mb86a20s.c | 4 +-
drivers/media/dvb-frontends/mn88443x.c | 18 +-
drivers/media/dvb-frontends/mxl5xx.c | 9 -
drivers/media/dvb-frontends/mxl5xx.h | 9 -
drivers/media/dvb-frontends/mxl5xx_defs.h | 4 -
drivers/media/dvb-frontends/mxl5xx_regs.h | 10 -
drivers/media/dvb-frontends/mxl692.c | 9 -
drivers/media/dvb-frontends/mxl692.h | 9 -
drivers/media/dvb-frontends/mxl692_defs.h | 9 -
drivers/media/dvb-frontends/rtl2832_sdr.c | 5 +-
drivers/media/dvb-frontends/stv0910.c | 9 -
drivers/media/dvb-frontends/stv0910.h | 9 -
drivers/media/dvb-frontends/stv6111.c | 9 -
drivers/media/dvb-frontends/stv6111.h | 9 -
drivers/media/firewire/firedtv-avc.c | 14 +-
drivers/media/firewire/firedtv-ci.c | 2 +
drivers/media/i2c/Kconfig | 27 +
drivers/media/i2c/Makefile | 2 +
drivers/media/i2c/adv7604.c | 15 +-
drivers/media/i2c/dw9714.c | 14 +-
drivers/media/i2c/hi846.c | 2190 +
drivers/media/i2c/imx258.c | 12 +-
drivers/media/i2c/imx319.c | 74 +-
drivers/media/i2c/ir-kbd-i2c.c | 1 +
drivers/media/i2c/max9286.c | 17 +-
drivers/media/i2c/mt9p031.c | 80 +-
drivers/media/i2c/ov13858.c | 11 +-
drivers/media/i2c/ov13b10.c | 1491 +
drivers/media/i2c/ov5670.c | 11 +-
drivers/media/i2c/ov8856.c | 83 +-
drivers/media/i2c/st-mipid02.c | 22 +-
drivers/media/i2c/tda1997x.c | 131 +-
drivers/media/i2c/tda1997x_regs.h | 3 +
drivers/media/i2c/video-i2c.c | 21 +-
drivers/media/mc/Kconfig | 8 -
drivers/media/pci/cobalt/cobalt-driver.c | 4 +-
drivers/media/pci/cx18/cx18-driver.c | 2 +-
drivers/media/pci/cx18/cx18-ioctl.c | 4 +-
drivers/media/pci/cx18/cx18-queue.c | 13 +-
drivers/media/pci/cx18/cx18-streams.c | 24 +-
drivers/media/pci/cx23885/cx23885-alsa.c | 3 +-
drivers/media/pci/ddbridge/ddbridge-main.c | 4 +-
drivers/media/pci/intel/ipu3/cio2-bridge.c | 60 +-
drivers/media/pci/intel/ipu3/cio2-bridge.h | 9 +-
drivers/media/pci/intel/ipu3/ipu3-cio2-main.c | 274 +-
drivers/media/pci/intel/ipu3/ipu3-cio2.h | 4 +
drivers/media/pci/ivtv/ivtv-driver.c | 2 +-
drivers/media/pci/ivtv/ivtv-ioctl.c | 8 +-
drivers/media/pci/ivtv/ivtv-queue.c | 18 +-
drivers/media/pci/ivtv/ivtv-streams.c | 22 +-
drivers/media/pci/ivtv/ivtv-udma.c | 19 +-
drivers/media/pci/ivtv/ivtv-yuv.c | 10 +-
drivers/media/pci/ivtv/ivtvfb.c | 12 +-
drivers/media/pci/netup_unidvb/netup_unidvb_core.c | 29 +-
drivers/media/pci/pluto2/pluto2.c | 20 +-
drivers/media/pci/pt1/pt1.c | 2 +-
drivers/media/pci/saa7134/saa7134-cards.c | 53 +
drivers/media/pci/saa7134/saa7134-dvb.c | 29 +
drivers/media/pci/saa7134/saa7134.h | 1 +
drivers/media/pci/saa7164/saa7164-api.c | 2 -
drivers/media/pci/tw5864/tw5864-core.c | 2 +-
drivers/media/platform/Kconfig | 20 +
drivers/media/platform/Makefile | 1 +
drivers/media/platform/allegro-dvt/allegro-core.c | 311 +-
drivers/media/platform/allegro-dvt/allegro-mail.c | 23 +-
drivers/media/platform/allegro-dvt/allegro-mail.h | 10 +-
drivers/media/platform/allegro-dvt/nal-h264.c | 74 -
drivers/media/platform/allegro-dvt/nal-h264.h | 200 +-
drivers/media/platform/allegro-dvt/nal-hevc.c | 202 +-
drivers/media/platform/allegro-dvt/nal-hevc.h | 189 +-
drivers/media/platform/am437x/am437x-vpfe.c | 23 +-
drivers/media/platform/aspeed-video.c | 133 +-
drivers/media/platform/atmel/atmel-isc-base.c | 29 +-
drivers/media/platform/atmel/atmel-isc.h | 2 +
drivers/media/platform/atmel/atmel-isi.c | 17 +-
drivers/media/platform/atmel/atmel-sama5d2-isc.c | 54 +-
drivers/media/platform/atmel/atmel-sama7g5-isc.c | 37 +-
drivers/media/platform/cadence/cdns-csi2rx.c | 18 +-
drivers/media/platform/cadence/cdns-csi2tx.c | 4 +-
drivers/media/platform/coda/imx-vdoa.c | 3 +-
drivers/media/platform/davinci/vpbe_venc.c | 9 +-
drivers/media/platform/davinci/vpif.c | 5 +-
drivers/media/platform/davinci/vpif_capture.c | 21 +-
drivers/media/platform/davinci/vpss.c | 10 +-
drivers/media/platform/exynos-gsc/gsc-core.c | 3 +-
drivers/media/platform/exynos4-is/media-dev.c | 20 +-
drivers/media/platform/exynos4-is/mipi-csis.c | 4 +-
drivers/media/platform/imx-jpeg/mxc-jpeg.c | 109 +-
drivers/media/platform/imx-jpeg/mxc-jpeg.h | 2 +
drivers/media/platform/imx-pxp.c | 4 +-
drivers/media/platform/marvell-ccic/cafe-driver.c | 9 +-
drivers/media/platform/marvell-ccic/mcam-core.c | 10 +-
drivers/media/platform/marvell-ccic/mmp-driver.c | 6 +-
drivers/media/platform/meson/ge2d/ge2d.c | 10 +-
drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c | 4 +-
drivers/media/platform/mtk-vcodec/Makefile | 3 +
drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c | 820 +-
drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.h | 27 +-
.../media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c | 65 +-
.../platform/mtk-vcodec/mtk_vcodec_dec_stateful.c | 628 +
.../platform/mtk-vcodec/mtk_vcodec_dec_stateless.c | 360 +
drivers/media/platform/mtk-vcodec/mtk_vcodec_drv.h | 59 +-
drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c | 148 +-
.../media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c | 75 +-
.../platform/mtk-vcodec/vdec/vdec_h264_req_if.c | 774 +
drivers/media/platform/mtk-vcodec/vdec_drv_if.c | 3 +
drivers/media/platform/mtk-vcodec/vdec_drv_if.h | 1 +
drivers/media/platform/mtk-vcodec/vdec_ipi_msg.h | 23 +-
drivers/media/platform/mtk-vcodec/vdec_vpu_if.c | 43 +-
drivers/media/platform/mtk-vcodec/vdec_vpu_if.h | 5 +
drivers/media/platform/mtk-vpu/mtk_vpu.c | 5 +-
drivers/media/platform/mx2_emmaprp.c | 4 +-
drivers/media/platform/omap/omap_vout.c | 18 +-
drivers/media/platform/omap/omap_vout_vrfb.c | 2 +-
drivers/media/platform/omap/omap_voutdef.h | 2 +-
drivers/media/platform/omap3isp/isp.c | 21 +-
drivers/media/platform/pxa_camera.c | 26 +-
drivers/media/platform/qcom/camss/camss-vfe-170.c | 9 +-
drivers/media/platform/qcom/camss/camss-vfe-4-1.c | 28 +-
drivers/media/platform/qcom/camss/camss-vfe-4-7.c | 18 +-
drivers/media/platform/qcom/camss/camss-vfe-4-8.c | 17 +-
drivers/media/platform/qcom/camss/camss-vfe.c | 4 +-
drivers/media/platform/qcom/camss/camss-vfe.h | 2 +-
drivers/media/platform/qcom/camss/camss.c | 18 +-
drivers/media/platform/qcom/venus/core.c | 135 +-
drivers/media/platform/qcom/venus/core.h | 9 +-
drivers/media/platform/qcom/venus/firmware.c | 42 +-
drivers/media/platform/qcom/venus/helpers.c | 81 +-
drivers/media/platform/qcom/venus/helpers.h | 4 +
drivers/media/platform/qcom/venus/hfi.c | 48 +-
drivers/media/platform/qcom/venus/hfi_cmds.c | 7 +
drivers/media/platform/qcom/venus/hfi_helper.h | 14 +
drivers/media/platform/qcom/venus/hfi_msgs.c | 7 +
.../media/platform/qcom/venus/hfi_plat_bufs_v6.c | 6 +-
drivers/media/platform/qcom/venus/hfi_platform.c | 13 -
drivers/media/platform/qcom/venus/hfi_platform.h | 2 -
.../media/platform/qcom/venus/hfi_platform_v6.c | 6 -
drivers/media/platform/qcom/venus/hfi_venus.c | 4 +
drivers/media/platform/qcom/venus/hfi_venus_io.h | 2 +
drivers/media/platform/qcom/venus/pm_helpers.c | 13 +-
drivers/media/platform/qcom/venus/vdec.c | 67 +-
drivers/media/platform/qcom/venus/venc.c | 116 +-
drivers/media/platform/rcar-isp.c | 515 +
drivers/media/platform/rcar-vin/rcar-core.c | 1077 +-
drivers/media/platform/rcar-vin/rcar-csi2.c | 241 +-
drivers/media/platform/rcar-vin/rcar-dma.c | 40 +-
drivers/media/platform/rcar-vin/rcar-v4l2.c | 25 +
drivers/media/platform/rcar-vin/rcar-vin.h | 25 +-
drivers/media/platform/rcar_drif.c | 17 +-
drivers/media/platform/rcar_fdp1.c | 4 +-
drivers/media/platform/rcar_jpu.c | 4 +-
drivers/media/platform/renesas-ceu.c | 33 +-
drivers/media/platform/rockchip/rga/rga.c | 5 +-
.../platform/rockchip/rkisp1/rkisp1-capture.c | 9 +-
.../media/platform/rockchip/rkisp1/rkisp1-common.h | 44 +-
.../media/platform/rockchip/rkisp1/rkisp1-dev.c | 98 +-
.../media/platform/rockchip/rkisp1/rkisp1-isp.c | 29 +-
.../media/platform/rockchip/rkisp1/rkisp1-params.c | 557 +-
.../media/platform/rockchip/rkisp1/rkisp1-regs.h | 406 +-
.../media/platform/rockchip/rkisp1/rkisp1-stats.c | 107 +-
drivers/media/platform/s3c-camif/camif-core.c | 6 +-
drivers/media/platform/s5p-g2d/g2d.c | 4 +-
drivers/media/platform/s5p-jpeg/jpeg-core.c | 5 +-
drivers/media/platform/s5p-mfc/s5p_mfc.c | 9 +-
drivers/media/platform/sti/bdisp/bdisp-v4l2.c | 3 +-
.../media/platform/sti/c8sectpfe/c8sectpfe-core.c | 1 -
.../media/platform/sti/c8sectpfe/c8sectpfe-dvb.c | 1 -
drivers/media/platform/sti/hva/hva-hw.c | 4 +-
drivers/media/platform/stm32/stm32-dcmi.c | 37 +-
drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.c | 16 +-
drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c | 33 +-
drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.h | 2 +-
.../media/platform/sunxi/sun6i-csi/sun6i_video.c | 8 +-
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c | 4 +-
drivers/media/platform/ti-vpe/cal.c | 16 +-
drivers/media/platform/via-camera.c | 6 +-
drivers/media/platform/video-mux.c | 17 +-
drivers/media/platform/vsp1/vsp1_drm.c | 8 +-
drivers/media/platform/vsp1/vsp1_drv.c | 18 +-
drivers/media/platform/vsp1/vsp1_regs.h | 11 +-
drivers/media/platform/vsp1/vsp1_wpf.c | 2 +-
drivers/media/platform/xilinx/xilinx-vip.c | 4 +-
drivers/media/platform/xilinx/xilinx-vipp.c | 17 +-
drivers/media/radio/radio-wl1273.c | 2 +-
drivers/media/radio/si470x/radio-si470x-i2c.c | 2 +-
drivers/media/radio/si470x/radio-si470x-usb.c | 2 +-
drivers/media/rc/Kconfig | 8 -
drivers/media/rc/Makefile | 1 -
drivers/media/rc/img-ir/img-ir-core.c | 4 +-
drivers/media/rc/imon.c | 2 +
drivers/media/rc/ir-hix5hd2.c | 4 +-
drivers/media/rc/ir_toy.c | 63 +-
drivers/media/rc/ite-cir.c | 2 +-
drivers/media/rc/mceusb.c | 2 +
drivers/media/rc/meson-ir-tx.c | 1 -
drivers/media/rc/meson-ir.c | 4 +-
drivers/media/rc/mtk-cir.c | 4 +-
drivers/media/rc/sir_ir.c | 438 -
drivers/media/rc/st_rc.c | 5 +-
drivers/media/rc/streamzap.c | 1 +
drivers/media/rc/sunxi-cir.c | 4 +-
drivers/media/spi/cxd2880-spi.c | 2 +-
drivers/media/test-drivers/vidtv/vidtv_bridge.c | 4 +
drivers/media/test-drivers/vim2m.c | 5 -
drivers/media/test-drivers/vimc/vimc-scaler.c | 366 +-
drivers/media/test-drivers/vivid/vivid-cec.c | 341 +-
drivers/media/test-drivers/vivid/vivid-cec.h | 9 +-
drivers/media/test-drivers/vivid/vivid-core.c | 52 +-
drivers/media/test-drivers/vivid/vivid-core.h | 23 +-
drivers/media/tuners/mxl5007t.c | 9 -
drivers/media/tuners/tuner-types.c | 4 +
drivers/media/usb/airspy/airspy.c | 5 +-
drivers/media/usb/dvb-usb-v2/mxl111sf.c | 16 +-
drivers/media/usb/dvb-usb/az6027.c | 1 +
drivers/media/usb/dvb-usb/dibusb-common.c | 2 +-
drivers/media/usb/em28xx/em28xx-cards.c | 12 +-
drivers/media/usb/em28xx/em28xx-core.c | 5 +-
drivers/media/usb/gspca/gl860/gl860-mi1320.c | 87 +-
drivers/media/usb/gspca/gl860/gl860-ov9655.c | 169 +-
drivers/media/usb/gspca/gspca.c | 2 +
drivers/media/usb/gspca/m5602/m5602_ov7660.h | 1 -
drivers/media/usb/gspca/sn9c20x.c | 22 +-
drivers/media/usb/pvrusb2/pvrusb2-ctrl.c | 25 +-
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c | 4 -
drivers/media/usb/stkwebcam/stk-webcam.c | 11 +-
drivers/media/usb/tm6000/tm6000-video.c | 3 +-
drivers/media/usb/ttusb-dec/ttusb_dec.c | 10 +-
drivers/media/usb/uvc/uvc_ctrl.c | 260 +-
drivers/media/usb/uvc/uvc_driver.c | 16 +-
drivers/media/usb/uvc/uvc_metadata.c | 2 +-
drivers/media/usb/uvc/uvc_v4l2.c | 103 +-
drivers/media/usb/uvc/uvc_video.c | 5 +
drivers/media/usb/uvc/uvcvideo.h | 17 +-
drivers/media/v4l2-core/v4l2-async.c | 168 +-
drivers/media/v4l2-core/v4l2-common.c | 3 +
drivers/media/v4l2-core/v4l2-compat-ioctl32.c | 9 +-
drivers/media/v4l2-core/v4l2-ctrls-core.c | 6 +
drivers/media/v4l2-core/v4l2-ctrls-defs.c | 5 +
drivers/media/v4l2-core/v4l2-fwnode.c | 83 +-
drivers/media/v4l2-core/v4l2-ioctl.c | 77 +-
drivers/memory/Kconfig | 5 +-
drivers/memory/fsl_ifc.c | 13 +-
drivers/memory/jedec_ddr.h | 47 +
drivers/memory/jedec_ddr_data.c | 41 +
drivers/memory/mtk-smi.c | 596 +-
drivers/memory/of_memory.c | 87 +
drivers/memory/of_memory.h | 9 +
drivers/memory/renesas-rpc-if.c | 159 +-
drivers/memory/samsung/Kconfig | 13 +-
drivers/memory/tegra/Kconfig | 1 +
drivers/memory/tegra/mc.c | 25 +-
drivers/memory/tegra/tegra186-emc.c | 5 +
drivers/memory/tegra/tegra20-emc.c | 200 +-
drivers/memory/tegra/tegra210-emc-cc-r21021.c | 2 +-
drivers/memory/tegra/tegra210-emc-core.c | 6 +-
drivers/memory/tegra/tegra30-emc.c | 4 +-
drivers/memstick/core/ms_block.c | 8 +-
drivers/memstick/core/mspro_block.c | 6 +-
drivers/memstick/host/jmb38x_ms.c | 5 +-
drivers/memstick/host/r592.c | 8 +-
drivers/message/fusion/mptbase.c | 7 +-
drivers/message/fusion/mptbase.h | 2 +-
drivers/message/fusion/mptctl.c | 4 +-
drivers/message/fusion/mptfc.c | 8 +-
drivers/message/fusion/mptlan.c | 4 +-
drivers/message/fusion/mptsas.c | 4 +-
drivers/message/fusion/mptscsih.c | 46 +-
drivers/message/fusion/mptscsih.h | 2 +-
drivers/message/fusion/mptspi.c | 6 +-
drivers/mfd/Kconfig | 23 +-
drivers/mfd/Makefile | 1 -
drivers/mfd/altera-a10sr.c | 9 +
drivers/mfd/altera-sysmgr.c | 2 +-
drivers/mfd/arizona-core.c | 13 -
drivers/mfd/arizona-i2c.c | 14 +-
drivers/mfd/arizona-spi.c | 13 +-
drivers/mfd/arizona.h | 2 -
drivers/mfd/cros_ec_dev.c | 5 +-
drivers/mfd/da9063-i2c.c | 2 +
drivers/mfd/db8500-prcmu.c | 13 +-
drivers/mfd/dln2.c | 18 +
drivers/mfd/hi6421-spmi-pmic.c | 16 +-
drivers/mfd/intel-lpss-pci.c | 2 +
drivers/mfd/janz-cmodio.c | 2 +-
drivers/mfd/max14577.c | 6 +-
drivers/mfd/max77686.c | 3 +-
drivers/mfd/max77693.c | 12 +-
drivers/mfd/mc13xxx-core.c | 4 +-
drivers/mfd/mc13xxx-i2c.c | 3 +-
drivers/mfd/mc13xxx-spi.c | 3 +-
drivers/mfd/mc13xxx.h | 2 +-
drivers/mfd/mfd-core.c | 2 +
drivers/mfd/motorola-cpcap.c | 8 +
drivers/mfd/qcom-pm8xxx.c | 39 +-
drivers/mfd/qcom-spmi-pmic.c | 47 +-
drivers/mfd/rk808.c | 4 +
drivers/mfd/sec-irq.c | 3 +-
drivers/mfd/sprd-sc27xx-spi.c | 17 +
drivers/mfd/stmpe-i2c.c | 4 +-
drivers/mfd/stmpe-spi.c | 4 +-
drivers/mfd/stmpe.c | 4 +-
drivers/mfd/stmpe.h | 2 +-
drivers/mfd/ti_am335x_tscadc.c | 237 +-
drivers/mfd/tps65912-core.c | 4 +-
drivers/mfd/tps65912-i2c.c | 4 +-
drivers/mfd/tps65912-spi.c | 4 +-
drivers/mfd/tps80031.c | 526 -
drivers/mfd/wcd934x.c | 21 +-
drivers/misc/ad525x_dpot-i2c.c | 3 +-
drivers/misc/ad525x_dpot-spi.c | 3 +-
drivers/misc/ad525x_dpot.c | 4 +-
drivers/misc/ad525x_dpot.h | 2 +-
drivers/misc/cardreader/rtsx_pcr.c | 2 +-
drivers/misc/cxl/guest.c | 30 +-
drivers/misc/cxl/pci.c | 35 +-
drivers/misc/eeprom/at24.c | 45 +-
drivers/misc/enclosure.c | 16 +-
drivers/misc/fastrpc.c | 21 +-
drivers/misc/genwqe/card_utils.c | 10 +-
drivers/misc/habanalabs/Kconfig | 2 +
drivers/misc/habanalabs/common/Makefile | 2 +-
.../misc/habanalabs/common/command_submission.c | 105 +-
drivers/misc/habanalabs/common/context.c | 8 +-
drivers/misc/habanalabs/common/debugfs.c | 51 +
drivers/misc/habanalabs/common/device.c | 159 +-
drivers/misc/habanalabs/common/firmware_if.c | 28 +-
drivers/misc/habanalabs/common/habanalabs.h | 64 +-
drivers/misc/habanalabs/common/habanalabs_drv.c | 24 +-
drivers/misc/habanalabs/common/hwmgr.c | 117 +
drivers/misc/habanalabs/common/hwmon.c | 194 +-
drivers/misc/habanalabs/common/irq.c | 5 +-
drivers/misc/habanalabs/common/memory.c | 515 +-
drivers/misc/habanalabs/common/mmu/mmu.c | 30 +-
drivers/misc/habanalabs/common/sysfs.c | 6 +-
drivers/misc/habanalabs/gaudi/Makefile | 2 +-
drivers/misc/habanalabs/gaudi/gaudi.c | 22 +-
drivers/misc/habanalabs/gaudi/gaudiP.h | 4 -
drivers/misc/habanalabs/gaudi/gaudi_hwmgr.c | 121 -
drivers/misc/habanalabs/goya/goya.c | 13 +-
drivers/misc/habanalabs/goya/goyaP.h | 1 -
drivers/misc/habanalabs/goya/goya_hwmgr.c | 31 -
drivers/misc/habanalabs/include/common/cpucp_if.h | 22 +-
.../misc/habanalabs/include/common/hl_boot_if.h | 189 +-
.../misc/habanalabs/include/gaudi/gaudi_fw_if.h | 10 +-
.../misc/habanalabs/include/gaudi/gaudi_reg_map.h | 1 +
drivers/misc/hi6421v600-irq.c | 9 +-
drivers/misc/hisi_hikey_usb.c | 119 +-
drivers/misc/lis3lv02d/lis3lv02d.c | 3 +-
drivers/misc/lis3lv02d/lis3lv02d.h | 2 +-
drivers/misc/lis3lv02d/lis3lv02d_spi.c | 4 +-
drivers/misc/lkdtm/bugs.c | 77 +
drivers/misc/lkdtm/core.c | 1 +
drivers/misc/lkdtm/lkdtm.h | 1 +
drivers/misc/mei/Kconfig | 2 +
drivers/misc/mei/Makefile | 1 +
drivers/misc/mei/pci-txe.c | 4 +-
drivers/misc/mei/pxp/Kconfig | 13 +
drivers/misc/mei/pxp/Makefile | 7 +
drivers/misc/mei/pxp/mei_pxp.c | 229 +
drivers/misc/mei/pxp/mei_pxp.h | 18 +
drivers/misc/ocxl/config.c | 13 +-
drivers/misc/pvpanic/pvpanic-mmio.c | 9 +-
drivers/misc/pvpanic/pvpanic-pci.c | 26 +-
drivers/misc/pvpanic/pvpanic.c | 16 +-
drivers/misc/sgi-xp/xpnet.c | 9 +-
drivers/misc/tifm_7xx1.c | 2 +-
drivers/misc/tifm_core.c | 8 +-
drivers/mmc/core/block.c | 27 +-
drivers/mmc/core/crypto.c | 11 +-
drivers/mmc/core/mmc.c | 8 +
drivers/mmc/core/mmc_ops.h | 1 -
drivers/mmc/core/mmc_test.c | 1 -
drivers/mmc/core/sd.c | 1 +
drivers/mmc/core/slot-gpio.c | 42 +-
drivers/mmc/host/Kconfig | 10 +-
drivers/mmc/host/Makefile | 1 -
drivers/mmc/host/bcm2835.c | 2 -
drivers/mmc/host/cqhci-core.c | 7 +-
drivers/mmc/host/cqhci-crypto.c | 33 +-
drivers/mmc/host/dw_mmc-exynos.c | 26 +-
drivers/mmc/host/dw_mmc.c | 42 +-
drivers/mmc/host/mmci.c | 4 +
drivers/mmc/host/moxart-mmc.c | 29 +-
drivers/mmc/host/mtk-sd.c | 137 +-
drivers/mmc/host/mxs-mmc.c | 10 +
drivers/mmc/host/omap_hsmmc.c | 12 +-
drivers/mmc/host/sdhci-acpi.c | 14 +-
drivers/mmc/host/sdhci-esdhc-imx.c | 33 +-
drivers/mmc/host/sdhci-of-arasan.c | 29 +-
drivers/mmc/host/sdhci-omap.c | 322 +-
drivers/mmc/host/sdhci-pci-core.c | 159 +-
drivers/mmc/host/sdhci-pci-data.c | 6 -
drivers/mmc/host/sdhci-pci-o2micro.c | 2 +-
drivers/mmc/host/sdhci-pci.h | 5 -
drivers/mmc/host/sdhci-s3c.c | 1 -
drivers/mmc/host/sdhci-sprd.c | 13 +
drivers/mmc/host/sdhci.c | 48 +-
drivers/mmc/host/sdhci.h | 2 +-
drivers/mmc/host/tmio_mmc_core.c | 17 +-
drivers/mmc/host/vub300.c | 18 +-
drivers/most/most_usb.c | 5 +-
drivers/mtd/chips/Kconfig | 2 +
drivers/mtd/devices/block2mtd.c | 29 +-
drivers/mtd/maps/Kconfig | 2 +-
drivers/mtd/mtd_blkdevs.c | 6 +-
drivers/mtd/mtdcore.c | 5 +-
drivers/mtd/mtdsuper.c | 1 +
drivers/mtd/mtdswap.c | 1 -
drivers/mtd/nand/ecc-sw-hamming.c | 7 +-
drivers/mtd/nand/onenand/Kconfig | 9 +-
drivers/mtd/nand/raw/ams-delta.c | 12 +-
drivers/mtd/nand/raw/arasan-nand-controller.c | 15 +
drivers/mtd/nand/raw/atmel/pmecc.c | 7 +-
drivers/mtd/nand/raw/au1550nd.c | 12 +-
drivers/mtd/nand/raw/brcmnand/bcm6368_nand.c | 5 +-
drivers/mtd/nand/raw/cs553x_nand.c | 12 +-
drivers/mtd/nand/raw/denali_dt.c | 7 +-
drivers/mtd/nand/raw/fsmc_nand.c | 4 +-
drivers/mtd/nand/raw/gpio.c | 15 +-
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 4 +-
drivers/mtd/nand/raw/hisi504_nand.c | 7 +-
drivers/mtd/nand/raw/intel-nand-controller.c | 5 +
drivers/mtd/nand/raw/lpc32xx_slc.c | 15 +-
drivers/mtd/nand/raw/mpc5121_nfc.c | 12 +-
drivers/mtd/nand/raw/mtk_ecc.c | 4 +-
drivers/mtd/nand/raw/mtk_nand.c | 4 +-
drivers/mtd/nand/raw/nand_hynix.c | 14 +
drivers/mtd/nand/raw/nand_ids.c | 4 +
drivers/mtd/nand/raw/ndfc.c | 12 +-
drivers/mtd/nand/raw/omap_elm.c | 5 +-
drivers/mtd/nand/raw/orion_nand.c | 12 +-
drivers/mtd/nand/raw/oxnas_nand.c | 4 +-
drivers/mtd/nand/raw/pasemi_nand.c | 12 +-
drivers/mtd/nand/raw/plat_nand.c | 16 +-
drivers/mtd/nand/raw/qcom_nandc.c | 14 +-
drivers/mtd/nand/raw/sharpsl.c | 12 +-
drivers/mtd/nand/raw/socrates_nand.c | 12 +-
drivers/mtd/nand/raw/stm32_fmc2_nand.c | 8 +-
drivers/mtd/nand/raw/tegra_nand.c | 4 +-
drivers/mtd/nand/raw/tmio_nand.c | 8 +-
drivers/mtd/nand/raw/txx9ndfmc.c | 9 +-
drivers/mtd/nand/raw/vf610_nfc.c | 4 +-
drivers/mtd/nand/raw/xway_nand.c | 16 +-
drivers/mtd/spi-nor/controllers/hisi-sfc.c | 8 +-
drivers/mtd/spi-nor/controllers/nxp-spifi.c | 7 +-
drivers/mtd/spi-nor/micron-st.c | 4 +-
drivers/mtd/ubi/block.c | 8 +-
drivers/mux/core.c | 38 +-
drivers/net/Kconfig | 19 +-
drivers/net/Makefile | 1 +
drivers/net/amt.c | 3297 ++
drivers/net/appletalk/cops.c | 2 +-
drivers/net/appletalk/ltpc.c | 3 +-
drivers/net/arcnet/arc-rimi.c | 5 +-
drivers/net/arcnet/arcdevice.h | 5 +
drivers/net/arcnet/com20020-isa.c | 2 +-
drivers/net/arcnet/com20020-pci.c | 2 +-
drivers/net/arcnet/com20020.c | 4 +-
drivers/net/arcnet/com20020_cs.c | 2 +-
drivers/net/arcnet/com90io.c | 2 +-
drivers/net/arcnet/com90xx.c | 3 +-
drivers/net/bareudp.c | 7 +-
drivers/net/bonding/bond_alb.c | 28 +-
drivers/net/bonding/bond_main.c | 4 +-
drivers/net/bonding/bond_sysfs.c | 4 +-
drivers/net/bonding/bond_sysfs_slave.c | 36 +-
drivers/net/can/at91_can.c | 4 +-
drivers/net/can/dev/bittiming.c | 30 +-
drivers/net/can/dev/netlink.c | 221 +-
drivers/net/can/flexcan.c | 68 +-
drivers/net/can/janz-ican3.c | 2 +-
drivers/net/can/m_can/m_can_platform.c | 14 +-
drivers/net/can/mscan/mpc5xxx_can.c | 6 +-
drivers/net/can/rcar/Kconfig | 4 +-
drivers/net/can/rcar/rcar_can.c | 20 +-
drivers/net/can/sja1000/peak_pci.c | 9 +-
drivers/net/can/slcan.c | 5 +-
drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 6 +-
drivers/net/can/usb/etas_es58x/es581_4.h | 2 +-
drivers/net/can/usb/etas_es58x/es58x_core.c | 6 +-
drivers/net/can/usb/etas_es58x/es58x_fd.c | 7 +-
drivers/net/can/usb/etas_es58x/es58x_fd.h | 2 +-
drivers/net/can/usb/gs_usb.c | 12 +-
drivers/net/can/usb/peak_usb/pcan_usb.c | 27 +-
drivers/net/can/usb/peak_usb/pcan_usb_core.c | 13 +
drivers/net/can/usb/peak_usb/pcan_usb_core.h | 1 +
drivers/net/can/usb/peak_usb/pcan_usb_fd.c | 17 +-
drivers/net/can/xilinx_can.c | 7 +-
drivers/net/dsa/Kconfig | 1 +
drivers/net/dsa/Makefile | 2 +-
drivers/net/dsa/b53/b53_common.c | 101 +-
drivers/net/dsa/b53/b53_priv.h | 2 +-
drivers/net/dsa/bcm_sf2.c | 12 +-
drivers/net/dsa/hirschmann/hellcreek.c | 6 +-
drivers/net/dsa/lantiq_gswip.c | 44 +-
drivers/net/dsa/microchip/ksz8795.c | 8 +-
drivers/net/dsa/mt7530.c | 8 +-
drivers/net/dsa/mv88e6xxx/chip.c | 10 +-
drivers/net/dsa/ocelot/felix.c | 13 +-
drivers/net/dsa/ocelot/felix_vsc9959.c | 8 +-
drivers/net/dsa/ocelot/seville_vsc9953.c | 8 +-
drivers/net/dsa/qca/ar9331.c | 10 +-
drivers/net/dsa/qca8k.c | 443 +-
drivers/net/dsa/qca8k.h | 36 +-
drivers/net/dsa/realtek-smi-core.c | 4 +
drivers/net/dsa/realtek-smi-core.h | 4 +-
drivers/net/dsa/rtl8365mb.c | 1982 +
drivers/net/dsa/rtl8366.c | 96 +-
drivers/net/dsa/rtl8366rb.c | 301 +-
drivers/net/dsa/sja1105/sja1105.h | 29 +-
drivers/net/dsa/sja1105/sja1105_clocking.c | 35 +-
drivers/net/dsa/sja1105/sja1105_dynamic_config.c | 91 +-
drivers/net/dsa/sja1105/sja1105_main.c | 144 +-
drivers/net/dsa/sja1105/sja1105_vl.c | 15 +-
drivers/net/dsa/xrs700x/xrs700x.c | 8 +-
drivers/net/dsa/xrs700x/xrs700x_mdio.c | 12 +-
drivers/net/ethernet/3com/3c509.c | 2 +-
drivers/net/ethernet/3com/3c515.c | 5 +-
drivers/net/ethernet/3com/3c574_cs.c | 11 +-
drivers/net/ethernet/3com/3c589_cs.c | 10 +-
drivers/net/ethernet/3com/3c59x.c | 4 +-
drivers/net/ethernet/8390/apne.c | 3 +-
drivers/net/ethernet/8390/ax88796.c | 12 +-
drivers/net/ethernet/8390/axnet_cs.c | 7 +-
drivers/net/ethernet/8390/mcf8390.c | 3 +-
drivers/net/ethernet/8390/ne.c | 4 +-
drivers/net/ethernet/8390/ne2k-pci.c | 2 +-
drivers/net/ethernet/8390/pcnet_cs.c | 22 +-
drivers/net/ethernet/8390/stnic.c | 5 +-
drivers/net/ethernet/8390/zorro8390.c | 3 +-
drivers/net/ethernet/Kconfig | 1 +
drivers/net/ethernet/Makefile | 1 +
drivers/net/ethernet/actions/owl-emac.c | 6 +-
drivers/net/ethernet/adaptec/starfire.c | 14 +-
drivers/net/ethernet/aeroflex/greth.c | 8 +-
drivers/net/ethernet/agere/et131x.c | 4 +-
drivers/net/ethernet/alacritech/slicoss.c | 4 +-
drivers/net/ethernet/allwinner/sun4i-emac.c | 4 +-
drivers/net/ethernet/alteon/acenic.c | 20 +-
drivers/net/ethernet/altera/altera_tse_main.c | 4 +-
drivers/net/ethernet/amazon/ena/ena_netdev.c | 2 +-
drivers/net/ethernet/amd/Kconfig | 2 +-
drivers/net/ethernet/amd/amd8111e.c | 6 +-
drivers/net/ethernet/amd/atarilance.c | 4 +-
drivers/net/ethernet/amd/au1000_eth.c | 2 +-
drivers/net/ethernet/amd/nmclan_cs.c | 5 +-
drivers/net/ethernet/amd/pcnet32.c | 15 +-
drivers/net/ethernet/amd/sun3lance.c | 4 +-
drivers/net/ethernet/amd/sunlance.c | 4 +-
drivers/net/ethernet/amd/xgbe/xgbe-common.h | 8 +
drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 2 +-
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 4 +-
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 8 +-
drivers/net/ethernet/amd/xgbe/xgbe-main.c | 2 +-
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 20 +-
drivers/net/ethernet/amd/xgbe/xgbe.h | 2 +-
drivers/net/ethernet/apm/xgene-v2/mac.c | 2 +-
drivers/net/ethernet/apm/xgene-v2/main.c | 2 +-
drivers/net/ethernet/apm/xgene/xgene_enet_hw.c | 2 +-
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 2 +-
drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.c | 2 +-
drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c | 2 +-
drivers/net/ethernet/apple/bmac.c | 15 +-
drivers/net/ethernet/aquantia/atlantic/aq_hw.h | 6 +-
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c | 2 +-
drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 8 +-
.../ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c | 4 +-
.../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 4 +-
.../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h | 2 +-
.../aquantia/atlantic/hw_atl/hw_atl_utils.c | 4 +-
.../aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c | 4 +-
.../ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c | 2 +-
drivers/net/ethernet/arc/Kconfig | 4 +-
drivers/net/ethernet/arc/emac_main.c | 4 +-
drivers/net/ethernet/arc/emac_mdio.c | 9 +-
drivers/net/ethernet/asix/Kconfig | 35 +
drivers/net/ethernet/asix/Makefile | 6 +
drivers/net/ethernet/asix/ax88796c_ioctl.c | 239 +
drivers/net/ethernet/asix/ax88796c_ioctl.h | 26 +
drivers/net/ethernet/asix/ax88796c_main.c | 1166 +
drivers/net/ethernet/asix/ax88796c_main.h | 568 +
drivers/net/ethernet/asix/ax88796c_spi.c | 115 +
drivers/net/ethernet/asix/ax88796c_spi.h | 69 +
drivers/net/ethernet/atheros/ag71xx.c | 12 +-
drivers/net/ethernet/atheros/alx/main.c | 4 +-
drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 12 +-
drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 10 +-
drivers/net/ethernet/atheros/atlx/atl1.c | 2 +-
drivers/net/ethernet/atheros/atlx/atl2.c | 4 +-
drivers/net/ethernet/atheros/atlx/atlx.c | 2 +-
drivers/net/ethernet/broadcom/b44.c | 12 +-
drivers/net/ethernet/broadcom/bcm4908_enet.c | 4 +-
drivers/net/ethernet/broadcom/bcm63xx_enet.c | 6 +-
drivers/net/ethernet/broadcom/bcmsysport.c | 6 +-
drivers/net/ethernet/broadcom/bgmac-bcma-mdio.c | 6 +-
drivers/net/ethernet/broadcom/bgmac-bcma.c | 37 +-
drivers/net/ethernet/broadcom/bgmac-platform.c | 2 +-
drivers/net/ethernet/broadcom/bgmac.c | 4 +-
drivers/net/ethernet/broadcom/bnx2.c | 6 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 22 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h | 3 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c | 9 +-
drivers/net/ethernet/broadcom/bnxt/Makefile | 2 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 283 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 113 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c | 444 +
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.h | 51 +
drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 4 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.h | 14 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 785 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h | 27 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 400 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h | 46 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 155 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 2 -
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.h | 3 +
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 6 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.h | 2 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h | 3 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 2 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 87 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.h | 10 +-
drivers/net/ethernet/broadcom/genet/bcmmii.c | 202 +-
drivers/net/ethernet/broadcom/tg3.c | 61 +-
drivers/net/ethernet/brocade/bna/bnad.c | 5 +-
drivers/net/ethernet/cadence/macb.h | 7 +-
drivers/net/ethernet/cadence/macb_main.c | 42 +-
drivers/net/ethernet/cadence/macb_ptp.c | 13 +-
drivers/net/ethernet/calxeda/xgmac.c | 8 +-
drivers/net/ethernet/cavium/liquidio/lio_core.c | 3 +-
drivers/net/ethernet/cavium/liquidio/lio_main.c | 40 +-
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 4 +-
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 2 +-
drivers/net/ethernet/cavium/thunder/nic_main.c | 5 +-
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 15 +-
drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 9 +-
drivers/net/ethernet/chelsio/cxgb/cxgb2.c | 2 +-
drivers/net/ethernet/chelsio/cxgb/gmac.h | 2 +-
drivers/net/ethernet/chelsio/cxgb/pm3393.c | 2 +-
drivers/net/ethernet/chelsio/cxgb/subr.c | 2 +-
drivers/net/ethernet/chelsio/cxgb/vsc7326.c | 4 +-
drivers/net/ethernet/chelsio/cxgb3/common.h | 4 +-
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 40 +-
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c | 102 +-
drivers/net/ethernet/chelsio/cxgb3/xgmac.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 7 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.h | 2 +
drivers/net/ethernet/chelsio/cxgb4vf/adapter.h | 3 +-
.../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 8 +-
.../chelsio/inline_crypto/chtls/chtls_cm.c | 2 +-
.../chelsio/inline_crypto/chtls/chtls_cm.h | 2 +-
drivers/net/ethernet/cirrus/cs89x0.c | 13 +-
drivers/net/ethernet/cirrus/ep93xx_eth.c | 2 +-
drivers/net/ethernet/cirrus/mac89x0.c | 2 +-
drivers/net/ethernet/cisco/enic/enic_ethtool.c | 4 +-
drivers/net/ethernet/cisco/enic/enic_main.c | 9 +-
drivers/net/ethernet/cisco/enic/enic_pp.c | 2 +-
drivers/net/ethernet/cortina/gemini.c | 6 +-
drivers/net/ethernet/davicom/dm9000.c | 9 +-
drivers/net/ethernet/dec/tulip/de2104x.c | 15 +-
drivers/net/ethernet/dec/tulip/de4x5.c | 35 +-
drivers/net/ethernet/dec/tulip/dmfe.c | 9 +-
drivers/net/ethernet/dec/tulip/tulip_core.c | 45 +-
drivers/net/ethernet/dec/tulip/uli526x.c | 11 +-
drivers/net/ethernet/dec/tulip/winbond-840.c | 6 +-
drivers/net/ethernet/dec/tulip/xircom_cb.c | 4 +-
drivers/net/ethernet/dlink/dl2k.c | 5 +-
drivers/net/ethernet/dlink/sundance.c | 6 +-
drivers/net/ethernet/dnet.c | 8 +-
drivers/net/ethernet/ec_bhf.c | 4 +-
drivers/net/ethernet/emulex/benet/be_cmds.c | 2 +-
drivers/net/ethernet/emulex/benet/be_cmds.h | 2 +-
drivers/net/ethernet/emulex/benet/be_main.c | 7 +-
drivers/net/ethernet/ethoc.c | 28 +-
drivers/net/ethernet/ezchip/Kconfig | 2 +-
drivers/net/ethernet/ezchip/nps_enet.c | 4 +-
drivers/net/ethernet/faraday/ftgmac100.c | 9 +-
drivers/net/ethernet/fealnx.c | 8 +-
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 6 +-
.../ethernet/freescale/dpaa2/dpaa2-eth-devlink.c | 21 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 24 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 7 +-
.../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 58 +
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c | 2 +-
.../net/ethernet/freescale/dpaa2/dpaa2-switch.c | 2 +-
drivers/net/ethernet/freescale/enetc/enetc.c | 332 +-
drivers/net/ethernet/freescale/enetc/enetc.h | 4 +
.../net/ethernet/freescale/enetc/enetc_ethtool.c | 2 +-
drivers/net/ethernet/freescale/enetc/enetc_hw.h | 6 +-
drivers/net/ethernet/freescale/enetc/enetc_pf.c | 37 +-
drivers/net/ethernet/freescale/enetc/enetc_ptp.c | 6 +-
drivers/net/ethernet/freescale/enetc/enetc_qos.c | 18 +-
drivers/net/ethernet/freescale/enetc/enetc_vf.c | 16 +-
drivers/net/ethernet/freescale/fec_main.c | 7 +-
drivers/net/ethernet/freescale/fec_mpc52xx.c | 4 +-
drivers/net/ethernet/freescale/fman/fman_dtsec.c | 8 +-
drivers/net/ethernet/freescale/fman/fman_dtsec.h | 2 +-
drivers/net/ethernet/freescale/fman/fman_memac.c | 8 +-
drivers/net/ethernet/freescale/fman/fman_memac.h | 2 +-
drivers/net/ethernet/freescale/fman/fman_tgec.c | 8 +-
drivers/net/ethernet/freescale/fman/fman_tgec.h | 2 +-
drivers/net/ethernet/freescale/fman/mac.h | 2 +-
.../net/ethernet/freescale/fs_enet/fs_enet-main.c | 2 +-
drivers/net/ethernet/freescale/gianfar.c | 2 +-
drivers/net/ethernet/freescale/ucc_geth.c | 4 +-
drivers/net/ethernet/fujitsu/fmvj18x_cs.c | 14 +-
drivers/net/ethernet/google/gve/gve.h | 52 +-
drivers/net/ethernet/google/gve/gve_adminq.c | 61 +-
drivers/net/ethernet/google/gve/gve_adminq.h | 15 +
drivers/net/ethernet/google/gve/gve_desc.h | 13 +-
drivers/net/ethernet/google/gve/gve_ethtool.c | 7 +-
drivers/net/ethernet/google/gve/gve_main.c | 109 +-
drivers/net/ethernet/google/gve/gve_rx.c | 414 +-
drivers/net/ethernet/google/gve/gve_rx_dqo.c | 68 +-
drivers/net/ethernet/google/gve/gve_tx.c | 117 +-
drivers/net/ethernet/google/gve/gve_tx_dqo.c | 84 +-
drivers/net/ethernet/google/gve/gve_utils.c | 37 +-
drivers/net/ethernet/google/gve/gve_utils.h | 2 +-
drivers/net/ethernet/hisilicon/hip04_eth.c | 2 +-
drivers/net/ethernet/hisilicon/hisi_femac.c | 6 +-
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 4 +-
drivers/net/ethernet/hisilicon/hns/hnae.h | 4 +-
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c | 7 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c | 2 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c | 2 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h | 5 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h | 2 +-
.../net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c | 2 +-
drivers/net/ethernet/hisilicon/hns/hns_enet.c | 4 +-
drivers/net/ethernet/hisilicon/hns3/hnae3.c | 21 +
drivers/net/ethernet/hisilicon/hns3/hnae3.h | 12 +-
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 215 +-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 44 +-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 10 +-
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 8 +-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 2 +
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 7 +-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 29 +-
.../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 33 +-
.../ethernet/hisilicon/hns3/hns3pf/hclge_devlink.c | 18 +-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 19 +-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h | 6 +
.../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 693 +-
.../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 41 +-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 79 +-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h | 4 +-
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 32 +
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h | 9 +
.../hisilicon/hns3/hns3vf/hclgevf_devlink.c | 18 +-
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 23 +-
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 5 +-
drivers/net/ethernet/huawei/hinic/hinic_devlink.c | 4 +-
drivers/net/ethernet/huawei/hinic/hinic_devlink.h | 2 +-
drivers/net/ethernet/huawei/hinic/hinic_ethtool.c | 10 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c | 13 +-
drivers/net/ethernet/huawei/hinic/hinic_main.c | 12 +-
drivers/net/ethernet/i825xx/sun3_82586.c | 7 +-
drivers/net/ethernet/ibm/ehea/ehea_main.c | 4 +-
drivers/net/ethernet/ibm/emac/core.c | 14 +-
drivers/net/ethernet/ibm/ibmveth.c | 46 +-
drivers/net/ethernet/ibm/ibmvnic.c | 666 +-
drivers/net/ethernet/ibm/ibmvnic.h | 10 +-
drivers/net/ethernet/intel/Kconfig | 14 +
drivers/net/ethernet/intel/e100.c | 4 +-
drivers/net/ethernet/intel/e1000/e1000_main.c | 4 +-
drivers/net/ethernet/intel/e1000e/e1000.h | 5 +-
drivers/net/ethernet/intel/e1000e/ich8lan.c | 31 +-
drivers/net/ethernet/intel/e1000e/ich8lan.h | 3 +
drivers/net/ethernet/intel/e1000e/netdev.c | 50 +-
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 2 +-
drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 4 +-
drivers/net/ethernet/intel/i40e/i40e.h | 2 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 4 +-
drivers/net/ethernet/intel/i40e/i40e_xsk.c | 52 +-
drivers/net/ethernet/intel/iavf/iavf.h | 48 +-
drivers/net/ethernet/intel/iavf/iavf_main.c | 238 +-
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 6 +-
drivers/net/ethernet/intel/ice/Makefile | 5 +-
drivers/net/ethernet/intel/ice/ice.h | 220 +-
drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 94 +-
drivers/net/ethernet/intel/ice/ice_arfs.c | 4 +-
drivers/net/ethernet/intel/ice/ice_base.c | 123 +-
drivers/net/ethernet/intel/ice/ice_base.h | 8 +-
drivers/net/ethernet/intel/ice/ice_common.c | 131 +-
drivers/net/ethernet/intel/ice/ice_common.h | 7 +
drivers/net/ethernet/intel/ice/ice_dcb.c | 225 +-
drivers/net/ethernet/intel/ice/ice_dcb.h | 18 +
drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 216 +-
drivers/net/ethernet/intel/ice/ice_dcb_lib.h | 32 +-
drivers/net/ethernet/intel/ice/ice_dcb_nl.c | 192 +-
drivers/net/ethernet/intel/ice/ice_devids.h | 6 +
drivers/net/ethernet/intel/ice/ice_devlink.c | 259 +-
drivers/net/ethernet/intel/ice/ice_devlink.h | 8 +-
drivers/net/ethernet/intel/ice/ice_eswitch.c | 655 +
drivers/net/ethernet/intel/ice/ice_eswitch.h | 83 +
drivers/net/ethernet/intel/ice/ice_ethtool.c | 236 +-
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c | 4 +-
drivers/net/ethernet/intel/ice/ice_fdir.c | 2 +-
drivers/net/ethernet/intel/ice/ice_fdir.h | 2 +-
drivers/net/ethernet/intel/ice/ice_flex_pipe.c | 307 +-
drivers/net/ethernet/intel/ice/ice_flex_pipe.h | 14 +
drivers/net/ethernet/intel/ice/ice_flex_type.h | 17 +
drivers/net/ethernet/intel/ice/ice_fltr.c | 80 +
drivers/net/ethernet/intel/ice/ice_fltr.h | 3 +
drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 1 +
drivers/net/ethernet/intel/ice/ice_lag.c | 18 +-
drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 43 +
drivers/net/ethernet/intel/ice/ice_lib.c | 864 +-
drivers/net/ethernet/intel/ice/ice_lib.h | 38 +-
drivers/net/ethernet/intel/ice/ice_main.c | 1645 +-
drivers/net/ethernet/intel/ice/ice_protocol_type.h | 204 +
drivers/net/ethernet/intel/ice/ice_ptp.c | 375 +-
drivers/net/ethernet/intel/ice/ice_ptp.h | 24 +-
drivers/net/ethernet/intel/ice/ice_ptp_hw.c | 151 +
drivers/net/ethernet/intel/ice/ice_ptp_hw.h | 22 +
drivers/net/ethernet/intel/ice/ice_repr.c | 389 +
drivers/net/ethernet/intel/ice/ice_repr.h | 28 +
drivers/net/ethernet/intel/ice/ice_sched.c | 197 +
drivers/net/ethernet/intel/ice/ice_sched.h | 9 +
drivers/net/ethernet/intel/ice/ice_switch.c | 2888 +-
drivers/net/ethernet/intel/ice/ice_switch.h | 152 +-
drivers/net/ethernet/intel/ice/ice_tc_lib.c | 1369 +
drivers/net/ethernet/intel/ice/ice_tc_lib.h | 162 +
drivers/net/ethernet/intel/ice/ice_trace.h | 28 +-
drivers/net/ethernet/intel/ice/ice_txrx.c | 326 +-
drivers/net/ethernet/intel/ice/ice_txrx.h | 147 +-
drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 102 +-
drivers/net/ethernet/intel/ice/ice_txrx_lib.h | 14 +-
drivers/net/ethernet/intel/ice/ice_type.h | 19 +-
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 588 +-
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 79 +-
drivers/net/ethernet/intel/ice/ice_xsk.c | 158 +-
drivers/net/ethernet/intel/ice/ice_xsk.h | 20 +-
drivers/net/ethernet/intel/igb/igb_main.c | 27 +-
drivers/net/ethernet/intel/igbvf/netdev.c | 8 +-
drivers/net/ethernet/intel/igc/igc_base.c | 8 +-
drivers/net/ethernet/intel/igc/igc_defines.h | 2 +-
drivers/net/ethernet/intel/igc/igc_hw.h | 3 +-
drivers/net/ethernet/intel/igc/igc_main.c | 5 +-
drivers/net/ethernet/intel/igc/igc_ptp.c | 2 +-
drivers/net/ethernet/intel/ixgb/ixgb_hw.c | 2 +-
drivers/net/ethernet/intel/ixgb/ixgb_hw.h | 2 +-
drivers/net/ethernet/intel/ixgb/ixgb_main.c | 10 +-
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 23 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 5 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 9 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 54 +-
.../net/ethernet/intel/ixgbe/ixgbe_txrx_common.h | 3 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 16 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 6 +-
drivers/net/ethernet/intel/ixgbevf/vf.c | 2 +-
drivers/net/ethernet/jme.c | 4 +-
drivers/net/ethernet/korina.c | 4 +-
drivers/net/ethernet/lantiq_etop.c | 21 +-
drivers/net/ethernet/lantiq_xrx200.c | 74 +-
drivers/net/ethernet/litex/Kconfig | 2 +-
drivers/net/ethernet/litex/litex_liteeth.c | 7 +-
drivers/net/ethernet/marvell/mv643xx_eth.c | 16 +-
drivers/net/ethernet/marvell/mvneta.c | 75 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 155 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c | 2 +-
drivers/net/ethernet/marvell/octeontx2/Kconfig | 1 +
drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 11 +-
drivers/net/ethernet/marvell/octeontx2/af/common.h | 1 +
.../ethernet/marvell/octeontx2/af/lmac_common.h | 5 +
drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 138 +-
drivers/net/ethernet/marvell/octeontx2/af/npc.h | 20 +-
.../ethernet/marvell/octeontx2/af/npc_profile.h | 994 +-
drivers/net/ethernet/marvell/octeontx2/af/ptp.c | 133 +-
drivers/net/ethernet/marvell/octeontx2/af/ptp.h | 1 +
drivers/net/ethernet/marvell/octeontx2/af/rpm.c | 17 +
drivers/net/ethernet/marvell/octeontx2/af/rpm.h | 3 +
drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 76 +-
drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 19 +-
.../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 13 +-
.../net/ethernet/marvell/octeontx2/af/rvu_cn10k.c | 4 +-
.../net/ethernet/marvell/octeontx2/af/rvu_cpt.c | 601 +-
.../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 266 +-
.../ethernet/marvell/octeontx2/af/rvu_devlink.c | 16 +-
.../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 225 +-
.../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 100 +-
.../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 3 +
.../net/ethernet/marvell/octeontx2/af/rvu_reg.h | 4 +
.../net/ethernet/marvell/octeontx2/af/rvu_struct.h | 18 +
.../net/ethernet/marvell/octeontx2/nic/Makefile | 6 +-
drivers/net/ethernet/marvell/octeontx2/nic/cn10k.c | 2 +-
.../ethernet/marvell/octeontx2/nic/otx2_common.c | 52 +-
.../ethernet/marvell/octeontx2/nic/otx2_common.h | 18 +-
.../ethernet/marvell/octeontx2/nic/otx2_devlink.c | 21 +-
.../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 43 +-
.../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 234 +-
.../net/ethernet/marvell/octeontx2/nic/otx2_ptp.c | 133 +-
.../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 273 +-
.../net/ethernet/marvell/octeontx2/nic/otx2_txrx.h | 16 +-
.../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 8 +-
drivers/net/ethernet/marvell/prestera/prestera.h | 69 +-
.../ethernet/marvell/prestera/prestera_devlink.c | 35 +-
.../ethernet/marvell/prestera/prestera_devlink.h | 4 +-
.../ethernet/marvell/prestera/prestera_ethtool.c | 220 +-
.../ethernet/marvell/prestera/prestera_ethtool.h | 6 +
.../net/ethernet/marvell/prestera/prestera_hw.c | 1098 +-
.../net/ethernet/marvell/prestera/prestera_hw.h | 47 +-
.../net/ethernet/marvell/prestera/prestera_main.c | 163 +-
.../net/ethernet/marvell/prestera/prestera_pci.c | 117 +-
.../net/ethernet/marvell/prestera/prestera_rxtx.c | 7 -
drivers/net/ethernet/marvell/pxa168_eth.c | 21 +-
drivers/net/ethernet/marvell/skge.c | 6 +-
drivers/net/ethernet/marvell/sky2.c | 99 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 2 +-
drivers/net/ethernet/mediatek/mtk_star_emac.c | 4 +-
drivers/net/ethernet/mellanox/mlx4/cmd.c | 6 +-
drivers/net/ethernet/mellanox/mlx4/cq.c | 3 +-
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 29 +-
drivers/net/ethernet/mellanox/mlx4/en_main.c | 1 -
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 40 +-
drivers/net/ethernet/mellanox/mlx4/en_port.c | 4 +
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 15 +
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 4 +-
drivers/net/ethernet/mellanox/mlx4/fw.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/main.c | 12 +-
drivers/net/ethernet/mellanox/mlx4/mcg.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 3 +
drivers/net/ethernet/mellanox/mlx4/mlx4_stats.h | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/Makefile | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 20 +-
drivers/net/ethernet/mellanox/mlx5/core/dev.c | 14 +-
drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 30 +-
.../mellanox/mlx5/core/diag/fs_tracepoint.c | 3 +
.../ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 7 +-
.../ethernet/mellanox/mlx5/core/diag/fw_tracer.h | 2 +-
.../ethernet/mellanox/mlx5/core/diag/rsc_dump.c | 10 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 87 +-
.../net/ethernet/mellanox/mlx5/core/en/devlink.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 11 +-
.../net/ethernet/mellanox/mlx5/core/en/health.h | 1 -
.../net/ethernet/mellanox/mlx5/core/en/params.c | 163 +-
.../net/ethernet/mellanox/mlx5/core/en/params.h | 18 +-
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en/qos.c | 102 +-
drivers/net/ethernet/mellanox/mlx5/core/en/qos.h | 9 +
.../net/ethernet/mellanox/mlx5/core/en/rep/tc.c | 134 +-
.../net/ethernet/mellanox/mlx5/core/en/rep/tc.h | 14 +-
.../ethernet/mellanox/mlx5/core/en/reporter_rx.c | 7 +-
.../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 7 +-
drivers/net/ethernet/mellanox/mlx5/core/en/rss.c | 50 +-
drivers/net/ethernet/mellanox/mlx5/core/en/rss.h | 7 +-
.../net/ethernet/mellanox/mlx5/core/en/rx_res.c | 25 +-
.../net/ethernet/mellanox/mlx5/core/en/rx_res.h | 5 +-
.../ethernet/mellanox/mlx5/core/en/tc/int_port.c | 457 +
.../ethernet/mellanox/mlx5/core/en/tc/int_port.h | 65 +
.../ethernet/mellanox/mlx5/core/en/tc/post_act.c | 13 +-
.../net/ethernet/mellanox/mlx5/core/en/tc/sample.c | 39 +-
.../net/ethernet/mellanox/mlx5/core/en/tc/sample.h | 27 +
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 51 +-
.../net/ethernet/mellanox/mlx5/core/en/tc_priv.h | 2 +
.../net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 42 +-
.../net/ethernet/mellanox/mlx5/core/en/tc_tun.h | 1 +
.../ethernet/mellanox/mlx5/core/en/tc_tun_encap.c | 35 +
.../ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c | 9 +
drivers/net/ethernet/mellanox/mlx5/core/en/tir.c | 32 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tir.h | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/en/trap.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 6 +
.../mellanox/mlx5/core/en_accel/ipsec_rxtx.c | 51 +-
.../mellanox/mlx5/core/en_accel/ipsec_rxtx.h | 26 +
.../net/ethernet/mellanox/mlx5/core/en_common.c | 6 +-
.../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 19 +-
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 32 +-
.../ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 12 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 427 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 18 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 4 +
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 668 +-
.../net/ethernet/mellanox/mlx5/core/en_selftest.c | 92 +-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 15 +
drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 10 +
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 589 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 11 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 22 +-
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 9 +-
.../net/ethernet/mellanox/mlx5/core/esw/bridge.c | 293 +-
.../ethernet/mellanox/mlx5/core/esw/bridge_priv.h | 1 +
.../ethernet/mellanox/mlx5/core/esw/devlink_port.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c | 7 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 18 +-
.../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 88 +-
.../mellanox/mlx5/core/eswitch_offloads_termtbl.c | 7 +-
.../net/ethernet/mellanox/mlx5/core/fpga/conn.c | 10 +-
.../net/ethernet/mellanox/mlx5/core/fpga/core.h | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 66 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h | 4 +
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 126 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 12 +-
.../net/ethernet/mellanox/mlx5/core/fs_counters.c | 26 +-
drivers/net/ethernet/mellanox/mlx5/core/fw.c | 21 +-
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c | 17 +-
drivers/net/ethernet/mellanox/mlx5/core/health.c | 147 +-
.../ethernet/mellanox/mlx5/core/ipoib/ethtool.c | 30 +
.../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 20 +-
drivers/net/ethernet/mellanox/mlx5/core/lag.c | 1082 -
drivers/net/ethernet/mellanox/mlx5/core/lag.h | 81 -
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c | 1138 +
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.h | 86 +
drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c | 355 +
drivers/net/ethernet/mellanox/mlx5/core/lag/mp.h | 37 +
.../net/ethernet/mellanox/mlx5/core/lag/port_sel.c | 611 +
.../net/ethernet/mellanox/mlx5/core/lag/port_sel.h | 52 +
drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c | 352 -
drivers/net/ethernet/mellanox/mlx5/core/lag_mp.h | 35 -
.../net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c | 4 +
.../net/ethernet/mellanox/mlx5/core/lib/fs_ttc.h | 2 +
drivers/net/ethernet/mellanox/mlx5/core/lib/tout.c | 162 +
drivers/net/ethernet/mellanox/mlx5/core/lib/tout.h | 41 +
drivers/net/ethernet/mellanox/mlx5/core/main.c | 88 +-
.../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 24 +
drivers/net/ethernet/mellanox/mlx5/core/mlx5_irq.h | 2 -
drivers/net/ethernet/mellanox/mlx5/core/mr.c | 27 +-
.../net/ethernet/mellanox/mlx5/core/pagealloc.c | 16 +-
drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 36 +-
.../net/ethernet/mellanox/mlx5/core/sf/dev/dev.c | 23 +-
.../net/ethernet/mellanox/mlx5/core/sf/dev/dev.h | 1 +
.../mlx5/core/sf/dev/diag/dev_tracepoint.h | 58 +
.../ethernet/mellanox/mlx5/core/sf/dev/driver.c | 7 +-
.../net/ethernet/mellanox/mlx5/core/sf/devlink.c | 10 +-
.../mellanox/mlx5/core/sf/diag/sf_tracepoint.h | 173 +
.../mellanox/mlx5/core/sf/diag/vhca_tracepoint.h | 40 +
.../net/ethernet/mellanox/mlx5/core/sf/hw_table.c | 4 +
.../ethernet/mellanox/mlx5/core/sf/vhca_event.c | 3 +
.../mellanox/mlx5/core/steering/dr_action.c | 27 +-
.../ethernet/mellanox/mlx5/core/steering/dr_cmd.c | 6 +-
.../mellanox/mlx5/core/steering/dr_domain.c | 212 +-
.../ethernet/mellanox/mlx5/core/steering/dr_fw.c | 2 +-
.../mellanox/mlx5/core/steering/dr_icm_pool.c | 10 +-
.../mellanox/mlx5/core/steering/dr_matcher.c | 28 +-
.../ethernet/mellanox/mlx5/core/steering/dr_rule.c | 6 +-
.../ethernet/mellanox/mlx5/core/steering/dr_send.c | 11 +-
.../ethernet/mellanox/mlx5/core/steering/dr_ste.c | 272 +-
.../mellanox/mlx5/core/steering/dr_ste_v0.c | 13 +-
.../mellanox/mlx5/core/steering/dr_ste_v1.c | 20 +-
.../mellanox/mlx5/core/steering/dr_types.h | 52 +-
.../ethernet/mellanox/mlx5/core/steering/fs_dr.c | 17 +-
.../ethernet/mellanox/mlx5/core/steering/mlx5dr.h | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/uar.c | 14 +-
drivers/net/ethernet/mellanox/mlx5/core/vport.c | 21 +-
drivers/net/ethernet/mellanox/mlxbf_gige/Makefile | 1 -
.../net/ethernet/mellanox/mlxbf_gige/mlxbf_gige.h | 12 -
.../ethernet/mellanox/mlxbf_gige/mlxbf_gige_gpio.c | 212 -
.../ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c | 24 +-
drivers/net/ethernet/mellanox/mlxfw/mlxfw.h | 2 +-
drivers/net/ethernet/mellanox/mlxsw/core.c | 90 +-
drivers/net/ethernet/mellanox/mlxsw/core.h | 2 -
drivers/net/ethernet/mellanox/mlxsw/core_env.c | 372 +-
drivers/net/ethernet/mellanox/mlxsw/core_env.h | 23 +
drivers/net/ethernet/mellanox/mlxsw/item.h | 56 +-
drivers/net/ethernet/mellanox/mlxsw/minimal.c | 66 +-
drivers/net/ethernet/mellanox/mlxsw/pci.c | 27 +-
drivers/net/ethernet/mellanox/mlxsw/reg.h | 357 +-
drivers/net/ethernet/mellanox/mlxsw/resources.h | 8 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 390 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 10 +-
.../net/ethernet/mellanox/mlxsw/spectrum2_kvdl.c | 1 +
.../ethernet/mellanox/mlxsw/spectrum_acl_atcam.c | 8 +-
.../ethernet/mellanox/mlxsw/spectrum_acl_tcam.c | 15 +-
.../net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.c | 9 +-
.../net/ethernet/mellanox/mlxsw/spectrum_ethtool.c | 45 +
.../net/ethernet/mellanox/mlxsw/spectrum_ipip.c | 432 +-
.../net/ethernet/mellanox/mlxsw/spectrum_ipip.h | 27 +-
.../net/ethernet/mellanox/mlxsw/spectrum_qdisc.c | 583 +-
.../net/ethernet/mellanox/mlxsw/spectrum_router.c | 662 +-
.../net/ethernet/mellanox/mlxsw/spectrum_router.h | 9 +-
.../net/ethernet/mellanox/mlxsw/spectrum_span.c | 16 +
.../net/ethernet/mellanox/mlxsw/spectrum_span.h | 1 +
.../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 11 +-
drivers/net/ethernet/micrel/ks8842.c | 15 +-
drivers/net/ethernet/micrel/ks8851.h | 2 +-
drivers/net/ethernet/micrel/ks8851_common.c | 14 +-
drivers/net/ethernet/micrel/ks8851_par.c | 4 +-
drivers/net/ethernet/micrel/ks8851_spi.c | 4 +-
drivers/net/ethernet/micrel/ksz884x.c | 16 +-
drivers/net/ethernet/microchip/enc28j60.c | 7 +-
drivers/net/ethernet/microchip/encx24j600.c | 7 +-
drivers/net/ethernet/microchip/lan743x_main.c | 39 +-
drivers/net/ethernet/microchip/lan743x_main.h | 3 +-
drivers/net/ethernet/microchip/lan743x_ptp.c | 91 +-
.../net/ethernet/microchip/sparx5/sparx5_main.c | 4 +-
.../net/ethernet/microchip/sparx5/sparx5_netdev.c | 6 +-
.../net/ethernet/microchip/sparx5/sparx5_phylink.c | 7 +-
drivers/net/ethernet/microsoft/mana/gdma_main.c | 155 +-
drivers/net/ethernet/microsoft/mana/hw_channel.c | 75 +-
drivers/net/ethernet/microsoft/mana/mana.h | 4 +-
drivers/net/ethernet/microsoft/mana/mana_en.c | 96 +-
drivers/net/ethernet/microsoft/mana/mana_ethtool.c | 3 -
drivers/net/ethernet/moxa/moxart_ether.c | 2 +-
drivers/net/ethernet/mscc/Kconfig | 2 +-
drivers/net/ethernet/mscc/ocelot.c | 327 +-
drivers/net/ethernet/mscc/ocelot.h | 1 +
drivers/net/ethernet/mscc/ocelot_flower.c | 125 +-
drivers/net/ethernet/mscc/ocelot_mrp.c | 8 +-
drivers/net/ethernet/mscc/ocelot_net.c | 24 +-
drivers/net/ethernet/mscc/ocelot_vsc7514.c | 10 +-
drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 9 +-
drivers/net/ethernet/natsemi/natsemi.c | 6 +-
drivers/net/ethernet/natsemi/ns83820.c | 11 +-
drivers/net/ethernet/neterion/s2io.c | 6 +-
drivers/net/ethernet/neterion/s2io.h | 2 +-
drivers/net/ethernet/neterion/vxge/vxge-main.c | 6 +-
drivers/net/ethernet/netronome/nfp/abm/main.c | 2 +-
drivers/net/ethernet/netronome/nfp/abm/qdisc.c | 2 +-
drivers/net/ethernet/netronome/nfp/bpf/main.c | 16 +-
drivers/net/ethernet/netronome/nfp/bpf/main.h | 2 +
drivers/net/ethernet/netronome/nfp/bpf/offload.c | 17 +-
drivers/net/ethernet/netronome/nfp/devlink_param.c | 9 +-
drivers/net/ethernet/netronome/nfp/flower/action.c | 3 +-
drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 2 +-
.../net/ethernet/netronome/nfp/flower/offload.c | 2 +-
.../ethernet/netronome/nfp/flower/tunnel_conf.c | 6 +-
drivers/net/ethernet/netronome/nfp/nfp_asm.c | 4 +-
.../net/ethernet/netronome/nfp/nfp_net_common.c | 8 +-
.../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 3 +-
drivers/net/ethernet/netronome/nfp/nfp_net_main.c | 11 +-
drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 3 +-
.../net/ethernet/netronome/nfp/nfp_netvf_main.c | 2 +-
drivers/net/ethernet/ni/nixge.c | 2 +-
drivers/net/ethernet/nvidia/forcedeth.c | 51 +-
drivers/net/ethernet/nxp/lpc_eth.c | 15 +-
.../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 4 +-
drivers/net/ethernet/packetengines/hamachi.c | 5 +-
drivers/net/ethernet/packetengines/yellowfin.c | 6 +-
drivers/net/ethernet/pasemi/pasemi_mac.c | 4 +-
drivers/net/ethernet/pensando/ionic/ionic.h | 8 +-
.../net/ethernet/pensando/ionic/ionic_debugfs.c | 48 +-
drivers/net/ethernet/pensando/ionic/ionic_dev.c | 1 -
drivers/net/ethernet/pensando/ionic/ionic_dev.h | 4 -
.../net/ethernet/pensando/ionic/ionic_devlink.c | 10 +-
.../net/ethernet/pensando/ionic/ionic_ethtool.c | 41 +-
drivers/net/ethernet/pensando/ionic/ionic_lif.c | 264 +-
drivers/net/ethernet/pensando/ionic/ionic_lif.h | 49 +-
drivers/net/ethernet/pensando/ionic/ionic_main.c | 92 +-
drivers/net/ethernet/pensando/ionic/ionic_phc.c | 8 +-
.../net/ethernet/pensando/ionic/ionic_rx_filter.c | 241 +-
.../net/ethernet/pensando/ionic/ionic_rx_filter.h | 2 +
drivers/net/ethernet/pensando/ionic/ionic_stats.c | 121 -
drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 14 -
.../net/ethernet/qlogic/netxen/netxen_nic_main.c | 8 +-
drivers/net/ethernet/qlogic/qed/qed.h | 44 +-
drivers/net/ethernet/qlogic/qed/qed_cxt.c | 16 +-
drivers/net/ethernet/qlogic/qed/qed_cxt.h | 143 +-
drivers/net/ethernet/qlogic/qed/qed_dbg_hsi.h | 1491 +
drivers/net/ethernet/qlogic/qed/qed_dcbx.h | 11 +-
drivers/net/ethernet/qlogic/qed/qed_debug.c | 1389 +-
drivers/net/ethernet/qlogic/qed/qed_debug.h | 7 +-
drivers/net/ethernet/qlogic/qed/qed_dev.c | 126 +-
drivers/net/ethernet/qlogic/qed/qed_dev_api.h | 347 +-
drivers/net/ethernet/qlogic/qed/qed_devlink.c | 12 +-
drivers/net/ethernet/qlogic/qed/qed_fcoe.c | 25 +-
drivers/net/ethernet/qlogic/qed/qed_hsi.h | 12643 ++---
drivers/net/ethernet/qlogic/qed/qed_hw.h | 222 +-
.../net/ethernet/qlogic/qed/qed_init_fw_funcs.c | 405 +-
drivers/net/ethernet/qlogic/qed/qed_init_ops.c | 98 +-
drivers/net/ethernet/qlogic/qed/qed_init_ops.h | 60 +-
drivers/net/ethernet/qlogic/qed/qed_int.c | 4 +-
drivers/net/ethernet/qlogic/qed/qed_int.h | 286 +-
drivers/net/ethernet/qlogic/qed/qed_iro_hsi.h | 500 +
drivers/net/ethernet/qlogic/qed/qed_iscsi.c | 15 +-
drivers/net/ethernet/qlogic/qed/qed_iscsi.h | 9 +-
drivers/net/ethernet/qlogic/qed/qed_iwarp.c | 2 +
drivers/net/ethernet/qlogic/qed/qed_l2.c | 43 +-
drivers/net/ethernet/qlogic/qed/qed_l2.h | 135 +-
drivers/net/ethernet/qlogic/qed/qed_ll2.c | 167 +-
drivers/net/ethernet/qlogic/qed/qed_ll2.h | 131 +-
drivers/net/ethernet/qlogic/qed/qed_main.c | 23 +-
drivers/net/ethernet/qlogic/qed/qed_mcp.c | 66 +-
drivers/net/ethernet/qlogic/qed/qed_mcp.h | 765 +-
drivers/net/ethernet/qlogic/qed/qed_mfw_hsi.h | 2474 +
drivers/net/ethernet/qlogic/qed/qed_ooo.c | 20 +-
drivers/net/ethernet/qlogic/qed/qed_ptp.c | 4 +-
drivers/net/ethernet/qlogic/qed/qed_rdma.c | 26 +-
drivers/net/ethernet/qlogic/qed/qed_rdma.h | 7 +-
drivers/net/ethernet/qlogic/qed/qed_reg_addr.h | 95 +-
drivers/net/ethernet/qlogic/qed/qed_roce.c | 1 -
drivers/net/ethernet/qlogic/qed/qed_selftest.h | 30 +-
drivers/net/ethernet/qlogic/qed/qed_sp.h | 223 +-
drivers/net/ethernet/qlogic/qed/qed_sp_commands.c | 10 +-
drivers/net/ethernet/qlogic/qed/qed_spq.c | 63 +-
drivers/net/ethernet/qlogic/qed/qed_sriov.c | 201 +-
drivers/net/ethernet/qlogic/qed/qed_sriov.h | 138 +-
drivers/net/ethernet/qlogic/qed/qed_vf.c | 13 +-
drivers/net/ethernet/qlogic/qed/qed_vf.h | 311 +-
drivers/net/ethernet/qlogic/qede/qede_filter.c | 53 +-
drivers/net/ethernet/qlogic/qede/qede_main.c | 21 +-
drivers/net/ethernet/qlogic/qla3xxx.c | 12 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 4 +-
drivers/net/ethernet/qualcomm/emac/emac-mac.c | 2 +-
drivers/net/ethernet/qualcomm/emac/emac.c | 5 +-
drivers/net/ethernet/qualcomm/qca_spi.c | 2 +-
drivers/net/ethernet/qualcomm/qca_uart.c | 2 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c | 2 +-
drivers/net/ethernet/rdc/r6040.c | 24 +-
drivers/net/ethernet/realtek/8139cp.c | 7 +-
drivers/net/ethernet/realtek/8139too.c | 7 +-
drivers/net/ethernet/realtek/atp.c | 4 +-
drivers/net/ethernet/realtek/r8169.h | 2 +-
drivers/net/ethernet/realtek/r8169_main.c | 45 +-
drivers/net/ethernet/realtek/r8169_phy_config.c | 59 -
drivers/net/ethernet/renesas/ravb.h | 52 +-
drivers/net/ethernet/renesas/ravb_main.c | 728 +-
drivers/net/ethernet/renesas/sh_eth.c | 18 +-
drivers/net/ethernet/rocker/rocker_main.c | 10 +-
drivers/net/ethernet/samsung/sxgbe/sxgbe_common.h | 2 +-
drivers/net/ethernet/samsung/sxgbe/sxgbe_core.c | 3 +-
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 9 +-
.../net/ethernet/samsung/sxgbe/sxgbe_platform.c | 2 +-
drivers/net/ethernet/seeq/sgiseeq.c | 4 +-
drivers/net/ethernet/sfc/ef10.c | 4 +-
drivers/net/ethernet/sfc/ef100_nic.c | 2 +-
drivers/net/ethernet/sfc/ef10_sriov.c | 4 +-
drivers/net/ethernet/sfc/ef10_sriov.h | 6 +-
drivers/net/ethernet/sfc/efx.c | 2 +-
drivers/net/ethernet/sfc/efx_common.c | 4 +-
drivers/net/ethernet/sfc/ethtool_common.c | 10 +-
drivers/net/ethernet/sfc/falcon/efx.c | 14 +-
drivers/net/ethernet/sfc/mcdi_port_common.c | 37 +-
drivers/net/ethernet/sfc/net_driver.h | 2 +-
drivers/net/ethernet/sfc/ptp.c | 4 +-
drivers/net/ethernet/sfc/siena_sriov.c | 4 +-
drivers/net/ethernet/sfc/siena_sriov.h | 2 +-
drivers/net/ethernet/sgi/ioc3-eth.c | 4 +-
drivers/net/ethernet/sgi/meth.c | 2 +-
drivers/net/ethernet/silan/sc92031.c | 14 +-
drivers/net/ethernet/sis/sis190.c | 10 +-
drivers/net/ethernet/sis/sis900.c | 19 +-
drivers/net/ethernet/smsc/epic100.c | 4 +-
drivers/net/ethernet/smsc/smc911x.c | 4 +-
drivers/net/ethernet/smsc/smc91c92_cs.c | 15 +-
drivers/net/ethernet/smsc/smc91x.c | 4 +-
drivers/net/ethernet/smsc/smsc911x.c | 22 +-
drivers/net/ethernet/smsc/smsc9420.c | 26 +-
drivers/net/ethernet/socionext/netsec.c | 46 +-
drivers/net/ethernet/socionext/sni_ave.c | 17 +-
drivers/net/ethernet/stmicro/stmmac/common.h | 4 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 2 +-
.../net/ethernet/stmicro/stmmac/dwmac-visconti.c | 7 +-
.../net/ethernet/stmicro/stmmac/dwmac1000_core.c | 2 +-
.../net/ethernet/stmicro/stmmac/dwmac100_core.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c | 2 +-
.../net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 3 +-
drivers/net/ethernet/stmicro/stmmac/hwif.h | 3 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 16 +-
.../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 8 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 2 -
drivers/net/ethernet/sun/cassini.c | 7 +-
drivers/net/ethernet/sun/ldmvsw.c | 7 +-
drivers/net/ethernet/sun/niu.c | 46 +-
drivers/net/ethernet/sun/sunbmac.c | 6 +-
drivers/net/ethernet/sun/sungem.c | 15 +-
drivers/net/ethernet/sun/sunhme.c | 23 +-
drivers/net/ethernet/sun/sunqe.c | 4 +-
drivers/net/ethernet/sun/sunvnet.c | 4 +-
drivers/net/ethernet/synopsys/dwc-xlgmac-common.c | 2 +-
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c | 2 +-
drivers/net/ethernet/synopsys/dwc-xlgmac-net.c | 2 +-
drivers/net/ethernet/synopsys/dwc-xlgmac.h | 2 +-
drivers/net/ethernet/tehuti/tehuti.c | 8 +-
drivers/net/ethernet/ti/am65-cpsw-ethtool.c | 2 +-
drivers/net/ethernet/ti/am65-cpsw-nuss.c | 26 +-
drivers/net/ethernet/ti/cpmac.c | 2 +-
drivers/net/ethernet/ti/cpsw.c | 6 +-
drivers/net/ethernet/ti/cpsw_ale.c | 6 +-
drivers/net/ethernet/ti/cpsw_new.c | 17 +-
drivers/net/ethernet/ti/cpts.c | 6 +-
drivers/net/ethernet/ti/davinci_emac.c | 24 +-
drivers/net/ethernet/ti/netcp_core.c | 8 +-
drivers/net/ethernet/ti/tlan.c | 14 +-
drivers/net/ethernet/toshiba/ps3_gelic_net.c | 2 +-
drivers/net/ethernet/toshiba/spider_net.c | 2 +-
drivers/net/ethernet/toshiba/tc35815.c | 11 +-
drivers/net/ethernet/via/via-rhine.c | 4 +-
drivers/net/ethernet/via/via-velocity.c | 4 +-
drivers/net/ethernet/wiznet/w5100-spi.c | 4 +-
drivers/net/ethernet/wiznet/w5100.c | 11 +-
drivers/net/ethernet/wiznet/w5100.h | 2 +-
drivers/net/ethernet/wiznet/w5300.c | 4 +-
drivers/net/ethernet/xilinx/ll_temac_main.c | 4 +-
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 10 +-
drivers/net/ethernet/xilinx/xilinx_emaclite.c | 11 +-
drivers/net/ethernet/xircom/xirc2ps_cs.c | 14 +-
drivers/net/ethernet/xscale/ixp4xx_eth.c | 7 +-
drivers/net/fddi/defxx.c | 12 +-
drivers/net/fddi/defza.c | 2 +-
drivers/net/fddi/skfp/h/smc.h | 2 +-
drivers/net/fddi/skfp/skfddi.c | 9 +-
drivers/net/fddi/skfp/smtinit.c | 4 +-
drivers/net/fjes/fjes_hw.c | 3 +-
drivers/net/fjes/fjes_hw.h | 2 +-
drivers/net/fjes/fjes_main.c | 14 +-
drivers/net/gtp.c | 2 +-
drivers/net/hamradio/6pack.c | 14 +-
drivers/net/hamradio/baycom_epp.c | 10 +-
drivers/net/hamradio/bpqether.c | 7 +-
drivers/net/hamradio/dmascc.c | 5 +-
drivers/net/hamradio/hdlcdrv.c | 4 +-
drivers/net/hamradio/mkiss.c | 15 +-
drivers/net/hamradio/scc.c | 7 +-
drivers/net/hamradio/yam.c | 4 +-
drivers/net/hippi/rrunner.c | 6 +-
drivers/net/hyperv/hyperv_net.h | 5 +-
drivers/net/hyperv/netvsc.c | 15 +-
drivers/net/hyperv/netvsc_drv.c | 6 +-
drivers/net/ieee802154/ca8210.c | 2 -
drivers/net/ifb.c | 5 +
drivers/net/ipvlan/ipvlan_main.c | 4 +-
drivers/net/ipvlan/ipvtap.c | 2 +-
drivers/net/macsec.c | 4 +-
drivers/net/macvlan.c | 7 +-
drivers/net/macvtap.c | 2 +-
drivers/net/net_failover.c | 3 +-
drivers/net/netdevsim/bus.c | 155 +-
drivers/net/netdevsim/dev.c | 204 +-
drivers/net/netdevsim/ethtool.c | 28 +
drivers/net/netdevsim/health.c | 32 -
drivers/net/netdevsim/netdev.c | 72 +-
drivers/net/netdevsim/netdevsim.h | 57 +-
drivers/net/ntb_netdev.c | 2 +-
drivers/net/pcs/pcs-xpcs.c | 2 +-
drivers/net/phy/at803x.c | 778 +-
drivers/net/phy/bcm7xxx.c | 203 +
drivers/net/phy/broadcom.c | 106 +-
drivers/net/phy/dp83867.c | 23 +-
drivers/net/phy/dp83869.c | 4 +-
drivers/net/phy/marvell10g.c | 107 +-
drivers/net/phy/mdio_bus.c | 28 +
drivers/net/phy/micrel.c | 107 +-
drivers/net/phy/microchip_t1.c | 283 +-
drivers/net/phy/mscc/mscc_main.c | 2 +-
drivers/net/phy/phy-c45.c | 35 +
drivers/net/phy/phy.c | 145 +-
drivers/net/phy/phy_device.c | 10 +
drivers/net/phy/phylink.c | 142 +-
drivers/net/phy/realtek.c | 8 +
drivers/net/phy/sfp-bus.c | 2 +-
drivers/net/plip/plip.c | 8 +-
drivers/net/ppp/ppp_async.c | 7 +-
drivers/net/ppp/ppp_generic.c | 2 +-
drivers/net/ppp/ppp_synctty.c | 7 +-
drivers/net/rionet.c | 14 +-
drivers/net/sb1000.c | 12 +-
drivers/net/slip/slip.c | 5 +-
drivers/net/sungem_phy.c | 2 +-
drivers/net/team/team.c | 2 +-
drivers/net/thunderbolt.c | 8 +-
drivers/net/usb/Kconfig | 1 +
drivers/net/usb/aqc111.c | 4 +-
drivers/net/usb/asix_common.c | 2 +-
drivers/net/usb/asix_devices.c | 2 +-
drivers/net/usb/ax88172a.c | 2 +-
drivers/net/usb/ax88179_178a.c | 12 +-
drivers/net/usb/catc.c | 24 +-
drivers/net/usb/cdc-phonet.c | 4 +-
drivers/net/usb/ch9200.c | 4 +-
drivers/net/usb/cx82310_eth.c | 5 +-
drivers/net/usb/dm9601.c | 7 +-
drivers/net/usb/ipheth.c | 2 +-
drivers/net/usb/kalmia.c | 2 +-
drivers/net/usb/kaweth.c | 3 +-
drivers/net/usb/lan78xx.c | 10 +-
drivers/net/usb/mcs7830.c | 9 +-
drivers/net/usb/pegasus.c | 2 +-
drivers/net/usb/qmi_wwan.c | 7 +-
drivers/net/usb/r8152.c | 4 +-
drivers/net/usb/rndis_host.c | 2 +-
drivers/net/usb/rtl8150.c | 4 +-
drivers/net/usb/sierra_net.c | 6 +-
drivers/net/usb/smsc75xx.c | 9 +-
drivers/net/usb/smsc95xx.c | 9 +-
drivers/net/usb/sr9700.c | 9 +-
drivers/net/usb/sr9800.c | 7 +-
drivers/net/usb/usbnet.c | 11 +-
drivers/net/virtio_net.c | 54 +-
drivers/net/vmxnet3/vmxnet3_drv.c | 9 +-
drivers/net/vmxnet3/vmxnet3_ethtool.c | 10 +-
drivers/net/vrf.c | 32 +-
drivers/net/wan/hdlc_fr.c | 4 +-
drivers/net/wan/lapbether.c | 2 +-
drivers/net/wireless/ath/ar5523/ar5523.c | 3 +-
drivers/net/wireless/ath/ath10k/bmi.h | 10 +-
drivers/net/wireless/ath/ath10k/core.c | 16 +-
drivers/net/wireless/ath/ath10k/coredump.c | 11 +-
drivers/net/wireless/ath/ath10k/coredump.h | 7 +
drivers/net/wireless/ath/ath10k/htt.h | 7 +-
drivers/net/wireless/ath/ath10k/mac.c | 45 +-
drivers/net/wireless/ath/ath10k/qmi.c | 3 +-
drivers/net/wireless/ath/ath10k/sdio.c | 6 +-
drivers/net/wireless/ath/ath10k/snoc.c | 77 +
drivers/net/wireless/ath/ath10k/snoc.h | 5 +
drivers/net/wireless/ath/ath10k/usb.c | 7 +-
drivers/net/wireless/ath/ath10k/wmi.c | 4 +
drivers/net/wireless/ath/ath10k/wmi.h | 3 +
drivers/net/wireless/ath/ath11k/core.c | 73 +-
drivers/net/wireless/ath/ath11k/core.h | 49 +-
drivers/net/wireless/ath/ath11k/dbring.c | 16 +-
drivers/net/wireless/ath/ath11k/debugfs.c | 27 +-
drivers/net/wireless/ath/ath11k/debugfs.h | 4 +
.../net/wireless/ath/ath11k/debugfs_htt_stats.c | 4344 +-
.../net/wireless/ath/ath11k/debugfs_htt_stats.h | 226 +
drivers/net/wireless/ath/ath11k/debugfs_sta.c | 8 +-
drivers/net/wireless/ath/ath11k/dp.c | 14 +-
drivers/net/wireless/ath/ath11k/dp.h | 9 +
drivers/net/wireless/ath/ath11k/dp_rx.c | 282 +-
drivers/net/wireless/ath/ath11k/dp_tx.c | 36 +-
drivers/net/wireless/ath/ath11k/dp_tx.h | 2 +-
drivers/net/wireless/ath/ath11k/hal_desc.h | 2 +
drivers/net/wireless/ath/ath11k/hal_rx.c | 6 +-
drivers/net/wireless/ath/ath11k/hw.c | 56 +-
drivers/net/wireless/ath/ath11k/hw.h | 24 +-
drivers/net/wireless/ath/ath11k/mac.c | 1445 +-
drivers/net/wireless/ath/ath11k/mac.h | 3 +
drivers/net/wireless/ath/ath11k/pci.c | 45 +-
drivers/net/wireless/ath/ath11k/peer.c | 11 +
drivers/net/wireless/ath/ath11k/qmi.c | 349 +-
drivers/net/wireless/ath/ath11k/qmi.h | 18 +-
drivers/net/wireless/ath/ath11k/reg.c | 18 +-
drivers/net/wireless/ath/ath11k/reg.h | 2 +-
drivers/net/wireless/ath/ath11k/spectral.c | 42 +-
drivers/net/wireless/ath/ath11k/trace.h | 11 +-
drivers/net/wireless/ath/ath11k/wmi.c | 162 +-
drivers/net/wireless/ath/ath11k/wmi.h | 107 +-
drivers/net/wireless/ath/ath5k/sysfs.c | 8 +-
drivers/net/wireless/ath/ath6kl/cfg80211.c | 9 +-
drivers/net/wireless/ath/ath6kl/usb.c | 7 +-
.../net/wireless/ath/ath9k/ath9k_pci_owl_loader.c | 105 +-
drivers/net/wireless/ath/ath9k/debug.c | 57 +-
drivers/net/wireless/ath/ath9k/debug.h | 1 +
drivers/net/wireless/ath/ath9k/eeprom.c | 12 +-
drivers/net/wireless/ath/ath9k/hw.h | 2 +
drivers/net/wireless/ath/ath9k/init.c | 58 +
drivers/net/wireless/ath/ath9k/main.c | 4 +-
drivers/net/wireless/ath/dfs_pattern_detector.c | 10 +-
drivers/net/wireless/ath/spectral_common.h | 1 -
drivers/net/wireless/ath/wcn36xx/debug.c | 2 +-
drivers/net/wireless/ath/wcn36xx/dxe.c | 49 +-
drivers/net/wireless/ath/wcn36xx/hal.h | 38 +-
drivers/net/wireless/ath/wcn36xx/main.c | 55 +-
drivers/net/wireless/ath/wcn36xx/pmc.c | 13 +-
drivers/net/wireless/ath/wcn36xx/smd.c | 189 +-
drivers/net/wireless/ath/wcn36xx/smd.h | 4 +
drivers/net/wireless/ath/wcn36xx/txrx.c | 147 +-
drivers/net/wireless/ath/wcn36xx/txrx.h | 3 +-
drivers/net/wireless/ath/wcn36xx/wcn36xx.h | 7 +-
drivers/net/wireless/ath/wil6210/cfg80211.c | 10 +-
drivers/net/wireless/ath/wil6210/main.c | 6 +-
drivers/net/wireless/ath/wil6210/wil6210.h | 2 +-
drivers/net/wireless/ath/wil6210/wmi.c | 2 +-
drivers/net/wireless/atmel/atmel.c | 19 +-
drivers/net/wireless/broadcom/b43/phy_g.c | 2 +-
drivers/net/wireless/broadcom/b43legacy/radio.c | 2 +-
.../broadcom/brcm80211/brcmfmac/cfg80211.c | 12 +-
.../wireless/broadcom/brcm80211/brcmfmac/core.c | 6 +-
.../net/wireless/broadcom/brcm80211/brcmfmac/dmi.c | 10 +
.../net/wireless/broadcom/brcm80211/brcmfmac/of.c | 2 +-
.../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 4 +-
drivers/net/wireless/cisco/airo.c | 27 +-
drivers/net/wireless/intel/ipw2x00/ipw2100.c | 4 +-
drivers/net/wireless/intel/ipw2x00/ipw2200.c | 12 +-
drivers/net/wireless/intel/ipw2x00/ipw2200.h | 2 +-
drivers/net/wireless/intel/iwlegacy/3945-mac.c | 1 -
drivers/net/wireless/intel/iwlegacy/4965-mac.c | 1 -
drivers/net/wireless/intel/iwlegacy/commands.h | 6 +-
drivers/net/wireless/intel/iwlwifi/Makefile | 2 +-
drivers/net/wireless/intel/iwlwifi/cfg/1000.c | 5 -
drivers/net/wireless/intel/iwlwifi/cfg/2000.c | 5 -
drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 35 +-
drivers/net/wireless/intel/iwlwifi/cfg/5000.c | 5 -
drivers/net/wireless/intel/iwlwifi/cfg/6000.c | 5 -
drivers/net/wireless/intel/iwlwifi/dvm/agn.h | 11 +-
drivers/net/wireless/intel/iwlwifi/dvm/commands.h | 6 +-
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c | 4 -
drivers/net/wireless/intel/iwlwifi/dvm/dev.h | 5 -
drivers/net/wireless/intel/iwlwifi/dvm/devices.c | 5 -
drivers/net/wireless/intel/iwlwifi/dvm/led.c | 5 -
drivers/net/wireless/intel/iwlwifi/dvm/led.h | 5 -
drivers/net/wireless/intel/iwlwifi/dvm/lib.c | 5 -
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c | 5 -
drivers/net/wireless/intel/iwlwifi/dvm/main.c | 7 -
drivers/net/wireless/intel/iwlwifi/dvm/power.c | 4 -
drivers/net/wireless/intel/iwlwifi/dvm/power.h | 4 -
drivers/net/wireless/intel/iwlwifi/dvm/rs.c | 5 -
drivers/net/wireless/intel/iwlwifi/dvm/rs.h | 5 -
drivers/net/wireless/intel/iwlwifi/dvm/rx.c | 5 -
drivers/net/wireless/intel/iwlwifi/dvm/rxon.c | 5 -
drivers/net/wireless/intel/iwlwifi/dvm/scan.c | 4 -
drivers/net/wireless/intel/iwlwifi/dvm/sta.c | 5 -
drivers/net/wireless/intel/iwlwifi/dvm/tt.c | 4 -
drivers/net/wireless/intel/iwlwifi/dvm/tt.h | 4 -
drivers/net/wireless/intel/iwlwifi/dvm/tx.c | 5 -
drivers/net/wireless/intel/iwlwifi/dvm/ucode.c | 5 -
drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 150 +-
drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 43 +-
drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 45 +-
.../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 57 +
drivers/net/wireless/intel/iwlwifi/fw/api/debug.h | 35 +
.../net/wireless/intel/iwlwifi/fw/api/location.h | 10 +-
.../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 10 +-
drivers/net/wireless/intel/iwlwifi/fw/api/mac.h | 3 +
.../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 23 +
drivers/net/wireless/intel/iwlwifi/fw/api/phy.h | 6 +-
drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 55 +-
drivers/net/wireless/intel/iwlwifi/fw/api/rs.h | 234 +-
drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 31 +-
drivers/net/wireless/intel/iwlwifi/fw/api/sta.h | 2 +
drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 52 +-
drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 46 +-
drivers/net/wireless/intel/iwlwifi/fw/dump.c | 9 +-
drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 4 -
drivers/net/wireless/intel/iwlwifi/fw/file.h | 12 +-
drivers/net/wireless/intel/iwlwifi/fw/img.c | 58 +-
drivers/net/wireless/intel/iwlwifi/fw/img.h | 12 +
drivers/net/wireless/intel/iwlwifi/fw/init.c | 6 +-
drivers/net/wireless/intel/iwlwifi/fw/paging.c | 4 +-
drivers/net/wireless/intel/iwlwifi/fw/pnvm.c | 15 +-
drivers/net/wireless/intel/iwlwifi/fw/rs.c | 252 +
drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 7 +-
drivers/net/wireless/intel/iwlwifi/fw/uefi.h | 5 +-
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 8 +-
.../wireless/intel/iwlwifi/iwl-context-info-gen3.h | 4 +-
drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 8 +
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 228 +-
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h | 2 +
drivers/net/wireless/intel/iwlwifi/iwl-debug.c | 24 +-
drivers/net/wireless/intel/iwlwifi/iwl-debug.h | 26 +-
.../net/wireless/intel/iwlwifi/iwl-devtrace-data.h | 5 -
.../net/wireless/intel/iwlwifi/iwl-devtrace-io.h | 5 -
.../wireless/intel/iwlwifi/iwl-devtrace-iwlwifi.h | 5 -
.../net/wireless/intel/iwlwifi/iwl-devtrace-msg.h | 5 -
.../wireless/intel/iwlwifi/iwl-devtrace-ucode.h | 5 -
drivers/net/wireless/intel/iwlwifi/iwl-devtrace.c | 5 -
drivers/net/wireless/intel/iwlwifi/iwl-devtrace.h | 5 -
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 44 +-
drivers/net/wireless/intel/iwlwifi/iwl-drv.h | 3 +-
.../net/wireless/intel/iwlwifi/iwl-eeprom-read.c | 4 +-
drivers/net/wireless/intel/iwlwifi/iwl-io.c | 50 +-
drivers/net/wireless/intel/iwlwifi/iwl-io.h | 5 +-
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 17 +
drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 36 +
drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 30 +-
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 362 +-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 19 +-
.../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 15 +-
.../net/wireless/intel/iwlwifi/mvm/ftm-responder.c | 15 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 106 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 44 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 269 +-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 17 +-
drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 5 +-
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 194 +-
drivers/net/wireless/intel/iwlwifi/mvm/power.c | 28 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 16 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 182 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs.h | 17 -
drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 39 +-
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 119 +-
drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 10 +-
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 117 +-
drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 54 +-
.../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 4 +
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 306 +-
drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 9 +-
.../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 38 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 90 +-
drivers/net/wireless/intersil/hostap/hostap_hw.c | 5 +-
drivers/net/wireless/intersil/hostap/hostap_main.c | 4 +-
drivers/net/wireless/intersil/orinoco/main.c | 2 +-
drivers/net/wireless/mac80211_hwsim.c | 163 +-
drivers/net/wireless/marvell/libertas/cmd.c | 5 +-
drivers/net/wireless/marvell/libertas/if_usb.c | 2 +
drivers/net/wireless/marvell/libertas/main.c | 4 +-
drivers/net/wireless/marvell/libertas/mesh.c | 18 +-
drivers/net/wireless/marvell/libertas_tf/if_usb.c | 2 +
drivers/net/wireless/marvell/mwifiex/11n.c | 7 +-
drivers/net/wireless/marvell/mwifiex/cfg80211.c | 384 +-
drivers/net/wireless/marvell/mwifiex/cmdevt.c | 21 +
drivers/net/wireless/marvell/mwifiex/main.c | 22 +-
drivers/net/wireless/marvell/mwifiex/main.h | 1 +
drivers/net/wireless/marvell/mwifiex/pcie.c | 36 +-
drivers/net/wireless/marvell/mwifiex/sta_cmd.c | 4 +
drivers/net/wireless/marvell/mwifiex/uap_event.c | 3 +-
drivers/net/wireless/marvell/mwifiex/usb.c | 16 +
drivers/net/wireless/marvell/mwl8k.c | 2 +-
drivers/net/wireless/mediatek/mt76/Makefile | 2 +-
drivers/net/wireless/mediatek/mt76/debugfs.c | 22 +-
drivers/net/wireless/mediatek/mt76/eeprom.c | 19 +-
drivers/net/wireless/mediatek/mt76/mac80211.c | 242 +-
drivers/net/wireless/mediatek/mt76/mcu.c | 8 +-
drivers/net/wireless/mediatek/mt76/mt76.h | 126 +-
drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 11 +-
drivers/net/wireless/mediatek/mt76/mt7603/main.c | 3 +
drivers/net/wireless/mediatek/mt76/mt7603/pci.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7615/Makefile | 2 +-
.../net/wireless/mediatek/mt76/mt7615/debugfs.c | 29 +-
drivers/net/wireless/mediatek/mt76/mt7615/init.c | 6 +-
drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 62 +-
drivers/net/wireless/mediatek/mt76/mt7615/main.c | 14 +-
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 90 +-
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 20 +-
drivers/net/wireless/mediatek/mt76/mt7615/pci.c | 4 +-
.../net/wireless/mediatek/mt76/mt7615/pci_mac.c | 5 +-
drivers/net/wireless/mediatek/mt76/mt7615/sdio.c | 296 +-
drivers/net/wireless/mediatek/mt76/mt7615/sdio.h | 115 -
.../net/wireless/mediatek/mt76/mt7615/sdio_mcu.c | 11 +-
.../net/wireless/mediatek/mt76/mt7615/sdio_txrx.c | 334 -
.../net/wireless/mediatek/mt76/mt7615/usb_sdio.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76_connac.h | 7 +-
.../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 357 +-
.../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 38 +-
drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 4 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 15 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 12 +-
drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 3 +
drivers/net/wireless/mediatek/mt76/mt76x2/pci.c | 5 +-
.../net/wireless/mediatek/mt76/mt7915/debugfs.c | 542 +-
drivers/net/wireless/mediatek/mt76/mt7915/init.c | 170 +-
drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 652 +-
drivers/net/wireless/mediatek/mt76/mt7915/mac.h | 11 +-
drivers/net/wireless/mediatek/mt76/mt7915/main.c | 366 +-
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 1192 +-
drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 128 +-
drivers/net/wireless/mediatek/mt76/mt7915/mmio.c | 6 +-
drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 161 +-
drivers/net/wireless/mediatek/mt76/mt7915/pci.c | 5 +-
drivers/net/wireless/mediatek/mt76/mt7915/regs.h | 166 +-
.../net/wireless/mediatek/mt76/mt7915/testmode.c | 23 +
.../net/wireless/mediatek/mt76/mt7915/testmode.h | 6 +
drivers/net/wireless/mediatek/mt76/mt7921/Kconfig | 19 +-
drivers/net/wireless/mediatek/mt76/mt7921/Makefile | 7 +-
.../net/wireless/mediatek/mt76/mt7921/debugfs.c | 99 +-
drivers/net/wireless/mediatek/mt76/mt7921/dma.c | 74 +-
drivers/net/wireless/mediatek/mt76/mt7921/eeprom.c | 100 -
drivers/net/wireless/mediatek/mt76/mt7921/init.c | 96 +-
drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 776 +-
drivers/net/wireless/mediatek/mt76/mt7921/mac.h | 32 +
drivers/net/wireless/mediatek/mt76/mt7921/main.c | 328 +-
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 448 +-
drivers/net/wireless/mediatek/mt76/mt7921/mcu.h | 63 +-
drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 179 +-
drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 66 +-
.../net/wireless/mediatek/mt76/mt7921/pci_mac.c | 348 +
.../net/wireless/mediatek/mt76/mt7921/pci_mcu.c | 115 +
drivers/net/wireless/mediatek/mt76/mt7921/regs.h | 58 +-
drivers/net/wireless/mediatek/mt76/mt7921/sdio.c | 317 +
.../net/wireless/mediatek/mt76/mt7921/sdio_mac.c | 220 +
.../net/wireless/mediatek/mt76/mt7921/sdio_mcu.c | 135 +
.../net/wireless/mediatek/mt76/mt7921/testmode.c | 197 +
drivers/net/wireless/mediatek/mt76/sdio.c | 303 +-
drivers/net/wireless/mediatek/mt76/sdio.h | 138 +
drivers/net/wireless/mediatek/mt76/sdio_txrx.c | 364 +
drivers/net/wireless/mediatek/mt76/testmode.c | 4 +-
drivers/net/wireless/mediatek/mt76/testmode.h | 7 +
drivers/net/wireless/mediatek/mt76/tx.c | 84 +-
drivers/net/wireless/mediatek/mt76/usb.c | 2 +-
drivers/net/wireless/mediatek/mt76/util.h | 10 +-
drivers/net/wireless/mediatek/mt7601u/dma.c | 2 +-
drivers/net/wireless/microchip/wilc1000/cfg80211.c | 11 +-
drivers/net/wireless/microchip/wilc1000/hif.c | 31 +-
drivers/net/wireless/microchip/wilc1000/hif.h | 1 +
drivers/net/wireless/microchip/wilc1000/netdev.c | 14 +-
drivers/net/wireless/microchip/wilc1000/netdev.h | 5 +-
drivers/net/wireless/microchip/wilc1000/sdio.c | 1 +
drivers/net/wireless/microchip/wilc1000/spi.c | 91 +-
drivers/net/wireless/microchip/wilc1000/wlan.c | 134 +-
drivers/net/wireless/microchip/wilc1000/wlan.h | 5 +-
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c | 1 +
drivers/net/wireless/microchip/wilc1000/wlan_if.h | 7 +-
drivers/net/wireless/quantenna/qtnfmac/core.c | 6 +-
drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c | 2 -
drivers/net/wireless/ralink/rt2x00/rt2800usb.c | 1 -
drivers/net/wireless/ray_cs.c | 2 +-
drivers/net/wireless/realtek/Kconfig | 1 +
drivers/net/wireless/realtek/Makefile | 1 +
.../net/wireless/realtek/rtl818x/rtl8187/rtl8225.c | 14 +-
.../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 6 +-
.../net/wireless/realtek/rtl8xxxu/rtl8xxxu_regs.h | 2 +
drivers/net/wireless/realtek/rtlwifi/pci.c | 1 -
.../net/wireless/realtek/rtlwifi/rtl8192ee/hw.c | 2 +-
drivers/net/wireless/realtek/rtw88/debug.c | 46 +-
drivers/net/wireless/realtek/rtw88/debug.h | 1 +
drivers/net/wireless/realtek/rtw88/fw.c | 54 +-
drivers/net/wireless/realtek/rtw88/fw.h | 24 +
drivers/net/wireless/realtek/rtw88/main.c | 22 +-
drivers/net/wireless/realtek/rtw88/main.h | 49 +-
drivers/net/wireless/realtek/rtw88/phy.c | 119 +-
drivers/net/wireless/realtek/rtw88/phy.h | 2 +
drivers/net/wireless/realtek/rtw88/reg.h | 6 +
drivers/net/wireless/realtek/rtw88/regd.c | 753 +-
drivers/net/wireless/realtek/rtw88/regd.h | 8 +-
drivers/net/wireless/realtek/rtw88/rtw8821c.c | 19 +-
drivers/net/wireless/realtek/rtw88/rtw8822b.c | 46 +-
drivers/net/wireless/realtek/rtw88/rtw8822b.h | 8 +
drivers/net/wireless/realtek/rtw88/rtw8822c.c | 47 +
drivers/net/wireless/realtek/rtw88/rtw8822c.h | 3 +
drivers/net/wireless/realtek/rtw89/Kconfig | 50 +
drivers/net/wireless/realtek/rtw89/Makefile | 25 +
drivers/net/wireless/realtek/rtw89/cam.c | 695 +
drivers/net/wireless/realtek/rtw89/cam.h | 165 +
drivers/net/wireless/realtek/rtw89/coex.c | 5716 +++
drivers/net/wireless/realtek/rtw89/coex.h | 181 +
drivers/net/wireless/realtek/rtw89/core.c | 2502 +
drivers/net/wireless/realtek/rtw89/core.h | 3384 ++
drivers/net/wireless/realtek/rtw89/debug.c | 2489 +
drivers/net/wireless/realtek/rtw89/debug.h | 77 +
drivers/net/wireless/realtek/rtw89/efuse.c | 188 +
drivers/net/wireless/realtek/rtw89/efuse.h | 13 +
drivers/net/wireless/realtek/rtw89/fw.c | 1641 +
drivers/net/wireless/realtek/rtw89/fw.h | 1378 +
drivers/net/wireless/realtek/rtw89/mac.c | 3836 ++
drivers/net/wireless/realtek/rtw89/mac.h | 860 +
drivers/net/wireless/realtek/rtw89/mac80211.c | 676 +
drivers/net/wireless/realtek/rtw89/pci.c | 3060 ++
drivers/net/wireless/realtek/rtw89/pci.h | 630 +
drivers/net/wireless/realtek/rtw89/phy.c | 2868 ++
drivers/net/wireless/realtek/rtw89/phy.h | 311 +
drivers/net/wireless/realtek/rtw89/ps.c | 150 +
drivers/net/wireless/realtek/rtw89/ps.h | 16 +
drivers/net/wireless/realtek/rtw89/reg.h | 2159 +
drivers/net/wireless/realtek/rtw89/regd.c | 353 +
drivers/net/wireless/realtek/rtw89/rtw8852a.c | 2036 +
drivers/net/wireless/realtek/rtw89/rtw8852a.h | 109 +
drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.c | 3911 ++
drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.h | 24 +
.../wireless/realtek/rtw89/rtw8852a_rfk_table.c | 1607 +
.../wireless/realtek/rtw89/rtw8852a_rfk_table.h | 133 +
.../net/wireless/realtek/rtw89/rtw8852a_table.c | 48725 +++++++++++++++++++
.../net/wireless/realtek/rtw89/rtw8852a_table.h | 28 +
drivers/net/wireless/realtek/rtw89/sar.c | 190 +
drivers/net/wireless/realtek/rtw89/sar.h | 26 +
drivers/net/wireless/realtek/rtw89/ser.c | 491 +
drivers/net/wireless/realtek/rtw89/ser.h | 15 +
drivers/net/wireless/realtek/rtw89/txrx.h | 358 +
drivers/net/wireless/realtek/rtw89/util.h | 17 +
drivers/net/wireless/rndis_wlan.c | 2 -
drivers/net/wireless/rsi/rsi_91x_core.c | 2 +
drivers/net/wireless/rsi/rsi_91x_hal.c | 10 +-
drivers/net/wireless/rsi/rsi_91x_mac80211.c | 74 +-
drivers/net/wireless/rsi/rsi_91x_main.c | 17 +-
drivers/net/wireless/rsi/rsi_91x_mgmt.c | 24 +-
drivers/net/wireless/rsi/rsi_91x_sdio.c | 5 +-
drivers/net/wireless/rsi/rsi_91x_usb.c | 7 +-
drivers/net/wireless/rsi/rsi_hal.h | 11 +
drivers/net/wireless/rsi/rsi_main.h | 15 +-
drivers/net/wireless/st/cw1200/bh.c | 2 -
drivers/net/wireless/ti/wlcore/spi.c | 9 +-
drivers/net/wireless/wl3501_cs.c | 3 +-
drivers/net/wireless/zydas/zd1201.c | 9 +-
drivers/net/wireless/zydas/zd1211rw/zd_usb.c | 1 -
drivers/net/wwan/Kconfig | 1 +
drivers/net/wwan/iosm/Makefile | 5 +-
drivers/net/wwan/iosm/iosm_ipc_chnl_cfg.c | 6 +-
drivers/net/wwan/iosm/iosm_ipc_chnl_cfg.h | 1 +
drivers/net/wwan/iosm/iosm_ipc_coredump.c | 125 +
drivers/net/wwan/iosm/iosm_ipc_coredump.h | 59 +
drivers/net/wwan/iosm/iosm_ipc_devlink.c | 321 +
drivers/net/wwan/iosm/iosm_ipc_devlink.h | 205 +
drivers/net/wwan/iosm/iosm_ipc_flash.c | 594 +
drivers/net/wwan/iosm/iosm_ipc_flash.h | 229 +
drivers/net/wwan/iosm/iosm_ipc_imem.c | 107 +-
drivers/net/wwan/iosm/iosm_ipc_imem.h | 18 +-
drivers/net/wwan/iosm/iosm_ipc_imem_ops.c | 315 +
drivers/net/wwan/iosm/iosm_ipc_imem_ops.h | 49 +-
drivers/net/xen-netback/interface.c | 6 +-
drivers/net/xen-netback/netback.c | 2 +-
drivers/net/xen-netfront.c | 12 +-
drivers/nfc/fdp/i2c.c | 1 -
drivers/nfc/microread/i2c.c | 4 -
drivers/nfc/microread/mei.c | 6 +-
drivers/nfc/nfcmrvl/fw_dnld.c | 4 +-
drivers/nfc/pn533/i2c.c | 6 +-
drivers/nfc/pn533/pn533.c | 12 +-
drivers/nfc/pn533/pn533.h | 4 +-
drivers/nfc/pn533/uart.c | 4 +-
drivers/nfc/pn533/usb.c | 2 +-
drivers/nfc/pn544/mei.c | 8 +-
drivers/nfc/port100.c | 10 +-
drivers/nfc/s3fwrn5/firmware.c | 29 +-
drivers/nfc/s3fwrn5/nci.c | 18 +-
drivers/nfc/st-nci/i2c.c | 4 -
drivers/nfc/st-nci/ndlc.c | 4 -
drivers/nfc/st-nci/se.c | 6 -
drivers/nfc/st-nci/spi.c | 4 -
drivers/nfc/st21nfca/i2c.c | 4 -
drivers/nfc/st21nfca/se.c | 4 -
drivers/nfc/st95hf/core.c | 6 +-
drivers/nfc/trf7970a.c | 8 -
drivers/nvdimm/blk.c | 26 +-
drivers/nvdimm/btt.c | 37 +-
drivers/nvdimm/btt_devs.c | 14 +-
drivers/nvdimm/core.c | 41 +-
drivers/nvdimm/label.c | 139 +-
drivers/nvdimm/label.h | 94 +-
drivers/nvdimm/namespace_devs.c | 95 +-
drivers/nvdimm/nd-core.h | 5 +-
drivers/nvdimm/nd.h | 185 +-
drivers/nvdimm/pfn_devs.c | 2 +-
drivers/nvdimm/pmem.c | 90 +-
drivers/nvme/host/core.c | 144 +-
drivers/nvme/host/fabrics.c | 6 +-
drivers/nvme/host/fabrics.h | 8 +
drivers/nvme/host/fc.c | 34 +-
drivers/nvme/host/multipath.c | 54 +-
drivers/nvme/host/nvme.h | 19 +
drivers/nvme/host/pci.c | 58 +-
drivers/nvme/host/rdma.c | 28 +-
drivers/nvme/host/tcp.c | 29 +-
drivers/nvme/host/zns.c | 2 +
drivers/nvme/target/admin-cmd.c | 18 +-
drivers/nvme/target/configfs.c | 41 +
drivers/nvme/target/core.c | 18 +-
drivers/nvme/target/discovery.c | 19 +-
drivers/nvme/target/fabrics-cmd.c | 3 +-
drivers/nvme/target/io-cmd-bdev.c | 5 +-
drivers/nvme/target/io-cmd-file.c | 4 +-
drivers/nvme/target/loop.c | 6 +-
drivers/nvme/target/nvmet.h | 6 +
drivers/nvme/target/rdma.c | 31 +
drivers/nvme/target/tcp.c | 23 +-
drivers/nvmem/core.c | 174 +-
drivers/nvmem/imx-ocotp.c | 25 +
drivers/of/Kconfig | 4 -
drivers/of/Makefile | 1 -
drivers/of/base.c | 22 +
drivers/of/fdt.c | 52 +-
drivers/of/irq.c | 32 +-
drivers/of/kexec.c | 4 +-
drivers/of/kobj.c | 4 +-
drivers/of/of_net.c | 145 -
drivers/of/of_numa.c | 2 +
drivers/of/of_private.h | 10 +-
drivers/of/of_reserved_mem.c | 7 +-
drivers/of/platform.c | 17 +-
drivers/of/unittest-data/Makefile | 8 +-
drivers/of/unittest-data/tests-interrupts.dtsi | 19 +
drivers/of/unittest.c | 24 +-
drivers/opp/core.c | 6 +-
drivers/opp/of.c | 50 +-
drivers/pci/controller/Kconfig | 31 +-
drivers/pci/controller/Makefile | 3 +
drivers/pci/controller/cadence/pci-j721e.c | 2 +-
drivers/pci/controller/cadence/pcie-cadence-plat.c | 2 +
drivers/pci/controller/dwc/Kconfig | 30 +-
drivers/pci/controller/dwc/Makefile | 1 +
drivers/pci/controller/dwc/pci-dra7xx.c | 22 +-
drivers/pci/controller/dwc/pci-imx6.c | 2 +-
drivers/pci/controller/dwc/pcie-designware-ep.c | 3 +
drivers/pci/controller/dwc/pcie-designware-host.c | 19 +-
drivers/pci/controller/dwc/pcie-designware.c | 1 +
drivers/pci/controller/dwc/pcie-kirin.c | 646 +-
drivers/pci/controller/dwc/pcie-qcom-ep.c | 721 +
drivers/pci/controller/dwc/pcie-qcom.c | 96 +-
drivers/pci/controller/dwc/pcie-uniphier.c | 26 +-
drivers/pci/controller/dwc/pcie-visconti.c | 5 +-
drivers/pci/controller/pci-aardvark.c | 491 +-
drivers/pci/controller/pci-hyperv.c | 4 +-
drivers/pci/controller/pci-thunder-ecam.c | 4 +-
drivers/pci/controller/pci-xgene-msi.c | 2 +-
drivers/pci/controller/pci-xgene.c | 3 +-
drivers/pci/controller/pcie-apple.c | 824 +
drivers/pci/controller/pcie-brcmstb.c | 2 +-
drivers/pci/controller/pcie-iproc.c | 2 +-
drivers/pci/controller/pcie-mt7621.c | 600 +
drivers/pci/controller/pcie-rcar-ep.c | 5 +-
drivers/pci/controller/pcie-rcar-host.c | 2 -
drivers/pci/controller/vmd.c | 47 +-
drivers/pci/endpoint/functions/pci-epf-ntb.c | 22 +-
drivers/pci/endpoint/pci-ep-cfs.c | 48 +-
drivers/pci/endpoint/pci-epc-core.c | 2 +-
drivers/pci/endpoint/pci-epf-core.c | 4 +-
drivers/pci/hotplug/acpiphp_glue.c | 2 +-
drivers/pci/hotplug/cpqphp.h | 2 +-
drivers/pci/hotplug/cpqphp_ctrl.c | 4 +-
drivers/pci/hotplug/cpqphp_pci.c | 6 +-
drivers/pci/hotplug/ibmphp.h | 4 +-
drivers/pci/hotplug/pciehp.h | 2 +
drivers/pci/hotplug/pciehp_core.c | 2 +
drivers/pci/hotplug/pciehp_hpc.c | 26 +
drivers/pci/hotplug/s390_pci_hpc.c | 24 +
drivers/pci/hotplug/shpchp_hpc.c | 2 +-
drivers/pci/iov.c | 14 +-
drivers/pci/msi.c | 42 +-
drivers/pci/of.c | 10 +-
drivers/pci/p2pdma.c | 8 +-
drivers/pci/pci-acpi.c | 74 +-
drivers/pci/pci-bridge-emul.c | 13 +
drivers/pci/pci-driver.c | 22 +-
drivers/pci/pci-mid.c | 37 +-
drivers/pci/pci-sysfs.c | 57 +-
drivers/pci/pci.c | 239 +-
drivers/pci/pci.h | 97 +-
drivers/pci/pcie/Makefile | 4 +-
drivers/pci/pcie/aer.c | 2 +-
drivers/pci/pcie/aspm.c | 4 +-
drivers/pci/pcie/err.c | 40 +-
drivers/pci/pcie/portdrv.h | 6 +-
drivers/pci/pcie/portdrv_core.c | 67 +-
drivers/pci/pcie/portdrv_pci.c | 27 +-
drivers/pci/probe.c | 60 +-
drivers/pci/quirks.c | 76 +-
drivers/pci/rom.c | 2 +-
drivers/pci/setup-bus.c | 2 +-
drivers/pci/setup-irq.c | 26 +-
drivers/pci/switch/switchtec.c | 95 +-
drivers/pci/vpd.c | 93 +-
drivers/pci/xen-pcifront.c | 58 +-
drivers/pcmcia/db1xxx_ss.c | 1 +
drivers/pcmcia/pcmcia_cis.c | 5 +-
drivers/perf/Kconfig | 12 +-
drivers/perf/hisilicon/hisi_uncore_pa_pmu.c | 2 +-
drivers/perf/qcom_l2_pmu.c | 7 +-
drivers/perf/thunderx2_pmu.c | 2 +-
drivers/phy/broadcom/Kconfig | 4 +
drivers/phy/broadcom/phy-bcm-ns-usb3.c | 2 +-
drivers/phy/broadcom/phy-bcm-ns2-pcie.c | 6 +-
drivers/phy/cadence/phy-cadence-torrent.c | 316 +-
drivers/phy/hisilicon/Kconfig | 10 +
drivers/phy/hisilicon/Makefile | 1 +
drivers/phy/hisilicon/phy-hi3670-pcie.c | 845 +
drivers/phy/hisilicon/phy-hisi-inno-usb2.c | 10 +-
drivers/phy/microchip/sparx5_serdes.c | 4 +-
drivers/phy/qualcomm/phy-qcom-qmp.c | 157 +-
drivers/phy/qualcomm/phy-qcom-qmp.h | 2 +
drivers/phy/qualcomm/phy-qcom-qusb2.c | 21 +-
drivers/phy/qualcomm/phy-qcom-snps-femto-v2.c | 2 +-
drivers/phy/rockchip/phy-rockchip-inno-usb2.c | 11 +-
drivers/phy/samsung/Kconfig | 16 +-
drivers/phy/st/phy-stm32-usbphyc.c | 203 +
drivers/phy/ti/phy-gmii-sel.c | 2 +
drivers/pinctrl/Kconfig | 16 +
drivers/pinctrl/Makefile | 1 +
drivers/pinctrl/bcm/Kconfig | 2 +-
drivers/pinctrl/bcm/pinctrl-bcm2835.c | 9 +-
drivers/pinctrl/bcm/pinctrl-ns.c | 29 +-
drivers/pinctrl/core.c | 2 +
drivers/pinctrl/intel/Kconfig | 6 +-
drivers/pinctrl/mediatek/Kconfig | 7 +
drivers/pinctrl/mediatek/Makefile | 1 +
drivers/pinctrl/mediatek/pinctrl-moore.c | 18 +
drivers/pinctrl/mediatek/pinctrl-mt7986.c | 927 +
drivers/pinctrl/mediatek/pinctrl-mt8195.c | 134 +
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c | 231 +-
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.h | 46 +
drivers/pinctrl/mediatek/pinctrl-paris.c | 68 +-
drivers/pinctrl/nomadik/Kconfig | 1 -
drivers/pinctrl/pinctrl-amd.c | 31 +
drivers/pinctrl/pinctrl-apple-gpio.c | 534 +
drivers/pinctrl/pinctrl-equilibrium.c | 7 +-
drivers/pinctrl/pinctrl-gemini.c | 4 +-
drivers/pinctrl/pinctrl-microchip-sgpio.c | 7 +
drivers/pinctrl/pinctrl-st.c | 2 +-
drivers/pinctrl/qcom/Kconfig | 17 +
drivers/pinctrl/qcom/Makefile | 2 +
drivers/pinctrl/qcom/pinctrl-msm8226.c | 74 +-
drivers/pinctrl/qcom/pinctrl-qcm2290.c | 1129 +
drivers/pinctrl/qcom/pinctrl-sm6350.c | 1401 +
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 7 +
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c | 111 +-
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c | 133 +-
drivers/pinctrl/renesas/core.c | 83 +-
drivers/pinctrl/renesas/pfc-r8a77950.c | 14 +
drivers/pinctrl/renesas/pfc-r8a77951.c | 22 +-
drivers/pinctrl/renesas/pfc-r8a7796.c | 22 +-
drivers/pinctrl/renesas/pfc-r8a77965.c | 22 +-
drivers/pinctrl/renesas/pinctrl-rzg2l.c | 2 +-
drivers/pinctrl/samsung/pinctrl-exynos-arm64.c | 108 +
drivers/pinctrl/samsung/pinctrl-samsung.c | 2 +
drivers/pinctrl/samsung/pinctrl-samsung.h | 1 +
drivers/pinctrl/stm32/pinctrl-stm32.c | 20 +-
drivers/pinctrl/tegra/pinctrl-tegra.c | 32 +-
drivers/pinctrl/tegra/pinctrl-tegra.h | 2 +
drivers/pinctrl/tegra/pinctrl-tegra194.c | 1794 +-
drivers/pinctrl/tegra/pinctrl-tegra210.c | 330 +-
drivers/pinctrl/uniphier/Kconfig | 4 +
drivers/pinctrl/uniphier/Makefile | 1 +
drivers/pinctrl/uniphier/pinctrl-uniphier-ld11.c | 18 +
drivers/pinctrl/uniphier/pinctrl-uniphier-ld20.c | 35 +
drivers/pinctrl/uniphier/pinctrl-uniphier-nx1.c | 489 +
drivers/pinctrl/uniphier/pinctrl-uniphier-pxs3.c | 40 +
drivers/platform/chrome/cros_ec_lpc.c | 4 +-
drivers/platform/chrome/cros_ec_proto.c | 79 +-
drivers/platform/chrome/cros_ec_sensorhub.c | 6 +-
drivers/platform/chrome/cros_ec_typec.c | 74 +-
drivers/platform/chrome/cros_usbpd_notify.c | 50 +-
drivers/platform/mellanox/Kconfig | 12 +
drivers/platform/mellanox/Makefile | 1 +
drivers/platform/mellanox/mlxreg-hotplug.c | 123 +-
drivers/platform/mellanox/mlxreg-io.c | 2 +-
drivers/platform/mellanox/mlxreg-lc.c | 906 +
drivers/platform/surface/surface3-wmi.c | 9 +-
drivers/platform/surface/surface3_power.c | 3 +-
.../platform/surface/surface_aggregator_registry.c | 66 +
drivers/platform/surface/surface_gpe.c | 13 +
drivers/platform/x86/Kconfig | 29 +
drivers/platform/x86/Makefile | 4 +
drivers/platform/x86/acer-wmi.c | 14 +-
drivers/platform/x86/amd-pmc.c | 152 +-
drivers/platform/x86/asus-wmi.c | 12 +-
drivers/platform/x86/barco-p50-gpio.c | 436 +
drivers/platform/x86/dell/dell-wmi-base.c | 76 +-
drivers/platform/x86/hp-wmi.c | 337 +-
drivers/platform/x86/hp_accel.c | 3 +-
drivers/platform/x86/i2c-multi-instantiate.c | 31 +-
drivers/platform/x86/ideapad-laptop.c | 35 +-
drivers/platform/x86/intel/Kconfig | 16 +
drivers/platform/x86/intel/Makefile | 1 +
drivers/platform/x86/intel/int0002_vgpio.c | 14 +-
drivers/platform/x86/intel/ishtp_eclite.c | 701 +
drivers/platform/x86/lg-laptop.c | 11 +-
drivers/platform/x86/mlx-platform.c | 2420 +-
drivers/platform/x86/nvidia-wmi-ec-backlight.c | 213 +
drivers/platform/x86/panasonic-laptop.c | 18 +-
drivers/platform/x86/sony-laptop.c | 46 +-
drivers/platform/x86/system76_acpi.c | 427 +-
drivers/platform/x86/thinkpad_acpi.c | 195 +-
drivers/platform/x86/touchscreen_dmi.c | 25 +
drivers/platform/x86/wmi.c | 375 +-
drivers/pnp/system.c | 2 +-
drivers/power/reset/at91-reset.c | 4 +-
drivers/power/reset/ltc2952-poweroff.c | 4 +-
drivers/power/supply/Kconfig | 23 +-
drivers/power/supply/ab8500_bmdata.c | 3 +-
drivers/power/supply/axp288_charger.c | 178 +-
drivers/power/supply/bq25890_charger.c | 65 +-
drivers/power/supply/bq27xxx_battery_i2c.c | 3 +-
drivers/power/supply/cpcap-battery.c | 15 +-
drivers/power/supply/max17040_battery.c | 2 +
drivers/power/supply/max17042_battery.c | 14 +-
drivers/power/supply/power_supply_core.c | 65 +-
drivers/power/supply/rt5033_battery.c | 2 +-
drivers/power/supply/wm831x_power.c | 12 +-
drivers/powercap/dtpm.c | 78 +-
drivers/powercap/dtpm_cpu.c | 228 +-
drivers/ptp/idt8a340_reg.h | 720 -
drivers/ptp/ptp_clock.c | 16 +-
drivers/ptp/ptp_clockmatrix.c | 1588 +-
drivers/ptp/ptp_clockmatrix.h | 109 +-
drivers/ptp/ptp_kvm_x86.c | 4 +-
drivers/ptp/ptp_ocp.c | 1354 +-
drivers/pwm/Kconfig | 4 +-
drivers/pwm/core.c | 9 +
drivers/pwm/pwm-atmel.c | 1 -
drivers/pwm/pwm-samsung.c | 30 +-
drivers/pwm/pwm-visconti.c | 14 +-
drivers/pwm/pwm-vt8500.c | 16 +-
drivers/rapidio/devices/rio_mport_cdev.c | 9 +-
drivers/regulator/Kconfig | 15 +-
drivers/regulator/Makefile | 1 -
drivers/regulator/bd71815-regulator.c | 4 +-
drivers/regulator/core.c | 14 +-
drivers/regulator/dummy.c | 3 +-
drivers/regulator/hi6421v600-regulator.c | 10 +-
drivers/regulator/lp872x.c | 52 +-
drivers/regulator/max8973-regulator.c | 4 +-
drivers/regulator/pwm-regulator.c | 12 +-
drivers/regulator/qcom-rpmh-regulator.c | 32 +
drivers/regulator/qcom_smd-regulator.c | 49 +
drivers/regulator/rtq6752-regulator.c | 18 +-
drivers/regulator/s5m8767.c | 21 +-
drivers/regulator/sy7636a-regulator.c | 2 +-
drivers/regulator/ti-abb-regulator.c | 31 +-
drivers/regulator/tps62360-regulator.c | 59 +-
drivers/regulator/tps80031-regulator.c | 753 -
drivers/regulator/uniphier-regulator.c | 4 +
drivers/regulator/vqmmc-ipq4019-regulator.c | 4 +-
drivers/remoteproc/Kconfig | 32 +-
drivers/remoteproc/Makefile | 2 +
drivers/remoteproc/imx_dsp_rproc.c | 1206 +
drivers/remoteproc/imx_rproc.c | 71 +-
drivers/remoteproc/imx_rproc.h | 39 +
drivers/remoteproc/meson_mx_ao_arc.c | 261 +
drivers/remoteproc/mtk_common.h | 1 +
drivers/remoteproc/mtk_scp.c | 48 +-
drivers/remoteproc/omap_remoteproc.c | 6 +-
drivers/remoteproc/qcom_q6v5.c | 57 +-
drivers/remoteproc/qcom_q6v5.h | 7 +-
drivers/remoteproc/qcom_q6v5_adsp.c | 7 +-
drivers/remoteproc/qcom_q6v5_mss.c | 304 +-
drivers/remoteproc/qcom_q6v5_pas.c | 141 +-
drivers/remoteproc/qcom_q6v5_wcss.c | 5 +-
drivers/remoteproc/qcom_wcnss.c | 1 -
drivers/remoteproc/remoteproc_core.c | 8 +-
drivers/remoteproc/remoteproc_coredump.c | 2 +-
drivers/remoteproc/remoteproc_elf_loader.c | 4 +-
drivers/remoteproc/remoteproc_virtio.c | 12 +
drivers/remoteproc/ti_k3_dsp_remoteproc.c | 2 +-
drivers/remoteproc/ti_k3_r5_remoteproc.c | 2 +-
drivers/reset/Kconfig | 8 +-
drivers/reset/reset-brcmstb-rescal.c | 2 +-
drivers/reset/reset-microchip-sparx5.c | 40 +-
drivers/reset/reset-socfpga.c | 26 +
drivers/reset/reset-uniphier-glue.c | 4 +
drivers/reset/reset-uniphier.c | 27 +
drivers/reset/tegra/reset-bpmp.c | 9 +-
drivers/rpmsg/mtk_rpmsg.c | 2 +-
drivers/rpmsg/qcom_glink_native.c | 90 +-
drivers/rpmsg/rpmsg_char.c | 2 -
drivers/rpmsg/rpmsg_core.c | 21 +
drivers/rpmsg/rpmsg_internal.h | 2 +
drivers/rpmsg/virtio_rpmsg_bus.c | 13 +-
drivers/rtc/Kconfig | 29 +-
drivers/rtc/Makefile | 2 +-
drivers/rtc/class.c | 20 +-
drivers/rtc/dev.c | 65 +
drivers/rtc/interface.c | 15 +-
drivers/rtc/rtc-ab-eoz9.c | 3 +-
drivers/rtc/rtc-ab8500.c | 23 +-
drivers/rtc/rtc-ds1302.c | 7 +
drivers/rtc/rtc-ds1390.c | 7 +
drivers/rtc/rtc-m41t80.c | 2 +-
drivers/rtc/rtc-mcp795.c | 7 +
drivers/rtc/rtc-msc313.c | 259 +
drivers/rtc/rtc-omap.c | 1 -
drivers/rtc/rtc-pcf2123.c | 9 +
drivers/rtc/rtc-pcf85063.c | 16 +-
drivers/rtc/rtc-pcf8523.c | 434 +-
drivers/rtc/rtc-rv3028.c | 74 +
drivers/rtc/rtc-rv3032.c | 89 +-
drivers/rtc/rtc-rv8803.c | 4 +-
drivers/rtc/rtc-rx6110.c | 2 +-
drivers/rtc/rtc-rx8025.c | 141 +-
drivers/rtc/rtc-s35390a.c | 7 +-
drivers/rtc/rtc-s3c.c | 106 +-
drivers/rtc/rtc-s5m.c | 1 -
drivers/rtc/rtc-sun6i.c | 13 +-
drivers/rtc/rtc-tps80031.c | 324 -
drivers/s390/block/dasd.c | 9 +-
drivers/s390/block/dasd_3990_erp.c | 6 +-
drivers/s390/block/dasd_eckd.c | 294 +-
drivers/s390/block/dasd_eckd.h | 13 +-
drivers/s390/block/dasd_erp.c | 8 +-
drivers/s390/block/dasd_genhd.c | 11 +-
drivers/s390/block/dasd_int.h | 11 +-
drivers/s390/block/dasd_ioctl.c | 4 +-
drivers/s390/block/dcssblk.c | 15 +-
drivers/s390/block/scm_blk.c | 7 +-
drivers/s390/char/sclp.c | 14 +-
drivers/s390/char/sclp.h | 2 +-
drivers/s390/char/sclp_early.c | 7 +-
drivers/s390/char/sclp_ftp.c | 3 +
drivers/s390/char/sclp_sd.c | 11 +-
drivers/s390/char/sclp_vt220.c | 4 +-
drivers/s390/char/tape_std.c | 3 +-
drivers/s390/cio/css.c | 13 +-
drivers/s390/cio/device.c | 2 +
drivers/s390/cio/device_ops.c | 12 +-
drivers/s390/cio/qdio_setup.c | 34 +-
drivers/s390/cio/vfio_ccw_drv.c | 136 +-
drivers/s390/cio/vfio_ccw_ops.c | 142 +-
drivers/s390/cio/vfio_ccw_private.h | 5 +
drivers/s390/crypto/ap_bus.c | 81 +-
drivers/s390/crypto/ap_debug.h | 2 +-
drivers/s390/crypto/ap_queue.c | 9 +-
drivers/s390/crypto/vfio_ap_drv.c | 16 +-
drivers/s390/crypto/vfio_ap_ops.c | 7 +-
drivers/s390/crypto/vfio_ap_private.h | 43 +-
drivers/s390/crypto/zcrypt_api.c | 45 +-
drivers/s390/crypto/zcrypt_card.c | 8 +-
drivers/s390/crypto/zcrypt_debug.h | 2 +-
drivers/s390/crypto/zcrypt_error.h | 22 +-
drivers/s390/crypto/zcrypt_msgtype50.c | 18 +-
drivers/s390/crypto/zcrypt_msgtype6.c | 40 +-
drivers/s390/crypto/zcrypt_queue.c | 17 +-
drivers/s390/net/ctcm_fsms.c | 60 +-
drivers/s390/net/ctcm_main.c | 38 +-
drivers/s390/net/ctcm_mpc.c | 8 +-
drivers/s390/net/fsm.c | 2 +-
drivers/s390/net/ism_drv.c | 2 +-
drivers/s390/net/lcs.c | 123 +-
drivers/s390/net/netiucv.c | 104 +-
drivers/s390/net/qeth_core.h | 4 +-
drivers/s390/net/qeth_core_main.c | 63 +-
drivers/s390/net/qeth_l2_main.c | 33 +-
drivers/s390/net/qeth_l3_main.c | 15 +-
drivers/s390/scsi/zfcp_ext.h | 4 +-
drivers/s390/scsi/zfcp_fsf.c | 2 +-
drivers/s390/scsi/zfcp_scsi.c | 8 +-
drivers/s390/scsi/zfcp_sysfs.c | 52 +-
drivers/scsi/3w-9xxx.c | 18 +-
drivers/scsi/3w-sas.c | 18 +-
drivers/scsi/3w-xxxx.c | 26 +-
drivers/scsi/53c700.c | 20 +-
drivers/scsi/BusLogic.c | 13 +-
drivers/scsi/NCR5380.c | 12 +-
drivers/scsi/a100u2w.c | 5 +-
drivers/scsi/aacraid/aachba.c | 53 +-
drivers/scsi/aacraid/linit.c | 38 +-
drivers/scsi/advansys.c | 14 +-
drivers/scsi/aha152x.c | 29 +-
drivers/scsi/aha1542.c | 16 +-
drivers/scsi/aha1740.c | 4 +-
drivers/scsi/aic7xxx/aic79xx_osm.c | 6 +-
drivers/scsi/aic7xxx/aic79xx_osm.h | 2 +-
drivers/scsi/aic7xxx/aic7xxx_osm.c | 6 +-
drivers/scsi/aic7xxx/aic7xxx_osm.h | 2 +-
drivers/scsi/aic94xx/aic94xx_sds.c | 6 +-
drivers/scsi/arcmsr/arcmsr.h | 2 +-
drivers/scsi/arcmsr/arcmsr_attr.c | 33 +-
drivers/scsi/arcmsr/arcmsr_hba.c | 22 +-
drivers/scsi/arm/acornscsi.c | 20 +-
drivers/scsi/arm/arxescsi.c | 1 +
drivers/scsi/arm/cumana_2.c | 1 +
drivers/scsi/arm/eesox.c | 1 +
drivers/scsi/arm/fas216.c | 26 +-
drivers/scsi/arm/fas216.h | 10 +
drivers/scsi/arm/powertec.c | 2 +-
drivers/scsi/atp870u.c | 17 +-
drivers/scsi/be2iscsi/be_main.c | 21 +-
drivers/scsi/bfa/bfad_attr.c | 68 +-
drivers/scsi/bfa/bfad_im.c | 16 +-
drivers/scsi/bfa/bfad_im.h | 4 +-
drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 8 +-
drivers/scsi/bnx2fc/bnx2fc_io.c | 8 +-
drivers/scsi/bnx2i/bnx2i.h | 2 +-
drivers/scsi/bnx2i/bnx2i_iscsi.c | 2 +-
drivers/scsi/bnx2i/bnx2i_sysfs.c | 15 +-
drivers/scsi/csiostor/csio_lnode.c | 2 +-
drivers/scsi/csiostor/csio_scsi.c | 32 +-
drivers/scsi/cxlflash/main.c | 46 +-
drivers/scsi/dc395x.c | 12 +-
drivers/scsi/dpt_i2o.c | 13 +-
drivers/scsi/elx/efct/efct_driver.c | 6 +-
drivers/scsi/elx/efct/efct_lio.c | 4 +-
drivers/scsi/elx/efct/efct_scsi.c | 3 +-
drivers/scsi/elx/libefc/efc.h | 2 +-
drivers/scsi/elx/libefc/efc_cmds.c | 7 +-
drivers/scsi/elx/libefc/efc_fabric.c | 2 +-
drivers/scsi/elx/libefc/efclib.h | 1 +
drivers/scsi/elx/libefc_sli/sli4.c | 9 +-
drivers/scsi/esas2r/esas2r_main.c | 8 +-
drivers/scsi/esp_scsi.c | 12 +-
drivers/scsi/fcoe/fcoe.c | 2 +-
drivers/scsi/fdomain.c | 2 +-
drivers/scsi/fnic/fnic.h | 2 +-
drivers/scsi/fnic/fnic_attrs.c | 17 +-
drivers/scsi/fnic/fnic_main.c | 2 +-
drivers/scsi/fnic/fnic_scsi.c | 122 +-
drivers/scsi/hisi_sas/hisi_sas.h | 3 +-
drivers/scsi/hisi_sas/hisi_sas_main.c | 113 +-
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 23 +-
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 35 +-
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 63 +-
drivers/scsi/hosts.c | 21 +-
drivers/scsi/hpsa.c | 56 +-
drivers/scsi/hptiop.c | 20 +-
drivers/scsi/ibmvscsi/ibmvfc.c | 33 +-
drivers/scsi/ibmvscsi/ibmvscsi.c | 31 +-
drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c | 42 +-
drivers/scsi/imm.c | 6 +-
drivers/scsi/initio.c | 7 +-
drivers/scsi/ipr.c | 48 +-
drivers/scsi/ips.c | 31 +-
drivers/scsi/isci/init.c | 8 +-
drivers/scsi/isci/task.h | 4 -
drivers/scsi/libfc/fc_fcp.c | 6 +-
drivers/scsi/libiscsi.c | 7 +-
drivers/scsi/libsas/sas_init.c | 8 +-
drivers/scsi/libsas/sas_scsi_host.c | 27 +-
drivers/scsi/lpfc/lpfc.h | 2 +
drivers/scsi/lpfc/lpfc_attr.c | 314 +-
drivers/scsi/lpfc/lpfc_crtn.h | 7 +-
drivers/scsi/lpfc/lpfc_disc.h | 12 +-
drivers/scsi/lpfc/lpfc_els.c | 61 +-
drivers/scsi/lpfc/lpfc_hbadisc.c | 144 +-
drivers/scsi/lpfc/lpfc_hw4.h | 4 +
drivers/scsi/lpfc/lpfc_init.c | 135 +-
drivers/scsi/lpfc/lpfc_nvme.c | 70 +-
drivers/scsi/lpfc/lpfc_nvmet.c | 44 +-
drivers/scsi/lpfc/lpfc_scsi.c | 131 +-
drivers/scsi/lpfc/lpfc_sli.c | 197 +-
drivers/scsi/lpfc/lpfc_sli4.h | 2 +
drivers/scsi/lpfc/lpfc_version.h | 2 +-
drivers/scsi/mac53c94.c | 6 +-
drivers/scsi/megaraid.c | 24 +-
drivers/scsi/megaraid/megaraid_mbox.c | 28 +-
drivers/scsi/megaraid/megaraid_sas.h | 4 +-
drivers/scsi/megaraid/megaraid_sas_base.c | 40 +-
drivers/scsi/megaraid/megaraid_sas_fusion.c | 56 +-
drivers/scsi/mesh.c | 18 +-
drivers/scsi/mpi3mr/mpi3mr_fw.c | 32 +-
drivers/scsi/mpi3mr/mpi3mr_os.c | 28 +-
drivers/scsi/mpt3sas/mpt3sas_base.h | 4 +-
drivers/scsi/mpt3sas/mpt3sas_ctl.c | 84 +-
drivers/scsi/mpt3sas/mpt3sas_scsih.c | 35 +-
drivers/scsi/mvsas/mv_init.c | 12 +-
drivers/scsi/mvumi.c | 4 +-
drivers/scsi/myrb.c | 60 +-
drivers/scsi/myrs.c | 50 +-
drivers/scsi/ncr53c8xx.c | 16 +-
drivers/scsi/nsp32.c | 7 +-
drivers/scsi/pcmcia/nsp_cs.c | 7 +-
drivers/scsi/pcmcia/sym53c500_cs.c | 14 +-
drivers/scsi/pm8001/pm8001_ctl.c | 70 +-
drivers/scsi/pm8001/pm8001_hwi.c | 12 +-
drivers/scsi/pm8001/pm8001_init.c | 14 +-
drivers/scsi/pm8001/pm8001_sas.c | 15 +
drivers/scsi/pm8001/pm8001_sas.h | 8 +-
drivers/scsi/pm8001/pm80xx_hwi.c | 63 +-
drivers/scsi/pmcraid.c | 27 +-
drivers/scsi/ppa.c | 6 +-
drivers/scsi/ps3rom.c | 8 +-
drivers/scsi/qedf/drv_fcoe_fw_funcs.c | 8 +-
drivers/scsi/qedf/drv_fcoe_fw_funcs.h | 2 +-
drivers/scsi/qedf/qedf.h | 6 +-
drivers/scsi/qedf/qedf_attr.c | 15 +-
drivers/scsi/qedf/qedf_els.c | 2 +-
drivers/scsi/qedf/qedf_io.c | 31 +-
drivers/scsi/qedf/qedf_main.c | 12 +-
drivers/scsi/qedi/qedi_debugfs.c | 4 +-
drivers/scsi/qedi/qedi_fw.c | 40 +-
drivers/scsi/qedi/qedi_fw_api.c | 22 +-
drivers/scsi/qedi/qedi_fw_iscsi.h | 2 +-
drivers/scsi/qedi/qedi_gbl.h | 2 +-
drivers/scsi/qedi/qedi_iscsi.c | 2 +-
drivers/scsi/qedi/qedi_iscsi.h | 2 +-
drivers/scsi/qedi/qedi_main.c | 11 +-
drivers/scsi/qedi/qedi_sysfs.c | 15 +-
drivers/scsi/qla1280.c | 8 +-
drivers/scsi/qla2xxx/qla_attr.c | 156 +-
drivers/scsi/qla2xxx/qla_bsg.c | 50 +-
drivers/scsi/qla2xxx/qla_bsg.h | 7 +
drivers/scsi/qla2xxx/qla_def.h | 8 +-
drivers/scsi/qla2xxx/qla_edif.c | 328 +-
drivers/scsi/qla2xxx/qla_edif.h | 13 +-
drivers/scsi/qla2xxx/qla_edif_bsg.h | 2 +-
drivers/scsi/qla2xxx/qla_gbl.h | 12 +-
drivers/scsi/qla2xxx/qla_gs.c | 3 +-
drivers/scsi/qla2xxx/qla_init.c | 123 +-
drivers/scsi/qla2xxx/qla_iocb.c | 3 +-
drivers/scsi/qla2xxx/qla_isr.c | 4 +
drivers/scsi/qla2xxx/qla_mbx.c | 35 +-
drivers/scsi/qla2xxx/qla_mr.c | 23 -
drivers/scsi/qla2xxx/qla_nvme.c | 35 +-
drivers/scsi/qla2xxx/qla_os.c | 142 +-
drivers/scsi/qla2xxx/qla_target.c | 17 +-
drivers/scsi/qla2xxx/qla_version.h | 4 +-
drivers/scsi/qla2xxx/tcm_qla2xxx.c | 73 +-
drivers/scsi/qla4xxx/ql4_attr.c | 41 +-
drivers/scsi/qla4xxx/ql4_def.h | 4 +-
drivers/scsi/qla4xxx/ql4_glbl.h | 3 +-
drivers/scsi/qla4xxx/ql4_os.c | 6 +-
drivers/scsi/qlogicfas408.c | 7 +-
drivers/scsi/qlogicpti.c | 7 +-
drivers/scsi/scsi.c | 12 +-
drivers/scsi/scsi_bsg.c | 6 +-
drivers/scsi/scsi_debug.c | 33 +-
drivers/scsi/scsi_error.c | 46 +-
drivers/scsi/scsi_ioctl.c | 10 +-
drivers/scsi/scsi_lib.c | 161 +-
drivers/scsi/scsi_pm.c | 105 +-
drivers/scsi/scsi_priv.h | 7 +-
drivers/scsi/scsi_scan.c | 75 +-
drivers/scsi/scsi_sysfs.c | 55 +-
drivers/scsi/scsi_transport_iscsi.c | 2 -
drivers/scsi/scsi_transport_sas.c | 1 +
drivers/scsi/sd.c | 166 +-
drivers/scsi/sd.h | 1 +
drivers/scsi/sd_dif.c | 2 +-
drivers/scsi/sg.c | 11 +-
drivers/scsi/smartpqi/smartpqi.h | 61 +-
drivers/scsi/smartpqi/smartpqi_init.c | 588 +-
drivers/scsi/smartpqi/smartpqi_sas_transport.c | 6 +-
drivers/scsi/smartpqi/smartpqi_sis.c | 60 +-
drivers/scsi/smartpqi/smartpqi_sis.h | 4 +-
drivers/scsi/snic/snic.h | 2 +-
drivers/scsi/snic/snic_attrs.c | 19 +-
drivers/scsi/snic/snic_main.c | 2 +-
drivers/scsi/snic/snic_scsi.c | 33 +-
drivers/scsi/sr.c | 13 +-
drivers/scsi/st.c | 7 +-
drivers/scsi/stex.c | 10 +-
drivers/scsi/storvsc_drv.c | 36 +-
drivers/scsi/sym53c8xx_2/sym_glue.c | 6 +-
drivers/scsi/ufs/Kconfig | 19 +-
drivers/scsi/ufs/Makefile | 1 +
drivers/scsi/ufs/ufs-debugfs.c | 98 +-
drivers/scsi/ufs/ufs-exynos.c | 366 +-
drivers/scsi/ufs/ufs-exynos.h | 27 +-
drivers/scsi/ufs/ufs-hisi.c | 6 +-
drivers/scsi/ufs/ufs-hwmon.c | 210 +
drivers/scsi/ufs/ufs-mediatek.c | 111 +-
drivers/scsi/ufs/ufs-mediatek.h | 27 +
drivers/scsi/ufs/ufs-qcom.c | 21 +-
drivers/scsi/ufs/ufs.h | 7 +
drivers/scsi/ufs/ufshcd-crypto.c | 32 +-
drivers/scsi/ufs/ufshcd-crypto.h | 9 +-
drivers/scsi/ufs/ufshcd-pci.c | 33 +-
drivers/scsi/ufs/ufshcd-pltfrm.c | 4 +-
drivers/scsi/ufs/ufshcd.c | 472 +-
drivers/scsi/ufs/ufshcd.h | 62 +-
drivers/scsi/ufs/ufshci.h | 15 +-
drivers/scsi/ufs/ufshpb.c | 318 +-
drivers/scsi/ufs/ufshpb.h | 3 -
drivers/scsi/virtio_scsi.c | 9 +-
drivers/scsi/vmw_pvscsi.c | 9 +-
drivers/scsi/wd33c93.c | 18 +-
drivers/scsi/wd719x.c | 4 +-
drivers/scsi/xen-scsifront.c | 4 +-
drivers/sh/maple/maple.c | 5 +-
drivers/soc/amlogic/meson-canvas.c | 4 +-
drivers/soc/amlogic/meson-clk-measure.c | 4 +-
drivers/soc/amlogic/meson-gx-socinfo.c | 1 +
drivers/soc/aspeed/Kconfig | 10 +
drivers/soc/aspeed/Makefile | 9 +-
drivers/soc/aspeed/aspeed-uart-routing.c | 603 +
drivers/soc/bcm/bcm63xx/bcm-pmb.c | 4 +-
drivers/soc/bcm/bcm63xx/bcm63xx-power.c | 4 +-
drivers/soc/bcm/brcmstb/biuctrl.c | 2 +
drivers/soc/fsl/Kconfig | 1 +
drivers/soc/fsl/dpaa2-console.c | 1 +
drivers/soc/fsl/dpio/dpio-cmd.h | 3 +
drivers/soc/fsl/dpio/dpio-driver.c | 1 +
drivers/soc/fsl/dpio/dpio-service.c | 121 +-
drivers/soc/fsl/dpio/dpio.c | 1 +
drivers/soc/fsl/dpio/dpio.h | 2 +
drivers/soc/fsl/dpio/qbman-portal.c | 75 +-
drivers/soc/fsl/dpio/qbman-portal.h | 13 +
drivers/soc/fsl/guts.c | 4 +-
drivers/soc/fsl/rcpm.c | 7 +-
drivers/soc/imx/Kconfig | 1 +
drivers/soc/imx/Makefile | 1 +
drivers/soc/imx/gpcv2.c | 134 +-
drivers/soc/imx/imx8m-blk-ctrl.c | 523 +
drivers/soc/mediatek/mt8192-mmsys.h | 76 +
drivers/soc/mediatek/mtk-mmsys.c | 79 +
drivers/soc/mediatek/mtk-mmsys.h | 2 +
drivers/soc/mediatek/mtk-mutex.c | 35 +
drivers/soc/mediatek/mtk-scpsys.c | 15 +-
drivers/soc/qcom/Kconfig | 19 +
drivers/soc/qcom/Makefile | 2 +
drivers/soc/qcom/apr.c | 2 +
drivers/soc/qcom/cpr.c | 4 +-
drivers/soc/qcom/llcc-qcom.c | 18 +-
drivers/soc/qcom/ocmem.c | 4 +-
drivers/soc/qcom/pdr_interface.c | 12 +-
drivers/soc/qcom/qcom-geni-se.c | 4 +-
drivers/soc/qcom/qcom_aoss.c | 165 +-
drivers/soc/qcom/qcom_gsbi.c | 4 +-
drivers/soc/qcom/qcom_stats.c | 277 +
drivers/soc/qcom/rpmh-rsc.c | 4 +-
drivers/soc/qcom/rpmhpd.c | 36 +-
drivers/soc/qcom/rpmpd.c | 24 +
drivers/soc/qcom/smd-rpm.c | 2 +
drivers/soc/qcom/smem.c | 57 +-
drivers/soc/qcom/smp2p.c | 154 +-
drivers/soc/qcom/socinfo.c | 18 +-
drivers/soc/qcom/spm.c | 279 +
drivers/soc/renesas/Kconfig | 7 +-
drivers/soc/renesas/renesas-soc.c | 7 +
drivers/soc/samsung/Kconfig | 5 +-
drivers/soc/samsung/Makefile | 3 +-
drivers/soc/samsung/exynos-chipid.c | 94 +-
drivers/soc/samsung/exynos5422-asv.c | 1 +
drivers/soc/samsung/pm_domains.c | 1 -
drivers/soc/sunxi/sunxi_sram.c | 4 +-
drivers/soc/tegra/Makefile | 1 +
drivers/soc/tegra/ari-tegra186.c | 80 +
drivers/soc/tegra/pmc.c | 28 +-
drivers/soc/ti/wkup_m3_ipc.c | 7 +-
drivers/soundwire/bus.c | 2 +-
drivers/soundwire/cadence_master.c | 36 +-
drivers/soundwire/cadence_master.h | 14 +-
drivers/soundwire/debugfs.c | 2 +-
drivers/soundwire/intel.c | 253 +-
drivers/soundwire/qcom.c | 35 +-
drivers/soundwire/stream.c | 4 +-
drivers/spi/Kconfig | 26 +-
drivers/spi/Makefile | 2 +
drivers/spi/atmel-quadspi.c | 2 +-
drivers/spi/spi-altera-dfl.c | 2 +-
drivers/spi/spi-altera-platform.c | 2 +-
drivers/spi/spi-amd.c | 113 +-
drivers/spi/spi-at91-usart.c | 27 +-
drivers/spi/spi-bcm-qspi.c | 193 +-
drivers/spi/spi-cadence-quadspi.c | 214 +
drivers/spi/spi-cadence-xspi.c | 642 +
drivers/spi/spi-fsi.c | 121 +-
drivers/spi/spi-geni-qcom.c | 254 +-
drivers/spi/spi-ingenic.c | 482 +
drivers/spi/spi-mtk-nor.c | 2 +-
drivers/spi/spi-orion.c | 1 +
drivers/spi/spi-pic32.c | 2 -
drivers/spi/spi-pl022.c | 5 +-
drivers/spi/spi-rpc-if.c | 4 +-
drivers/spi/spi-rspi.c | 1 -
drivers/spi/spi-sh-msiof.c | 1 -
drivers/spi/spi-stm32-qspi.c | 2 +-
drivers/spi/spi-tegra20-slink.c | 6 +-
drivers/spi/spi-tegra210-quad.c | 4 +-
drivers/spi/spi-tle62x0.c | 2 +-
drivers/spi/spi.c | 278 +-
drivers/ssb/pcihost_wrapper.c | 6 +-
drivers/staging/Kconfig | 2 -
drivers/staging/Makefile | 1 -
drivers/staging/axis-fifo/axis-fifo.c | 88 +-
drivers/staging/fbtft/fbtft-core.c | 11 +-
drivers/staging/fbtft/fbtft.h | 8 +-
drivers/staging/fieldbus/anybuss/host.c | 8 +-
drivers/staging/gdm724x/gdm_lte.c | 4 +-
drivers/staging/iio/cdc/ad7746.c | 4 +-
drivers/staging/iio/frequency/ad9832.c | 82 +-
drivers/staging/ks7010/Kconfig | 3 +
drivers/staging/ks7010/ks_hostif.c | 2 +-
drivers/staging/ks7010/ks_wlan_net.c | 4 +-
drivers/staging/media/atomisp/i2c/atomisp-lm3554.c | 37 +-
.../media/atomisp/i2c/ov5693/atomisp-ov5693.c | 2 +
drivers/staging/media/atomisp/pci/atomisp_csi2.c | 70 +-
drivers/staging/media/hantro/hantro_drv.c | 12 +-
drivers/staging/media/hantro/hantro_g1_h264_dec.c | 2 +-
drivers/staging/media/hantro/hantro_g1_regs.h | 2 +
drivers/staging/media/hantro/hantro_g1_vp8_dec.c | 3 +-
drivers/staging/media/hantro/hantro_g2_hevc_dec.c | 52 +
drivers/staging/media/hantro/hantro_hevc.c | 21 +
drivers/staging/media/hantro/hantro_hw.h | 4 +
drivers/staging/media/imx/TODO | 5 -
drivers/staging/media/imx/imx-media-csi.c | 23 +-
drivers/staging/media/imx/imx-media-dev-common.c | 9 +-
drivers/staging/media/imx/imx-media-dev.c | 6 +-
drivers/staging/media/imx/imx-media-of.c | 6 +-
drivers/staging/media/imx/imx6-mipi-csi2.c | 17 +-
drivers/staging/media/imx/imx7-media-csi.c | 24 +-
drivers/staging/media/imx/imx7-mipi-csis.c | 16 +-
drivers/staging/media/imx/imx8mq-mipi-csi2.c | 16 +-
.../staging/media/ipu3/include/uapi/intel-ipu3.h | 7 +-
drivers/staging/media/ipu3/ipu3-css-fw.c | 7 +-
drivers/staging/media/ipu3/ipu3-css-fw.h | 2 +-
drivers/staging/media/ipu3/ipu3-css.c | 19 +-
drivers/staging/media/ipu3/ipu3-css.h | 1 -
drivers/staging/media/ipu3/ipu3-v4l2.c | 13 +-
drivers/staging/media/ipu3/ipu3.h | 12 +
drivers/staging/media/meson/vdec/esparser.h | 6 +-
drivers/staging/media/meson/vdec/vdec.c | 7 +-
drivers/staging/media/meson/vdec/vdec.h | 16 +-
drivers/staging/media/meson/vdec/vdec_helpers.h | 3 +-
drivers/staging/media/rkvdec/rkvdec-h264.c | 5 +-
drivers/staging/media/rkvdec/rkvdec.c | 44 +-
drivers/staging/media/sunxi/cedrus/cedrus.c | 56 +-
drivers/staging/media/sunxi/cedrus/cedrus.h | 2 +
drivers/staging/media/sunxi/cedrus/cedrus_dec.c | 2 +
drivers/staging/media/sunxi/cedrus/cedrus_h264.c | 113 +-
drivers/staging/media/sunxi/cedrus/cedrus_h265.c | 100 +-
drivers/staging/media/sunxi/cedrus/cedrus_hw.c | 2 +-
drivers/staging/media/sunxi/cedrus/cedrus_regs.h | 2 +
drivers/staging/media/sunxi/cedrus/cedrus_video.c | 7 +-
drivers/staging/media/tegra-vde/dmabuf-cache.c | 3 +
drivers/staging/media/tegra-video/vi.c | 17 +-
drivers/staging/most/dim2/Makefile | 2 +-
drivers/staging/most/dim2/dim2.c | 115 +-
drivers/staging/most/dim2/sysfs.c | 49 -
drivers/staging/most/dim2/sysfs.h | 11 -
drivers/staging/most/net/net.c | 2 +-
drivers/staging/mt7621-dma/hsdma-mt7621.c | 6 +-
drivers/staging/mt7621-dts/gbpc1.dts | 3 +-
drivers/staging/mt7621-dts/gbpc2.dts | 1 +
drivers/staging/mt7621-dts/mt7621.dtsi | 74 +-
drivers/staging/mt7621-pci/Kconfig | 8 -
drivers/staging/mt7621-pci/Makefile | 2 -
drivers/staging/mt7621-pci/TODO | 4 -
drivers/staging/mt7621-pci/mediatek,mt7621-pci.txt | 104 -
drivers/staging/mt7621-pci/pci-mt7621.c | 600 -
drivers/staging/octeon/ethernet.c | 4 +-
drivers/staging/pi433/pi433_if.c | 18 +-
drivers/staging/pi433/pi433_if.h | 23 +-
drivers/staging/qlge/qlge_main.c | 30 +-
drivers/staging/qlge/qlge_mpi.c | 2 +-
drivers/staging/r8188eu/Kconfig | 10 -
drivers/staging/r8188eu/Makefile | 155 +-
drivers/staging/r8188eu/core/rtw_ap.c | 607 +-
drivers/staging/r8188eu/core/rtw_br_ext.c | 3 +-
drivers/staging/r8188eu/core/rtw_cmd.c | 620 +-
drivers/staging/r8188eu/core/rtw_debug.c | 904 -
drivers/staging/r8188eu/core/rtw_efuse.c | 582 +-
drivers/staging/r8188eu/core/rtw_ieee80211.c | 339 +-
drivers/staging/r8188eu/core/rtw_io.c | 299 -
drivers/staging/r8188eu/core/rtw_ioctl_set.c | 397 +-
drivers/staging/r8188eu/core/rtw_iol.c | 34 +-
drivers/staging/r8188eu/core/rtw_led.c | 1365 +-
drivers/staging/r8188eu/core/rtw_mlme.c | 126 +-
drivers/staging/r8188eu/core/rtw_mlme_ext.c | 386 +-
drivers/staging/r8188eu/core/rtw_mp.c | 935 -
drivers/staging/r8188eu/core/rtw_mp_ioctl.c | 1170 -
drivers/staging/r8188eu/core/rtw_p2p.c | 43 +-
drivers/staging/r8188eu/core/rtw_pwrctrl.c | 140 +-
drivers/staging/r8188eu/core/rtw_recv.c | 116 +-
drivers/staging/r8188eu/core/rtw_rf.c | 17 -
drivers/staging/r8188eu/core/rtw_security.c | 197 +-
drivers/staging/r8188eu/core/rtw_sreset.c | 62 -
drivers/staging/r8188eu/core/rtw_sta_mgt.c | 34 +-
drivers/staging/r8188eu/core/rtw_wlan_util.c | 157 +-
drivers/staging/r8188eu/core/rtw_xmit.c | 121 +-
drivers/staging/r8188eu/hal/Hal8188ERateAdaptive.c | 22 +-
drivers/staging/r8188eu/hal/HalHWImg8188E_BB.c | 32 +-
drivers/staging/r8188eu/hal/HalHWImg8188E_MAC.c | 10 +-
drivers/staging/r8188eu/hal/HalHWImg8188E_RF.c | 15 +-
drivers/staging/r8188eu/hal/HalPhyRf_8188e.c | 171 +-
drivers/staging/r8188eu/hal/hal_com.c | 26 +-
drivers/staging/r8188eu/hal/hal_intf.c | 391 +-
drivers/staging/r8188eu/hal/odm.c | 1188 +-
drivers/staging/r8188eu/hal/odm_HWConfig.c | 393 +-
drivers/staging/r8188eu/hal/odm_RTL8188E.c | 31 +-
drivers/staging/r8188eu/hal/odm_RegConfig8188E.c | 8 -
drivers/staging/r8188eu/hal/odm_interface.c | 85 -
drivers/staging/r8188eu/hal/rtl8188e_cmd.c | 48 +-
drivers/staging/r8188eu/hal/rtl8188e_dm.c | 93 +-
drivers/staging/r8188eu/hal/rtl8188e_hal_init.c | 310 +-
drivers/staging/r8188eu/hal/rtl8188e_mp.c | 798 -
drivers/staging/r8188eu/hal/rtl8188e_phycfg.c | 215 +-
drivers/staging/r8188eu/hal/rtl8188e_rf6052.c | 226 +-
drivers/staging/r8188eu/hal/rtl8188e_rxdesc.c | 2 +-
drivers/staging/r8188eu/hal/rtl8188e_sreset.c | 27 -
drivers/staging/r8188eu/hal/rtl8188eu_recv.c | 4 +-
drivers/staging/r8188eu/hal/rtl8188eu_xmit.c | 60 +-
drivers/staging/r8188eu/hal/usb_halinit.c | 328 +-
drivers/staging/r8188eu/hal/usb_ops_linux.c | 256 +-
drivers/staging/r8188eu/include/Hal8188EPhyCfg.h | 91 -
.../staging/r8188eu/include/Hal8188ERateAdaptive.h | 2 -
drivers/staging/r8188eu/include/HalHWImg8188E_FW.h | 16 -
drivers/staging/r8188eu/include/HalVerDef.h | 70 -
drivers/staging/r8188eu/include/drv_types.h | 37 +-
drivers/staging/r8188eu/include/hal_intf.h | 312 +-
drivers/staging/r8188eu/include/ieee80211.h | 77 +-
drivers/staging/r8188eu/include/ioctl_cfg80211.h | 2 -
drivers/staging/r8188eu/include/mp_custom_oid.h | 333 -
drivers/staging/r8188eu/include/odm.h | 457 +-
drivers/staging/r8188eu/include/odm_HWConfig.h | 11 +-
drivers/staging/r8188eu/include/odm_RTL8188E.h | 2 -
.../staging/r8188eu/include/odm_RegConfig8188E.h | 3 -
.../staging/r8188eu/include/odm_RegDefine11AC.h | 29 -
drivers/staging/r8188eu/include/odm_RegDefine11N.h | 112 +-
drivers/staging/r8188eu/include/odm_interface.h | 88 -
drivers/staging/r8188eu/include/odm_precomp.h | 22 -
drivers/staging/r8188eu/include/odm_reg.h | 89 -
drivers/staging/r8188eu/include/odm_types.h | 24 -
drivers/staging/r8188eu/include/osdep_intf.h | 5 -
drivers/staging/r8188eu/include/osdep_service.h | 44 +-
drivers/staging/r8188eu/include/recv_osdep.h | 2 -
drivers/staging/r8188eu/include/rtl8188e_cmd.h | 16 -
drivers/staging/r8188eu/include/rtl8188e_dm.h | 13 -
drivers/staging/r8188eu/include/rtl8188e_hal.h | 102 +-
drivers/staging/r8188eu/include/rtl8188e_led.h | 2 -
drivers/staging/r8188eu/include/rtl8188e_recv.h | 2 +-
drivers/staging/r8188eu/include/rtl8188e_rf.h | 1 -
drivers/staging/r8188eu/include/rtl8188e_spec.h | 4 -
drivers/staging/r8188eu/include/rtl8188e_sreset.h | 2 -
drivers/staging/r8188eu/include/rtw_ap.h | 11 -
drivers/staging/r8188eu/include/rtw_br_ext.h | 3 +-
drivers/staging/r8188eu/include/rtw_cmd.h | 27 +-
drivers/staging/r8188eu/include/rtw_debug.h | 156 -
drivers/staging/r8188eu/include/rtw_eeprom.h | 57 +-
drivers/staging/r8188eu/include/rtw_efuse.h | 21 -
drivers/staging/r8188eu/include/rtw_io.h | 87 +-
drivers/staging/r8188eu/include/rtw_ioctl_rtl.h | 63 -
drivers/staging/r8188eu/include/rtw_ioctl_set.h | 8 -
drivers/staging/r8188eu/include/rtw_iol.h | 5 -
drivers/staging/r8188eu/include/rtw_led.h | 20 -
drivers/staging/r8188eu/include/rtw_mlme.h | 11 -
drivers/staging/r8188eu/include/rtw_mlme_ext.h | 14 -
drivers/staging/r8188eu/include/rtw_mp.h | 474 -
drivers/staging/r8188eu/include/rtw_mp_ioctl.h | 242 -
.../staging/r8188eu/include/rtw_mp_phy_regdef.h | 1063 -
drivers/staging/r8188eu/include/rtw_p2p.h | 1 -
drivers/staging/r8188eu/include/rtw_pwrctrl.h | 130 +-
drivers/staging/r8188eu/include/rtw_recv.h | 6 -
drivers/staging/r8188eu/include/rtw_rf.h | 12 -
drivers/staging/r8188eu/include/rtw_security.h | 20 +-
drivers/staging/r8188eu/include/rtw_sreset.h | 34 -
drivers/staging/r8188eu/include/rtw_xmit.h | 6 -
drivers/staging/r8188eu/include/sta_info.h | 7 -
drivers/staging/r8188eu/include/usb_ops.h | 5 -
drivers/staging/r8188eu/include/usb_ops_linux.h | 8 -
drivers/staging/r8188eu/include/usb_osintf.h | 5 +-
drivers/staging/r8188eu/include/wifi.h | 52 -
drivers/staging/r8188eu/include/xmit_osdep.h | 2 -
drivers/staging/r8188eu/os_dep/ioctl_linux.c | 2331 +-
drivers/staging/r8188eu/os_dep/mlme_linux.c | 6 -
drivers/staging/r8188eu/os_dep/os_intfs.c | 399 +-
drivers/staging/r8188eu/os_dep/osdep_service.c | 82 +-
drivers/staging/r8188eu/os_dep/recv_linux.c | 14 -
drivers/staging/r8188eu/os_dep/usb_intf.c | 285 +-
drivers/staging/r8188eu/os_dep/usb_ops_linux.c | 40 +-
drivers/staging/r8188eu/os_dep/xmit_linux.c | 4 -
drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c | 7 +-
drivers/staging/rtl8192e/rtl8192e/rtl_cam.c | 4 +-
drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 2 +-
drivers/staging/rtl8192e/rtl819x_BAProc.c | 9 +-
drivers/staging/rtl8192u/r8192U.h | 3 +-
drivers/staging/rtl8192u/r8192U_core.c | 36 +-
drivers/staging/rtl8712/ieee80211.h | 4 +-
drivers/staging/rtl8712/os_intfs.c | 9 +-
drivers/staging/rtl8712/osdep_service.h | 1 -
drivers/staging/rtl8712/rtl8712_cmd.c | 2 +-
drivers/staging/rtl8712/rtl871x_cmd.c | 2 +-
drivers/staging/rtl8712/rtl871x_cmd.h | 2 +-
drivers/staging/rtl8712/rtl871x_xmit.h | 10 +-
drivers/staging/rtl8712/usb_intf.c | 6 +-
drivers/staging/rtl8712/usb_ops_linux.c | 2 +-
drivers/staging/rtl8723bs/Kconfig | 1 +
drivers/staging/rtl8723bs/core/rtw_ap.c | 23 +-
drivers/staging/rtl8723bs/core/rtw_cmd.c | 212 +-
drivers/staging/rtl8723bs/core/rtw_ioctl_set.c | 4 +-
drivers/staging/rtl8723bs/core/rtw_mlme.c | 24 +-
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 79 +-
drivers/staging/rtl8723bs/core/rtw_recv.c | 22 +-
drivers/staging/rtl8723bs/core/rtw_security.c | 6 +-
drivers/staging/rtl8723bs/core/rtw_sta_mgt.c | 48 +-
drivers/staging/rtl8723bs/core/rtw_xmit.c | 51 +-
drivers/staging/rtl8723bs/hal/odm_DIG.c | 2 +-
drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c | 12 -
drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c | 6 +-
drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c | 4 +-
drivers/staging/rtl8723bs/include/ieee80211.h | 6 +-
drivers/staging/rtl8723bs/include/osdep_service.h | 2 +-
.../rtl8723bs/include/osdep_service_linux.h | 2 -
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 26 +-
drivers/staging/rtl8723bs/os_dep/ioctl_linux.c | 34 +-
drivers/staging/rtl8723bs/os_dep/os_intfs.c | 8 +-
drivers/staging/rtl8723bs/os_dep/osdep_service.c | 11 +-
drivers/staging/rts5208/ms.c | 42 +-
drivers/staging/rts5208/rtsx.c | 11 +-
drivers/staging/rts5208/rtsx_card.c | 8 +-
drivers/staging/rts5208/rtsx_chip.c | 16 +-
drivers/staging/rts5208/rtsx_scsi.c | 106 +-
drivers/staging/rts5208/rtsx_transport.c | 6 +-
drivers/staging/rts5208/sd.c | 68 +-
drivers/staging/rts5208/xd.c | 48 +-
drivers/staging/unisys/visorhba/visorhba_main.c | 20 +-
drivers/staging/unisys/visornic/visornic_main.c | 5 +-
.../vc04_services/interface/vchiq_arm/vchiq_arm.c | 298 +-
.../vc04_services/interface/vchiq_arm/vchiq_arm.h | 52 -
.../interface/vchiq_arm/vchiq_connected.c | 20 +-
.../interface/vchiq_arm/vchiq_connected.h | 4 +-
.../vc04_services/interface/vchiq_arm/vchiq_core.c | 771 +-
.../vc04_services/interface/vchiq_arm/vchiq_core.h | 107 +-
.../vc04_services/interface/vchiq_arm/vchiq_dev.c | 182 +-
drivers/staging/vt6655/baseband.c | 74 +-
drivers/staging/vt6655/baseband.h | 2 +-
drivers/staging/vt6655/card.c | 98 +-
drivers/staging/vt6655/channel.c | 12 +-
drivers/staging/vt6655/device.h | 10 +-
drivers/staging/vt6655/device_main.c | 162 +-
drivers/staging/vt6655/dpc.c | 2 +-
drivers/staging/vt6655/key.c | 2 +-
drivers/staging/vt6655/mac.c | 50 +-
drivers/staging/vt6655/mac.h | 6 +-
drivers/staging/vt6655/power.c | 24 +-
drivers/staging/vt6655/rf.c | 140 +-
drivers/staging/vt6655/rf.h | 2 +-
drivers/staging/vt6655/rxtx.c | 64 +-
drivers/staging/wfx/bh.c | 37 +-
drivers/staging/wfx/bh.h | 4 +-
drivers/staging/wfx/bus_sdio.c | 25 +-
drivers/staging/wfx/bus_spi.c | 22 +-
drivers/staging/wfx/data_rx.c | 7 +-
drivers/staging/wfx/data_rx.h | 4 +-
drivers/staging/wfx/data_tx.c | 87 +-
drivers/staging/wfx/data_tx.h | 6 +-
drivers/staging/wfx/debug.c | 56 +-
drivers/staging/wfx/debug.h | 2 +-
drivers/staging/wfx/fwio.c | 26 +-
drivers/staging/wfx/fwio.h | 2 +-
drivers/staging/wfx/hif_api_cmd.h | 14 +-
drivers/staging/wfx/hif_api_general.h | 25 +-
drivers/staging/wfx/hif_api_mib.h | 85 +-
drivers/staging/wfx/hif_rx.c | 23 +-
drivers/staging/wfx/hif_rx.h | 3 +-
drivers/staging/wfx/hif_tx.c | 60 +-
drivers/staging/wfx/hif_tx.h | 6 +-
drivers/staging/wfx/hif_tx_mib.c | 14 +-
drivers/staging/wfx/hif_tx_mib.h | 2 +-
drivers/staging/wfx/hwio.c | 6 +-
drivers/staging/wfx/hwio.h | 20 +-
drivers/staging/wfx/key.c | 30 +-
drivers/staging/wfx/key.h | 4 +-
drivers/staging/wfx/main.c | 37 +-
drivers/staging/wfx/main.h | 3 +-
drivers/staging/wfx/queue.c | 43 +-
drivers/staging/wfx/queue.h | 6 +-
drivers/staging/wfx/scan.c | 51 +-
drivers/staging/wfx/scan.h | 4 +-
drivers/staging/wfx/sta.c | 118 +-
drivers/staging/wfx/sta.h | 8 +-
drivers/staging/wfx/traces.h | 2 +-
drivers/staging/wfx/wfx.h | 14 +-
drivers/staging/wlan-ng/hfa384x.h | 2 +-
drivers/staging/wlan-ng/hfa384x_usb.c | 24 +-
drivers/staging/wlan-ng/p80211conv.c | 2 +-
drivers/staging/wlan-ng/p80211conv.h | 2 +-
drivers/staging/wlan-ng/p80211hdr.h | 2 +-
drivers/staging/wlan-ng/p80211ioctl.h | 2 +-
drivers/staging/wlan-ng/p80211mgmt.h | 2 +-
drivers/staging/wlan-ng/p80211msg.h | 2 +-
drivers/staging/wlan-ng/p80211netdev.c | 4 +-
drivers/staging/wlan-ng/p80211netdev.h | 2 +-
drivers/staging/wlan-ng/p80211req.c | 2 +-
drivers/staging/wlan-ng/p80211req.h | 2 +-
drivers/staging/wlan-ng/p80211types.h | 2 +-
drivers/staging/wlan-ng/p80211wep.c | 2 +-
drivers/staging/wlan-ng/prism2mgmt.c | 2 +-
drivers/staging/wlan-ng/prism2mgmt.h | 2 +-
drivers/staging/wlan-ng/prism2mib.c | 2 +-
drivers/staging/wlan-ng/prism2sta.c | 6 +-
drivers/staging/wlan-ng/prism2usb.c | 3 +-
drivers/target/iscsi/cxgbit/cxgbit_cm.c | 8 +-
drivers/target/iscsi/cxgbit/cxgbit_main.c | 17 +-
drivers/target/iscsi/cxgbit/cxgbit_target.c | 28 +-
drivers/target/iscsi/iscsi_target_configfs.c | 91 +-
drivers/target/loopback/tcm_loop.c | 4 +-
drivers/target/sbp/sbp_target.c | 30 +-
drivers/target/target_core_alua.c | 83 +-
drivers/target/target_core_configfs.c | 1 +
drivers/target/target_core_device.c | 2 +
drivers/target/target_core_fabric_configfs.c | 78 +-
drivers/target/target_core_file.c | 5 +-
drivers/target/target_core_iblock.c | 10 +-
drivers/target/target_core_internal.h | 1 +
drivers/target/target_core_pscsi.c | 7 +-
drivers/target/target_core_tmr.c | 17 +-
drivers/target/target_core_transport.c | 124 +-
drivers/target/target_core_user.c | 7 +-
drivers/target/target_core_xcopy.c | 14 +-
drivers/tee/optee/Makefile | 5 +-
drivers/tee/optee/call.c | 445 +-
drivers/tee/optee/core.c | 719 +-
drivers/tee/optee/ffa_abi.c | 911 +
drivers/tee/optee/optee_ffa.h | 153 +
drivers/tee/optee/optee_msg.h | 27 +-
drivers/tee/optee/optee_private.h | 157 +-
drivers/tee/optee/rpc.c | 237 +-
drivers/tee/optee/shm_pool.c | 101 -
drivers/tee/optee/shm_pool.h | 14 -
drivers/tee/optee/smc_abi.c | 1362 +
drivers/tee/tee_shm.c | 3 +
drivers/thermal/gov_user_space.c | 9 +
.../intel/int340x_thermal/int3400_thermal.c | 9 +-
.../intel/int340x_thermal/int3401_thermal.c | 8 +-
.../int340x_thermal/processor_thermal_device.c | 36 +-
.../int340x_thermal/processor_thermal_device.h | 3 +-
.../int340x_thermal/processor_thermal_device_pci.c | 18 +-
.../processor_thermal_device_pci_legacy.c | 8 +-
.../intel/int340x_thermal/processor_thermal_mbox.c | 23 +-
.../intel/int340x_thermal/processor_thermal_rfim.c | 10 +-
drivers/thermal/intel/intel_powerclamp.c | 8 +-
drivers/thermal/qcom/Kconfig | 2 +-
drivers/thermal/qcom/qcom-spmi-adc-tm5.c | 41 +-
drivers/thermal/qcom/tsens.c | 29 +-
drivers/thermal/rcar_gen3_thermal.c | 113 +-
drivers/thermal/rockchip_thermal.c | 2 +-
drivers/thermal/thermal_core.c | 22 +-
drivers/thermal/thermal_mmio.c | 2 +-
drivers/thermal/thermal_netlink.c | 11 +-
drivers/thermal/thermal_netlink.h | 8 +-
drivers/thermal/thermal_of.c | 9 +-
drivers/thermal/thermal_sysfs.c | 3 +
drivers/thermal/uniphier_thermal.c | 4 +
drivers/thunderbolt/ctl.c | 2 +-
drivers/thunderbolt/xdomain.c | 2 +-
drivers/tty/Kconfig | 12 +
drivers/tty/Makefile | 1 +
drivers/tty/hvc/hvc_console.c | 2 +-
drivers/tty/moxa.c | 302 +-
drivers/tty/moxa.h | 307 -
drivers/tty/mxser.c | 119 +-
drivers/tty/n_gsm.c | 116 +-
drivers/tty/n_hdlc.c | 2 +-
drivers/tty/n_tty.c | 3 +-
drivers/tty/rpmsg_tty.c | 275 +
drivers/tty/serial/8250/8250_dw.c | 28 +-
drivers/tty/serial/8250/8250_dwlib.c | 10 +
drivers/tty/serial/8250/8250_dwlib.h | 1 +
drivers/tty/serial/8250/8250_fsl.c | 8 +-
drivers/tty/serial/8250/8250_lpss.c | 9 +-
drivers/tty/serial/8250/8250_pci.c | 143 +-
drivers/tty/serial/8250/8250_pnp.c | 4 -
drivers/tty/serial/8250/8250_port.c | 31 +-
drivers/tty/serial/8250/Kconfig | 2 +-
drivers/tty/serial/Kconfig | 9 +-
drivers/tty/serial/atmel_serial.c | 4 +-
drivers/tty/serial/cpm_uart/cpm_uart_core.c | 2 +
drivers/tty/serial/imx.c | 16 +-
drivers/tty/serial/max310x.c | 7 +-
drivers/tty/serial/msm_serial.c | 15 +-
drivers/tty/serial/samsung_tty.c | 13 +-
drivers/tty/serial/sc16is7xx.c | 12 +-
drivers/tty/serial/serial_core.c | 16 +-
drivers/tty/serial/sifive.c | 2 +-
drivers/tty/serial/stm32-usart.c | 388 +-
drivers/tty/serial/stm32-usart.h | 13 +-
drivers/tty/serial/sunzilog.c | 2 +-
drivers/tty/serial/uartlite.c | 91 +-
drivers/tty/serial/xilinx_uartps.c | 3 +-
drivers/tty/sysrq.c | 4 +-
drivers/tty/tty_baudrate.c | 2 +-
drivers/tty/tty_buffer.c | 3 +
drivers/tty/tty_ioctl.c | 12 +-
drivers/uio/uio_hv_generic.c | 18 +-
drivers/usb/atm/usbatm.c | 4 +-
drivers/usb/chipidea/core.c | 23 +-
drivers/usb/chipidea/udc.c | 8 +
drivers/usb/class/cdc-acm.c | 1 -
drivers/usb/class/cdc-wdm.c | 2 +-
drivers/usb/core/config.c | 4 +-
drivers/usb/core/devio.c | 144 +-
drivers/usb/core/hcd.c | 35 +-
drivers/usb/dwc2/core.h | 19 +-
drivers/usb/dwc2/debugfs.c | 4 +-
drivers/usb/dwc2/drd.c | 24 +-
drivers/usb/dwc2/gadget.c | 1 +
drivers/usb/dwc2/hcd.c | 12 +-
drivers/usb/dwc2/params.c | 75 +-
drivers/usb/dwc3/Kconfig | 7 +-
drivers/usb/dwc3/core.c | 29 +
drivers/usb/dwc3/core.h | 25 +-
drivers/usb/dwc3/gadget.c | 14 +-
drivers/usb/early/xhci-dbc.c | 10 +-
drivers/usb/gadget/configfs.c | 26 +-
drivers/usb/gadget/epautoconf.c | 2 +-
drivers/usb/gadget/function/f_fs.c | 2 +-
drivers/usb/gadget/function/f_mass_storage.c | 97 +-
drivers/usb/gadget/function/f_phonet.c | 5 +-
drivers/usb/gadget/function/f_tcm.c | 31 +-
drivers/usb/gadget/function/f_uac1.c | 1 +
drivers/usb/gadget/function/f_uac2.c | 24 +-
drivers/usb/gadget/function/f_uvc.c | 8 +-
drivers/usb/gadget/function/u_audio.c | 96 +-
drivers/usb/gadget/function/u_audio.h | 10 +-
drivers/usb/gadget/function/u_ether.c | 4 +-
drivers/usb/gadget/function/u_uac2.h | 1 -
drivers/usb/gadget/function/uvc.h | 6 +-
drivers/usb/gadget/function/uvc_queue.c | 2 +-
drivers/usb/gadget/function/uvc_v4l2.c | 52 +-
drivers/usb/gadget/function/uvc_video.c | 71 +-
drivers/usb/gadget/function/uvc_video.h | 2 -
drivers/usb/gadget/legacy/hid.c | 4 +-
drivers/usb/gadget/legacy/inode.c | 7 +-
drivers/usb/gadget/udc/Kconfig | 1 +
drivers/usb/gadget/udc/amd5536udc.h | 1 -
drivers/usb/gadget/udc/core.c | 10 +-
drivers/usb/gadget/udc/goku_udc.c | 6 +-
drivers/usb/gadget/udc/pxa25x_udc.c | 2 +-
drivers/usb/gadget/udc/snps_udc_plat.c | 5 -
drivers/usb/gadget/udc/udc-xilinx.c | 25 +
drivers/usb/host/Kconfig | 6 +-
drivers/usb/host/ehci-atmel.c | 8 +
drivers/usb/host/ehci-hcd.c | 13 +-
drivers/usb/host/ehci-hub.c | 11 +-
drivers/usb/host/ehci-mem.c | 3 +-
drivers/usb/host/ehci-mv.c | 2 -
drivers/usb/host/ehci-platform.c | 6 +
drivers/usb/host/ehci.h | 1 +
drivers/usb/host/fotg210-hcd.c | 5 +-
drivers/usb/host/max3421-hcd.c | 25 +-
drivers/usb/host/ohci-hcd.c | 3 +-
drivers/usb/host/ohci-hub.c | 3 +
drivers/usb/host/ohci-tmio.c | 2 +-
drivers/usb/host/oxu210hp-hcd.c | 2 +-
drivers/usb/host/xhci-hub.c | 3 +-
drivers/usb/host/xhci-mtk-sch.c | 2 +-
drivers/usb/host/xhci-mtk.c | 2 +-
drivers/usb/host/xhci-pci.c | 18 +-
drivers/usb/host/xhci.c | 1 -
drivers/usb/image/microtek.c | 5 +-
drivers/usb/misc/iowarrior.c | 8 +-
drivers/usb/mtu3/mtu3_plat.c | 2 +-
drivers/usb/musb/Kconfig | 2 +-
drivers/usb/musb/mediatek.c | 1 +
drivers/usb/musb/musb_gadget.c | 4 +-
drivers/usb/musb/sunxi.c | 8 +
drivers/usb/musb/tusb6010.c | 5 +
drivers/usb/phy/phy-tahvo.c | 4 -
drivers/usb/phy/phy-tegra-usb.c | 198 +-
drivers/usb/serial/ch341.c | 85 +-
drivers/usb/serial/cp210x.c | 109 +-
drivers/usb/serial/f81232.c | 96 +-
drivers/usb/serial/ftdi_sio.c | 53 +-
drivers/usb/serial/keyspan.c | 15 +-
drivers/usb/serial/keyspan_pda.c | 67 +-
drivers/usb/serial/kl5kusb105.c | 115 +-
drivers/usb/serial/usb-serial.c | 59 +-
drivers/usb/storage/scsiglue.c | 13 +-
drivers/usb/storage/uas.c | 13 +-
drivers/usb/storage/unusual_devs.h | 10 +
drivers/usb/storage/usb.c | 4 +-
drivers/usb/typec/Kconfig | 4 +-
drivers/usb/typec/altmodes/Kconfig | 1 +
drivers/usb/typec/altmodes/displayport.c | 58 +-
drivers/usb/typec/hd3ss3220.c | 8 +-
drivers/usb/typec/tcpm/tcpci.c | 2 +-
drivers/usb/typec/tipd/core.c | 223 +-
drivers/usb/typec/tipd/tps6598x.h | 12 +
drivers/usb/typec/tipd/trace.h | 23 +
drivers/usb/typec/ucsi/ucsi.c | 337 +-
drivers/usb/typec/ucsi/ucsi.h | 3 +-
drivers/usb/typec/ucsi/ucsi_acpi.c | 2 +-
drivers/usb/usb-skeleton.c | 2 +-
drivers/vdpa/Kconfig | 8 +
drivers/vdpa/Makefile | 1 +
drivers/vdpa/alibaba/Makefile | 3 +
drivers/vdpa/alibaba/eni_vdpa.c | 553 +
drivers/vdpa/ifcvf/ifcvf_main.c | 3 +-
drivers/vdpa/mlx5/core/mlx5_vdpa.h | 10 +-
drivers/vdpa/mlx5/core/mr.c | 8 +-
drivers/vdpa/mlx5/core/resources.c | 13 +-
drivers/vdpa/mlx5/net/mlx5_vnet.c | 204 +-
drivers/vdpa/vdpa.c | 261 +-
drivers/vdpa/vdpa_sim/vdpa_sim_blk.c | 3 +-
drivers/vdpa/vdpa_sim/vdpa_sim_net.c | 38 +-
drivers/vdpa/vdpa_user/vduse_dev.c | 32 +-
drivers/vdpa/virtio_pci/vp_vdpa.c | 12 +
drivers/vfio/fsl-mc/vfio_fsl_mc.c | 62 +-
drivers/vfio/mdev/mdev_driver.c | 45 +-
drivers/vfio/mdev/vfio_mdev.c | 2 +-
drivers/vfio/pci/vfio_pci_core.c | 13 +-
drivers/vfio/pci/vfio_pci_igd.c | 234 +-
drivers/vfio/platform/vfio_platform_common.c | 13 +-
drivers/vfio/vfio.c | 622 +-
drivers/vfio/vfio.h | 72 +
drivers/vfio/vfio_iommu_spapr_tce.c | 6 +-
drivers/vfio/vfio_iommu_type1.c | 256 +-
drivers/vhost/vdpa.c | 3 +-
drivers/video/backlight/backlight.c | 28 +-
drivers/video/backlight/ili9320.c | 3 +-
drivers/video/backlight/ili9320.h | 2 +-
drivers/video/backlight/vgg2432a4.c | 4 +-
drivers/video/fbdev/chipsfb.c | 2 +-
drivers/video/fbdev/core/bitblit.c | 16 -
drivers/video/fbdev/core/fbcon.c | 509 +-
drivers/video/fbdev/core/fbcon.h | 59 -
drivers/video/fbdev/core/fbcon_ccw.c | 28 +-
drivers/video/fbdev/core/fbcon_cw.c | 28 +-
drivers/video/fbdev/core/fbcon_rotate.h | 9 -
drivers/video/fbdev/core/fbcon_ud.c | 37 +-
drivers/video/fbdev/core/fbmem.c | 5 +-
drivers/video/fbdev/core/tileblit.c | 16 -
drivers/video/fbdev/efifb.c | 21 +-
drivers/video/fbdev/skeletonfb.c | 12 +-
drivers/virt/acrn/hsm.c | 49 +
drivers/virt/acrn/hypercall.h | 52 +
drivers/virt/nitro_enclaves/Kconfig | 8 +-
drivers/virt/nitro_enclaves/ne_misc_dev.c | 17 +-
drivers/virt/nitro_enclaves/ne_pci_dev.c | 2 +-
drivers/virt/nitro_enclaves/ne_pci_dev.h | 8 +-
drivers/virtio/Kconfig | 13 +-
drivers/virtio/Makefile | 1 +
drivers/virtio/virtio_dma_buf.c | 1 +
drivers/virtio/virtio_mem.c | 302 +-
drivers/virtio/virtio_pci_common.c | 58 +-
drivers/virtio/virtio_pci_common.h | 16 +-
drivers/virtio/virtio_pci_legacy.c | 106 +-
drivers/virtio/virtio_pci_legacy_dev.c | 220 +
drivers/virtio/virtio_pci_modern.c | 6 +-
drivers/virtio/virtio_ring.c | 92 +-
drivers/virtio/virtio_vdpa.c | 19 +-
drivers/watchdog/Kconfig | 35 +-
drivers/watchdog/Makefile | 3 +-
drivers/watchdog/ar7_wdt.c | 6 +-
drivers/watchdog/bcm63xx_wdt.c | 2 +
drivers/watchdog/da9062_wdt.c | 7 +
drivers/watchdog/da9063_wdt.c | 7 +
drivers/watchdog/db8500_wdt.c | 152 +
drivers/watchdog/f71808e_wdt.c | 615 +-
drivers/watchdog/iTCO_wdt.c | 31 +-
drivers/watchdog/iop_wdt.c | 250 -
drivers/watchdog/ixp4xx_wdt.c | 2 +-
drivers/watchdog/meson_gxbb_wdt.c | 12 +
drivers/watchdog/mlx_wdt.c | 5 +-
drivers/watchdog/mtk_wdt.c | 13 +-
drivers/watchdog/omap_wdt.c | 6 +-
drivers/watchdog/rti_wdt.c | 4 +-
drivers/watchdog/rza_wdt.c | 4 +-
drivers/watchdog/sbsa_gwdt.c | 5 +-
drivers/watchdog/sp5100_tco.c | 9 +
drivers/watchdog/stm32_iwdg.c | 4 +-
drivers/watchdog/sunxi_wdt.c | 20 +-
drivers/watchdog/ux500_wdt.c | 161 -
drivers/xen/Kconfig | 24 +
drivers/xen/Makefile | 2 +-
drivers/xen/balloon.c | 113 +-
drivers/xen/gntdev-dmabuf.c | 3 +
drivers/xen/mem-reservation.c | 27 +-
drivers/xen/pci.c | 76 +
drivers/xen/pvcalls-back.c | 1 -
drivers/xen/swiotlb-xen.c | 4 +-
drivers/xen/xen-acpi-processor.c | 6 +-
drivers/xen/xen-pciback/Makefile | 7 +
drivers/xen/xen-pciback/conf_space_capability.c | 2 +-
drivers/xen/xen-pciback/conf_space_header.c | 8 +-
drivers/xen/xen-pciback/pci_stub.c | 3 +-
drivers/xen/xen-pciback/pciback.h | 5 +
drivers/xen/xen-pciback/xenbus.c | 8 +-
fs/9p/Kconfig | 1 +
fs/9p/acl.c | 11 +-
fs/9p/acl.h | 27 +-
fs/9p/cache.c | 141 +-
fs/9p/cache.h | 97 +-
fs/9p/fid.c | 3 +-
fs/9p/v9fs.c | 22 +-
fs/9p/v9fs.h | 17 +-
fs/9p/v9fs_vfs.h | 11 +-
fs/9p/vfs_addr.c | 266 +-
fs/9p/vfs_dentry.c | 4 +-
fs/9p/vfs_dir.c | 6 +-
fs/9p/vfs_file.c | 32 +-
fs/9p/vfs_inode.c | 29 +-
fs/9p/vfs_inode_dotl.c | 11 +-
fs/9p/vfs_super.c | 14 +-
fs/9p/xattr.c | 10 +-
fs/9p/xattr.h | 29 +-
fs/affs/super.c | 2 +-
fs/afs/dir.c | 229 +-
fs/afs/dir_edit.c | 154 +-
fs/afs/file.c | 82 +-
fs/afs/inode.c | 6 +-
fs/afs/internal.h | 49 +-
fs/afs/write.c | 354 +-
fs/afs/yfsclient.c | 32 +-
fs/aio.c | 9 +-
fs/anon_inodes.c | 29 +
fs/autofs/waitq.c | 2 +-
fs/binfmt_elf.c | 37 +-
fs/binfmt_elf_fdpic.c | 2 +-
fs/btrfs/block-group.c | 242 +-
fs/btrfs/block-group.h | 8 +-
fs/btrfs/btrfs_inode.h | 46 +-
fs/btrfs/check-integrity.c | 205 +-
fs/btrfs/compression.c | 685 +-
fs/btrfs/compression.h | 4 +-
fs/btrfs/ctree.c | 157 +-
fs/btrfs/ctree.h | 84 +-
fs/btrfs/delayed-inode.c | 41 +-
fs/btrfs/delayed-ref.c | 17 +-
fs/btrfs/delayed-ref.h | 51 +-
fs/btrfs/dev-replace.c | 19 +-
fs/btrfs/disk-io.c | 53 +-
fs/btrfs/disk-io.h | 5 +-
fs/btrfs/extent-tree.c | 326 +-
fs/btrfs/extent_io.c | 334 +-
fs/btrfs/extent_io.h | 10 +-
fs/btrfs/extent_map.c | 4 +-
fs/btrfs/file-item.c | 21 +-
fs/btrfs/file.c | 177 +-
fs/btrfs/free-space-cache.c | 24 +-
fs/btrfs/inode.c | 623 +-
fs/btrfs/ioctl.c | 1013 +-
fs/btrfs/locking.h | 7 +-
fs/btrfs/lzo.c | 301 +-
fs/btrfs/raid56.c | 175 +-
fs/btrfs/raid56.h | 22 +-
fs/btrfs/reada.c | 26 +-
fs/btrfs/ref-verify.c | 4 +-
fs/btrfs/reflink.c | 4 +-
fs/btrfs/relocation.c | 81 +-
fs/btrfs/root-tree.c | 6 +-
fs/btrfs/scrub.c | 139 +-
fs/btrfs/send.c | 38 +-
fs/btrfs/send.h | 7 +
fs/btrfs/space-info.c | 28 +-
fs/btrfs/subpage.c | 290 +-
fs/btrfs/subpage.h | 56 +-
fs/btrfs/super.c | 28 +-
fs/btrfs/sysfs.c | 93 +-
fs/btrfs/tests/extent-buffer-tests.c | 2 +-
fs/btrfs/tests/extent-io-tests.c | 12 +-
fs/btrfs/tests/inode-tests.c | 4 +-
fs/btrfs/transaction.c | 11 +-
fs/btrfs/tree-log.c | 745 +-
fs/btrfs/tree-log.h | 18 +-
fs/btrfs/volumes.c | 602 +-
fs/btrfs/volumes.h | 119 +-
fs/btrfs/xattr.c | 2 +-
fs/btrfs/zlib.c | 36 +-
fs/btrfs/zoned.c | 531 +-
fs/btrfs/zoned.h | 39 +-
fs/btrfs/zstd.c | 95 +-
fs/buffer.c | 4 +-
fs/cachefiles/io.c | 12 +-
fs/cachefiles/rdwr.c | 16 +-
fs/ceph/addr.c | 109 +-
fs/ceph/cache.c | 23 +-
fs/ceph/caps.c | 163 +-
fs/ceph/debugfs.c | 167 +-
fs/ceph/export.c | 12 +-
fs/ceph/file.c | 106 +-
fs/ceph/inode.c | 56 +-
fs/ceph/locks.c | 9 +-
fs/ceph/mds_client.c | 154 +-
fs/ceph/mdsmap.c | 4 -
fs/ceph/metric.c | 128 +-
fs/ceph/metric.h | 88 +-
fs/ceph/super.c | 34 +-
fs/ceph/super.h | 21 +-
fs/ceph/xattr.c | 3 +-
fs/cifs/cifs_debug.c | 7 +-
fs/cifs/cifs_dfs_ref.c | 59 +-
fs/cifs/cifs_fs_sb.h | 5 -
fs/cifs/cifsfs.c | 1 -
fs/cifs/cifsglob.h | 50 +-
fs/cifs/cifsproto.h | 10 +-
fs/cifs/connect.c | 1494 +-
fs/cifs/dfs_cache.c | 46 +-
fs/cifs/file.c | 39 +-
fs/cifs/fs_context.c | 52 +-
fs/cifs/fs_context.h | 3 +
fs/cifs/fscache.c | 8 +
fs/cifs/misc.c | 66 +-
fs/cifs/ntlmssp.h | 4 +-
fs/cifs/sess.c | 240 +-
fs/cifs/smb2inode.c | 22 +-
fs/cifs/smb2maperror.c | 16 +-
fs/cifs/smb2misc.c | 47 +-
fs/cifs/smb2ops.c | 83 +-
fs/cifs/smb2pdu.c | 239 +-
fs/cifs/smb2pdu.h | 919 +-
fs/cifs/smb2proto.h | 2 +-
fs/cifs/smb2transport.c | 36 +-
fs/cifs/trace.h | 71 +
fs/cifs/transport.c | 3 +
fs/coda/cnode.c | 13 +-
fs/coda/coda_linux.c | 39 +-
fs/coda/coda_linux.h | 6 +-
fs/coda/dir.c | 20 +-
fs/coda/file.c | 12 +-
fs/coda/psdev.c | 14 +-
fs/coda/upcall.c | 3 +-
fs/coredump.c | 88 +-
fs/cramfs/inode.c | 2 +-
fs/crypto/bio.c | 32 +-
fs/crypto/fname.c | 3 +-
fs/crypto/fscrypt_private.h | 16 +-
fs/crypto/hkdf.c | 11 +-
fs/crypto/keysetup.c | 62 +-
fs/d_path.c | 8 +-
fs/direct-io.c | 16 +-
fs/erofs/Kconfig | 40 +-
fs/erofs/Makefile | 1 +
fs/erofs/compress.h | 28 +-
fs/erofs/data.c | 75 +-
fs/erofs/decompressor.c | 139 +-
fs/erofs/decompressor_lzma.c | 290 +
fs/erofs/erofs_fs.h | 73 +-
fs/erofs/inode.c | 2 +-
fs/erofs/internal.h | 105 +-
fs/erofs/pcpubuf.c | 6 +-
fs/erofs/super.c | 231 +-
fs/erofs/utils.c | 19 +-
fs/erofs/xattr.c | 4 +-
fs/erofs/zdata.c | 208 +-
fs/erofs/zdata.h | 8 -
fs/erofs/zmap.c | 65 +-
fs/erofs/zpvec.h | 13 +-
fs/exec.c | 16 +-
fs/exfat/inode.c | 2 +-
fs/ext4/ext4.h | 3 +-
fs/ext4/extents.c | 175 +-
fs/ext4/fast_commit.c | 11 +-
fs/ext4/file.c | 7 +-
fs/ext4/inode.c | 331 +-
fs/ext4/mballoc.c | 5 +-
fs/ext4/namei.c | 2 +-
fs/ext4/page-io.c | 8 +-
fs/ext4/super.c | 26 +-
fs/f2fs/checkpoint.c | 8 +-
fs/f2fs/compress.c | 77 +-
fs/f2fs/data.c | 95 +-
fs/f2fs/f2fs.h | 54 +-
fs/f2fs/file.c | 8 +-
fs/f2fs/gc.c | 5 +-
fs/f2fs/inline.c | 2 +-
fs/f2fs/inode.c | 4 +-
fs/f2fs/namei.c | 32 +-
fs/f2fs/node.c | 1 +
fs/f2fs/node.h | 5 -
fs/f2fs/recovery.c | 14 +-
fs/f2fs/segment.c | 83 +-
fs/f2fs/segment.h | 1 +
fs/f2fs/super.c | 42 +-
fs/f2fs/sysfs.c | 24 +-
fs/f2fs/verity.c | 2 +-
fs/f2fs/xattr.c | 2 +-
fs/fat/inode.c | 11 +-
fs/fs-writeback.c | 11 +-
fs/fuse/dax.c | 5 +-
fs/fuse/dev.c | 24 +-
fs/fuse/dir.c | 128 +-
fs/fuse/file.c | 110 +-
fs/fuse/fuse_i.h | 20 +-
fs/fuse/inode.c | 132 +-
fs/fuse/ioctl.c | 4 +-
fs/fuse/readdir.c | 6 +-
fs/fuse/virtio_fs.c | 14 +-
fs/fuse/xattr.c | 10 +-
fs/gfs2/bmap.c | 60 +-
fs/gfs2/file.c | 269 +-
fs/gfs2/glock.c | 471 +-
fs/gfs2/glock.h | 34 +-
fs/gfs2/glops.c | 29 +-
fs/gfs2/incore.h | 10 +-
fs/gfs2/inode.c | 12 +-
fs/gfs2/rgrp.c | 70 +-
fs/gfs2/rgrp.h | 2 +-
fs/gfs2/super.c | 4 +-
fs/gfs2/trace_gfs2.h | 9 +-
fs/gfs2/util.c | 2 +
fs/hfs/inode.c | 6 +-
fs/hfs/mdb.c | 2 +-
fs/hfsplus/inode.c | 12 +-
fs/hfsplus/wrapper.c | 2 +-
fs/hpfs/hpfs.h | 8 +-
fs/hugetlbfs/inode.c | 23 +-
fs/inode.c | 53 +-
fs/internal.h | 12 -
fs/io-wq.c | 102 +-
fs/io-wq.h | 59 +-
fs/io_uring.c | 1864 +-
fs/iomap/buffered-io.c | 2 +-
fs/iomap/direct-io.c | 88 +-
fs/isofs/inode.c | 2 +
fs/jfs/jfs_metapage.c | 1 +
fs/jfs/jfs_mount.c | 51 +-
fs/jfs/resize.c | 5 +-
fs/jfs/super.c | 5 +-
fs/kernel_read_file.c | 2 +-
fs/kernfs/symlink.c | 3 +-
fs/ksmbd/Kconfig | 2 +-
fs/ksmbd/auth.c | 27 +-
fs/ksmbd/connection.c | 13 +-
fs/ksmbd/ksmbd_netlink.h | 2 +
fs/ksmbd/ksmbd_work.c | 1 -
fs/ksmbd/ksmbd_work.h | 4 +-
fs/ksmbd/mgmt/user_config.c | 2 +-
fs/ksmbd/mgmt/user_config.h | 1 +
fs/ksmbd/oplock.c | 48 +-
fs/ksmbd/oplock.h | 2 -
fs/ksmbd/server.c | 2 +-
fs/ksmbd/smb2misc.c | 71 +-
fs/ksmbd/smb2ops.c | 12 +-
fs/ksmbd/smb2pdu.c | 929 +-
fs/ksmbd/smb2pdu.h | 698 +-
fs/ksmbd/smb_common.c | 13 +-
fs/ksmbd/smb_common.h | 55 +-
fs/ksmbd/transport_ipc.c | 3 +-
fs/ksmbd/transport_ipc.h | 2 +-
fs/ksmbd/transport_rdma.c | 24 +-
fs/ksmbd/vfs.c | 10 +-
fs/ksmbd/vfs.h | 41 +-
fs/libfs.c | 29 +-
fs/lockd/clntproc.c | 3 -
fs/lockd/svc.c | 6 +-
fs/lockd/svc4proc.c | 2 -
fs/lockd/svcproc.c | 2 -
fs/lockd/xdr.c | 152 +-
fs/lockd/xdr4.c | 153 +-
fs/locks.c | 161 +-
fs/namei.c | 4 +-
fs/netfs/read_helper.c | 165 +-
fs/nfs/blocklayout/dev.c | 4 +-
fs/nfs/callback_proc.c | 3 +
fs/nfs/callback_xdr.c | 4 +-
fs/nfs/client.c | 39 +-
fs/nfs/delegation.c | 10 +-
fs/nfs/dir.c | 119 +-
fs/nfs/direct.c | 4 +-
fs/nfs/export.c | 44 +-
fs/nfs/file.c | 9 -
fs/nfs/filelayout/filelayout.c | 2 -
fs/nfs/flexfilelayout/flexfilelayout.c | 2 -
fs/nfs/flexfilelayout/flexfilelayoutdev.c | 4 +-
fs/nfs/getroot.c | 21 +-
fs/nfs/inode.c | 130 +-
fs/nfs/internal.h | 12 +-
fs/nfs/namespace.c | 3 +-
fs/nfs/nfs3proc.c | 10 +-
fs/nfs/nfs3xdr.c | 2 +-
fs/nfs/nfs42proc.c | 9 +
fs/nfs/nfs4_fs.h | 4 +-
fs/nfs/nfs4client.c | 65 +-
fs/nfs/nfs4file.c | 14 +-
fs/nfs/nfs4idmap.c | 2 +-
fs/nfs/nfs4proc.c | 292 +-
fs/nfs/nfs4session.c | 12 +-
fs/nfs/nfs4session.h | 1 +
fs/nfs/nfs4state.c | 5 +-
fs/nfs/nfs4trace.h | 920 +-
fs/nfs/nfs4xdr.c | 81 +-
fs/nfs/nfstrace.h | 467 +-
fs/nfs/pagelist.c | 13 +-
fs/nfs/pnfs.h | 6 +-
fs/nfs/pnfs_nfs.c | 6 +-
fs/nfs/proc.c | 16 +-
fs/nfs/read.c | 11 +-
fs/nfs/super.c | 7 +-
fs/nfs/write.c | 73 +-
fs/nfsd/Kconfig | 1 -
fs/nfsd/blocklayout.c | 158 +-
fs/nfsd/filecache.c | 3 +
fs/nfsd/flexfilelayout.c | 2 +-
fs/nfsd/lockd.c | 2 +-
fs/nfsd/nfs2acl.c | 44 +-
fs/nfsd/nfs3acl.c | 48 +-
fs/nfsd/nfs3proc.c | 3 +-
fs/nfsd/nfs3xdr.c | 387 +-
fs/nfsd/nfs4callback.c | 2 +-
fs/nfsd/nfs4layouts.c | 5 +-
fs/nfsd/nfs4proc.c | 11 +-
fs/nfsd/nfs4state.c | 6 +-
fs/nfsd/nfs4xdr.c | 52 +-
fs/nfsd/nfscache.c | 17 +-
fs/nfsd/nfsctl.c | 6 +-
fs/nfsd/nfsd.h | 6 +-
fs/nfsd/nfsfh.c | 173 +-
fs/nfsd/nfsfh.h | 55 +-
fs/nfsd/nfsproc.c | 3 +-
fs/nfsd/nfssvc.c | 28 +-
fs/nfsd/nfsxdr.c | 187 +-
fs/nfsd/trace.h | 1 +
fs/nfsd/vfs.c | 7 +-
fs/nfsd/xdr.h | 37 +-
fs/nfsd/xdr3.h | 63 +-
fs/nfsd/xdr4.h | 7 +-
fs/nilfs2/alloc.c | 2 +-
fs/nilfs2/alloc.h | 2 +-
fs/nilfs2/bmap.c | 2 +-
fs/nilfs2/bmap.h | 2 +-
fs/nilfs2/btnode.c | 2 +-
fs/nilfs2/btnode.h | 2 +-
fs/nilfs2/btree.c | 2 +-
fs/nilfs2/btree.h | 2 +-
fs/nilfs2/cpfile.c | 2 +-
fs/nilfs2/cpfile.h | 2 +-
fs/nilfs2/dat.c | 2 +-
fs/nilfs2/dat.h | 2 +-
fs/nilfs2/dir.c | 2 +-
fs/nilfs2/direct.c | 2 +-
fs/nilfs2/direct.h | 2 +-
fs/nilfs2/file.c | 2 +-
fs/nilfs2/gcinode.c | 2 +-
fs/nilfs2/ifile.c | 2 +-
fs/nilfs2/ifile.h | 2 +-
fs/nilfs2/inode.c | 2 +-
fs/nilfs2/ioctl.c | 4 +-
fs/nilfs2/mdt.c | 2 +-
fs/nilfs2/mdt.h | 2 +-
fs/nilfs2/namei.c | 2 +-
fs/nilfs2/nilfs.h | 2 +-
fs/nilfs2/page.c | 2 +-
fs/nilfs2/page.h | 2 +-
fs/nilfs2/recovery.c | 2 +-
fs/nilfs2/segbuf.c | 2 +-
fs/nilfs2/segbuf.h | 2 +-
fs/nilfs2/segment.c | 2 +-
fs/nilfs2/segment.h | 2 +-
fs/nilfs2/sufile.c | 2 +-
fs/nilfs2/sufile.h | 2 +-
fs/nilfs2/super.c | 4 +-
fs/nilfs2/sysfs.c | 78 +-
fs/nilfs2/sysfs.h | 2 +-
fs/nilfs2/the_nilfs.c | 4 +-
fs/nilfs2/the_nilfs.h | 2 +-
fs/notify/fanotify/fanotify.c | 117 +-
fs/notify/fanotify/fanotify.h | 54 +-
fs/notify/fanotify/fanotify_user.c | 157 +-
fs/notify/fsnotify.c | 10 +-
fs/notify/group.c | 2 +-
fs/notify/inotify/inotify_fsnotify.c | 5 +-
fs/notify/inotify/inotify_user.c | 6 +-
fs/notify/notification.c | 14 +-
fs/ntfs/file.c | 3 +-
fs/ntfs/super.c | 8 +-
fs/ntfs3/file.c | 3 +-
fs/ntfs3/inode.c | 2 +-
fs/ntfs3/super.c | 2 +-
fs/ocfs2/alloc.c | 67 +-
fs/ocfs2/dlm/dlmrecovery.c | 1 -
fs/ocfs2/file.c | 8 +-
fs/ocfs2/inode.c | 4 +-
fs/ocfs2/journal.c | 31 +-
fs/ocfs2/journal.h | 3 +-
fs/ocfs2/suballoc.c | 22 +-
fs/ocfs2/super.c | 54 +-
fs/open.c | 18 +-
fs/orangefs/dcache.c | 4 +-
fs/orangefs/inode.c | 2 +-
fs/orangefs/super.c | 5 +-
fs/overlayfs/copy_up.c | 23 +-
fs/overlayfs/dir.c | 3 +-
fs/overlayfs/file.c | 20 +-
fs/overlayfs/inode.c | 5 +-
fs/overlayfs/overlayfs.h | 1 +
fs/overlayfs/super.c | 12 +-
fs/posix_acl.c | 3 +-
fs/proc/array.c | 13 +-
fs/proc/base.c | 40 +-
fs/proc/stat.c | 4 +-
fs/proc/task_mmu.c | 28 +-
fs/proc/uptime.c | 14 +-
fs/proc/vmcore.c | 109 +-
fs/pstore/blk.c | 8 +-
fs/pstore/platform.c | 2 +-
fs/quota/quota.c | 1 +
fs/quota/quota_tree.c | 15 +
fs/ramfs/inode.c | 12 +-
fs/read_write.c | 4 -
fs/reiserfs/super.c | 14 +-
fs/seq_file.c | 16 -
fs/smbfs_common/smb2pdu.h | 989 +
fs/squashfs/super.c | 5 +-
fs/squashfs/zstd_wrapper.c | 16 +-
fs/super.c | 3 +
fs/sync.c | 62 +-
fs/sysfs/dir.c | 3 +-
fs/sysfs/file.c | 140 +-
fs/sysfs/group.c | 15 +-
fs/sysfs/sysfs.h | 8 +-
fs/sysv/super.c | 6 +-
fs/tracefs/inode.c | 3 +-
fs/ubifs/crypto.c | 1 -
fs/udf/lowlevel.c | 5 +-
fs/udf/super.c | 9 +-
fs/userfaultfd.c | 12 +-
fs/xfs/kmem.h | 4 -
fs/xfs/libxfs/xfs_ag.c | 4 +-
fs/xfs/libxfs/xfs_ag.h | 44 +-
fs/xfs/libxfs/xfs_ag_resv.c | 3 +-
fs/xfs/libxfs/xfs_alloc.c | 120 +-
fs/xfs/libxfs/xfs_alloc.h | 38 +-
fs/xfs/libxfs/xfs_alloc_btree.c | 63 +-
fs/xfs/libxfs/xfs_alloc_btree.h | 5 +
fs/xfs/libxfs/xfs_attr_leaf.c | 2 +-
fs/xfs/libxfs/xfs_bmap.c | 101 +-
fs/xfs/libxfs/xfs_bmap.h | 35 +-
fs/xfs/libxfs/xfs_bmap_btree.c | 62 +-
fs/xfs/libxfs/xfs_bmap_btree.h | 5 +
fs/xfs/libxfs/xfs_btree.c | 337 +-
fs/xfs/libxfs/xfs_btree.h | 99 +-
fs/xfs/libxfs/xfs_btree_staging.c | 8 +-
fs/xfs/libxfs/xfs_da_btree.c | 11 +-
fs/xfs/libxfs/xfs_da_btree.h | 3 +-
fs/xfs/libxfs/xfs_defer.c | 241 +-
fs/xfs/libxfs/xfs_defer.h | 41 +-
fs/xfs/libxfs/xfs_dquot_buf.c | 4 +-
fs/xfs/libxfs/xfs_format.h | 12 +-
fs/xfs/libxfs/xfs_fs.h | 2 +
fs/xfs/libxfs/xfs_ialloc.c | 5 +-
fs/xfs/libxfs/xfs_ialloc_btree.c | 90 +-
fs/xfs/libxfs/xfs_ialloc_btree.h | 5 +
fs/xfs/libxfs/xfs_inode_buf.c | 6 +-
fs/xfs/libxfs/xfs_inode_fork.c | 24 +-
fs/xfs/libxfs/xfs_inode_fork.h | 2 +-
fs/xfs/libxfs/xfs_refcount.c | 46 +-
fs/xfs/libxfs/xfs_refcount.h | 7 +-
fs/xfs/libxfs/xfs_refcount_btree.c | 65 +-
fs/xfs/libxfs/xfs_refcount_btree.h | 5 +
fs/xfs/libxfs/xfs_rmap.c | 21 +-
fs/xfs/libxfs/xfs_rmap.h | 7 +-
fs/xfs/libxfs/xfs_rmap_btree.c | 116 +-
fs/xfs/libxfs/xfs_rmap_btree.h | 5 +
fs/xfs/libxfs/xfs_sb.c | 4 +-
fs/xfs/libxfs/xfs_trans_resv.c | 18 +-
fs/xfs/libxfs/xfs_trans_space.h | 9 +-
fs/xfs/scrub/agheader.c | 13 +-
fs/xfs/scrub/agheader_repair.c | 8 +-
fs/xfs/scrub/bitmap.c | 22 +-
fs/xfs/scrub/bmap.c | 2 +-
fs/xfs/scrub/btree.c | 121 +-
fs/xfs/scrub/btree.h | 17 +-
fs/xfs/scrub/dabtree.c | 62 +-
fs/xfs/scrub/repair.h | 3 +
fs/xfs/scrub/scrub.c | 64 +-
fs/xfs/scrub/trace.c | 11 +-
fs/xfs/scrub/trace.h | 10 +-
fs/xfs/xfs_aops.c | 15 +-
fs/xfs/xfs_attr_inactive.c | 2 +-
fs/xfs/xfs_bmap_item.c | 18 +-
fs/xfs/xfs_bmap_item.h | 6 +-
fs/xfs/xfs_buf.c | 14 +-
fs/xfs/xfs_buf_item.c | 8 +-
fs/xfs/xfs_buf_item.h | 2 +-
fs/xfs/xfs_buf_item_recover.c | 2 +-
fs/xfs/xfs_dquot.c | 28 +-
fs/xfs/xfs_extfree_item.c | 33 +-
fs/xfs/xfs_extfree_item.h | 6 +-
fs/xfs/xfs_file.c | 8 +-
fs/xfs/xfs_icache.c | 10 +-
fs/xfs/xfs_icreate_item.c | 6 +-
fs/xfs/xfs_icreate_item.h | 2 +-
fs/xfs/xfs_inode.c | 12 +-
fs/xfs/xfs_inode.h | 2 +-
fs/xfs/xfs_inode_item.c | 6 +-
fs/xfs/xfs_inode_item.h | 2 +-
fs/xfs/xfs_ioctl.c | 6 +-
fs/xfs/xfs_log.c | 6 +-
fs/xfs/xfs_log_priv.h | 2 +-
fs/xfs/xfs_log_recover.c | 12 +-
fs/xfs/xfs_mount.c | 14 +
fs/xfs/xfs_mount.h | 5 +-
fs/xfs/xfs_mru_cache.c | 2 +-
fs/xfs/xfs_qm.c | 2 +-
fs/xfs/xfs_qm.h | 2 +-
fs/xfs/xfs_refcount_item.c | 18 +-
fs/xfs/xfs_refcount_item.h | 6 +-
fs/xfs/xfs_reflink.c | 2 +-
fs/xfs/xfs_rmap_item.c | 18 +-
fs/xfs/xfs_rmap_item.h | 6 +-
fs/xfs/xfs_super.c | 233 +-
fs/xfs/xfs_sysfs.c | 24 +-
fs/xfs/xfs_trace.h | 2 +-
fs/xfs/xfs_trans.c | 16 +-
fs/xfs/xfs_trans.h | 8 +-
fs/xfs/xfs_trans_dquot.c | 4 +-
fs/zonefs/super.c | 6 +-
include/acpi/acpi_bus.h | 2 +-
include/acpi/acpixf.h | 2 +-
include/acpi/actbl2.h | 251 +-
include/acpi/actbl3.h | 9 +-
include/acpi/actypes.h | 1 +
include/acpi/apei.h | 3 -
include/acpi/pcc.h | 21 +-
include/acpi/platform/acgcc.h | 18 +-
include/asm-generic/cacheflush.h | 6 +
include/asm-generic/hyperv-tlfs.h | 1 +
include/asm-generic/mshyperv.h | 20 +-
include/asm-generic/sections.h | 89 +-
include/asm-generic/syscall.h | 16 -
include/asm-generic/vmlinux.lds.h | 33 +-
include/clocksource/arm_arch_timer.h | 2 +-
include/clocksource/timer-riscv.h | 16 +
include/crypto/engine.h | 5 +
include/crypto/internal/ecc.h | 281 +
include/drm/amd_asic_type.h | 1 +
include/drm/drm_bridge.h | 23 +-
include/drm/drm_connector.h | 37 +
include/drm/drm_displayid.h | 101 +-
include/drm/drm_dp_helper.h | 26 +
include/drm/drm_dp_mst_helper.h | 5 +-
include/drm/drm_edid.h | 47 +
include/drm/drm_format_helper.h | 4 +
include/drm/drm_ioctl.h | 1 -
include/drm/drm_mipi_dsi.h | 4 +
include/drm/drm_mode_config.h | 13 +-
include/drm/drm_modeset_lock.h | 8 +
include/drm/drm_plane.h | 2 +-
include/drm/drm_print.h | 30 +
include/drm/drm_probe_helper.h | 1 +
include/drm/gpu_scheduler.h | 188 +-
include/drm/gud.h | 6 +-
include/drm/i915_component.h | 1 +
include/drm/i915_pciids.h | 8 +-
include/drm/i915_pxp_tee_interface.h | 42 +
include/drm/ttm/ttm_bo_api.h | 21 +-
include/drm/ttm/ttm_bo_driver.h | 2 +-
include/drm/ttm/ttm_caching.h | 17 +
include/drm/ttm/ttm_device.h | 79 +-
include/drm/ttm/ttm_placement.h | 1 +
include/drm/ttm/ttm_pool.h | 5 +-
include/drm/ttm/ttm_range_manager.h | 18 +-
include/drm/ttm/ttm_resource.h | 9 +-
include/drm/ttm/ttm_tt.h | 98 +-
include/dt-bindings/clock/am4.h | 1 +
include/dt-bindings/clock/exynos850.h | 141 +
include/dt-bindings/clock/imx8ulp-clock.h | 258 +
.../clock/{jz4725b-cgu.h => ingenic,jz4725b-cgu.h} | 0
.../clock/{jz4740-cgu.h => ingenic,jz4740-cgu.h} | 0
.../clock/{jz4760-cgu.h => ingenic,jz4760-cgu.h} | 0
.../clock/{jz4770-cgu.h => ingenic,jz4770-cgu.h} | 0
.../clock/{jz4780-cgu.h => ingenic,jz4780-cgu.h} | 0
.../clock/{x1000-cgu.h => ingenic,x1000-cgu.h} | 0
.../clock/{x1830-cgu.h => ingenic,x1830-cgu.h} | 0
include/dt-bindings/clock/meson8b-clkc.h | 10 +
include/dt-bindings/clock/mt8195-clk.h | 864 +
include/dt-bindings/clock/qcom,camcc-sc7280.h | 127 +
include/dt-bindings/clock/qcom,gcc-msm8994.h | 13 +
include/dt-bindings/clock/qcom,gcc-qcm2290.h | 188 +
include/dt-bindings/clock/qcom,lpass-sc7280.h | 16 +
include/dt-bindings/clock/qcom,rpmcc.h | 6 +
include/dt-bindings/leds/common.h | 7 +
include/dt-bindings/phy/phy-cadence.h | 2 +
include/dt-bindings/pinctrl/mt65xx.h | 9 +
include/dt-bindings/power/imx8mm-power.h | 9 +
include/dt-bindings/power/qcom-aoss-qmp.h | 14 -
include/dt-bindings/power/qcom-rpmpd.h | 17 +
.../dt-bindings/reset-controller/mt8183-resets.h | 98 -
include/dt-bindings/reset/imx8ulp-pcc-reset.h | 59 +
.../{reset-controller => reset}/mt2712-resets.h | 0
include/dt-bindings/reset/mt8173-resets.h | 2 +
include/dt-bindings/reset/mt8183-resets.h | 101 +
.../{reset-controller => reset}/mt8192-resets.h | 0
.../reset/stericsson,db8500-prcc-reset.h | 51 +
include/dt-bindings/sound/rt5640.h | 1 +
include/dt-bindings/sound/tlv320adc3xxx.h | 28 +
include/kunit/test.h | 13 +-
include/linux/acpi.h | 12 +-
include/linux/amba/bus.h | 18 -
include/linux/anon_inodes.h | 4 +
include/linux/apple-mailbox.h | 19 +
include/linux/arch_topology.h | 5 +
include/linux/arm_ffa.h | 2 +
include/linux/ata.h | 1 +
include/linux/audit.h | 37 +
include/linux/audit_arch.h | 24 +
include/linux/avf/virtchnl.h | 41 +-
include/linux/backing-dev-defs.h | 3 +
include/linux/backing-dev.h | 26 +-
include/linux/bio.h | 147 +-
include/linux/bitmap.h | 2 +
include/linux/blk-crypto-profile.h | 166 +
include/linux/blk-integrity.h | 183 +
include/linux/blk-mq.h | 584 +-
include/linux/blk_types.h | 55 +-
include/linux/blkdev.h | 949 +-
include/linux/blktrace_api.h | 2 +-
include/linux/bootconfig.h | 31 +-
include/linux/bottom_half.h | 1 +
include/linux/bpf-cgroup.h | 21 +-
include/linux/bpf.h | 79 +-
include/linux/bpf_types.h | 9 +-
include/linux/bpf_verifier.h | 2 +
include/linux/bpfptr.h | 1 +
include/linux/brcmphy.h | 11 +
include/linux/btf.h | 39 +
include/linux/bvec.h | 2 +-
include/linux/can/bittiming.h | 89 +-
include/linux/can/dev.h | 34 +
include/linux/cc_platform.h | 88 +
include/linux/cdrom.h | 1 +
include/linux/ceph/ceph_fs.h | 2 +
include/linux/ceph/osd_client.h | 19 +-
include/linux/clk/tegra.h | 24 +-
include/linux/cma.h | 1 +
include/linux/compiler-gcc.h | 18 +-
include/linux/compiler_attributes.h | 11 +-
include/linux/compiler_types.h | 25 +-
include/linux/console.h | 2 +
include/linux/container_of.h | 40 +
include/linux/context_tracking.h | 2 +-
include/linux/counter.h | 715 +-
include/linux/counter_enum.h | 45 -
include/linux/cpufreq.h | 169 +-
include/linux/cpuhotplug.h | 6 +-
include/linux/cpuset.h | 17 +
include/linux/crash_dump.h | 30 +-
include/linux/damon.h | 236 +-
include/linux/dax.h | 2 -
include/linux/debug_locks.h | 2 -
include/linux/decompress/mm.h | 12 +-
include/linux/delay.h | 2 +-
include/linux/device-mapper.h | 4 +-
include/linux/device/bus.h | 1 +
include/linux/dma-buf.h | 13 +-
include/linux/dma-fence.h | 32 +-
include/linux/dma-resv.h | 224 +-
include/linux/dma/qcom_adm.h | 12 +
include/linux/dma/xilinx_dpdma.h | 11 +
include/linux/dmaengine.h | 6 -
include/linux/dmar.h | 8 +
include/linux/dsa/8021q.h | 5 +-
include/linux/dsa/ocelot.h | 5 +-
include/linux/dsa/sja1105.h | 1 -
include/linux/dtpm.h | 26 +-
include/linux/efi.h | 1 +
include/linux/elevator.h | 181 -
include/linux/elfcore.h | 2 +-
include/linux/energy_model.h | 68 +-
include/linux/etherdevice.h | 37 +-
include/linux/ethtool.h | 23 +
include/linux/ethtool_netlink.h | 3 +
include/linux/fanotify.h | 9 +-
include/linux/fb.h | 2 +-
include/linux/filter.h | 29 +-
include/linux/firewire.h | 11 +-
include/linux/firmware.h | 30 +-
include/linux/firmware/cirrus/cs_dsp.h | 21 +-
include/linux/firmware/cirrus/wmfw.h | 1 +
include/linux/firmware/imx/s4.h | 20 +
include/linux/firmware/xlnx-zynqmp.h | 26 +
include/linux/flex_proportions.h | 9 +-
include/linux/fortify-string.h | 77 +-
include/linux/fs.h | 18 +-
include/linux/fscache.h | 2 +-
include/linux/fscrypt.h | 3 -
include/linux/fsi-occ.h | 2 +
include/linux/fsl/mc.h | 14 +
include/linux/fsnotify.h | 58 +-
include/linux/fsnotify_backend.h | 96 +-
include/linux/ftrace.h | 38 +-
include/linux/fwnode.h | 1 +
include/linux/generic-radix-tree.h | 3 +-
include/linux/genhd.h | 44 +-
include/linux/gfp.h | 30 +-
include/linux/gpio/driver.h | 19 +-
include/linux/highmem-internal.h | 11 +
include/linux/highmem.h | 65 +-
include/linux/huge_mm.h | 15 -
include/linux/hugetlb.h | 42 +-
include/linux/hyperv.h | 25 +-
include/linux/i2c.h | 18 +
include/linux/ieee80211.h | 69 +-
include/linux/iio/buffer.h | 11 +
include/linux/iio/buffer_impl.h | 11 +
include/linux/iio/common/st_sensors.h | 13 -
include/linux/iio/driver.h | 14 +
include/linux/iio/iio-opaque.h | 4 +
include/linux/iio/imu/adis.h | 2 +
include/linux/iio/triggered_buffer.h | 11 +-
include/linux/inetdevice.h | 2 +
include/linux/input/cy8ctmg110_pdata.h | 10 -
include/linux/instruction_pointer.h | 8 +
include/linux/intel-iommu.h | 13 +-
include/linux/io-mapping.h | 6 -
include/linux/io.h | 5 +
include/linux/iomap.h | 16 +-
include/linux/ipmi.h | 3 +
include/linux/ipmi_smi.h | 59 +
include/linux/ipv6.h | 2 +-
include/linux/irq.h | 6 +-
include/linux/irq_work.h | 8 +
include/linux/irqchip.h | 20 +-
include/linux/irqdesc.h | 9 +-
include/linux/irqdomain.h | 4 +
include/linux/kallsyms.h | 13 +-
include/linux/kasan.h | 17 +-
include/linux/kcsan-checks.h | 3 +
include/linux/kernel.h | 55 +-
include/linux/kernel_stat.h | 1 +
include/linux/kernfs.h | 28 -
include/linux/keyslot-manager.h | 120 -
include/linux/kfence.h | 21 +-
include/linux/kobject.h | 1 -
include/linux/kprobes.h | 113 +-
include/linux/ksm.h | 4 +-
include/linux/kvm_host.h | 30 +-
include/linux/leds.h | 2 +-
include/linux/libata.h | 26 +-
include/linux/list.h | 4 +-
include/linux/llist.h | 4 +-
include/linux/lockd/xdr.h | 27 +-
include/linux/lockd/xdr4.h | 29 +-
include/linux/lockdep.h | 17 -
include/linux/lockdep_types.h | 2 +-
include/linux/lsm_hook_defs.h | 26 +-
include/linux/lsm_hooks.h | 38 +-
include/linux/mdev.h | 20 -
include/linux/mdio.h | 26 +
include/linux/mem_encrypt.h | 4 -
include/linux/memblock.h | 50 +-
include/linux/memcontrol.h | 273 +-
include/linux/memory.h | 23 +-
include/linux/memory_hotplug.h | 3 -
include/linux/mempolicy.h | 5 -
include/linux/mfd/da9063/core.h | 1 +
include/linux/mfd/hi6421-spmi-pmic.h | 25 -
include/linux/mfd/idt8a340_reg.h | 31 +-
include/linux/mfd/max77686-private.h | 26 +-
include/linux/mfd/stm32-lptimer.h | 5 +
include/linux/mfd/stm32-timers.h | 4 +
include/linux/mfd/ti_am335x_tscadc.h | 119 +-
include/linux/mfd/tps65912.h | 2 +-
include/linux/mfd/tps80031.h | 637 -
include/linux/micrel_phy.h | 1 +
include/linux/migrate.h | 28 +-
include/linux/migrate_mode.h | 13 +
include/linux/misc_cgroup.h | 6 +-
include/linux/mlx4/device.h | 2 +-
include/linux/mlx4/driver.h | 22 -
include/linux/mlx5/device.h | 63 +-
include/linux/mlx5/driver.h | 62 +-
include/linux/mlx5/eq.h | 1 -
include/linux/mlx5/eswitch.h | 9 +
include/linux/mlx5/fs.h | 15 +
include/linux/mlx5/mlx5_ifc.h | 450 +-
include/linux/mm.h | 299 +-
include/linux/mm_inline.h | 103 +-
include/linux/mm_types.h | 109 +-
include/linux/mmc/host.h | 8 +-
include/linux/mmc/sdhci-pci-data.h | 18 -
include/linux/mmdebug.h | 20 +
include/linux/mmzone.h | 41 +-
include/linux/msi.h | 2 +-
include/linux/mtd/mtd.h | 2 -
include/linux/mux/consumer.h | 23 +-
include/linux/mux/driver.h | 4 +
include/linux/nd.h | 4 +-
include/linux/netdevice.h | 17 +-
include/linux/netfilter_arp/arp_tables.h | 5 +-
include/linux/netfilter_bridge/ebtables.h | 5 +-
include/linux/netfilter_ingress.h | 58 -
include/linux/netfilter_ipv4/ip_tables.h | 6 +-
include/linux/netfilter_ipv6/ip6_tables.h | 5 +-
include/linux/netfilter_netdev.h | 146 +
include/linux/netfs.h | 89 +-
include/linux/netlink.h | 4 -
include/linux/nfs4.h | 4 +
include/linux/nfs_fs.h | 77 +-
include/linux/nfs_xdr.h | 16 +-
include/linux/node.h | 4 +-
include/linux/nvme-fc-driver.h | 7 +
include/linux/nvme-rdma.h | 2 +
include/linux/nvme.h | 30 +-
include/linux/nvmem-provider.h | 5 +
include/linux/objtool.h | 12 +
include/linux/of.h | 3 +-
include/linux/of_fdt.h | 1 -
include/linux/of_net.h | 8 +-
include/linux/page-flags.h | 292 +-
include/linux/page_idle.h | 99 +-
include/linux/page_owner.h | 20 +-
include/linux/page_ref.h | 158 +-
include/linux/pagemap.h | 714 +-
include/linux/part_stat.h | 1 +
include/linux/pci-acpi.h | 8 +
include/linux/pci.h | 24 +-
include/linux/percpu-refcount.h | 33 +-
include/linux/percpu.h | 6 +-
include/linux/perf_event.h | 24 +
include/linux/phy.h | 35 +
include/linux/phylink.h | 14 +-
include/linux/pid.h | 1 +
include/linux/platform_data/brcmfmac.h | 2 +-
include/linux/platform_data/cros_ec_proto.h | 7 +-
include/linux/platform_data/mlxreg.h | 82 +
include/linux/platform_data/ti-sysc.h | 3 +
include/linux/platform_data/ux500_wdt.h | 18 -
include/linux/platform_data/x86/soc.h | 65 +
include/linux/plist.h | 5 +-
include/linux/pm_opp.h | 20 +-
include/linux/pm_wakeirq.h | 9 +-
include/linux/pnfs_osd_xdr.h | 317 -
include/linux/posix-timers.h | 2 +
include/linux/power/max17042_battery.h | 4 +-
include/linux/preempt.h | 26 +-
include/linux/property.h | 5 +-
include/linux/ptrace.h | 22 +-
include/linux/pwm.h | 13 +
include/linux/qed/common_hsi.h | 141 +-
include/linux/qed/eth_common.h | 1 +
include/linux/qed/fcoe_common.h | 362 +-
include/linux/qed/iscsi_common.h | 360 +-
include/linux/qed/nvmetcp_common.h | 18 +-
include/linux/qed/qed_chain.h | 97 +-
include/linux/qed/qed_eth_if.h | 23 +-
include/linux/qed/qed_if.h | 265 +-
include/linux/qed/qed_iscsi_if.h | 2 +-
include/linux/qed/qed_ll2_if.h | 42 +-
include/linux/qed/qed_nvmetcp_if.h | 17 +
include/linux/qed/qed_rdma_if.h | 3 +-
include/linux/qed/rdma_common.h | 1 +
include/linux/radix-tree.h | 4 +-
include/linux/rcupdate.h | 3 +-
include/linux/rcupdate_trace.h | 5 +-
include/linux/regulator/lp872x.h | 17 +-
include/linux/regulator/tps62360.h | 6 -
include/linux/remoteproc.h | 12 -
include/linux/rmap.h | 10 +-
include/linux/rpmsg.h | 12 +-
include/linux/rtc.h | 3 +
include/linux/rwlock.h | 15 -
include/linux/rwlock_api_smp.h | 6 +-
include/linux/rwsem.h | 1 -
include/linux/sbitmap.h | 35 +-
include/linux/sched.h | 66 +-
include/linux/sched/idle.h | 4 +
include/linux/sched/mm.h | 29 +
include/linux/sched/signal.h | 14 +
include/linux/sched/task.h | 3 +-
include/linux/sched/task_stack.h | 4 +
include/linux/sched/topology.h | 9 +-
include/linux/secretmem.h | 2 +-
include/linux/security.h | 65 +-
include/linux/seq_file.h | 19 +-
include/linux/seqno-fence.h | 109 -
include/linux/shrinker.h | 1 +
include/linux/signal.h | 7 +-
include/linux/signal_types.h | 3 +
include/linux/skbuff.h | 42 +-
include/linux/skmsg.h | 31 +-
include/linux/slab.h | 135 +-
include/linux/slub_def.h | 13 +-
include/linux/smp.h | 1 -
include/linux/soc/marvell/octeontx2/asm.h | 15 +
include/linux/soc/mediatek/mtk-mmsys.h | 3 +
include/linux/soc/qcom/qcom_aoss.h | 38 +
include/linux/soc/qcom/smd-rpm.h | 2 +
include/linux/soc/samsung/exynos-chipid.h | 6 +-
include/linux/socket.h | 2 +
include/linux/soundwire/sdw_intel.h | 4 +-
include/linux/spi/ads7846.h | 15 -
include/linux/spi/max7301.h | 2 +-
include/linux/spi/spi.h | 55 -
include/linux/spinlock.h | 14 -
include/linux/spinlock_api_smp.h | 9 -
include/linux/spinlock_up.h | 1 -
include/linux/stackdepot.h | 11 +-
include/linux/stacktrace.h | 1 +
include/linux/stddef.h | 65 +-
include/linux/string.h | 59 +-
include/linux/string_helpers.h | 1 +
include/linux/sunrpc/clnt.h | 1 +
include/linux/sunrpc/sched.h | 16 +-
include/linux/sunrpc/svc.h | 14 +-
include/linux/surface_aggregator/controller.h | 4 +-
include/linux/swap.h | 18 +-
include/linux/swiotlb.h | 3 +-
include/linux/switchtec.h | 1 +
include/linux/syscalls.h | 7 +-
include/linux/t10-pi.h | 2 +-
include/linux/tee_drv.h | 7 +-
include/linux/thread_info.h | 2 +-
include/linux/topology.h | 13 +
include/linux/torture.h | 8 +
include/linux/tpm.h | 1 +
include/linux/trace_events.h | 2 +-
include/linux/trace_recursion.h | 76 +-
include/linux/tty.h | 140 +-
include/linux/tty_driver.h | 10 +-
include/linux/tty_flip.h | 20 +-
include/linux/tty_ldisc.h | 27 +-
include/linux/u64_stats_sync.h | 10 +
include/linux/uio.h | 4 +-
include/linux/usb/hcd.h | 2 -
include/linux/usb/tegra_usb_phy.h | 5 +
include/linux/user_namespace.h | 2 +
include/linux/vdpa.h | 53 +-
include/linux/vermagic.h | 2 +-
include/linux/vfio.h | 53 +-
include/linux/virtio.h | 2 +
include/linux/virtio_config.h | 6 +
include/linux/virtio_pci_legacy.h | 42 +
include/linux/vmalloc.h | 24 +-
include/linux/vmstat.h | 113 +-
include/linux/wait.h | 3 +-
include/linux/workqueue.h | 3 +-
include/linux/writeback.h | 23 +-
include/linux/ww_mutex.h | 15 +-
include/linux/xz.h | 106 +
include/linux/zstd.h | 1252 +-
include/linux/zstd_errors.h | 77 +
include/linux/zstd_lib.h | 2432 +
include/media/hevc-ctrls.h | 11 +
include/media/i2c/mt9p031.h | 1 +
include/media/media-entity.h | 3 +-
include/media/tuner.h | 1 +
include/media/v4l2-async.h | 105 +-
include/media/v4l2-dev.h | 3 +-
include/media/v4l2-fwnode.h | 12 +-
include/media/videobuf2-core.h | 59 +-
include/memory/renesas-rpc-if.h | 1 +
include/net/9p/9p.h | 12 +-
include/net/9p/client.h | 24 +-
include/net/9p/transport.h | 26 +-
include/net/act_api.h | 10 +-
include/net/amt.h | 385 +
include/net/ax25.h | 13 +-
include/net/bluetooth/bluetooth.h | 90 +
include/net/bluetooth/hci.h | 117 +
include/net/bluetooth/hci_core.h | 75 +-
include/net/busy_poll.h | 3 +-
include/net/cfg80211.h | 81 +-
include/net/codel.h | 5 +
include/net/codel_impl.h | 18 +-
include/net/datalink.h | 2 +-
include/net/devlink.h | 128 +-
include/net/dn.h | 2 +-
include/net/dsa.h | 46 +-
include/net/flow_dissector.h | 1 +
include/net/gen_stats.h | 59 +-
include/net/inet_connection_sock.h | 2 +-
include/net/inet_ecn.h | 17 +
include/net/inet_sock.h | 3 +-
include/net/ioam6.h | 3 +-
include/net/ip.h | 8 +-
include/net/ip_vs.h | 11 +
include/net/ipv6.h | 1 +
include/net/llc.h | 6 +-
include/net/llc_if.h | 3 +-
include/net/mac80211.h | 11 +
include/net/mctp.h | 84 +-
include/net/mctpdevice.h | 21 +
include/net/mptcp.h | 8 +
include/net/ndisc.h | 2 +-
include/net/neighbour.h | 45 +-
include/net/netfilter/nf_tables.h | 10 +-
include/net/netfilter/nf_tables_ipv4.h | 7 +-
include/net/netfilter/nf_tables_ipv6.h | 6 +-
include/net/netfilter/xt_rateest.h | 2 +-
include/net/page_pool.h | 12 +-
include/net/pkt_cls.h | 6 +-
include/net/rose.h | 8 +-
include/net/sch_generic.h | 86 +-
include/net/sctp/sctp.h | 7 +-
include/net/sctp/sm.h | 6 +-
include/net/sctp/structs.h | 20 +-
include/net/sock.h | 137 +-
include/net/strparser.h | 20 +-
include/net/switchdev.h | 48 +-
include/net/tcp.h | 63 +-
include/net/tls.h | 16 +-
include/net/udp.h | 5 +-
include/net/xdp.h | 8 +-
include/net/xdp_sock_drv.h | 22 +
include/net/xsk_buff_pool.h | 48 +-
include/rdma/ib_hdrs.h | 1 +
include/rdma/ib_umem.h | 11 +
include/rdma/ib_verbs.h | 74 +-
include/rdma/rdma_counter.h | 2 +
include/scsi/libsas.h | 1 +
include/scsi/sas.h | 12 +-
include/scsi/scsi_cmnd.h | 19 +-
include/scsi/scsi_device.h | 3 +-
include/scsi/scsi_host.h | 28 +-
include/scsi/scsi_transport_sas.h | 1 +
include/soc/arc/timers.h | 4 +-
include/soc/fsl/dpaa2-io.h | 9 +
include/soc/mscc/ocelot.h | 27 +-
include/soc/mscc/ocelot_vcap.h | 10 +
include/soc/qcom/spm.h | 43 +
include/soc/tegra/fuse.h | 31 +-
include/soc/tegra/irq.h | 9 +-
include/soc/tegra/pm.h | 2 +-
include/sound/cs35l41.h | 746 +
include/sound/dmaengine_pcm.h | 2 -
include/sound/hdaudio_ext.h | 2 +
include/sound/memalloc.h | 44 +-
include/sound/rt5682s.h | 1 +
include/sound/soc-component.h | 4 +
include/sound/soc-dai.h | 36 +-
include/sound/soc-dpcm.h | 2 +
include/sound/soc.h | 3 +-
include/sound/sof.h | 22 +
include/sound/sof/dai-amd.h | 21 +
include/sound/sof/dai-mediatek.h | 23 +
include/sound/sof/dai.h | 35 +-
include/sound/sof/debug.h | 2 +
include/sound/sof/header.h | 1 +
include/target/target_core_base.h | 9 +-
include/target/target_core_fabric.h | 1 +
include/trace/bpf_probe.h | 19 +-
include/trace/events/afs.h | 21 +-
include/trace/events/block.h | 6 +-
include/trace/events/devlink.h | 72 +-
include/trace/events/erofs.h | 2 +-
include/trace/events/f2fs.h | 33 +-
include/trace/events/fs.h | 122 +
include/trace/events/io_uring.h | 61 +
include/trace/events/mctp.h | 75 +
include/trace/events/mmap_lock.h | 48 +-
include/trace/events/nfs.h | 375 +
include/trace/events/pagemap.h | 46 +-
include/trace/events/rpcgss.h | 18 +-
include/trace/events/rpcrdma.h | 240 +-
include/trace/events/sunrpc.h | 135 +-
include/trace/events/sunrpc_base.h | 18 +
include/trace/events/vmscan.h | 38 +
include/trace/events/writeback.h | 35 +-
include/uapi/asm-generic/fcntl.h | 4 +
include/uapi/asm-generic/signal-defs.h | 1 +
include/uapi/asm-generic/socket.h | 2 +
include/uapi/asm-generic/unistd.h | 5 +-
include/uapi/drm/amdgpu_drm.h | 13 +-
include/uapi/drm/drm_fourcc.h | 12 +
include/uapi/drm/drm_mode.h | 4 +
include/uapi/drm/i915_drm.h | 242 +-
include/uapi/drm/mga_drm.h | 22 +-
include/uapi/drm/v3d_drm.h | 78 +
include/uapi/drm/virtgpu_drm.h | 27 +
include/uapi/linux/acrn.h | 70 +
include/uapi/linux/amt.h | 62 +
include/uapi/linux/audit.h | 7 +-
include/uapi/linux/bcache.h | 445 -
include/uapi/linux/bpf.h | 76 +-
include/uapi/linux/btf.h | 55 +-
include/uapi/linux/btrfs.h | 11 +-
include/uapi/linux/can/netlink.h | 31 +-
include/uapi/linux/cdrom.h | 19 +
include/uapi/linux/counter.h | 154 +
include/uapi/linux/devlink.h | 2 +
include/uapi/linux/dlm_device.h | 4 +-
include/uapi/linux/ethtool.h | 29 +
include/uapi/linux/ethtool_netlink.h | 21 +-
include/uapi/linux/fanotify.h | 8 +
include/uapi/linux/fuse.h | 7 +-
include/uapi/linux/futex.h | 25 +
include/uapi/linux/if_ether.h | 1 +
include/uapi/linux/io_uring.h | 1 +
include/uapi/linux/ioam6_iptunnel.h | 29 +
include/uapi/linux/ip.h | 1 +
include/uapi/linux/ipmi.h | 16 +-
include/uapi/linux/ipv6.h | 1 +
include/uapi/linux/kvm.h | 30 +-
include/uapi/linux/map_to_14segment.h | 241 +
include/uapi/linux/mctp.h | 18 +-
include/uapi/linux/mdio.h | 9 +
include/uapi/linux/mptcp.h | 35 +
include/uapi/linux/neighbour.h | 35 +-
include/uapi/linux/netfilter.h | 1 +
include/uapi/linux/netfilter/nf_tables.h | 6 +-
include/uapi/linux/nfsd/nfsfh.h | 115 -
include/uapi/linux/nitro_enclaves.h | 10 +-
include/uapi/linux/nl80211-vnd-intel.h | 29 +
include/uapi/linux/nl80211.h | 115 +-
include/uapi/linux/pci_regs.h | 6 +
include/uapi/linux/perf_event.h | 34 +-
include/uapi/linux/pkt_sched.h | 2 +
include/uapi/linux/prctl.h | 5 +-
include/uapi/linux/rtc.h | 31 +-
include/uapi/linux/smc.h | 44 +-
include/uapi/linux/stddef.h | 37 +
include/uapi/linux/sysctl.h | 1 +
include/uapi/linux/tls.h | 30 +
include/uapi/linux/v4l2-controls.h | 6 +
include/uapi/linux/vdpa.h | 7 +
include/uapi/linux/videodev2.h | 31 +-
include/uapi/linux/virtio_gpio.h | 27 +-
include/uapi/linux/virtio_gpu.h | 18 +-
include/uapi/linux/virtio_i2c.h | 6 +
include/uapi/linux/virtio_mem.h | 9 +-
include/uapi/linux/vm_sockets.h | 13 +-
include/uapi/misc/habanalabs.h | 84 +-
include/uapi/rdma/efa-abi.h | 18 +-
include/uapi/rdma/rdma_netlink.h | 5 +
include/uapi/rdma/rdma_user_rxe.h | 14 +-
include/uapi/sound/asoc.h | 4 +-
include/uapi/sound/asound.h | 4 +-
include/uapi/sound/firewire.h | 150 +
include/uapi/sound/sof/tokens.h | 5 +
include/xen/arm/hypercall.h | 15 -
include/xen/balloon.h | 3 -
include/xen/interface/callback.h | 19 +-
include/xen/interface/elfnote.h | 19 +-
include/xen/interface/event_channel.h | 2 +-
include/xen/interface/features.h | 2 +-
include/xen/interface/grant_table.h | 19 +-
include/xen/interface/hvm/dm_op.h | 19 +-
include/xen/interface/hvm/hvm_op.h | 20 +-
include/xen/interface/hvm/hvm_vcpu.h | 19 +-
include/xen/interface/hvm/params.h | 20 +-
include/xen/interface/hvm/start_info.h | 19 +-
include/xen/interface/io/9pfs.h | 19 +-
include/xen/interface/io/blkif.h | 2 +-
include/xen/interface/io/console.h | 2 +-
include/xen/interface/io/displif.h | 19 +-
include/xen/interface/io/fbif.h | 19 +-
include/xen/interface/io/kbdif.h | 19 +-
include/xen/interface/io/netif.h | 19 +-
include/xen/interface/io/pciif.h | 19 +-
include/xen/interface/io/protocols.h | 2 +-
include/xen/interface/io/pvcalls.h | 2 +
include/xen/interface/io/ring.h | 19 +-
include/xen/interface/io/sndif.h | 19 +-
include/xen/interface/io/vscsiif.h | 19 +-
include/xen/interface/io/xenbus.h | 2 +-
include/xen/interface/io/xs_wire.h | 2 +-
include/xen/interface/memory.h | 2 +-
include/xen/interface/nmi.h | 2 +-
include/xen/interface/physdev.h | 20 +-
include/xen/interface/platform.h | 19 +-
include/xen/interface/sched.h | 19 +-
include/xen/interface/vcpu.h | 19 +-
include/xen/interface/version.h | 2 +-
include/xen/interface/xen-mca.h | 1 +
include/xen/interface/xen.h | 19 +-
include/xen/interface/xenpmu.h | 2 +-
include/xen/pci.h | 28 +
include/xen/xen.h | 6 -
init/Kconfig | 9 +-
init/Makefile | 2 +-
init/initramfs.c | 2 +-
init/main.c | 27 +-
ipc/ipc_sysctl.c | 32 +-
ipc/shm.c | 8 +-
kernel/Kconfig.preempt | 22 +-
kernel/Makefile | 3 +-
kernel/acct.c | 1 -
kernel/audit.h | 9 +-
kernel/audit_fsnotify.c | 3 +-
kernel/audit_tree.c | 23 +-
kernel/audit_watch.c | 6 +-
kernel/auditfilter.c | 15 +-
kernel/auditsc.c | 521 +-
kernel/bpf/Kconfig | 7 +
kernel/bpf/Makefile | 2 +-
kernel/bpf/arraymap.c | 8 +-
kernel/bpf/bloom_filter.c | 204 +
kernel/bpf/bpf_struct_ops.c | 32 +-
kernel/bpf/bpf_struct_ops_types.h | 3 +
kernel/bpf/btf.c | 183 +
kernel/bpf/cgroup.c | 54 +-
kernel/bpf/core.c | 40 +-
kernel/bpf/hashtab.c | 13 +-
kernel/bpf/helpers.c | 11 +-
kernel/bpf/preload/.gitignore | 4 +-
kernel/bpf/preload/Makefile | 26 +-
kernel/bpf/preload/iterators/Makefile | 38 +-
kernel/bpf/syscall.c | 88 +-
kernel/bpf/trampoline.c | 15 +-
kernel/bpf/verifier.c | 420 +-
kernel/cgroup/cgroup-v1.c | 17 +-
kernel/cgroup/cgroup.c | 124 +-
kernel/cgroup/cpuset.c | 23 +
kernel/cgroup/misc.c | 31 +-
kernel/cgroup/rstat.c | 2 -
kernel/cred.c | 14 +-
kernel/debug/kdb/kdb_bt.c | 16 +-
kernel/debug/kdb/kdb_main.c | 37 +-
kernel/debug/kdb/kdb_private.h | 4 +-
kernel/debug/kdb/kdb_support.c | 118 +-
kernel/dma/coherent.c | 5 +-
kernel/dma/debug.c | 36 +-
kernel/dma/debug.h | 24 +-
kernel/dma/mapping.c | 28 +-
kernel/dma/swiotlb.c | 19 +-
kernel/entry/syscall_user_dispatch.c | 12 +-
kernel/events/Makefile | 5 -
kernel/events/core.c | 42 +-
kernel/events/internal.h | 7 +-
kernel/events/uprobes.c | 3 +-
kernel/exit.c | 79 +-
kernel/extable.c | 35 +-
kernel/fork.c | 17 +-
kernel/futex.c | 4272 --
kernel/futex/Makefile | 3 +
kernel/futex/core.c | 1176 +
kernel/futex/futex.h | 299 +
kernel/futex/pi.c | 1233 +
kernel/futex/requeue.c | 897 +
kernel/futex/syscalls.c | 398 +
kernel/futex/waitwake.c | 708 +
kernel/irq/Kconfig | 10 +-
kernel/irq/chip.c | 2 +
kernel/irq/generic-chip.c | 3 +
kernel/irq/handle.c | 18 +
kernel/irq/irqdesc.c | 81 +-
kernel/irq/irqdomain.c | 7 +-
kernel/irq/manage.c | 6 +-
kernel/irq/msi.c | 4 +-
kernel/irq/spurious.c | 8 +
kernel/irq_work.c | 130 +-
kernel/kallsyms.c | 46 +-
kernel/kcov.c | 36 +-
kernel/kcsan/core.c | 75 +-
kernel/kcsan/kcsan.h | 8 +-
kernel/kcsan/kcsan_test.c | 62 +-
kernel/kcsan/report.c | 77 +-
kernel/kcsan/selftest.c | 72 +-
kernel/kexec_file.c | 5 +
kernel/kprobes.c | 509 +-
kernel/kthread.c | 18 +-
kernel/livepatch/patch.c | 12 +-
kernel/livepatch/transition.c | 95 +-
kernel/locking/lockdep.c | 24 +-
kernel/locking/locktorture.c | 14 +-
kernel/locking/mutex.c | 63 +-
kernel/locking/rtmutex.c | 19 +-
kernel/locking/rwbase_rt.c | 11 +-
kernel/locking/rwsem.c | 70 +-
kernel/locking/spinlock.c | 3 +-
kernel/locking/spinlock_rt.c | 17 +-
kernel/locking/test-ww_mutex.c | 87 +-
kernel/locking/ww_rt_mutex.c | 25 +
kernel/module.c | 79 +-
kernel/pid.c | 36 +
kernel/power/energy_model.c | 86 +-
kernel/power/hibernate.c | 12 +-
kernel/power/power.h | 14 +
kernel/power/process.c | 2 +-
kernel/power/suspend.c | 18 +-
kernel/power/swap.c | 21 +-
kernel/printk/index.c | 5 +-
kernel/printk/printk.c | 9 +-
kernel/rcu/rcuscale.c | 10 +-
kernel/rcu/rcutorture.c | 86 +-
kernel/rcu/refscale.c | 6 +-
kernel/rcu/tasks.h | 119 +-
kernel/rcu/tree.c | 36 +-
kernel/rcu/tree_exp.h | 3 +-
kernel/rcu/tree_nocb.h | 2 +-
kernel/rcu/tree_plugin.h | 11 +-
kernel/rcu/tree_stall.h | 8 +-
kernel/rcu/update.c | 12 +-
kernel/reboot.c | 2 +-
kernel/resource.c | 54 +-
kernel/scftorture.c | 43 +-
kernel/sched/Makefile | 4 +
kernel/sched/autogroup.c | 2 +-
kernel/sched/core.c | 514 +-
kernel/sched/core_sched.c | 13 +-
kernel/sched/deadline.c | 99 +-
kernel/sched/debug.c | 101 +-
kernel/sched/fair.c | 500 +-
kernel/sched/features.h | 5 +
kernel/sched/rt.c | 142 +-
kernel/sched/sched.h | 40 +-
kernel/sched/stats.c | 104 +
kernel/sched/stats.h | 49 +
kernel/sched/stop_task.c | 4 +-
kernel/sched/topology.c | 35 +-
kernel/scs.c | 1 +
kernel/signal.c | 143 +-
kernel/smp.c | 12 +-
kernel/stacktrace.c | 30 +
kernel/sys_ni.c | 3 +-
kernel/test_kprobes.c | 313 -
kernel/time/posix-cpu-timers.c | 19 +-
kernel/trace/Makefile | 1 +
kernel/trace/blktrace.c | 7 +-
kernel/trace/bpf_trace.c | 102 +-
kernel/trace/fgraph.c | 6 +-
kernel/trace/ftrace.c | 373 +-
kernel/trace/pid_list.c | 495 +
kernel/trace/pid_list.h | 88 +
kernel/trace/ring_buffer.c | 14 +-
kernel/trace/trace.c | 162 +-
kernel/trace/trace.h | 19 +-
kernel/trace/trace_boot.c | 4 +
kernel/trace/trace_dynevent.c | 2 +-
kernel/trace/trace_eprobe.c | 4 +-
kernel/trace/trace_event_perf.c | 9 +-
kernel/trace/trace_events.c | 48 +-
kernel/trace/trace_events_hist.c | 528 +-
kernel/trace/trace_events_synth.c | 4 +-
kernel/trace/trace_functions.c | 5 -
kernel/trace/trace_functions_graph.c | 4 +-
kernel/trace/trace_hwlat.c | 10 +-
kernel/trace/trace_kprobe.c | 10 +-
kernel/trace/trace_osnoise.c | 651 +-
kernel/trace/trace_output.c | 17 +-
kernel/trace/trace_printk.c | 2 +-
kernel/trace/trace_recursion_record.c | 4 +-
kernel/trace/trace_selftest.c | 92 +-
kernel/trace/trace_stack.c | 6 +-
kernel/trace/trace_stat.c | 6 +-
kernel/trace/trace_uprobe.c | 4 +-
kernel/trace/tracing_map.c | 40 +-
kernel/tsacct.c | 2 +-
kernel/ucount.c | 65 +-
kernel/workqueue.c | 189 +-
lib/.gitignore | 2 +
lib/Kconfig.debug | 18 +-
lib/Kconfig.kfence | 26 +-
lib/Makefile | 35 +
lib/assoc_array.c | 22 +-
lib/audit.c | 14 +-
lib/bitmap.c | 13 +
lib/bootconfig.c | 231 +-
lib/compat_audit.c | 15 +-
lib/cpumask.c | 2 +-
lib/crypto/sm4.c | 4 +-
lib/decompress_unxz.c | 10 +-
lib/decompress_unzstd.c | 48 +-
lib/devres.c | 82 +
lib/dynamic_debug.c | 60 +-
lib/error-inject.c | 3 +-
lib/flex_proportions.c | 28 +-
lib/iov_iter.c | 103 +-
lib/kobject.c | 2 +-
lib/kunit/executor.c | 152 +-
lib/kunit/executor_test.c | 110 +-
lib/kunit/kunit-test.c | 14 +-
lib/kunit/test.c | 6 +-
lib/locking-selftest.c | 2 +-
lib/memcpy_kunit.c | 289 +
lib/raid6/Makefile | 4 +
lib/random32.c | 1 +
lib/sbitmap.c | 95 +-
lib/scatterlist.c | 11 +-
lib/stackdepot.c | 118 +-
lib/string.c | 210 +-
lib/string_helpers.c | 215 +
lib/test_bpf.c | 17416 ++++---
lib/test_fortify/read_overflow-memchr.c | 5 +
lib/test_fortify/read_overflow-memchr_inv.c | 5 +
lib/test_fortify/read_overflow-memcmp.c | 5 +
lib/test_fortify/read_overflow-memscan.c | 5 +
lib/test_fortify/read_overflow2-memcmp.c | 5 +
lib/test_fortify/read_overflow2-memcpy.c | 5 +
lib/test_fortify/read_overflow2-memmove.c | 5 +
lib/test_fortify/test_fortify.h | 35 +
lib/test_fortify/write_overflow-memcpy.c | 5 +
lib/test_fortify/write_overflow-memmove.c | 5 +
lib/test_fortify/write_overflow-memset.c | 5 +
lib/test_fortify/write_overflow-strcpy-lit.c | 5 +
lib/test_fortify/write_overflow-strcpy.c | 5 +
lib/test_fortify/write_overflow-strlcpy-src.c | 5 +
lib/test_fortify/write_overflow-strlcpy.c | 5 +
lib/test_fortify/write_overflow-strncpy-src.c | 5 +
lib/test_fortify/write_overflow-strncpy.c | 5 +
lib/test_fortify/write_overflow-strscpy.c | 5 +
lib/test_hmm.c | 5 +-
lib/test_kasan.c | 28 +-
lib/test_kasan_module.c | 2 +
lib/test_kprobes.c | 371 +
lib/test_printf.c | 61 +-
lib/test_vmalloc.c | 6 +-
lib/vsprintf.c | 14 +-
lib/xz/Kconfig | 13 +
lib/xz/xz_dec_lzma2.c | 182 +-
lib/xz/xz_dec_stream.c | 6 +-
lib/xz/xz_dec_syms.c | 9 +-
lib/xz/xz_private.h | 3 +
lib/zstd/Makefile | 46 +-
lib/zstd/bitstream.h | 380 -
lib/zstd/common/bitstream.h | 437 +
lib/zstd/common/compiler.h | 170 +
lib/zstd/common/cpu.h | 194 +
lib/zstd/common/debug.c | 24 +
lib/zstd/common/debug.h | 101 +
lib/zstd/common/entropy_common.c | 357 +
lib/zstd/common/error_private.c | 56 +
lib/zstd/common/error_private.h | 66 +
lib/zstd/common/fse.h | 710 +
lib/zstd/common/fse_decompress.c | 390 +
lib/zstd/common/huf.h | 356 +
lib/zstd/common/mem.h | 259 +
lib/zstd/common/zstd_common.c | 83 +
lib/zstd/common/zstd_deps.h | 125 +
lib/zstd/common/zstd_internal.h | 450 +
lib/zstd/compress.c | 3485 --
lib/zstd/compress/fse_compress.c | 625 +
lib/zstd/compress/hist.c | 165 +
lib/zstd/compress/hist.h | 75 +
lib/zstd/compress/huf_compress.c | 905 +
lib/zstd/compress/zstd_compress.c | 5109 ++
lib/zstd/compress/zstd_compress_internal.h | 1188 +
lib/zstd/compress/zstd_compress_literals.c | 158 +
lib/zstd/compress/zstd_compress_literals.h | 29 +
lib/zstd/compress/zstd_compress_sequences.c | 439 +
lib/zstd/compress/zstd_compress_sequences.h | 54 +
lib/zstd/compress/zstd_compress_superblock.c | 850 +
lib/zstd/compress/zstd_compress_superblock.h | 32 +
lib/zstd/compress/zstd_cwksp.h | 482 +
lib/zstd/compress/zstd_double_fast.c | 519 +
lib/zstd/compress/zstd_double_fast.h | 32 +
lib/zstd/compress/zstd_fast.c | 496 +
lib/zstd/compress/zstd_fast.h | 31 +
lib/zstd/compress/zstd_lazy.c | 1414 +
lib/zstd/compress/zstd_lazy.h | 81 +
lib/zstd/compress/zstd_ldm.c | 686 +
lib/zstd/compress/zstd_ldm.h | 110 +
lib/zstd/compress/zstd_ldm_geartab.h | 103 +
lib/zstd/compress/zstd_opt.c | 1346 +
lib/zstd/compress/zstd_opt.h | 50 +
lib/zstd/decompress.c | 2531 -
lib/zstd/decompress/huf_decompress.c | 1206 +
lib/zstd/decompress/zstd_ddict.c | 241 +
lib/zstd/decompress/zstd_ddict.h | 44 +
lib/zstd/decompress/zstd_decompress.c | 2085 +
lib/zstd/decompress/zstd_decompress_block.c | 1540 +
lib/zstd/decompress/zstd_decompress_block.h | 62 +
lib/zstd/decompress/zstd_decompress_internal.h | 202 +
lib/zstd/decompress_sources.h | 28 +
lib/zstd/entropy_common.c | 243 -
lib/zstd/error_private.h | 53 -
lib/zstd/fse.h | 575 -
lib/zstd/fse_compress.c | 795 -
lib/zstd/fse_decompress.c | 325 -
lib/zstd/huf.h | 212 -
lib/zstd/huf_compress.c | 773 -
lib/zstd/huf_decompress.c | 960 -
lib/zstd/mem.h | 151 -
lib/zstd/zstd_common.c | 75 -
lib/zstd/zstd_compress_module.c | 160 +
lib/zstd/zstd_decompress_module.c | 105 +
lib/zstd/zstd_internal.h | 273 -
lib/zstd/zstd_opt.h | 1014 -
mm/Kconfig | 17 +-
mm/Makefile | 2 +-
mm/backing-dev.c | 84 +-
mm/cma.c | 26 +-
mm/compaction.c | 14 +-
mm/damon/Kconfig | 24 +-
mm/damon/Makefile | 4 +-
mm/damon/core-test.h | 4 +-
mm/damon/core.c | 446 +-
mm/damon/dbgfs-test.h | 54 +
mm/damon/dbgfs.c | 430 +-
mm/damon/paddr.c | 273 +
mm/damon/prmtv-common.c | 133 +
mm/damon/prmtv-common.h | 20 +
mm/damon/reclaim.c | 356 +
mm/damon/vaddr-test.h | 2 +-
mm/damon/vaddr.c | 167 +-
mm/debug.c | 26 +-
mm/debug_vm_pgtable.c | 7 +-
mm/filemap.c | 658 +-
mm/folio-compat.c | 142 +
mm/gup.c | 144 +-
mm/highmem.c | 7 +-
mm/huge_memory.c | 15 +-
mm/hugetlb.c | 701 +-
mm/hugetlb_cgroup.c | 3 -
mm/internal.h | 58 +-
mm/kasan/common.c | 8 +-
mm/kasan/generic.c | 14 +-
mm/kasan/hw_tags.c | 43 +-
mm/kasan/kasan.h | 34 +-
mm/kasan/report.c | 19 +-
mm/kasan/shadow.c | 5 +
mm/kasan/sw_tags.c | 2 +-
mm/kfence/core.c | 200 +-
mm/kfence/kfence.h | 2 +
mm/kfence/kfence_test.c | 14 +-
mm/khugepaged.c | 44 +-
mm/ksm.c | 34 +-
mm/list_lru.c | 58 +-
mm/madvise.c | 15 +-
mm/memblock.c | 56 +-
mm/memcontrol.c | 569 +-
mm/memfd.c | 4 +-
mm/memory-failure.c | 141 +-
mm/memory.c | 193 +-
mm/memory_hotplug.c | 53 +-
mm/mempolicy.c | 169 +-
mm/mempool.c | 1 -
mm/memremap.c | 2 +-
mm/migrate.c | 459 +-
mm/mlock.c | 3 +-
mm/mmap.c | 5 +-
mm/mprotect.c | 5 +-
mm/mremap.c | 86 +-
mm/nommu.c | 7 -
mm/oom_kill.c | 69 +-
mm/page-writeback.c | 487 +-
mm/page_alloc.c | 141 +-
mm/page_ext.c | 6 +-
mm/page_io.c | 14 +-
mm/page_isolation.c | 29 +-
mm/page_owner.c | 38 +-
mm/percpu.c | 8 +-
mm/readahead.c | 3 +-
mm/rmap.c | 22 +-
mm/secretmem.c | 11 +-
mm/shmem.c | 38 +-
mm/slab.c | 20 +-
mm/slab_common.c | 8 -
mm/slub.c | 144 +-
mm/sparse-vmemmap.c | 2 +-
mm/sparse.c | 2 +-
mm/swap.c | 220 +-
mm/swap_state.c | 2 +-
mm/swapfile.c | 16 +-
mm/truncate.c | 19 +-
mm/userfaultfd.c | 5 +-
mm/util.c | 111 +-
mm/vmalloc.c | 112 +-
mm/vmpressure.c | 2 +-
mm/vmscan.c | 184 +-
mm/vmstat.c | 76 +-
mm/workingset.c | 62 +-
mm/zsmalloc.c | 7 +-
net/802/hippi.c | 2 +-
net/802/p8022.c | 2 +-
net/802/psnap.c | 2 +-
net/8021q/vlan.c | 3 -
net/8021q/vlan_dev.c | 9 +-
net/9p/client.c | 436 +-
net/9p/error.c | 4 +-
net/9p/mod.c | 41 +-
net/9p/protocol.c | 38 +-
net/9p/protocol.h | 4 +-
net/9p/trans_common.c | 10 +-
net/9p/trans_common.h | 12 +-
net/9p/trans_fd.c | 2 -
net/9p/trans_rdma.c | 3 +-
net/9p/trans_virtio.c | 1 +
net/9p/trans_xen.c | 26 +-
net/Kconfig | 2 +-
net/atm/br2684.c | 6 +-
net/atm/lec.c | 8 +-
net/ax25/af_ax25.c | 2 +-
net/ax25/ax25_dev.c | 2 +-
net/ax25/ax25_iface.c | 6 +-
net/ax25/ax25_in.c | 4 +-
net/ax25/ax25_out.c | 2 +-
net/batman-adv/bridge_loop_avoidance.c | 22 +-
net/batman-adv/main.c | 56 +-
net/batman-adv/multicast.c | 2 +-
net/batman-adv/network-coding.c | 4 +-
net/batman-adv/routing.c | 3 +-
net/batman-adv/soft-interface.c | 2 +-
net/batman-adv/tp_meter.c | 4 +-
net/batman-adv/translation-table.c | 4 +-
net/batman-adv/tvlv.c | 4 +-
net/batman-adv/tvlv.h | 4 +-
net/bluetooth/6lowpan.c | 4 +-
net/bluetooth/Makefile | 3 +-
net/bluetooth/bnep/core.c | 2 +-
net/bluetooth/eir.c | 335 +
net/bluetooth/eir.h | 72 +
net/bluetooth/hci_codec.c | 238 +
net/bluetooth/hci_codec.h | 7 +
net/bluetooth/hci_conn.c | 168 +-
net/bluetooth/hci_core.c | 320 +-
net/bluetooth/hci_debugfs.c | 123 +
net/bluetooth/hci_debugfs.h | 5 +
net/bluetooth/hci_event.c | 135 +-
net/bluetooth/hci_request.c | 478 +-
net/bluetooth/hci_request.h | 25 +-
net/bluetooth/hci_sock.c | 214 +-
net/bluetooth/l2cap_core.c | 2 +-
net/bluetooth/l2cap_sock.c | 10 +-
net/bluetooth/mgmt.c | 445 +-
net/bluetooth/msft.c | 172 +-
net/bluetooth/msft.h | 9 +
net/bluetooth/rfcomm/core.c | 50 +-
net/bluetooth/rfcomm/sock.c | 46 +-
net/bluetooth/sco.c | 209 +-
net/bpf/Makefile | 3 +
net/bpf/bpf_dummy_struct_ops.c | 200 +
net/bpf/test_run.c | 50 +-
net/bridge/br.c | 4 +-
net/bridge/br_fdb.c | 439 +-
net/bridge/br_if.c | 4 +-
net/bridge/br_ioctl.c | 10 +-
net/bridge/br_mdb.c | 242 +-
net/bridge/br_netfilter_hooks.c | 2 +-
net/bridge/br_netlink.c | 4 +-
net/bridge/br_private.h | 45 +-
net/bridge/br_stp_if.c | 2 +-
net/bridge/br_switchdev.c | 438 +-
net/bridge/br_vlan.c | 89 +-
net/bridge/netfilter/ebtable_broute.c | 2 +-
net/bridge/netfilter/ebtable_filter.c | 13 +-
net/bridge/netfilter/ebtable_nat.c | 12 +-
net/bridge/netfilter/ebtables.c | 17 +-
net/caif/caif_usb.c | 2 +-
net/can/bcm.c | 2 +-
net/can/isotp.c | 51 +-
net/can/j1939/j1939-priv.h | 1 +
net/can/j1939/main.c | 14 +-
net/can/j1939/transport.c | 25 +-
net/ceph/mon_client.c | 3 +-
net/ceph/osd_client.c | 60 +-
net/core/Makefile | 1 +
net/core/datagram.c | 3 +-
net/core/dev.c | 104 +-
net/core/dev_ioctl.c | 2 -
net/core/devlink.c | 825 +-
net/core/filter.c | 108 +-
net/core/flow_dissector.c | 18 +-
net/core/gen_estimator.c | 52 +-
net/core/gen_stats.c | 186 +-
net/core/neighbour.c | 204 +-
net/core/net-sysfs.c | 61 +-
net/core/net_namespace.c | 4 +
net/core/of_net.c | 170 +
net/core/page_pool.c | 10 +-
net/core/rtnetlink.c | 13 +-
net/core/selftests.c | 8 +-
net/core/skbuff.c | 99 +-
net/core/skmsg.c | 57 +-
net/core/sock.c | 104 +-
net/core/sock_destructor.h | 12 +
net/core/sock_map.c | 6 -
net/core/stream.c | 5 +-
net/core/sysctl_net_core.c | 2 +-
net/core/xdp.c | 2 -
net/dccp/dccp.h | 2 +-
net/dccp/proto.c | 14 +-
net/dsa/Kconfig | 20 +-
net/dsa/Makefile | 3 +-
net/dsa/dsa.c | 22 +-
net/dsa/dsa2.c | 86 +-
net/dsa/port.c | 27 +-
net/dsa/slave.c | 90 +-
net/dsa/switch.c | 249 +-
net/dsa/tag_8021q.c | 114 +-
net/dsa/tag_ksz.c | 1 -
net/dsa/tag_ocelot.c | 42 +
net/dsa/tag_ocelot_8021q.c | 2 +-
net/dsa/tag_rtl4_a.c | 2 +-
net/dsa/tag_rtl8_4.c | 178 +
net/dsa/tag_sja1105.c | 9 +-
net/ethernet/eth.c | 102 +-
net/ethtool/Makefile | 2 +-
net/ethtool/ioctl.c | 171 +-
net/ethtool/module.c | 180 +
net/ethtool/netlink.c | 19 +
net/ethtool/netlink.h | 4 +
net/ethtool/pause.c | 3 +-
net/hsr/hsr_device.c | 10 +-
net/hsr/hsr_forward.c | 54 +-
net/hsr/hsr_framereg.c | 65 +-
net/hsr/hsr_framereg.h | 4 +-
net/hsr/hsr_main.c | 2 +-
net/hsr/hsr_main.h | 16 +-
net/ieee802154/6lowpan/core.c | 2 +-
net/ipv4/af_inet.c | 30 +-
net/ipv4/arp.c | 11 +-
net/ipv4/bpf_tcp_ca.c | 45 +-
net/ipv4/cipso_ipv4.c | 2 +-
net/ipv4/datagram.c | 1 -
net/ipv4/devinet.c | 4 +
net/ipv4/fib_notifier.c | 1 -
net/ipv4/inet_connection_sock.c | 4 +-
net/ipv4/inet_diag.c | 2 +-
net/ipv4/inet_hashtables.c | 2 +-
net/ipv4/ip_gre.c | 2 +-
net/ipv4/ip_sockglue.c | 11 +-
net/ipv4/ip_tunnel.c | 2 +-
net/ipv4/ip_vti.c | 2 +-
net/ipv4/ipconfig.c | 12 +-
net/ipv4/ipip.c | 2 +-
net/ipv4/netfilter/arp_tables.c | 7 +-
net/ipv4/netfilter/arptable_filter.c | 10 +-
net/ipv4/netfilter/ip_tables.c | 7 +-
net/ipv4/netfilter/iptable_filter.c | 9 +-
net/ipv4/netfilter/iptable_mangle.c | 8 +-
net/ipv4/netfilter/iptable_nat.c | 15 +-
net/ipv4/netfilter/iptable_raw.c | 10 +-
net/ipv4/netfilter/iptable_security.c | 9 +-
net/ipv4/proc.c | 2 +-
net/ipv4/route.c | 8 -
net/ipv4/syncookies.c | 2 -
net/ipv4/sysctl_net_ipv4.c | 21 -
net/ipv4/tcp.c | 160 +-
net/ipv4/tcp_bbr.c | 28 +-
net/ipv4/tcp_bpf.c | 75 +-
net/ipv4/tcp_cubic.c | 26 +-
net/ipv4/tcp_dctcp.c | 26 +-
net/ipv4/tcp_fastopen.c | 6 -
net/ipv4/tcp_input.c | 37 +-
net/ipv4/tcp_ipv4.c | 76 +-
net/ipv4/tcp_minisocks.c | 7 -
net/ipv4/tcp_nv.c | 1 -
net/ipv4/tcp_output.c | 66 +-
net/ipv4/tcp_rate.c | 6 +
net/ipv4/udp.c | 4 +-
net/ipv4/udp_bpf.c | 1 +
net/ipv4/udp_tunnel_core.c | 3 -
net/ipv4/xfrm4_tunnel.c | 2 -
net/ipv6/Kconfig | 6 +-
net/ipv6/Makefile | 11 +-
net/ipv6/addrconf.c | 19 +-
net/ipv6/af_inet6.c | 21 +-
net/ipv6/exthdrs.c | 2 +-
net/ipv6/ila/ila_xlat.c | 6 +-
net/ipv6/ioam6.c | 11 +-
net/ipv6/ioam6_iptunnel.c | 300 +-
net/ipv6/ip6_gre.c | 4 +-
net/ipv6/ip6_output.c | 3 +-
net/ipv6/ip6_tunnel.c | 2 +-
net/ipv6/ip6_vti.c | 2 +-
net/ipv6/ipv6_sockglue.c | 11 +-
net/ipv6/ndisc.c | 16 +-
net/ipv6/netfilter/ip6_tables.c | 6 +-
net/ipv6/netfilter/ip6t_rt.c | 48 +-
net/ipv6/netfilter/ip6table_filter.c | 10 +-
net/ipv6/netfilter/ip6table_mangle.c | 8 +-
net/ipv6/netfilter/ip6table_nat.c | 15 +-
net/ipv6/netfilter/ip6table_raw.c | 10 +-
net/ipv6/netfilter/ip6table_security.c | 9 +-
net/ipv6/route.c | 24 +-
net/ipv6/seg6.c | 8 +-
net/ipv6/seg6_hmac.c | 4 +-
net/ipv6/sit.c | 4 +-
net/ipv6/tcp_ipv6.c | 58 +-
net/ipv6/udp.c | 12 +-
net/llc/llc_c_ac.c | 2 +-
net/llc/llc_if.c | 2 +-
net/llc/llc_output.c | 2 +-
net/llc/llc_proc.c | 2 +-
net/mac80211/agg-rx.c | 14 +-
net/mac80211/cfg.c | 38 +
net/mac80211/debugfs_sta.c | 123 +-
net/mac80211/fils_aead.c | 22 +-
net/mac80211/ibss.c | 33 +-
net/mac80211/ieee80211_i.h | 35 +-
net/mac80211/iface.c | 39 +-
net/mac80211/mesh.c | 96 +-
net/mac80211/mesh_hwmp.c | 44 +-
net/mac80211/mesh_plink.c | 11 +-
net/mac80211/mesh_sync.c | 26 +-
net/mac80211/mlme.c | 355 +-
net/mac80211/pm.c | 4 +
net/mac80211/rx.c | 12 +-
net/mac80211/s1g.c | 8 +-
net/mac80211/scan.c | 16 +-
net/mac80211/sta_info.c | 3 +
net/mac80211/tdls.c | 63 +-
net/mac80211/tx.c | 206 +-
net/mac80211/util.c | 40 +-
net/mac802154/iface.c | 17 +-
net/mctp/Kconfig | 12 +-
net/mctp/Makefile | 3 +
net/mctp/af_mctp.c | 174 +-
net/mctp/device.c | 104 +-
net/mctp/neigh.c | 4 +-
net/mctp/route.c | 362 +-
net/mctp/test/route-test.c | 544 +
net/mctp/test/utils.c | 67 +
net/mctp/test/utils.h | 20 +
net/mptcp/mib.c | 17 +-
net/mptcp/mptcp_diag.c | 26 +-
net/mptcp/options.c | 54 +-
net/mptcp/pm_netlink.c | 9 +-
net/mptcp/protocol.c | 447 +-
net/mptcp/protocol.h | 19 +-
net/mptcp/sockopt.c | 279 +
net/netfilter/Kconfig | 13 +-
net/netfilter/core.c | 38 +-
net/netfilter/ipvs/ip_vs_core.c | 166 +-
net/netfilter/ipvs/ip_vs_ctl.c | 16 +-
net/netfilter/ipvs/ip_vs_est.c | 5 +
net/netfilter/nf_conntrack_proto.c | 16 +
net/netfilter/nf_conntrack_proto_udp.c | 7 +-
net/netfilter/nf_nat_core.c | 12 +-
net/netfilter/nf_tables_core.c | 2 +-
net/netfilter/nf_tables_trace.c | 4 +-
net/netfilter/nfnetlink_hook.c | 16 +-
net/netfilter/nfnetlink_queue.c | 2 +-
net/netfilter/nft_chain_filter.c | 13 +-
net/netfilter/nft_dynset.c | 11 +-
net/netfilter/nft_meta.c | 8 +-
net/netfilter/nft_payload.c | 60 +-
net/netfilter/xt_IDLETIMER.c | 2 +-
net/netfilter/xt_RATEEST.c | 7 +-
net/netlink/af_netlink.c | 23 +-
net/netrom/af_netrom.c | 4 +-
net/netrom/nr_dev.c | 8 +-
net/netrom/nr_route.c | 4 +-
net/nfc/hci/command.c | 16 -
net/nfc/hci/llc_shdlc.c | 35 +-
net/nfc/llcp_commands.c | 8 -
net/nfc/llcp_core.c | 5 +-
net/nfc/nci/core.c | 4 -
net/nfc/nci/hci.c | 4 -
net/nfc/nci/ntf.c | 9 -
net/nfc/nci/uart.c | 18 +-
net/nfc/netlink.c | 15 +
net/openvswitch/meter.c | 1 -
net/packet/af_packet.c | 35 +
net/qrtr/Makefile | 3 +-
net/qrtr/{qrtr.c => af_qrtr.c} | 0
net/rose/af_rose.c | 5 +-
net/rose/rose_dev.c | 8 +-
net/rose/rose_link.c | 8 +-
net/rose/rose_route.c | 10 +-
net/rxrpc/rtt.c | 2 +-
net/sched/act_api.c | 21 +-
net/sched/act_bpf.c | 2 +-
net/sched/act_ct.c | 2 +-
net/sched/act_ife.c | 4 +-
net/sched/act_mpls.c | 2 +-
net/sched/act_police.c | 4 +-
net/sched/act_sample.c | 2 +-
net/sched/act_simple.c | 3 +-
net/sched/act_skbedit.c | 2 +-
net/sched/act_skbmod.c | 2 +-
net/sched/cls_flower.c | 3 +-
net/sched/em_meta.c | 2 +-
net/sched/sch_api.c | 25 +-
net/sched/sch_atm.c | 6 +-
net/sched/sch_cbq.c | 15 +-
net/sched/sch_drr.c | 13 +-
net/sched/sch_ets.c | 17 +-
net/sched/sch_fq_codel.c | 20 +-
net/sched/sch_generic.c | 84 +-
net/sched/sch_gred.c | 65 +-
net/sched/sch_hfsc.c | 11 +-
net/sched/sch_htb.c | 51 +-
net/sched/sch_mq.c | 31 +-
net/sched/sch_mqprio.c | 64 +-
net/sched/sch_multiq.c | 3 +-
net/sched/sch_netem.c | 2 +-
net/sched/sch_prio.c | 4 +-
net/sched/sch_qfq.c | 13 +-
net/sched/sch_taprio.c | 29 +-
net/sched/sch_tbf.c | 16 +
net/sctp/output.c | 13 +-
net/sctp/protocol.c | 1 -
net/sctp/sm_statefuns.c | 171 +-
net/sctp/socket.c | 5 +-
net/sctp/transport.c | 11 +-
net/smc/Makefile | 2 +
net/smc/af_smc.c | 469 +-
net/smc/smc.h | 23 +-
net/smc/smc_clc.c | 463 +-
net/smc/smc_clc.h | 72 +-
net/smc/smc_core.c | 192 +-
net/smc/smc_core.h | 51 +-
net/smc/smc_ib.c | 160 +-
net/smc/smc_ib.h | 16 +-
net/smc/smc_ism.c | 16 +-
net/smc/smc_ism.h | 2 +-
net/smc/smc_llc.c | 625 +-
net/smc/smc_llc.h | 12 +-
net/smc/smc_netlink.c | 47 +-
net/smc/smc_netlink.h | 2 +
net/smc/smc_pnet.c | 41 +-
net/smc/smc_rx.c | 3 +
net/smc/smc_tracepoint.c | 9 +
net/smc/smc_tracepoint.h | 116 +
net/smc/smc_tx.c | 3 +
net/smc/smc_wr.c | 237 +-
net/smc/smc_wr.h | 8 +
net/strparser/strparser.c | 10 +-
net/sunrpc/addr.c | 40 +-
net/sunrpc/auth_gss/svcauth_gss.c | 2 +-
net/sunrpc/clnt.c | 33 +-
net/sunrpc/sched.c | 20 +-
net/sunrpc/svc.c | 80 +-
net/sunrpc/svc_xprt.c | 1 +
net/sunrpc/sysfs.c | 12 +-
net/sunrpc/xdr.c | 32 +-
net/sunrpc/xprt.c | 41 +-
net/sunrpc/xprtrdma/frwr_ops.c | 48 +-
net/sunrpc/xprtrdma/rpc_rdma.c | 23 +-
net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 9 +-
net/sunrpc/xprtrdma/svc_rdma_rw.c | 30 +-
net/sunrpc/xprtrdma/svc_rdma_sendto.c | 14 +-
net/sunrpc/xprtrdma/verbs.c | 3 +-
net/sunrpc/xprtrdma/xprt_rdma.h | 6 +-
net/sunrpc/xprtsock.c | 109 +-
net/switchdev/switchdev.c | 156 +-
net/sysctl_net.c | 2 +-
net/tipc/bearer.c | 4 +-
net/tipc/bearer.h | 2 +-
net/tipc/crypto.c | 32 +-
net/tipc/eth_media.c | 2 +-
net/tipc/ib_media.c | 2 +-
net/tls/tls_main.c | 92 +-
net/tls/tls_sw.c | 75 +-
net/unix/af_unix.c | 4 +
net/unix/unix_bpf.c | 2 +
net/vmw_vsock/af_vsock.c | 82 +-
net/wireless/Makefile | 4 +-
net/wireless/core.c | 12 +-
net/wireless/core.h | 2 +
net/wireless/mlme.c | 26 +-
net/wireless/nl80211.c | 452 +-
net/wireless/rdev-ops.h | 14 +
net/wireless/scan.c | 66 +-
net/wireless/trace.h | 31 +
net/wireless/util.c | 16 +-
net/xdp/xsk.c | 15 -
net/xdp/xsk_buff_pool.c | 132 +-
net/xdp/xsk_queue.h | 12 +-
net/xfrm/xfrm_input.c | 4 +-
net/xfrm/xfrm_policy.c | 4 +-
net/xfrm/xfrm_user.c | 2 +-
samples/Kconfig | 17 +-
samples/Makefile | 2 +
samples/bpf/.gitignore | 4 +
samples/bpf/Makefile | 47 +-
samples/bpf/xdp1_user.c | 2 +-
samples/bpf/xdp_redirect_cpu_user.c | 6 +-
samples/bpf/xdp_router_ipv4_user.c | 39 +-
samples/bpf/xdp_sample_pkts_user.c | 2 +-
samples/fanotify/.gitignore | 1 +
samples/fanotify/Makefile | 5 +
samples/fanotify/fs-monitor.c | 142 +
samples/ftrace/Makefile | 1 +
samples/ftrace/ftrace-direct-modify.c | 44 +
samples/ftrace/ftrace-direct-multi.c | 54 +
samples/ftrace/ftrace-direct-too.c | 28 +
samples/ftrace/ftrace-direct.c | 28 +
samples/kfifo/bytestream-example.c | 12 +-
samples/kfifo/inttype-example.c | 12 +-
samples/kfifo/record-example.c | 12 +-
samples/kprobes/kretprobe_example.c | 2 +-
samples/nitro_enclaves/ne_ioctl_sample.c | 7 +-
samples/seccomp/bpf-helper.h | 8 +-
samples/vfio-mdev/mbochs.c | 3 +-
samples/vfio-mdev/mdpy.c | 2 +-
samples/vfio-mdev/mtty.c | 2 +-
scripts/Makefile.build | 63 +-
scripts/Makefile.debug | 33 +
scripts/Makefile.gcc-plugins | 2 -
scripts/Makefile.lib | 12 -
scripts/Makefile.modfinal | 3 +-
scripts/Makefile.package | 10 +-
scripts/bpf_doc.py | 2 +
scripts/checkpatch.pl | 36 +-
scripts/coccinelle/misc/do_div.cocci | 155 +
scripts/const_structs.checkpatch | 4 +
scripts/decodecode | 2 +-
scripts/documentation-file-ref-check | 4 +
scripts/dtc/checks.c | 222 +-
scripts/dtc/dtc-lexer.l | 2 +-
scripts/dtc/dtc.c | 6 +-
scripts/dtc/dtc.h | 40 +-
scripts/dtc/flattree.c | 11 +-
scripts/dtc/libfdt/fdt.c | 4 +
scripts/dtc/libfdt/fdt_rw.c | 18 +-
scripts/dtc/libfdt/fdt_strerror.c | 1 +
scripts/dtc/libfdt/libfdt.h | 7 +
scripts/dtc/livetree.c | 6 +-
scripts/dtc/treesource.c | 48 +-
scripts/dtc/util.h | 6 +-
scripts/dtc/version_gen.h | 2 +-
scripts/dtc/yamltree.c | 16 +-
scripts/gcc-plugins/Kconfig | 20 +-
scripts/gcc-plugins/arm_ssp_per_task_plugin.c | 27 +-
scripts/gcc-plugins/cyc_complexity_plugin.c | 69 -
scripts/gcc-plugins/gcc-common.h | 132 +-
scripts/gcc-plugins/gcc-generate-gimple-pass.h | 19 -
scripts/gcc-plugins/gcc-generate-ipa-pass.h | 19 -
scripts/gcc-plugins/gcc-generate-rtl-pass.h | 19 -
scripts/gcc-plugins/gcc-generate-simple_ipa-pass.h | 19 -
scripts/gcc-plugins/structleak_plugin.c | 2 -
scripts/gdb/linux/symbols.py | 3 +-
scripts/get_abi.pl | 493 +-
scripts/kconfig/conf.c | 15 +-
scripts/kconfig/confdata.c | 441 +-
scripts/kconfig/lexer.l | 9 +-
scripts/kconfig/lkc_proto.h | 2 +-
scripts/kconfig/menu.c | 33 +-
scripts/kconfig/symbol.c | 43 -
scripts/kernel-doc | 11 +
scripts/leaking_addresses.pl | 3 +-
scripts/link-vmlinux.sh | 17 +-
scripts/package/buildtar | 4 +
scripts/pahole-flags.sh | 20 +
scripts/remove-stale-files | 5 +
scripts/sorttable.c | 34 +-
scripts/spelling.txt | 16 +
scripts/tags.sh | 6 +-
scripts/test_fortify.sh | 62 +
security/Kconfig | 17 +-
security/Kconfig.hardening | 14 +-
security/apparmor/apparmorfs.c | 17 +-
security/apparmor/include/file.h | 2 +-
security/apparmor/include/label.h | 5 +-
security/apparmor/include/lib.h | 9 +-
security/apparmor/include/policy.h | 6 +-
security/apparmor/label.c | 7 +-
security/apparmor/lsm.c | 42 +-
security/apparmor/path.c | 2 +-
security/apparmor/policy.c | 62 +-
security/apparmor/policy_unpack.c | 2 +-
security/apparmor/procattr.c | 2 -
security/integrity/evm/evm_main.c | 2 +-
security/integrity/ima/ima_api.c | 2 +-
security/integrity/ima/ima_policy.c | 243 +-
security/keys/process_keys.c | 8 +
security/lsm_audit.c | 2 +-
security/security.c | 43 +-
security/selinux/avc.c | 13 +-
security/selinux/hooks.c | 261 +-
security/selinux/include/classmap.h | 4 +-
security/selinux/include/netlabel.h | 4 +-
security/selinux/netlabel.c | 25 +-
security/selinux/netport.c | 2 +-
security/selinux/ss/hashtab.c | 1 +
security/selinux/ss/mls.c | 4 +
security/selinux/ss/services.c | 176 +-
security/smack/smack_lsm.c | 87 +-
security/smack/smack_netfilter.c | 26 +-
security/smack/smackfs.c | 11 +-
sound/core/Makefile | 2 +
sound/core/memalloc.c | 220 +-
sound/core/memalloc_local.h | 1 +
sound/core/oss/mixer_oss.c | 44 +-
sound/core/pcm_compat.c | 4 +
sound/core/pcm_dmaengine.c | 5 +-
sound/core/pcm_lib.c | 22 +
sound/core/pcm_local.h | 7 +
sound/core/pcm_memory.c | 13 +-
sound/core/pcm_native.c | 66 +-
sound/core/timer.c | 17 +-
sound/firewire/Kconfig | 3 +
sound/firewire/fireworks/fireworks_stream.c | 5 +-
sound/firewire/motu/Makefile | 3 +-
sound/firewire/motu/amdtp-motu.c | 11 +-
.../motu/motu-command-dsp-message-parser.c | 181 +
sound/firewire/motu/motu-hwdep.c | 119 +-
sound/firewire/motu/motu-protocol-v2.c | 14 +-
sound/firewire/motu/motu-protocol-v3.c | 47 +-
.../motu/motu-register-dsp-message-parser.c | 420 +
sound/firewire/motu/motu-stream.c | 10 +
sound/firewire/motu/motu.c | 12 +
sound/firewire/motu/motu.h | 25 +
sound/firewire/oxfw/oxfw-stream.c | 7 +-
sound/firewire/oxfw/oxfw.c | 8 +
sound/firewire/oxfw/oxfw.h | 5 +
sound/hda/ext/hdac_ext_stream.c | 46 +-
sound/hda/hdac_stream.c | 4 +-
sound/isa/Kconfig | 2 +-
sound/isa/gus/gus_dma.c | 2 +
sound/pci/Kconfig | 1 +
sound/pci/hda/hda_intel.c | 53 +-
sound/pci/hda/patch_realtek.c | 83 +
sound/pci/rme9652/hdsp.c | 41 +-
sound/pci/rme9652/rme9652.c | 41 +-
sound/soc/amd/Kconfig | 9 +-
sound/soc/amd/Makefile | 2 +
sound/soc/amd/acp-config.c | 124 +
sound/soc/amd/acp-da7219-max98357a.c | 20 +-
sound/soc/amd/acp-pcm-dma.c | 15 +-
sound/soc/amd/acp-rt5645.c | 4 +-
sound/soc/amd/acp.h | 1 +
sound/soc/amd/acp/Kconfig | 8 +-
sound/soc/amd/acp/acp-legacy-mach.c | 19 +-
sound/soc/amd/acp/acp-mach-common.c | 33 +-
sound/soc/amd/acp/acp-mach.h | 10 +-
sound/soc/amd/acp/acp-sof-mach.c | 21 +-
sound/soc/amd/acp3x-rt5682-max9836.c | 8 +-
sound/soc/amd/mach-config.h | 28 +
sound/soc/amd/yc/acp6x-pdm-dma.c | 2 +-
sound/soc/atmel/mikroe-proto.c | 6 +-
sound/soc/atmel/tse850-pcm5142.c | 32 +-
sound/soc/bcm/bcm63xx-i2s.h | 1 -
sound/soc/bcm/bcm63xx-pcm-whistler.c | 13 +-
sound/soc/cirrus/ep93xx-i2s.c | 12 +-
sound/soc/codecs/Kconfig | 36 +-
sound/soc/codecs/Makefile | 12 +-
sound/soc/codecs/adau1701.c | 94 +-
sound/soc/codecs/ak4118.c | 18 +-
sound/soc/codecs/ak4375.c | 610 +
sound/soc/codecs/cs35l35.c | 2 +-
sound/soc/codecs/cs35l41-i2c.c | 19 +-
sound/soc/codecs/cs35l41-lib.c | 1040 +
sound/soc/codecs/cs35l41-spi.c | 20 +-
sound/soc/codecs/cs35l41-tables.c | 594 -
sound/soc/codecs/cs35l41.c | 893 +-
sound/soc/codecs/cs35l41.h | 749 +-
sound/soc/codecs/cs4265.c | 15 +-
sound/soc/codecs/cs42l42.c | 94 +-
sound/soc/codecs/cs42l42.h | 6 +-
sound/soc/codecs/cx20442.c | 3 +-
sound/soc/codecs/es7241.c | 28 +-
sound/soc/codecs/hdac_hda.c | 22 +-
sound/soc/codecs/jz4770.c | 9 +
sound/soc/codecs/max9759.c | 28 +-
sound/soc/codecs/max98373-sdw.c | 2 +-
sound/soc/codecs/max9860.c | 12 +-
sound/soc/codecs/msm8916-wcd-analog.c | 7 +-
sound/soc/codecs/mt6660.c | 5 +-
sound/soc/codecs/pcm3168a.c | 22 +-
sound/soc/codecs/rt1308-sdw.c | 2 +-
sound/soc/codecs/rt1316-sdw.c | 2 +-
sound/soc/codecs/rt5640.c | 169 +-
sound/soc/codecs/rt5640.h | 11 +-
sound/soc/codecs/rt5663.c | 12 +-
sound/soc/codecs/rt5682-sdw.c | 2 +-
sound/soc/codecs/rt5682.c | 7 +-
sound/soc/codecs/rt5682s.c | 34 +-
sound/soc/codecs/rt700.c | 2 +-
sound/soc/codecs/rt711-sdca.c | 2 +-
sound/soc/codecs/rt711.c | 2 +-
sound/soc/codecs/rt715-sdca.c | 2 +-
sound/soc/codecs/rt715.c | 2 +-
sound/soc/codecs/sdw-mockup.c | 2 +-
sound/soc/codecs/sgtl5000.c | 5 +-
sound/soc/codecs/simple-amplifier.c | 10 +-
sound/soc/codecs/simple-mux.c | 10 +-
sound/soc/codecs/ssm2305.c | 11 +-
sound/soc/codecs/tfa989x.c | 20 +-
sound/soc/codecs/tlv320adc3xxx.c | 1317 +
sound/soc/codecs/tlv320aic31xx.c | 121 +-
sound/soc/codecs/tlv320aic31xx.h | 2 +-
sound/soc/codecs/wcd-mbhc-v2.c | 76 +-
sound/soc/codecs/wcd9335.c | 17 +-
sound/soc/codecs/wcd934x.c | 6 +-
sound/soc/codecs/wcd938x.c | 8 +-
sound/soc/codecs/wm_adsp.c | 61 +-
sound/soc/codecs/wm_adsp.h | 8 +
sound/soc/codecs/wsa881x.c | 2 +-
sound/soc/codecs/zl38060.c | 4 +-
sound/soc/fsl/Kconfig | 1 +
sound/soc/fsl/fsl-asoc-card.c | 15 +-
sound/soc/fsl/fsl_asrc.c | 69 +-
sound/soc/fsl/fsl_mqs.c | 2 +-
sound/soc/fsl/imx-card.c | 49 +-
sound/soc/fsl/imx-hdmi.c | 2 +
sound/soc/fsl/imx-sgtl5000.c | 4 +-
sound/soc/fsl/imx-spdif.c | 4 +-
sound/soc/generic/audio-graph-card.c | 5 +-
sound/soc/generic/audio-graph-card2.c | 4 +-
sound/soc/generic/simple-card-utils.c | 45 +-
sound/soc/generic/simple-card.c | 3 +-
sound/soc/generic/test-component.c | 5 +-
sound/soc/img/img-i2s-in.c | 8 +-
sound/soc/img/img-i2s-out.c | 24 +-
sound/soc/img/img-parallel-out.c | 24 +-
sound/soc/img/img-spdif-in.c | 8 +-
sound/soc/img/img-spdif-out.c | 24 +-
sound/soc/img/pistachio-internal-dac.c | 9 +-
sound/soc/intel/atom/sst-mfld-platform-pcm.c | 14 +-
sound/soc/intel/boards/Kconfig | 20 +
sound/soc/intel/boards/Makefile | 2 +
sound/soc/intel/boards/bytcht_cx2072x.c | 2 +-
sound/soc/intel/boards/bytcht_nocodec.c | 2 +-
sound/soc/intel/boards/bytcr_rt5640.c | 86 +-
sound/soc/intel/boards/hda_dsp_common.c | 2 +-
sound/soc/intel/boards/sof_maxim_common.c | 180 +
sound/soc/intel/boards/sof_maxim_common.h | 16 +
sound/soc/intel/boards/sof_nau8825.c | 651 +
sound/soc/intel/boards/sof_realtek_common.c | 119 +-
sound/soc/intel/boards/sof_realtek_common.h | 7 +
sound/soc/intel/boards/sof_rt5682.c | 179 +-
sound/soc/intel/boards/sof_sdw.c | 158 +-
sound/soc/intel/boards/sof_sdw_common.h | 7 +-
sound/soc/intel/boards/sof_sdw_rt715.c | 7 -
sound/soc/intel/boards/sof_sdw_rt715_sdca.c | 7 -
sound/soc/intel/catpt/dsp.c | 14 +-
sound/soc/intel/catpt/pcm.c | 37 +-
sound/soc/intel/common/soc-acpi-intel-adl-match.c | 48 +
sound/soc/intel/common/soc-intel-quirks.h | 51 +-
sound/soc/intel/skylake/skl-pcm.c | 7 +-
sound/soc/mediatek/Kconfig | 2 +
sound/soc/mediatek/mt2701/mt2701-afe-pcm.c | 2 -
sound/soc/mediatek/mt6797/mt6797-afe-pcm.c | 2 -
sound/soc/mediatek/mt8173/mt8173-max98090.c | 8 +-
sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c | 7 +-
sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c | 7 +-
sound/soc/mediatek/mt8173/mt8173-rt5650.c | 7 +-
sound/soc/mediatek/mt8183/mt8183-afe-pcm.c | 2 -
sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c | 21 +-
.../mt8183/mt8183-mt6358-ts3a227-max98357.c | 26 +-
sound/soc/mediatek/mt8192/mt8192-afe-pcm.c | 2 -
.../mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c | 17 +-
sound/soc/mediatek/mt8195/mt8195-afe-clk.c | 12 +-
sound/soc/mediatek/mt8195/mt8195-afe-pcm.c | 9 +-
sound/soc/mediatek/mt8195/mt8195-dai-pcm.c | 73 +-
.../mediatek/mt8195/mt8195-mt6359-rt1011-rt5682.c | 147 +-
.../mediatek/mt8195/mt8195-mt6359-rt1019-rt5682.c | 470 +-
sound/soc/mediatek/mt8195/mt8195-reg.h | 1 +
sound/soc/meson/aiu.c | 36 +-
sound/soc/meson/axg-fifo.c | 16 +-
sound/soc/meson/axg-pdm.c | 25 +-
sound/soc/meson/axg-spdifin.c | 17 +-
sound/soc/meson/axg-spdifout.c | 17 +-
sound/soc/meson/axg-tdm-formatter.c | 50 +-
sound/soc/meson/axg-tdm-interface.c | 25 +-
sound/soc/meson/meson-card-utils.c | 8 +-
sound/soc/meson/t9015.c | 14 +-
sound/soc/mxs/mxs-sgtl5000.c | 8 +-
sound/soc/qcom/Kconfig | 1 +
sound/soc/qcom/apq8016_sbc.c | 134 +-
sound/soc/qcom/common.c | 20 +-
sound/soc/qcom/qdsp6/q6apm.c | 14 +-
sound/soc/qcom/sc7180.c | 24 +-
sound/soc/qcom/sdm845.c | 14 +-
sound/soc/qcom/sm8250.c | 4 +-
sound/soc/rockchip/rk3288_hdmi_analog.c | 10 +-
sound/soc/samsung/aries_wm8994.c | 17 +-
sound/soc/samsung/arndale.c | 5 +-
sound/soc/samsung/idma.c | 2 +
sound/soc/samsung/littlemill.c | 5 +-
sound/soc/samsung/lowland.c | 5 +-
sound/soc/samsung/odroid.c | 4 +-
sound/soc/samsung/smdk_wm8994.c | 4 +-
sound/soc/samsung/smdk_wm8994pcm.c | 4 +-
sound/soc/samsung/snow.c | 9 +-
sound/soc/samsung/speyside.c | 5 +-
sound/soc/samsung/tm2_wm5110.c | 3 +-
sound/soc/samsung/tobermory.c | 5 +-
sound/soc/sh/rz-ssi.c | 7 +-
sound/soc/soc-component.c | 28 +
sound/soc/soc-core.c | 51 +-
sound/soc/soc-dai.c | 40 +-
sound/soc/soc-pcm.c | 380 +-
sound/soc/soc-topology.c | 2 +-
sound/soc/sof/Kconfig | 18 +-
sound/soc/sof/Makefile | 4 +-
sound/soc/sof/amd/Kconfig | 33 +
sound/soc/sof/amd/Makefile | 11 +
sound/soc/sof/amd/acp-dsp-offset.h | 78 +
sound/soc/sof/amd/acp-ipc.c | 187 +
sound/soc/sof/amd/acp-loader.c | 199 +
sound/soc/sof/amd/acp-pcm.c | 82 +
sound/soc/sof/amd/acp-stream.c | 181 +
sound/soc/sof/amd/acp-trace.c | 84 +
sound/soc/sof/amd/acp.c | 446 +
sound/soc/sof/amd/acp.h | 226 +
sound/soc/sof/amd/pci-rn.c | 165 +
sound/soc/sof/amd/renoir.c | 186 +
sound/soc/sof/control.c | 61 +-
sound/soc/sof/core.c | 135 +-
sound/soc/sof/debug.c | 142 +-
sound/soc/sof/imx/Kconfig | 46 +-
sound/soc/sof/imx/imx-common.c | 28 +-
sound/soc/sof/imx/imx-common.h | 11 +
sound/soc/sof/imx/imx-ops.h | 10 -
sound/soc/sof/imx/imx8.c | 220 +-
sound/soc/sof/imx/imx8m.c | 260 +-
sound/soc/sof/intel/apl.c | 7 +-
sound/soc/sof/intel/atom.c | 64 +-
sound/soc/sof/intel/atom.h | 4 +-
sound/soc/sof/intel/bdw.c | 71 +-
sound/soc/sof/intel/byt.c | 9 +
sound/soc/sof/intel/cnl.c | 34 +-
sound/soc/sof/intel/hda-codec.c | 3 +-
sound/soc/sof/intel/hda-ctrl.c | 2 +-
sound/soc/sof/intel/hda-dai.c | 104 +-
sound/soc/sof/intel/hda-dsp.c | 52 +-
sound/soc/sof/intel/hda-ipc.c | 48 +-
sound/soc/sof/intel/hda-loader.c | 104 +-
sound/soc/sof/intel/hda-pcm.c | 127 +-
sound/soc/sof/intel/hda-stream.c | 109 +-
sound/soc/sof/intel/hda.c | 139 +-
sound/soc/sof/intel/hda.h | 22 +-
sound/soc/sof/intel/icl.c | 73 +-
sound/soc/sof/intel/pci-tng.c | 9 +
sound/soc/sof/intel/shim.h | 11 +
sound/soc/sof/intel/tgl.c | 47 +-
sound/soc/sof/ipc.c | 134 +-
sound/soc/sof/loader.c | 16 +-
sound/soc/sof/mediatek/Kconfig | 33 +
sound/soc/sof/mediatek/Makefile | 2 +
sound/soc/sof/mediatek/adsp_helper.h | 49 +
sound/soc/sof/mediatek/mt8195/Makefile | 3 +
sound/soc/sof/mediatek/mt8195/mt8195-clk.c | 158 +
sound/soc/sof/mediatek/mt8195/mt8195-clk.h | 28 +
sound/soc/sof/mediatek/mt8195/mt8195-loader.c | 56 +
sound/soc/sof/mediatek/mt8195/mt8195.c | 463 +
sound/soc/sof/mediatek/mt8195/mt8195.h | 158 +
sound/soc/sof/ops.c | 47 +-
sound/soc/sof/ops.h | 93 +-
sound/soc/sof/pcm.c | 118 +-
sound/soc/sof/pm.c | 10 +
sound/soc/sof/sof-audio.c | 239 +-
sound/soc/sof/sof-audio.h | 17 +-
sound/soc/sof/sof-of-dev.c | 68 +-
sound/soc/sof/sof-of-dev.h | 17 +
sound/soc/sof/sof-pci-dev.c | 19 +-
sound/soc/sof/sof-priv.h | 82 +-
sound/soc/sof/sof-probes.c | 2 +-
sound/soc/sof/sof-probes.h | 2 +-
sound/soc/sof/topology.c | 292 +-
sound/soc/sof/trace.c | 18 +
sound/soc/sof/xtensa/core.c | 44 +-
sound/soc/stm/stm32_adfsdm.c | 5 +-
sound/soc/stm/stm32_i2s.c | 66 +-
sound/soc/stm/stm32_sai.c | 37 +-
sound/soc/stm/stm32_sai_sub.c | 29 +-
sound/soc/stm/stm32_spdifrx.c | 48 +-
sound/soc/sunxi/sun4i-codec.c | 3 +-
sound/soc/sunxi/sun4i-spdif.c | 115 +
sound/soc/sunxi/sun8i-codec.c | 56 +
sound/soc/tegra/tegra20_i2s.c | 49 +
sound/soc/tegra/tegra20_spdif.c | 197 +-
sound/soc/tegra/tegra20_spdif.h | 1 +
sound/soc/tegra/tegra210_mvc.c | 209 +-
sound/soc/tegra/tegra210_mvc.h | 5 +
sound/soc/tegra/tegra_pcm.c | 6 +
sound/soc/tegra/tegra_pcm.h | 1 +
sound/soc/ti/ams-delta.c | 3 +-
sound/soc/ti/davinci-mcasp.c | 21 +-
sound/soc/ti/j721e-evm.c | 10 +-
sound/soc/uniphier/Kconfig | 2 -
sound/soc/xilinx/xlnx_spdif.c | 10 +-
sound/synth/emux/emux.c | 2 +-
sound/usb/6fire/comm.c | 2 +-
sound/usb/6fire/firmware.c | 6 +-
sound/usb/card.h | 11 +-
sound/usb/clock.c | 8 +-
sound/usb/endpoint.c | 230 +-
sound/usb/endpoint.h | 13 +-
sound/usb/format.c | 1 +
sound/usb/implicit.c | 2 -
sound/usb/line6/driver.c | 14 +-
sound/usb/line6/driver.h | 2 +-
sound/usb/line6/podhd.c | 6 +-
sound/usb/line6/toneport.c | 2 +-
sound/usb/misc/ua101.c | 4 +-
sound/usb/mixer.c | 49 +-
sound/usb/mixer_quirks.c | 34 +
sound/usb/pcm.c | 164 +-
sound/usb/quirks-table.h | 90 +
sound/usb/quirks.c | 12 +
sound/usb/usx2y/usbusx2yaudio.c | 11 +-
sound/virtio/virtio_pcm_msg.c | 5 +-
tools/Makefile | 27 +-
tools/arch/arm64/include/asm/sysreg.h | 1296 +
tools/arch/powerpc/include/uapi/asm/perf_regs.h | 28 +-
tools/arch/x86/include/asm/msr-index.h | 2 +
tools/arch/x86/include/asm/pvclock-abi.h | 48 +
tools/arch/x86/include/asm/pvclock.h | 103 +
tools/arch/x86/include/uapi/asm/prctl.h | 4 +
tools/arch/x86/lib/insn.c | 5 +-
tools/bootconfig/Makefile | 4 +-
tools/bootconfig/include/linux/bootconfig.h | 45 +-
tools/bootconfig/include/linux/bug.h | 12 -
tools/bootconfig/include/linux/ctype.h | 7 -
tools/bootconfig/include/linux/errno.h | 7 -
tools/bootconfig/include/linux/kernel.h | 18 -
tools/bootconfig/include/linux/memblock.h | 11 -
tools/bootconfig/include/linux/printk.h | 14 -
tools/bootconfig/include/linux/string.h | 32 -
tools/bootconfig/main.c | 32 +-
tools/bpf/bpftool/Makefile | 83 +-
tools/bpf/bpftool/btf.c | 156 +-
tools/bpf/bpftool/common.c | 50 +-
tools/bpf/bpftool/feature.c | 1 +
tools/bpf/bpftool/gen.c | 195 +-
tools/bpf/bpftool/iter.c | 2 +-
tools/bpf/bpftool/link.c | 45 +-
tools/bpf/bpftool/main.c | 17 +-
tools/bpf/bpftool/main.h | 54 +-
tools/bpf/bpftool/map.c | 45 +-
tools/bpf/bpftool/map_perf_ring.c | 1 -
tools/bpf/bpftool/pids.c | 90 +-
tools/bpf/bpftool/prog.c | 64 +-
tools/bpf/resolve_btfids/Makefile | 19 +-
tools/bpf/resolve_btfids/main.c | 36 +-
tools/bpf/runqslower/Makefile | 22 +-
tools/build/Makefile.feature | 1 +
tools/build/feature/Makefile | 12 +-
tools/build/feature/test-libtracefs.c | 10 +
tools/counter/Build | 1 +
tools/counter/Makefile | 53 +
tools/counter/counter_example.c | 92 +
tools/include/asm-generic/unaligned.h | 23 +
tools/include/linux/list_sort.h | 14 +
tools/include/linux/objtool.h | 12 +
tools/include/uapi/asm-generic/unistd.h | 5 +-
tools/include/uapi/drm/i915_drm.h | 242 +-
tools/include/uapi/linux/bpf.h | 76 +-
tools/include/uapi/linux/btf.h | 55 +-
tools/include/uapi/linux/perf_event.h | 34 +-
tools/include/uapi/linux/prctl.h | 5 +-
tools/include/uapi/sound/asound.h | 2 +-
tools/kvm/kvm_stat/kvm_stat | 2 +-
tools/lib/bpf/.gitignore | 1 -
tools/lib/bpf/Makefile | 62 +-
tools/lib/bpf/bpf.c | 67 +-
tools/lib/bpf/bpf_core_read.h | 2 +-
tools/lib/bpf/bpf_gen_internal.h | 24 +-
tools/lib/bpf/bpf_helpers.h | 51 +-
tools/lib/bpf/bpf_tracing.h | 32 +
tools/lib/bpf/btf.c | 369 +-
tools/lib/bpf/btf.h | 114 +
tools/lib/bpf/btf_dump.c | 61 +-
tools/lib/bpf/gen_loader.c | 422 +-
tools/lib/bpf/libbpf.c | 2296 +-
tools/lib/bpf/libbpf.h | 193 +-
tools/lib/bpf/libbpf.map | 16 +
tools/lib/bpf/libbpf_common.h | 24 +
tools/lib/bpf/libbpf_internal.h | 94 +-
tools/lib/bpf/libbpf_legacy.h | 18 +
tools/lib/bpf/libbpf_probes.c | 2 +-
tools/lib/bpf/libbpf_version.h | 9 +
tools/lib/bpf/linker.c | 45 +-
tools/lib/bpf/relo_core.c | 2 +-
tools/lib/bpf/skel_internal.h | 6 +-
tools/lib/bpf/xsk.c | 10 +-
tools/lib/bpf/xsk.h | 90 +-
tools/lib/list_sort.c | 252 +
tools/lib/lockdep/.gitignore | 2 -
tools/lib/lockdep/Build | 1 -
tools/lib/lockdep/Makefile | 162 -
tools/lib/lockdep/common.c | 29 -
tools/lib/lockdep/include/liblockdep/common.h | 54 -
tools/lib/lockdep/include/liblockdep/mutex.h | 73 -
tools/lib/lockdep/include/liblockdep/rwlock.h | 87 -
tools/lib/lockdep/lockdep | 3 -
tools/lib/lockdep/lockdep.c | 33 -
tools/lib/lockdep/lockdep_internals.h | 1 -
tools/lib/lockdep/lockdep_states.h | 1 -
tools/lib/lockdep/preload.c | 443 -
tools/lib/lockdep/rbtree.c | 1 -
tools/lib/lockdep/run_tests.sh | 47 -
tools/lib/lockdep/tests/AA.c | 14 -
tools/lib/lockdep/tests/AA.sh | 2 -
tools/lib/lockdep/tests/ABA.c | 14 -
tools/lib/lockdep/tests/ABA.sh | 2 -
tools/lib/lockdep/tests/ABBA.c | 26 -
tools/lib/lockdep/tests/ABBA.sh | 2 -
tools/lib/lockdep/tests/ABBA_2threads.c | 47 -
tools/lib/lockdep/tests/ABBA_2threads.sh | 2 -
tools/lib/lockdep/tests/ABBCCA.c | 20 -
tools/lib/lockdep/tests/ABBCCA.sh | 2 -
tools/lib/lockdep/tests/ABBCCDDA.c | 23 -
tools/lib/lockdep/tests/ABBCCDDA.sh | 2 -
tools/lib/lockdep/tests/ABCABC.c | 20 -
tools/lib/lockdep/tests/ABCABC.sh | 2 -
tools/lib/lockdep/tests/ABCDBCDA.c | 23 -
tools/lib/lockdep/tests/ABCDBCDA.sh | 2 -
tools/lib/lockdep/tests/ABCDBDDA.c | 23 -
tools/lib/lockdep/tests/ABCDBDDA.sh | 2 -
tools/lib/lockdep/tests/WW.c | 14 -
tools/lib/lockdep/tests/WW.sh | 2 -
tools/lib/lockdep/tests/common.h | 13 -
tools/lib/lockdep/tests/unlock_balance.c | 15 -
tools/lib/lockdep/tests/unlock_balance.sh | 2 -
tools/lib/perf/cpumap.c | 16 +-
tools/lib/perf/include/perf/event.h | 6 +
tools/objtool/arch/x86/decode.c | 180 +-
tools/objtool/check.c | 651 +-
tools/objtool/elf.c | 84 -
tools/objtool/include/objtool/arch.h | 5 +-
tools/objtool/include/objtool/cfi.h | 2 +
tools/objtool/include/objtool/check.h | 3 +-
tools/objtool/include/objtool/elf.h | 9 +-
tools/objtool/include/objtool/objtool.h | 9 +
tools/objtool/objtool.c | 22 +
tools/objtool/orc_gen.c | 15 +-
tools/objtool/special.c | 8 -
tools/perf/.gitignore | 1 +
tools/perf/Documentation/itrace.txt | 2 +
tools/perf/Documentation/perf-inject.txt | 7 +
tools/perf/Documentation/perf-intel-pt.txt | 35 +-
tools/perf/Documentation/perf-kmem.txt | 13 +-
tools/perf/Documentation/perf-list.txt | 4 +
tools/perf/Documentation/perf-record.txt | 18 +-
tools/perf/Documentation/perf-script.txt | 2 +-
tools/perf/Documentation/perf.data-file-format.txt | 2 +-
tools/perf/MANIFEST | 4 +
tools/perf/Makefile.config | 23 +-
tools/perf/Makefile.perf | 58 +-
tools/perf/arch/arm/include/arch-tests.h | 2 +-
tools/perf/arch/arm/tests/arch-tests.c | 16 +-
tools/perf/arch/arm/tests/vectors-page.c | 5 +-
tools/perf/arch/arm64/include/arch-tests.h | 2 +-
tools/perf/arch/arm64/tests/arch-tests.c | 11 +-
tools/perf/arch/arm64/util/arm-spe.c | 283 +-
tools/perf/arch/arm64/util/pmu.c | 2 +-
tools/perf/arch/powerpc/include/arch-tests.h | 2 +-
tools/perf/arch/powerpc/include/perf_regs.h | 2 +
tools/perf/arch/powerpc/tests/arch-tests.c | 12 +-
tools/perf/arch/powerpc/util/header.c | 2 +-
tools/perf/arch/powerpc/util/kvm-stat.c | 5 +-
tools/perf/arch/powerpc/util/perf_regs.c | 2 +
tools/perf/arch/powerpc/util/skip-callchain-idx.c | 2 +-
tools/perf/arch/riscv64/annotate/instructions.c | 34 +
tools/perf/arch/x86/annotate/instructions.c | 28 +-
tools/perf/arch/x86/entry/syscalls/syscall_64.tbl | 1 +
tools/perf/arch/x86/include/arch-tests.h | 14 +-
tools/perf/arch/x86/tests/arch-tests.c | 47 +-
tools/perf/arch/x86/tests/bp-modify.c | 2 +-
tools/perf/arch/x86/tests/insn-x86.c | 2 +-
tools/perf/arch/x86/tests/intel-cqm.c | 2 +-
.../arch/x86/tests/intel-pt-pkt-decoder-test.c | 2 +-
tools/perf/arch/x86/tests/rdpmc.c | 2 +-
tools/perf/arch/x86/tests/sample-parsing.c | 2 +-
tools/perf/arch/x86/util/evsel.c | 23 +
tools/perf/bench/evlist-open-close.c | 15 +-
tools/perf/bench/futex-lock-pi.c | 1 +
tools/perf/bench/futex-requeue.c | 1 +
tools/perf/bench/futex-wake-parallel.c | 1 +
tools/perf/bench/futex-wake.c | 1 +
tools/perf/bench/futex.h | 43 +-
tools/perf/bench/synthesize.c | 4 +-
tools/perf/builtin-annotate.c | 4 +
tools/perf/builtin-c2c.c | 4 +
tools/perf/builtin-daemon.c | 15 +-
tools/perf/builtin-inject.c | 11 +-
tools/perf/builtin-kvm.c | 2 +-
tools/perf/builtin-list.c | 42 +-
tools/perf/builtin-probe.c | 5 +
tools/perf/builtin-record.c | 52 +-
tools/perf/builtin-report.c | 13 +-
tools/perf/builtin-sched.c | 4 +
tools/perf/builtin-script.c | 31 +-
tools/perf/builtin-stat.c | 46 +-
tools/perf/builtin-top.c | 6 +-
tools/perf/builtin-trace.c | 27 +-
tools/perf/check-headers.sh | 2 +
tools/perf/design.txt | 3 +
tools/perf/dlfilters/dlfilter-show-cycles.c | 144 +
.../pmu-events/arch/arm64/ampere/emag/bus.json | 2 +-
.../pmu-events/arch/arm64/ampere/emag/cache.json | 20 +-
.../pmu-events/arch/arm64/ampere/emag/clock.json | 2 +-
.../arch/arm64/ampere/emag/exception.json | 4 +-
.../arch/arm64/ampere/emag/instruction.json | 10 +-
.../pmu-events/arch/arm64/ampere/emag/memory.json | 4 +-
.../arch/arm64/arm/cortex-a76-n1/branch.json | 4 +-
.../arch/arm64/arm/cortex-a76-n1/bus.json | 12 +-
.../arch/arm64/arm/cortex-a76-n1/cache.json | 34 +-
.../arch/arm64/arm/cortex-a76-n1/exception.json | 4 +-
.../arch/arm64/arm/cortex-a76-n1/instruction.json | 18 +-
.../arch/arm64/arm/cortex-a76-n1/memory.json | 2 +-
.../arch/arm64/arm/cortex-a76-n1/other.json | 2 +-
.../arch/arm64/arm/cortex-a76-n1/pipeline.json | 4 +-
.../arch/arm64/arm/neoverse-v1/branch.json | 8 +
.../pmu-events/arch/arm64/arm/neoverse-v1/bus.json | 20 +
.../arch/arm64/arm/neoverse-v1/cache.json | 155 +
.../arch/arm64/arm/neoverse-v1/exception.json | 47 +
.../arch/arm64/arm/neoverse-v1/instruction.json | 89 +
.../arch/arm64/arm/neoverse-v1/memory.json | 20 +
.../arch/arm64/arm/neoverse-v1/other.json | 5 +
.../arch/arm64/arm/neoverse-v1/pipeline.json | 23 +
.../arch/arm64/armv8-common-and-microarch.json | 72 +
.../arch/arm64/hisilicon/hip08/metrics.json | 2 +-
.../arch/arm64/hisilicon/hip08/uncore-ddrc.json | 32 +-
.../arch/arm64/hisilicon/hip08/uncore-hha.json | 120 +-
.../arch/arm64/hisilicon/hip08/uncore-l3c.json | 52 +-
tools/perf/pmu-events/arch/arm64/mapfile.csv | 1 +
tools/perf/pmu-events/arch/nds32/n13/atcpmu.json | 2 +-
.../pmu-events/arch/powerpc/power10/metrics.json | 676 +
tools/perf/pmu-events/arch/s390/cf_z10/basic.json | 2 +-
tools/perf/pmu-events/arch/s390/cf_z10/crypto.json | 2 +-
.../perf/pmu-events/arch/s390/cf_z10/extended.json | 2 +-
tools/perf/pmu-events/arch/s390/cf_z13/basic.json | 2 +-
tools/perf/pmu-events/arch/s390/cf_z13/crypto.json | 2 +-
.../perf/pmu-events/arch/s390/cf_z13/extended.json | 2 +-
tools/perf/pmu-events/arch/s390/cf_z14/basic.json | 2 +-
tools/perf/pmu-events/arch/s390/cf_z14/crypto.json | 2 +-
.../perf/pmu-events/arch/s390/cf_z14/extended.json | 2 +-
tools/perf/pmu-events/arch/s390/cf_z15/basic.json | 2 +-
tools/perf/pmu-events/arch/s390/cf_z15/crypto.json | 2 +-
.../perf/pmu-events/arch/s390/cf_z15/crypto6.json | 2 +-
.../perf/pmu-events/arch/s390/cf_z15/extended.json | 2 +-
tools/perf/pmu-events/arch/s390/cf_z196/basic.json | 2 +-
.../perf/pmu-events/arch/s390/cf_z196/crypto.json | 2 +-
.../pmu-events/arch/s390/cf_z196/extended.json | 2 +-
.../perf/pmu-events/arch/s390/cf_zec12/basic.json | 2 +-
.../perf/pmu-events/arch/s390/cf_zec12/crypto.json | 2 +-
.../pmu-events/arch/s390/cf_zec12/extended.json | 2 +-
.../pmu-events/arch/test/test_soc/cpu/uncore.json | 2 +-
.../pmu-events/arch/test/test_soc/sys/uncore.json | 7 +
.../pmu-events/arch/x86/icelakex/icx-metrics.json | 2 +-
tools/perf/pmu-events/jevents.c | 32 +-
tools/perf/pmu-events/jsmn.c | 43 +-
tools/perf/pmu-events/pmu-events.h | 8 +-
tools/perf/tests/api-io.c | 6 +-
tools/perf/tests/attr.c | 4 +-
tools/perf/tests/backward-ring-buffer.c | 7 +-
tools/perf/tests/bitmap.c | 4 +-
tools/perf/tests/bp_account.c | 36 +-
tools/perf/tests/bp_signal.c | 34 +-
tools/perf/tests/bp_signal_overflow.c | 9 +-
tools/perf/tests/bpf.c | 74 +-
tools/perf/tests/builtin-test.c | 578 +-
tools/perf/tests/clang.c | 54 +-
tools/perf/tests/code-reading.c | 7 +-
tools/perf/tests/cpumap.c | 10 +-
tools/perf/tests/demangle-java-test.c | 4 +-
tools/perf/tests/demangle-ocaml-test.c | 4 +-
tools/perf/tests/dlfilter-test.c | 4 +-
tools/perf/tests/dso-data.c | 10 +-
tools/perf/tests/dwarf-unwind.c | 5 +-
tools/perf/tests/event-times.c | 4 +-
tools/perf/tests/event_update.c | 4 +-
tools/perf/tests/evsel-roundtrip-name.c | 5 +-
tools/perf/tests/evsel-tp-sched.c | 5 +-
tools/perf/tests/expand-cgroup.c | 12 +-
tools/perf/tests/expr.c | 201 +-
tools/perf/tests/fdarray.c | 7 +-
tools/perf/tests/genelf.c | 6 +-
tools/perf/tests/hists_cumulate.c | 4 +-
tools/perf/tests/hists_filter.c | 4 +-
tools/perf/tests/hists_link.c | 4 +-
tools/perf/tests/hists_output.c | 4 +-
tools/perf/tests/is_printable_array.c | 4 +-
tools/perf/tests/keep-tracking.c | 4 +-
tools/perf/tests/kmod-path.c | 4 +-
tools/perf/tests/llvm.c | 74 +-
tools/perf/tests/maps.c | 4 +-
tools/perf/tests/mem.c | 4 +-
tools/perf/tests/mem2node.c | 4 +-
tools/perf/tests/mmap-basic.c | 4 +-
tools/perf/tests/mmap-thread-lookup.c | 8 +-
tools/perf/tests/openat-syscall-all-cpus.c | 5 +-
tools/perf/tests/openat-syscall-tp-fields.c | 5 +-
tools/perf/tests/openat-syscall.c | 5 +-
tools/perf/tests/parse-events.c | 18 +-
tools/perf/tests/parse-metric.c | 6 +-
tools/perf/tests/parse-no-sample-id-all.c | 5 +-
tools/perf/tests/pe-file-parsing.c | 6 +-
tools/perf/tests/perf-hooks.c | 4 +-
tools/perf/tests/perf-record.c | 4 +-
tools/perf/tests/perf-time-to-tsc.c | 30 +-
tools/perf/tests/pfm.c | 63 +-
tools/perf/tests/pmu-events.c | 279 +-
tools/perf/tests/pmu.c | 4 +-
tools/perf/tests/python-use.c | 4 +-
tools/perf/tests/sample-parsing.c | 47 +-
tools/perf/tests/sdt.c | 6 +-
.../tests/shell/record+script_probe_vfs_getname.sh | 6 +-
tools/perf/tests/shell/record+zstd_comp_decomp.sh | 2 +-
tools/perf/tests/shell/stat_all_metricgroups.sh | 12 +
tools/perf/tests/shell/stat_all_metrics.sh | 22 +
tools/perf/tests/shell/stat_all_pmu.sh | 22 +
tools/perf/tests/shell/stat_bpf_counters.sh | 2 +-
tools/perf/tests/shell/test_arm_coresight.sh | 11 +-
tools/perf/tests/shell/test_arm_spe.sh | 89 +
tools/perf/tests/shell/trace+probe_vfs_getname.sh | 4 +-
tools/perf/tests/stat.c | 11 +-
tools/perf/tests/sw-clock.c | 4 +-
tools/perf/tests/switch-tracking.c | 4 +-
tools/perf/tests/task-exit.c | 4 +-
tools/perf/tests/tests.h | 238 +-
tools/perf/tests/thread-map.c | 10 +-
tools/perf/tests/thread-maps-share.c | 4 +-
tools/perf/tests/time-utils-test.c | 4 +-
tools/perf/tests/topology.c | 6 +-
tools/perf/tests/unit_number__scnprintf.c | 4 +-
tools/perf/tests/vmlinux-kallsyms.c | 107 +-
tools/perf/tests/wp.c | 124 +-
tools/perf/trace/beauty/beauty.h | 5 +
tools/perf/trace/beauty/include/linux/socket.h | 2 +
tools/perf/trace/beauty/sockaddr.c | 2 +-
tools/perf/trace/beauty/sockaddr.sh | 24 +
tools/perf/trace/beauty/socket.c | 21 +-
tools/perf/trace/beauty/socket.sh | 38 +-
tools/perf/trace/beauty/socket_ipproto.sh | 12 -
tools/perf/util/Build | 6 +
tools/perf/util/annotate.c | 22 +-
tools/perf/util/annotate.h | 3 +
tools/perf/util/arm-spe-decoder/arm-spe-decoder.c | 2 +
tools/perf/util/arm-spe-decoder/arm-spe-decoder.h | 1 +
.../util/arm-spe-decoder/arm-spe-pkt-decoder.c | 2 +-
tools/perf/util/arm-spe.c | 122 +-
tools/perf/util/auxtrace.c | 3 +
tools/perf/util/auxtrace.h | 6 +
tools/perf/util/bpf-event.c | 78 +-
tools/perf/util/bpf-event.h | 2 +-
tools/perf/util/bpf-utils.c | 261 +
tools/perf/util/bpf-utils.h | 76 +
tools/perf/util/bpf_counter.c | 14 +-
tools/perf/util/bpf_counter_cgroup.c | 8 +-
tools/perf/util/c++/clang-c.h | 8 +-
tools/perf/util/c++/clang-test.cpp | 6 +-
tools/perf/util/c++/clang.cpp | 21 +-
tools/perf/util/cputopo.c | 78 +-
tools/perf/util/cputopo.h | 33 +-
tools/perf/util/cs-etm.c | 2 +-
tools/perf/util/data-convert-bt.c | 2 +-
tools/perf/util/debug.c | 19 +
tools/perf/util/dso.c | 1 +
tools/perf/util/dso.h | 2 +-
tools/perf/util/env.c | 6 +-
tools/perf/util/env.h | 2 +-
tools/perf/util/event.c | 18 +
tools/perf/util/event.h | 5 +
tools/perf/util/evsel.c | 145 +-
tools/perf/util/evsel.h | 21 +
tools/perf/util/evsel_fprintf.c | 12 +-
tools/perf/util/expr.c | 218 +-
tools/perf/util/expr.h | 38 +-
tools/perf/util/expr.l | 31 +-
tools/perf/util/expr.y | 336 +-
tools/perf/util/genelf.h | 2 +-
tools/perf/util/header.c | 33 +-
tools/perf/util/intel-bts.c | 2 +-
tools/perf/util/intel-pt-decoder/Build | 2 +
.../perf/util/intel-pt-decoder/intel-pt-decoder.c | 1 +
.../perf/util/intel-pt-decoder/intel-pt-decoder.h | 1 +
.../util/intel-pt-decoder/intel-pt-insn-decoder.c | 2 +-
tools/perf/util/intel-pt-decoder/intel-pt-log.c | 8 +-
.../util/intel-pt-decoder/intel-pt-pkt-decoder.c | 2 +-
tools/perf/util/intel-pt.c | 106 +-
tools/perf/util/machine.c | 10 +
tools/perf/util/machine.h | 2 +
tools/perf/util/mem-events.c | 20 +-
tools/perf/util/metricgroup.c | 1454 +-
tools/perf/util/metricgroup.h | 37 +-
tools/perf/util/mmap.c | 11 +
tools/perf/util/mmap.h | 3 +
tools/perf/util/parse-events-hybrid.c | 34 +-
tools/perf/util/parse-events-hybrid.h | 6 +-
tools/perf/util/parse-events.c | 392 +-
tools/perf/util/parse-events.h | 27 +-
tools/perf/util/parse-events.l | 19 +-
tools/perf/util/parse-events.y | 27 +-
tools/perf/util/pfm.c | 3 +-
tools/perf/util/pmu.c | 59 +-
tools/perf/util/pmu.h | 16 +-
tools/perf/util/python-ext-sources | 1 +
tools/perf/util/python.c | 12 +
tools/perf/util/record.h | 1 +
tools/perf/util/s390-cpumsf.c | 8 +-
tools/perf/util/s390-sample-raw.c | 6 +-
tools/perf/util/session.c | 198 +-
tools/perf/util/session.h | 10 +-
tools/perf/util/srcline.c | 338 +-
tools/perf/util/stat-shadow.c | 81 +-
tools/perf/util/symbol.c | 35 +-
tools/perf/util/symbol.h | 21 +-
tools/perf/util/synthetic-events.c | 73 +-
tools/perf/util/synthetic-events.h | 20 +-
tools/perf/util/tool.h | 1 +
tools/rcu/extract-stall.sh | 34 +
tools/scripts/Makefile.arch | 3 +-
tools/testing/cxl/Kbuild | 38 +
tools/testing/cxl/config_check.c | 13 +
tools/testing/cxl/mock_acpi.c | 109 +
tools/testing/cxl/mock_pmem.c | 24 +
tools/testing/cxl/test/Kbuild | 10 +
tools/testing/cxl/test/cxl.c | 576 +
tools/testing/cxl/test/mem.c | 256 +
tools/testing/cxl/test/mock.c | 171 +
tools/testing/cxl/test/mock.h | 27 +
tools/testing/kunit/kunit.py | 154 +-
tools/testing/kunit/kunit_json.py | 56 +-
tools/testing/kunit/kunit_kernel.py | 107 +-
tools/testing/kunit/kunit_parser.py | 1015 +-
tools/testing/kunit/kunit_tool_test.py | 211 +-
.../test_is_test_passed-all_passed_nested.log | 34 +
.../test_data/test_is_test_passed-kselftest.log | 14 +
.../test_data/test_is_test_passed-missing_plan.log | 31 +
.../testing/kunit/test_data/test_strip_hyphen.log | 16 +
tools/testing/selftests/arm64/fp/Makefile | 6 +-
tools/testing/selftests/arm64/fp/TODO | 9 +-
tools/testing/selftests/arm64/fp/asm-utils.S | 172 +
tools/testing/selftests/arm64/fp/assembler.h | 11 +
tools/testing/selftests/arm64/fp/fpsimd-test.S | 164 -
tools/testing/selftests/arm64/fp/sve-ptrace-asm.S | 33 -
tools/testing/selftests/arm64/fp/sve-ptrace.c | 511 +-
tools/testing/selftests/arm64/fp/sve-test.S | 163 -
tools/testing/selftests/arm64/fp/vec-syscfg.c | 95 +-
tools/testing/selftests/bpf/.gitignore | 5 +-
tools/testing/selftests/bpf/Makefile | 55 +-
tools/testing/selftests/bpf/README.rst | 27 +
tools/testing/selftests/bpf/bench.c | 60 +-
tools/testing/selftests/bpf/bench.h | 3 +
.../selftests/bpf/benchs/bench_bloom_filter_map.c | 477 +
.../bpf/benchs/run_bench_bloom_filter_map.sh | 45 +
.../selftests/bpf/benchs/run_bench_ringbufs.sh | 30 +-
tools/testing/selftests/bpf/benchs/run_common.sh | 60 +
.../selftests/bpf/bpf_testmod/bpf_testmod-events.h | 15 +
.../selftests/bpf/bpf_testmod/bpf_testmod.c | 52 +-
.../selftests/bpf/bpf_testmod/bpf_testmod.h | 5 +
tools/testing/selftests/bpf/btf_helpers.c | 11 +-
tools/testing/selftests/bpf/cgroup_helpers.c | 5 +-
tools/testing/selftests/bpf/cgroup_helpers.h | 2 +-
tools/testing/selftests/bpf/flow_dissector_load.c | 18 +-
tools/testing/selftests/bpf/flow_dissector_load.h | 10 +-
tools/testing/selftests/bpf/prog_tests/atomics.c | 35 +-
.../selftests/bpf/prog_tests/attach_probe.c | 33 +-
.../selftests/bpf/prog_tests/bloom_filter_map.c | 211 +
tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 6 +-
.../selftests/bpf/prog_tests/bpf_iter_setsockopt.c | 2 +-
.../testing/selftests/bpf/prog_tests/bpf_obj_id.c | 2 +-
.../selftests/bpf/prog_tests/bpf_verif_scale.c | 225 +-
tools/testing/selftests/bpf/prog_tests/btf.c | 524 +-
tools/testing/selftests/bpf/prog_tests/btf_dump.c | 39 +-
.../testing/selftests/bpf/prog_tests/btf_endian.c | 18 +-
tools/testing/selftests/bpf/prog_tests/btf_split.c | 2 +-
tools/testing/selftests/bpf/prog_tests/btf_tag.c | 20 +
tools/testing/selftests/bpf/prog_tests/btf_write.c | 162 +-
.../selftests/bpf/prog_tests/cg_storage_multi.c | 2 +-
.../bpf/prog_tests/cgroup_attach_autodetach.c | 2 +-
.../selftests/bpf/prog_tests/cgroup_attach_multi.c | 2 +-
.../bpf/prog_tests/cgroup_attach_override.c | 2 +-
.../testing/selftests/bpf/prog_tests/cgroup_link.c | 2 +-
.../testing/selftests/bpf/prog_tests/cgroup_v1v2.c | 2 +-
tools/testing/selftests/bpf/prog_tests/check_mtu.c | 2 +-
.../selftests/bpf/prog_tests/core_autosize.c | 4 +-
.../testing/selftests/bpf/prog_tests/core_reloc.c | 21 +-
.../selftests/bpf/prog_tests/dummy_st_ops.c | 115 +
.../selftests/bpf/prog_tests/fentry_fexit.c | 16 +-
.../testing/selftests/bpf/prog_tests/fentry_test.c | 14 +-
.../selftests/bpf/prog_tests/fexit_bpf2bpf.c | 46 +-
.../testing/selftests/bpf/prog_tests/fexit_sleep.c | 12 +-
.../testing/selftests/bpf/prog_tests/fexit_test.c | 14 +-
.../selftests/bpf/prog_tests/flow_dissector.c | 4 +-
.../bpf/prog_tests/flow_dissector_load_bytes.c | 2 +-
.../bpf/prog_tests/flow_dissector_reattach.c | 2 +-
.../selftests/bpf/prog_tests/get_branch_snapshot.c | 130 +
.../testing/selftests/bpf/prog_tests/global_data.c | 11 +-
.../selftests/bpf/prog_tests/global_data_init.c | 2 +-
tools/testing/selftests/bpf/prog_tests/kfree_skb.c | 5 +-
.../testing/selftests/bpf/prog_tests/kfunc_call.c | 6 +-
tools/testing/selftests/bpf/prog_tests/ksyms_btf.c | 35 +-
.../selftests/bpf/prog_tests/ksyms_module.c | 57 +-
.../selftests/bpf/prog_tests/migrate_reuseport.c | 2 +-
.../selftests/bpf/prog_tests/modify_return.c | 3 +-
.../selftests/bpf/prog_tests/module_attach.c | 46 +-
tools/testing/selftests/bpf/prog_tests/netcnt.c | 2 +-
.../selftests/bpf/prog_tests/ns_current_pid_tgid.c | 3 +-
.../testing/selftests/bpf/prog_tests/perf_buffer.c | 24 +-
tools/testing/selftests/bpf/prog_tests/perf_link.c | 3 +-
.../testing/selftests/bpf/prog_tests/probe_user.c | 7 +-
.../bpf/prog_tests/raw_tp_writable_test_run.c | 3 +-
.../testing/selftests/bpf/prog_tests/rdonly_maps.c | 2 +-
tools/testing/selftests/bpf/prog_tests/recursion.c | 10 +-
.../selftests/bpf/prog_tests/reference_tracking.c | 52 +-
.../selftests/bpf/prog_tests/resolve_btfids.c | 14 +-
tools/testing/selftests/bpf/prog_tests/ringbuf.c | 12 +-
.../selftests/bpf/prog_tests/select_reuseport.c | 4 +-
.../bpf/prog_tests/send_signal_sched_switch.c | 3 +-
.../selftests/bpf/prog_tests/signal_pending.c | 2 +-
tools/testing/selftests/bpf/prog_tests/sk_assign.c | 2 +-
tools/testing/selftests/bpf/prog_tests/sk_lookup.c | 4 +-
.../selftests/bpf/prog_tests/sk_storage_tracing.c | 2 +-
tools/testing/selftests/bpf/prog_tests/skb_ctx.c | 6 +
.../selftests/bpf/prog_tests/skc_to_unix_sock.c | 54 +
tools/testing/selftests/bpf/prog_tests/skeleton.c | 35 +
tools/testing/selftests/bpf/prog_tests/snprintf.c | 4 +-
.../selftests/bpf/prog_tests/snprintf_btf.c | 2 +-
.../testing/selftests/bpf/prog_tests/sock_fields.c | 2 +-
.../selftests/bpf/prog_tests/sockmap_listen.c | 77 +-
.../selftests/bpf/prog_tests/sockopt_multi.c | 30 +-
tools/testing/selftests/bpf/prog_tests/tailcalls.c | 83 +-
.../testing/selftests/bpf/prog_tests/tc_redirect.c | 18 +-
tools/testing/selftests/bpf/prog_tests/tcp_rtt.c | 2 +-
.../testing/selftests/bpf/prog_tests/test_bpffs.c | 85 +-
tools/testing/selftests/bpf/prog_tests/test_ima.c | 3 +-
tools/testing/selftests/bpf/prog_tests/timer.c | 3 +-
tools/testing/selftests/bpf/prog_tests/timer_mim.c | 2 +-
.../selftests/bpf/prog_tests/tp_attach_query.c | 2 +-
.../selftests/bpf/prog_tests/trace_printk.c | 40 +-
.../selftests/bpf/prog_tests/trace_vprintk.c | 68 +
.../selftests/bpf/prog_tests/trampoline_count.c | 3 +-
.../testing/selftests/bpf/prog_tests/verif_stats.c | 28 +
.../selftests/bpf/prog_tests/xdp_adjust_tail.c | 6 +-
.../testing/selftests/bpf/prog_tests/xdp_attach.c | 2 +-
.../testing/selftests/bpf/prog_tests/xdp_bonding.c | 2 +-
.../selftests/bpf/prog_tests/xdp_cpumap_attach.c | 2 +-
.../selftests/bpf/prog_tests/xdp_devmap_attach.c | 6 +-
tools/testing/selftests/bpf/prog_tests/xdp_info.c | 2 +-
tools/testing/selftests/bpf/prog_tests/xdp_link.c | 2 +-
tools/testing/selftests/bpf/prog_tests/xdpwall.c | 15 +
tools/testing/selftests/bpf/progs/atomics.c | 16 +
.../selftests/bpf/progs/bloom_filter_bench.c | 153 +
.../testing/selftests/bpf/progs/bloom_filter_map.c | 82 +
tools/testing/selftests/bpf/progs/bpf_cubic.c | 12 +-
tools/testing/selftests/bpf/progs/bpf_flow.c | 3 +-
.../bpf/progs/btf_dump_test_case_bitfields.c | 10 +-
.../bpf/progs/btf_dump_test_case_packing.c | 4 +-
.../bpf/progs/btf_dump_test_case_padding.c | 2 +-
.../bpf/progs/btf_dump_test_case_syntax.c | 2 +-
.../bpf/progs/cg_storage_multi_isolated.c | 4 +-
.../selftests/bpf/progs/cg_storage_multi_shared.c | 4 +-
.../bpf/progs/cgroup_skb_sk_lookup_kern.c | 1 -
.../testing/selftests/bpf/progs/connect4_dropper.c | 2 +-
tools/testing/selftests/bpf/progs/connect4_prog.c | 2 -
tools/testing/selftests/bpf/progs/connect6_prog.c | 2 -
.../selftests/bpf/progs/connect_force_port4.c | 1 -
.../selftests/bpf/progs/connect_force_port6.c | 1 -
tools/testing/selftests/bpf/progs/dev_cgroup.c | 1 -
tools/testing/selftests/bpf/progs/dummy_st_ops.c | 50 +
tools/testing/selftests/bpf/progs/fexit_sleep.c | 4 +-
.../selftests/bpf/progs/for_each_array_map_elem.c | 14 +-
.../selftests/bpf/progs/for_each_hash_map_elem.c | 2 +-
.../selftests/bpf/progs/get_branch_snapshot.c | 40 +
.../selftests/bpf/progs/get_cgroup_id_kern.c | 1 -
tools/testing/selftests/bpf/progs/kfree_skb.c | 4 +-
.../testing/selftests/bpf/progs/kfunc_call_test.c | 4 +-
.../selftests/bpf/progs/kfunc_call_test_subprog.c | 2 +-
tools/testing/selftests/bpf/progs/map_ptr_kern.c | 1 -
tools/testing/selftests/bpf/progs/netcnt_prog.c | 1 -
.../selftests/bpf/progs/perf_event_stackmap.c | 4 +-
tools/testing/selftests/bpf/progs/recursion.c | 9 +-
tools/testing/selftests/bpf/progs/sendmsg4_prog.c | 2 -
tools/testing/selftests/bpf/progs/sendmsg6_prog.c | 2 -
tools/testing/selftests/bpf/progs/skb_pkt_end.c | 2 +-
.../selftests/bpf/progs/sockmap_parse_prog.c | 2 -
.../selftests/bpf/progs/sockmap_tcp_msg_prog.c | 2 -
.../selftests/bpf/progs/sockmap_verdict_prog.c | 14 +-
.../testing/selftests/bpf/progs/sockopt_inherit.c | 1 -
tools/testing/selftests/bpf/progs/sockopt_multi.c | 5 +-
tools/testing/selftests/bpf/progs/strobemeta.h | 4 +-
tools/testing/selftests/bpf/progs/tag.c | 54 +
tools/testing/selftests/bpf/progs/tailcall1.c | 7 +-
tools/testing/selftests/bpf/progs/tailcall2.c | 23 +-
tools/testing/selftests/bpf/progs/tailcall3.c | 7 +-
tools/testing/selftests/bpf/progs/tailcall4.c | 7 +-
tools/testing/selftests/bpf/progs/tailcall5.c | 7 +-
tools/testing/selftests/bpf/progs/tailcall6.c | 34 +
.../selftests/bpf/progs/tailcall_bpf2bpf1.c | 7 +-
.../selftests/bpf/progs/tailcall_bpf2bpf2.c | 7 +-
.../selftests/bpf/progs/tailcall_bpf2bpf3.c | 11 +-
.../selftests/bpf/progs/tailcall_bpf2bpf4.c | 15 +-
tools/testing/selftests/bpf/progs/tcp_rtt.c | 1 -
tools/testing/selftests/bpf/progs/test_btf_haskv.c | 2 -
.../selftests/bpf/progs/test_btf_map_in_map.c | 14 +-
tools/testing/selftests/bpf/progs/test_btf_newkv.c | 2 -
tools/testing/selftests/bpf/progs/test_btf_nokv.c | 2 -
.../selftests/bpf/progs/test_btf_skc_cls_ingress.c | 2 +-
.../testing/selftests/bpf/progs/test_cgroup_link.c | 4 +-
tools/testing/selftests/bpf/progs/test_check_mtu.c | 12 +-
.../selftests/bpf/progs/test_cls_redirect.c | 2 +-
.../selftests/bpf/progs/test_core_reloc_mods.c | 9 +
.../selftests/bpf/progs/test_enable_stats.c | 2 +-
.../testing/selftests/bpf/progs/test_global_data.c | 2 +-
.../selftests/bpf/progs/test_global_func1.c | 2 +-
.../selftests/bpf/progs/test_global_func3.c | 2 +-
.../selftests/bpf/progs/test_global_func5.c | 2 +-
.../selftests/bpf/progs/test_global_func6.c | 2 +-
.../selftests/bpf/progs/test_global_func7.c | 2 +-
.../selftests/bpf/progs/test_ksyms_module.c | 46 +-
.../testing/selftests/bpf/progs/test_ksyms_weak.c | 2 +-
tools/testing/selftests/bpf/progs/test_l4lb.c | 2 -
.../testing/selftests/bpf/progs/test_map_in_map.c | 13 +-
.../selftests/bpf/progs/test_map_in_map_invalid.c | 2 +-
.../bpf/progs/test_misc_tcp_hdr_options.c | 2 +-
.../selftests/bpf/progs/test_module_attach.c | 14 +
.../selftests/bpf/progs/test_pe_preserve_elems.c | 8 +-
.../testing/selftests/bpf/progs/test_perf_buffer.c | 22 +-
tools/testing/selftests/bpf/progs/test_pinning.c | 2 -
.../selftests/bpf/progs/test_pinning_invalid.c | 2 -
.../testing/selftests/bpf/progs/test_pkt_access.c | 3 +-
.../selftests/bpf/progs/test_pkt_md_access.c | 4 +-
.../testing/selftests/bpf/progs/test_probe_user.c | 28 +-
.../selftests/bpf/progs/test_queue_stack_map.h | 2 -
.../bpf/progs/test_select_reuseport_kern.c | 6 +-
tools/testing/selftests/bpf/progs/test_sk_assign.c | 3 +-
tools/testing/selftests/bpf/progs/test_sk_lookup.c | 45 +-
.../selftests/bpf/progs/test_sk_lookup_kern.c | 37 +-
.../selftests/bpf/progs/test_skb_cgroup_id_kern.c | 2 -
tools/testing/selftests/bpf/progs/test_skb_ctx.c | 7 +-
.../testing/selftests/bpf/progs/test_skb_helpers.c | 2 +-
.../selftests/bpf/progs/test_skc_to_unix_sock.c | 40 +
tools/testing/selftests/bpf/progs/test_skeleton.c | 18 +
.../selftests/bpf/progs/test_sockmap_kern.h | 1 -
.../selftests/bpf/progs/test_sockmap_listen.c | 3 +-
.../bpf/progs/test_sockmap_skb_verdict_attach.c | 2 +-
.../selftests/bpf/progs/test_sockmap_update.c | 2 +-
.../selftests/bpf/progs/test_stacktrace_build_id.c | 5 +-
.../selftests/bpf/progs/test_stacktrace_map.c | 4 +-
tools/testing/selftests/bpf/progs/test_tc_bpf.c | 2 +-
tools/testing/selftests/bpf/progs/test_tc_neigh.c | 6 +-
.../selftests/bpf/progs/test_tc_neigh_fib.c | 6 +-
tools/testing/selftests/bpf/progs/test_tc_peer.c | 10 +-
.../bpf/progs/test_tcp_check_syncookie_kern.c | 4 +-
.../testing/selftests/bpf/progs/test_tcp_estats.c | 1 -
.../selftests/bpf/progs/test_tcp_hdr_options.c | 2 +-
.../testing/selftests/bpf/progs/test_tcpbpf_kern.c | 1 -
.../selftests/bpf/progs/test_tcpnotify_kern.c | 6 +-
.../testing/selftests/bpf/progs/test_tracepoint.c | 1 -
.../testing/selftests/bpf/progs/test_tunnel_kern.c | 2 -
tools/testing/selftests/bpf/progs/test_xdp.c | 4 +-
.../bpf/progs/test_xdp_adjust_tail_grow.c | 2 +-
.../bpf/progs/test_xdp_adjust_tail_shrink.c | 4 +-
.../testing/selftests/bpf/progs/test_xdp_bpf2bpf.c | 4 +-
.../selftests/bpf/progs/test_xdp_devmap_helpers.c | 2 +-
tools/testing/selftests/bpf/progs/test_xdp_link.c | 2 +-
tools/testing/selftests/bpf/progs/test_xdp_loop.c | 4 +-
.../selftests/bpf/progs/test_xdp_noinline.c | 4 +-
.../selftests/bpf/progs/test_xdp_redirect.c | 2 -
.../bpf/progs/test_xdp_with_cpumap_helpers.c | 4 +-
.../bpf/progs/test_xdp_with_devmap_helpers.c | 4 +-
tools/testing/selftests/bpf/progs/trace_vprintk.c | 33 +
tools/testing/selftests/bpf/progs/twfw.c | 58 +
tools/testing/selftests/bpf/progs/xdp_dummy.c | 2 +-
.../selftests/bpf/progs/xdp_redirect_multi_kern.c | 4 +-
tools/testing/selftests/bpf/progs/xdping_kern.c | 4 +-
tools/testing/selftests/bpf/progs/xdpwall.c | 365 +
tools/testing/selftests/bpf/test_bpftool.py | 22 +-
tools/testing/selftests/bpf/test_bpftool_build.sh | 4 +
tools/testing/selftests/bpf/test_btf.h | 3 +
tools/testing/selftests/bpf/test_flow_dissector.sh | 10 +-
tools/testing/selftests/bpf/test_progs.c | 710 +-
tools/testing/selftests/bpf/test_progs.h | 40 +-
tools/testing/selftests/bpf/test_sockmap.c | 35 +-
tools/testing/selftests/bpf/test_sysctl.c | 4 +-
.../selftests/bpf/test_tcp_check_syncookie.sh | 4 +-
tools/testing/selftests/bpf/test_tunnel.sh | 5 +-
tools/testing/selftests/bpf/test_verifier.c | 12 +-
tools/testing/selftests/bpf/test_xdp_meta.sh | 5 +-
tools/testing/selftests/bpf/test_xdp_redirect.sh | 4 +-
.../selftests/bpf/test_xdp_redirect_multi.sh | 64 +-
tools/testing/selftests/bpf/test_xdp_veth.sh | 4 +-
tools/testing/selftests/bpf/test_xdp_vlan.sh | 7 +-
tools/testing/selftests/bpf/trace_helpers.c | 1 +
.../testing/selftests/bpf/verifier/array_access.c | 2 +-
.../selftests/bpf/verifier/atomic_cmpxchg.c | 38 +
.../testing/selftests/bpf/verifier/atomic_fetch.c | 57 +
.../selftests/bpf/verifier/atomic_invalid.c | 25 +
tools/testing/selftests/bpf/verifier/calls.c | 23 +
tools/testing/selftests/bpf/verifier/ctx_skb.c | 74 +-
tools/testing/selftests/bpf/verifier/jit.c | 69 +-
tools/testing/selftests/bpf/verifier/lwt.c | 2 +-
.../bpf/verifier/perf_event_sample_period.c | 6 +-
tools/testing/selftests/bpf/verifier/spill_fill.c | 178 +
tools/testing/selftests/bpf/vmtest.sh | 6 +-
tools/testing/selftests/bpf/xdp_redirect_multi.c | 4 +-
tools/testing/selftests/bpf/xdping.c | 7 +-
tools/testing/selftests/bpf/xdpxceiver.c | 961 +-
tools/testing/selftests/bpf/xdpxceiver.h | 75 +-
tools/testing/selftests/core/close_range_test.c | 2 +-
tools/testing/selftests/damon/debugfs_attrs.sh | 13 +
.../drivers/net/dsa/test_bridge_fdb_stress.sh | 47 +
.../drivers/net/mlxsw/devlink_trap_control.sh | 7 +-
.../drivers/net/mlxsw/devlink_trap_policer.sh | 32 +-
.../drivers/net/mlxsw/devlink_trap_tunnel_ipip.sh | 50 +-
.../selftests/drivers/net/mlxsw/mlxsw_lib.sh | 50 +
.../drivers/net/mlxsw/rif_mac_profile_scale.sh | 72 +
.../drivers/net/mlxsw/rif_mac_profiles.sh | 213 +
.../drivers/net/mlxsw/rif_mac_profiles_occ.sh | 117 +
.../selftests/drivers/net/mlxsw/rtnetlink.sh | 112 +-
.../selftests/drivers/net/mlxsw/sch_offload.sh | 290 +
.../selftests/drivers/net/mlxsw/sch_red_core.sh | 129 +-
.../selftests/drivers/net/mlxsw/sch_red_ets.sh | 64 +-
.../selftests/drivers/net/mlxsw/sch_red_root.sh | 8 +
.../mlxsw/spectrum-2/devlink_trap_tunnel_ipip6.sh | 250 +
.../drivers/net/mlxsw/spectrum-2/resource_scale.sh | 9 +-
.../net/mlxsw/spectrum-2/rif_mac_profile_scale.sh | 16 +
.../net/mlxsw/spectrum/devlink_lib_spectrum.sh | 6 +-
.../drivers/net/mlxsw/spectrum/resource_scale.sh | 2 +-
.../net/mlxsw/spectrum/rif_mac_profile_scale.sh | 16 +
.../selftests/drivers/net/mlxsw/tc_restrictions.sh | 3 +-
.../selftests/drivers/net/mlxsw/tc_sample.sh | 13 +-
.../drivers/net/netdevsim/ethtool-common.sh | 2 +-
.../drivers/net/netdevsim/tc-mq-visibility.sh | 77 +
.../drivers/net/ocelot/tc_flower_chains.sh | 50 +-
tools/testing/selftests/ftrace/ftracetest | 2 +-
tools/testing/selftests/ftrace/test.d/functions | 12 +
.../ftrace/test.d/kprobe/kprobe_args_string.tc | 3 +
.../ftrace/test.d/kprobe/kprobe_args_syntax.tc | 4 +
.../test.d/trigger/trigger-hist-expressions.tc | 63 +
.../testing/selftests/futex/functional/.gitignore | 1 +
tools/testing/selftests/futex/functional/Makefile | 3 +-
.../futex/functional/futex_wait_timeout.c | 21 +-
.../futex/functional/futex_wait_wouldblock.c | 41 +-
.../selftests/futex/functional/futex_waitv.c | 237 +
tools/testing/selftests/futex/functional/run.sh | 3 +
tools/testing/selftests/futex/include/futex2test.h | 22 +
tools/testing/selftests/kselftest/runner.sh | 28 +-
tools/testing/selftests/kvm/.gitignore | 3 +
tools/testing/selftests/kvm/Makefile | 10 +-
tools/testing/selftests/kvm/aarch64/arch_timer.c | 479 +
.../selftests/kvm/aarch64/debug-exceptions.c | 30 +-
.../selftests/kvm/aarch64/psci_cpu_on_test.c | 2 +-
tools/testing/selftests/kvm/aarch64/vgic_init.c | 369 +-
.../selftests/kvm/include/aarch64/arch_timer.h | 142 +
.../testing/selftests/kvm/include/aarch64/delay.h | 25 +
tools/testing/selftests/kvm/include/aarch64/gic.h | 21 +
.../selftests/kvm/include/aarch64/processor.h | 90 +-
.../selftests/kvm/include/aarch64/spinlock.h | 13 +
tools/testing/selftests/kvm/include/aarch64/vgic.h | 20 +
tools/testing/selftests/kvm/include/kvm_util.h | 14 +
.../selftests/kvm/include/x86_64/svm_util.h | 2 +
tools/testing/selftests/kvm/kvm_create_max_vcpus.c | 2 +-
tools/testing/selftests/kvm/lib/aarch64/gic.c | 95 +
.../selftests/kvm/lib/aarch64/gic_private.h | 21 +
tools/testing/selftests/kvm/lib/aarch64/gic_v3.c | 240 +
tools/testing/selftests/kvm/lib/aarch64/gic_v3.h | 70 +
.../testing/selftests/kvm/lib/aarch64/processor.c | 24 +-
tools/testing/selftests/kvm/lib/aarch64/spinlock.c | 27 +
tools/testing/selftests/kvm/lib/aarch64/vgic.c | 70 +
tools/testing/selftests/kvm/lib/kvm_util.c | 70 +-
tools/testing/selftests/kvm/lib/sparsebit.c | 2 +-
tools/testing/selftests/kvm/lib/x86_64/processor.c | 4 +-
tools/testing/selftests/kvm/lib/x86_64/svm.c | 27 +-
tools/testing/selftests/kvm/memslot_perf_test.c | 56 +-
.../selftests/kvm/system_counter_offset_test.c | 132 +
.../selftests/kvm/x86_64/cr4_cpuid_sync_test.c | 3 +-
.../testing/selftests/kvm/x86_64/kvm_clock_test.c | 203 +
.../selftests/kvm/x86_64/mmio_warning_test.c | 2 +-
.../selftests/kvm/x86_64/sev_migrate_tests.c | 203 +
.../selftests/kvm/x86_64/vmx_tsc_adjust_test.c | 2 +-
tools/testing/selftests/lkdtm/config | 1 +
tools/testing/selftests/lkdtm/run.sh | 10 +-
tools/testing/selftests/lkdtm/tests.txt | 1 +
tools/testing/selftests/memory-hotplug/config | 1 -
tools/testing/selftests/net/.gitignore | 5 +
tools/testing/selftests/net/Makefile | 12 +-
tools/testing/selftests/net/amt.sh | 284 +
.../selftests/net/arp_ndisc_evict_nocarrier.sh | 220 +
tools/testing/selftests/net/cmsg_so_mark.c | 67 +
tools/testing/selftests/net/cmsg_so_mark.sh | 61 +
tools/testing/selftests/net/config | 2 +
tools/testing/selftests/net/fcnal-test.sh | 63 +
tools/testing/selftests/net/fib_nexthops.sh | 1 +
tools/testing/selftests/net/forwarding/Makefile | 1 +
.../selftests/net/forwarding/bridge_igmp.sh | 12 +-
.../testing/selftests/net/forwarding/bridge_mld.sh | 12 +-
.../selftests/net/forwarding/devlink_lib.sh | 6 -
.../net/forwarding/forwarding.config.sample | 6 +
.../net/forwarding/ip6_forward_instats_vrf.sh | 172 +
.../selftests/net/forwarding/ip6gre_flat.sh | 65 +
.../selftests/net/forwarding/ip6gre_flat_key.sh | 65 +
.../selftests/net/forwarding/ip6gre_flat_keys.sh | 65 +
.../selftests/net/forwarding/ip6gre_hier.sh | 65 +
.../selftests/net/forwarding/ip6gre_hier_key.sh | 65 +
.../selftests/net/forwarding/ip6gre_hier_keys.sh | 65 +
.../testing/selftests/net/forwarding/ip6gre_lib.sh | 438 +
tools/testing/selftests/net/forwarding/lib.sh | 27 +-
.../net/forwarding/mirror_gre_bridge_1d_vlan.sh | 2 +-
.../selftests/net/forwarding/mirror_gre_changes.sh | 2 +-
.../net/forwarding/mirror_gre_vlan_bridge_1q.sh | 13 +-
.../testing/selftests/net/forwarding/mirror_lib.sh | 3 +-
.../selftests/net/forwarding/mirror_vlan.sh | 4 +-
.../selftests/net/forwarding/sch_tbf_etsprio.sh | 28 +
.../testing/selftests/net/forwarding/tc_common.sh | 10 +
tools/testing/selftests/net/gre_gso.sh | 9 +-
tools/testing/selftests/net/ioam6.sh | 208 +-
tools/testing/selftests/net/mptcp/.gitignore | 1 +
tools/testing/selftests/net/mptcp/Makefile | 2 +-
tools/testing/selftests/net/mptcp/mptcp_connect.c | 72 +-
tools/testing/selftests/net/mptcp/mptcp_join.sh | 7 +-
tools/testing/selftests/net/mptcp/mptcp_sockopt.c | 683 +
tools/testing/selftests/net/mptcp/mptcp_sockopt.sh | 31 +-
tools/testing/selftests/net/mptcp/pm_netlink.sh | 6 +-
tools/testing/selftests/net/mptcp/simult_flows.sh | 36 +-
tools/testing/selftests/net/nettest.c | 28 +-
tools/testing/selftests/net/reuseport_bpf_numa.c | 4 +
.../testing/selftests/net/test_vxlan_under_vrf.sh | 2 +
tools/testing/selftests/net/tls.c | 31 +-
tools/testing/selftests/net/udpgso_bench_rx.c | 11 +-
tools/testing/selftests/netfilter/nft_flowtable.sh | 1 -
tools/testing/selftests/netfilter/nft_nat.sh | 145 +
.../powerpc/security/mitigation-patching.sh | 4 +-
tools/testing/selftests/proc/.gitignore | 1 +
tools/testing/selftests/proc/Makefile | 2 +
tools/testing/selftests/proc/proc-tid0.c | 81 +
.../testing/selftests/rcutorture/bin/kvm-remote.sh | 1 +
tools/testing/selftests/rcutorture/bin/kvm.sh | 2 +-
tools/testing/selftests/rcutorture/bin/torture.sh | 11 +-
tools/testing/selftests/sched/cs_prctl_test.c | 28 +-
tools/testing/selftests/seccomp/seccomp_bpf.c | 6 +-
tools/testing/selftests/vm/.gitignore | 1 +
tools/testing/selftests/vm/Makefile | 1 +
tools/testing/selftests/vm/hugepage-mremap.c | 159 +
tools/testing/selftests/vm/ksm_tests.c | 154 +-
tools/testing/selftests/vm/madv_populate.c | 15 +-
tools/testing/selftests/vm/run_vmtests.sh | 11 +
tools/testing/selftests/vm/split_huge_page_test.c | 2 +-
tools/testing/selftests/vm/transhuge-stress.c | 2 +-
tools/testing/selftests/vm/userfaultfd.c | 180 +-
tools/testing/selftests/x86/Makefile | 2 +-
tools/testing/selftests/x86/amx.c | 851 +
tools/testing/selftests/x86/iopl.c | 78 +-
tools/testing/selftests/x86/test_vsyscall.c | 2 +-
tools/testing/vsock/vsock_diag_test.c | 2 -
tools/tracing/latency/latency-collector.c | 2 +-
tools/vm/page-types.c | 38 +-
tools/vm/page_owner_sort.c | 94 +-
usr/gen_init_cpio.c | 20 +-
virt/kvm/eventfd.c | 15 +-
virt/kvm/kvm_main.c | 137 +-
11304 files changed, 636270 insertions(+), 250286 deletions(-)
create mode 100644 Documentation/ABI/obsolete/o2cb
create mode 100644 Documentation/ABI/testing/sysfs-bus-fsi-devices-sbefifo
create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
delete mode 100644 Documentation/ABI/testing/sysfs-bus-iio-scd30
create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-temperature-max31865
create mode 100644 Documentation/ABI/testing/sysfs-bus-platform-devices-occ-hwmon
create mode 100644 Documentation/ABI/testing/sysfs-class-fc
create mode 100644 Documentation/ABI/testing/sysfs-class-hwmon
create mode 100644 Documentation/ABI/testing/sysfs-class-thermal
create mode 100644 Documentation/ABI/testing/sysfs-driver-aspeed-uart-routing
create mode 100644 Documentation/ABI/testing/sysfs-mce
create mode 100644 Documentation/ABI/testing/sysfs-timecard
create mode 100644 Documentation/admin-guide/filesystem-monitoring.rst
create mode 100644 Documentation/admin-guide/mm/damon/reclaim.rst
rename Documentation/{vm => admin-guide/mm}/swap_numa.rst (100%)
rename Documentation/{vm => admin-guide/mm}/zswap.rst (100%)
create mode 100644 Documentation/arm/stm32/stm32mp13-overview.rst
create mode 100644 Documentation/bpf/bpf_licensing.rst
create mode 100644 Documentation/devicetree/bindings/arm/arm,cci-400.yaml
create mode 100644 Documentation/devicetree/bindings/arm/cci-control-port.yaml
delete mode 100644 Documentation/devicetree/bindings/arm/cci.txt
delete mode 100644 Documentation/devicetree/bindings/arm/firmware/tlm,trusted-foundations.txt
create mode 100644 Documentation/devicetree/bindings/arm/firmware/tlm,trusted-foundations.yaml
create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,mt8195-clock.yaml
create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,mt8195-sys-clock.yaml
create mode 100644 Documentation/devicetree/bindings/arm/sunxi/allwinner,sun6i-a31-cpuconfig.yaml
create mode 100644 Documentation/devicetree/bindings/arm/sunxi/allwinner,sun9i-a80-prcm.yaml
create mode 100644 Documentation/devicetree/bindings/bus/palmbus.yaml
delete mode 100644 Documentation/devicetree/bindings/bus/ti-sysc.txt
create mode 100644 Documentation/devicetree/bindings/bus/ti-sysc.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/fixed-mmio-clock.txt
create mode 100644 Documentation/devicetree/bindings/clock/fixed-mmio-clock.yaml
create mode 100644 Documentation/devicetree/bindings/clock/imx8ulp-cgc-clock.yaml
create mode 100644 Documentation/devicetree/bindings/clock/imx8ulp-pcc-clock.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-msm8994.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-qcm2290.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,sc7280-camcc.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,sc7280-lpasscc.yaml
create mode 100644 Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
create mode 100644 Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
create mode 100644 Documentation/devicetree/bindings/clock/stericsson,u8500-clks.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/ux500.txt
create mode 100644 Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
delete mode 100644 Documentation/devicetree/bindings/ddr/lpddr2.txt
delete mode 100644 Documentation/devicetree/bindings/ddr/lpddr3.txt
delete mode 100644 Documentation/devicetree/bindings/display/bridge/toshiba,tc358767.txt
create mode 100644 Documentation/devicetree/bindings/display/bridge/toshiba,tc358767.yaml
create mode 100644 Documentation/devicetree/bindings/display/msm/dpu-sc7280.yaml
delete mode 100644 Documentation/devicetree/bindings/display/msm/gpu.txt
create mode 100644 Documentation/devicetree/bindings/display/msm/gpu.yaml
create mode 100644 Documentation/devicetree/bindings/display/panel/panel-edp.yaml
create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
create mode 100644 Documentation/devicetree/bindings/display/panel/sharp,ls060t1sx01.yaml
create mode 100644 Documentation/devicetree/bindings/display/xylon,logicvc-display.yaml
create mode 100644 Documentation/devicetree/bindings/gnss/u-blox,neo-6m.yaml
delete mode 100644 Documentation/devicetree/bindings/gnss/u-blox.txt
delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-axp209.txt
delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-xlp.txt
create mode 100644 Documentation/devicetree/bindings/gpio/x-powers,axp209-gpio.yaml
create mode 100644 Documentation/devicetree/bindings/gpio/xlnx,zynqmp-gpio-modepin.yaml
create mode 100644 Documentation/devicetree/bindings/gpu/host1x/nvidia,tegra210-nvdec.yaml
delete mode 100644 Documentation/devicetree/bindings/hwmon/dps650ab.txt
delete mode 100644 Documentation/devicetree/bindings/hwmon/hih6130.txt
delete mode 100644 Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
create mode 100644 Documentation/devicetree/bindings/hwmon/iio-hwmon.yaml
delete mode 100644 Documentation/devicetree/bindings/hwmon/jc42.txt
create mode 100644 Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
create mode 100644 Documentation/devicetree/bindings/hwmon/lltc,ltc4151.yaml
delete mode 100644 Documentation/devicetree/bindings/hwmon/lm70.txt
delete mode 100644 Documentation/devicetree/bindings/hwmon/lm90.txt
delete mode 100644 Documentation/devicetree/bindings/hwmon/ltc4151.txt
delete mode 100644 Documentation/devicetree/bindings/hwmon/mcp3021.txt
create mode 100644 Documentation/devicetree/bindings/hwmon/microchip,mcp3021.yaml
create mode 100644 Documentation/devicetree/bindings/hwmon/national,lm90.yaml
create mode 100644 Documentation/devicetree/bindings/hwmon/ntc-thermistor.yaml
delete mode 100644 Documentation/devicetree/bindings/hwmon/ntc_thermistor.txt
create mode 100644 Documentation/devicetree/bindings/hwmon/nuvoton,nct7802.yaml
create mode 100644 Documentation/devicetree/bindings/hwmon/pmbus/ti,lm25066.yaml
create mode 100644 Documentation/devicetree/bindings/hwmon/sensirion,sht15.yaml
delete mode 100644 Documentation/devicetree/bindings/hwmon/sht15.txt
create mode 100644 Documentation/devicetree/bindings/hwmon/ti,tmp102.yaml
create mode 100644 Documentation/devicetree/bindings/hwmon/ti,tmp108.yaml
create mode 100644 Documentation/devicetree/bindings/hwmon/ti,tmp421.yaml
delete mode 100644 Documentation/devicetree/bindings/hwmon/tmp108.txt
create mode 100644 Documentation/devicetree/bindings/i2c/apple,i2c.yaml
delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
create mode 100644 Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
create mode 100644 Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad799x.yaml
create mode 100644 Documentation/devicetree/bindings/iio/adc/aspeed,ast2600-adc.yaml
create mode 100644 Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
create mode 100644 Documentation/devicetree/bindings/iio/adc/ti,am3359-adc.yaml
create mode 100644 Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
create mode 100644 Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
create mode 100644 Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
create mode 100644 Documentation/devicetree/bindings/iio/light/liteon,ltr501.yaml
create mode 100644 Documentation/devicetree/bindings/iio/temperature/maxim,max31865.yaml
delete mode 100644 Documentation/devicetree/bindings/input/cap11xx.txt
create mode 100644 Documentation/devicetree/bindings/input/cypress-sf.yaml
create mode 100644 Documentation/devicetree/bindings/input/elan,ekth3000.yaml
delete mode 100644 Documentation/devicetree/bindings/input/elan_i2c.txt
create mode 100644 Documentation/devicetree/bindings/input/microchip,cap11xx.yaml
create mode 100644 Documentation/devicetree/bindings/input/touchscreen/silead,gsl1680.yaml
delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/silead_gsl1680.txt
create mode 100644 Documentation/devicetree/bindings/input/touchscreen/ti,am3359-tsc.yaml
delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/ti-tsc-adc.txt
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/microchip,eic.yaml
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/msi-controller.yaml
create mode 100644 Documentation/devicetree/bindings/ipmi/ipmi-ipmb.yaml
delete mode 100644 Documentation/devicetree/bindings/leds/register-bit-led.txt
create mode 100644 Documentation/devicetree/bindings/leds/register-bit-led.yaml
create mode 100644 Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
create mode 100644 Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
create mode 100644 Documentation/devicetree/bindings/media/i2c/hynix,hi846.yaml
delete mode 100644 Documentation/devicetree/bindings/media/i2c/mt9p031.txt
delete mode 100644 Documentation/devicetree/bindings/media/i2c/ov5640.txt
create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov5640.yaml
create mode 100644 Documentation/devicetree/bindings/media/qcom,sc7280-venus.yaml
create mode 100644 Documentation/devicetree/bindings/media/qcom,sdm660-venus.yaml
delete mode 100644 Documentation/devicetree/bindings/media/renesas,imr.txt
create mode 100644 Documentation/devicetree/bindings/media/renesas,imr.yaml
create mode 100644 Documentation/devicetree/bindings/memory-controllers/ddr/jedec,lpddr2.yaml
rename Documentation/devicetree/bindings/{ => memory-controllers}/ddr/lpddr2-timings.txt (100%)
rename Documentation/devicetree/bindings/{ => memory-controllers}/ddr/lpddr3-timings.txt (100%)
create mode 100644 Documentation/devicetree/bindings/memory-controllers/ddr/lpddr3.txt
delete mode 100644 Documentation/devicetree/bindings/memory-controllers/fsl/ddr.txt
create mode 100644 Documentation/devicetree/bindings/memory-controllers/fsl/fsl,ddr.yaml
create mode 100644 Documentation/devicetree/bindings/memory-controllers/mediatek,mt7621-memc.yaml
delete mode 100644 Documentation/devicetree/bindings/memory-controllers/omap-gpmc.txt
create mode 100644 Documentation/devicetree/bindings/memory-controllers/ti,gpmc-child.yaml
create mode 100644 Documentation/devicetree/bindings/memory-controllers/ti,gpmc.yaml
delete mode 100644 Documentation/devicetree/bindings/mfd/ac100.txt
delete mode 100644 Documentation/devicetree/bindings/mfd/aspeed-lpc.txt
create mode 100644 Documentation/devicetree/bindings/mfd/aspeed-lpc.yaml
delete mode 100644 Documentation/devicetree/bindings/mfd/axp20x.txt
create mode 100644 Documentation/devicetree/bindings/mfd/brcm,misc.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/samsung,s2mpa01.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/samsung,s2mps11.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/samsung,s5m8767.yaml
delete mode 100644 Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
create mode 100644 Documentation/devicetree/bindings/mfd/ti,am3359-tscadc.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/x-powers,ac100.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/x-powers,axp152.yaml
delete mode 100644 Documentation/devicetree/bindings/mips/ralink.txt
create mode 100644 Documentation/devicetree/bindings/mips/ralink.yaml
delete mode 100644 Documentation/devicetree/bindings/mmc/mmc-card.txt
create mode 100644 Documentation/devicetree/bindings/mmc/mmc-card.yaml
delete mode 100644 Documentation/devicetree/bindings/mtd/gpmc-nand.txt
delete mode 100644 Documentation/devicetree/bindings/mtd/gpmc-nor.txt
delete mode 100644 Documentation/devicetree/bindings/mtd/gpmc-onenand.txt
create mode 100644 Documentation/devicetree/bindings/mtd/ti,gpmc-nand.yaml
create mode 100644 Documentation/devicetree/bindings/mtd/ti,gpmc-onenand.yaml
create mode 100644 Documentation/devicetree/bindings/net/asix,ax88796c.yaml
delete mode 100644 Documentation/devicetree/bindings/net/dsa/qca8k.txt
create mode 100644 Documentation/devicetree/bindings/net/dsa/qca8k.yaml
delete mode 100644 Documentation/devicetree/bindings/net/gpmc-eth.txt
create mode 100644 Documentation/devicetree/bindings/net/lantiq,etop-xway.yaml
delete mode 100644 Documentation/devicetree/bindings/net/lantiq,xrx200-net.txt
create mode 100644 Documentation/devicetree/bindings/net/lantiq,xrx200-net.yaml
delete mode 100644 Documentation/devicetree/bindings/net/marvell-bluetooth.txt
create mode 100644 Documentation/devicetree/bindings/net/marvell-bluetooth.yaml
create mode 100644 Documentation/devicetree/bindings/net/nfc/marvell,nci.yaml
delete mode 100644 Documentation/devicetree/bindings/net/nfc/nfcmrvl.txt
create mode 100644 Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
create mode 100644 Documentation/devicetree/bindings/net/nfc/nxp,pn532.yaml
create mode 100644 Documentation/devicetree/bindings/net/nfc/nxp,pn544.yaml
delete mode 100644 Documentation/devicetree/bindings/net/nfc/nxp-nci.txt
delete mode 100644 Documentation/devicetree/bindings/net/nfc/pn532.txt
delete mode 100644 Documentation/devicetree/bindings/net/nfc/pn544.txt
create mode 100644 Documentation/devicetree/bindings/net/nfc/st,st-nci.yaml
create mode 100644 Documentation/devicetree/bindings/net/nfc/st,st21nfca.yaml
create mode 100644 Documentation/devicetree/bindings/net/nfc/st,st95hf.yaml
delete mode 100644 Documentation/devicetree/bindings/net/nfc/st-nci-i2c.txt
delete mode 100644 Documentation/devicetree/bindings/net/nfc/st-nci-spi.txt
delete mode 100644 Documentation/devicetree/bindings/net/nfc/st21nfca.txt
delete mode 100644 Documentation/devicetree/bindings/net/nfc/st95hf.txt
create mode 100644 Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
delete mode 100644 Documentation/devicetree/bindings/net/nfc/trf7970a.txt
create mode 100644 Documentation/devicetree/bindings/net/ti,bluetooth.yaml
delete mode 100644 Documentation/devicetree/bindings/net/ti-bluetooth.txt
delete mode 100644 Documentation/devicetree/bindings/net/wireless/esp,esp8089.txt
create mode 100644 Documentation/devicetree/bindings/net/wireless/esp,esp8089.yaml
delete mode 100644 Documentation/devicetree/bindings/net/wireless/qca,ath9k.txt
create mode 100644 Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
delete mode 100644 Documentation/devicetree/bindings/net/wireless/ti,wlcore,spi.txt
delete mode 100644 Documentation/devicetree/bindings/net/wireless/ti,wlcore.txt
create mode 100644 Documentation/devicetree/bindings/net/wireless/ti,wlcore.yaml
create mode 100644 Documentation/devicetree/bindings/pci/apple,pcie.yaml
create mode 100644 Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
create mode 100644 Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
create mode 100644 Documentation/devicetree/bindings/pci/rockchip-dw-pcie.yaml
delete mode 100644 Documentation/devicetree/bindings/phy/nvidia,tegra20-usb-phy.txt
create mode 100644 Documentation/devicetree/bindings/phy/nvidia,tegra20-usb-phy.yaml
create mode 100644 Documentation/devicetree/bindings/pinctrl/mediatek,mt7986-pinctrl.yaml
delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,pmic-mpp.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,pmic-mpp.yaml
create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,qcm2290-pinctrl.yaml
create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sm6350-pinctrl.yaml
delete mode 100644 Documentation/devicetree/bindings/pinctrl/rockchip,pinctrl.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/rockchip,pinctrl.yaml
create mode 100644 Documentation/devicetree/bindings/power/supply/samsung,battery.yaml
delete mode 100644 Documentation/devicetree/bindings/regulator/max8952.txt
delete mode 100644 Documentation/devicetree/bindings/regulator/max8973-regulator.txt
delete mode 100644 Documentation/devicetree/bindings/regulator/max8997-regulator.txt
create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max8952.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max8973.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max8997.yaml
delete mode 100644 Documentation/devicetree/bindings/regulator/samsung,s2mpa01.txt
create mode 100644 Documentation/devicetree/bindings/regulator/samsung,s2mpa01.yaml
delete mode 100644 Documentation/devicetree/bindings/regulator/samsung,s2mps11.txt
create mode 100644 Documentation/devicetree/bindings/regulator/samsung,s2mps11.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/samsung,s2mps13.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/samsung,s2mps14.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/samsung,s2mps15.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/samsung,s2mpu02.yaml
delete mode 100644 Documentation/devicetree/bindings/regulator/samsung,s5m8767.txt
create mode 100644 Documentation/devicetree/bindings/regulator/samsung,s5m8767.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
delete mode 100644 Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
create mode 100644 Documentation/devicetree/bindings/remoteproc/amlogic,meson-mx-ao-arc.yaml
delete mode 100644 Documentation/devicetree/bindings/remoteproc/mtk,scp.txt
create mode 100644 Documentation/devicetree/bindings/remoteproc/mtk,scp.yaml
create mode 100644 Documentation/devicetree/bindings/reserved-memory/memory-region.yaml
delete mode 100644 Documentation/devicetree/bindings/reserved-memory/ramoops.txt
create mode 100644 Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
create mode 100644 Documentation/devicetree/bindings/reserved-memory/reserved-memory.yaml
create mode 100644 Documentation/devicetree/bindings/reserved-memory/shared-dma-pool.yaml
delete mode 100644 Documentation/devicetree/bindings/rng/omap_rng.txt
create mode 100644 Documentation/devicetree/bindings/rng/omap_rng.yaml
create mode 100644 Documentation/devicetree/bindings/rtc/mstar,msc313-rtc.yaml
delete mode 100644 Documentation/devicetree/bindings/serial/brcm,bcm6345-uart.txt
create mode 100644 Documentation/devicetree/bindings/serial/brcm,bcm6345-uart.yaml
delete mode 100644 Documentation/devicetree/bindings/serial/fsl,s32-linflexuart.txt
create mode 100644 Documentation/devicetree/bindings/serial/fsl,s32-linflexuart.yaml
delete mode 100644 Documentation/devicetree/bindings/serial/xlnx,opb-uartlite.txt
create mode 100644 Documentation/devicetree/bindings/serial/xlnx,opb-uartlite.yaml
create mode 100644 Documentation/devicetree/bindings/soc/aspeed/uart-routing.yaml
create mode 100644 Documentation/devicetree/bindings/soc/imx/fsl,imx8mm-disp-blk-ctrl.yaml
create mode 100644 Documentation/devicetree/bindings/soc/imx/fsl,imx8mm-vpu-blk-ctrl.yaml
create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,spm.yaml
create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom-stats.yaml
create mode 100644 Documentation/devicetree/bindings/sound/ak4375.yaml
create mode 100644 Documentation/devicetree/bindings/sound/cirrus,cs42l42.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/cs42l42.txt
delete mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-alc5632.txt
create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-alc5632.yaml
create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-common.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-max98090.txt
create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-max98090.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-rt5640.txt
create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-rt5640.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-rt5677.txt
create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-rt5677.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-sgtl5000.txt
create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-sgtl5000.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-trimslice.txt
create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-trimslice.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-wm8753.txt
create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-wm8753.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-wm8903.txt
create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-wm8903.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-wm9712.txt
create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-wm9712.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra20-i2s.txt
create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra20-i2s.yaml
create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra20-spdif.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/qcom,apq8016-sbc.txt
create mode 100644 Documentation/devicetree/bindings/sound/ti,tlv320adc3xxx.yaml
create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8903.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/wm8903.txt
create mode 100644 Documentation/devicetree/bindings/spi/cdns,xspi.yaml
create mode 100644 Documentation/devicetree/bindings/spi/ingenic,spi.yaml
delete mode 100644 Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
create mode 100644 Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
delete mode 100644 Documentation/devicetree/bindings/spi/spi-xlp.txt
create mode 100644 Documentation/devicetree/bindings/thermal/qcom-spmi-adc-tm-hc.yaml
create mode 100644 Documentation/devicetree/bindings/usb/smsc,usb3503.yaml
delete mode 100644 Documentation/devicetree/bindings/usb/udc-xilinx.txt
delete mode 100644 Documentation/devicetree/bindings/usb/usb3503.txt
create mode 100644 Documentation/devicetree/bindings/usb/xlnx,usb2.yaml
delete mode 100644 Documentation/devicetree/bindings/w1/w1-gpio.txt
create mode 100644 Documentation/devicetree/bindings/w1/w1-gpio.yaml
create mode 100644 Documentation/driver-api/media/drivers/rkisp1.rst
create mode 100644 Documentation/filesystems/nfs/reexport.rst
create mode 100644 Documentation/firmware-guide/acpi/non-d0-probe.rst
delete mode 100644 Documentation/gpu/rfc/i915_parallel_execbuf.h
create mode 100644 Documentation/hwmon/max6620.rst
create mode 100644 Documentation/networking/devlink/iosm.rst
create mode 100644 Documentation/networking/devlink/octeontx2.rst
create mode 100644 Documentation/process/maintainer-handbooks.rst
create mode 100644 Documentation/process/maintainer-tip.rst
create mode 100644 Documentation/translations/zh_CN/PCI/index.rst
create mode 100644 Documentation/translations/zh_CN/PCI/pci.rst
create mode 100644 Documentation/translations/zh_CN/admin-guide/sysrq.rst
create mode 100644 Documentation/translations/zh_CN/core-api/assoc_array.rst
create mode 100644 Documentation/translations/zh_CN/core-api/boot-time-mm.rst
create mode 100644 Documentation/translations/zh_CN/core-api/genalloc.rst
create mode 100644 Documentation/translations/zh_CN/core-api/gfp_mask-from-fs-io.rst
create mode 100644 Documentation/translations/zh_CN/core-api/kref.rst
create mode 100644 Documentation/translations/zh_CN/core-api/memory-allocation.rst
create mode 100644 Documentation/translations/zh_CN/core-api/mm-api.rst
create mode 100644 Documentation/translations/zh_CN/core-api/unaligned-memory-access.rst
create mode 100644 Documentation/translations/zh_CN/core-api/xarray.rst
create mode 100644 Documentation/userspace-api/futex2.rst
create mode 100644 Documentation/x86/xstate.rst
create mode 100644 arch/arm/boot/dts/armada-381-netgear-gs110emx.dts
create mode 100644 arch/arm/boot/dts/aspeed-bmc-inventec-transformers.dts
create mode 100644 arch/arm/boot/dts/aspeed-bmc-tyan-s7106.dts
create mode 100644 arch/arm/boot/dts/at91-lmu5000.dts
create mode 100644 arch/arm/boot/dts/at91-q5xr5.dts
create mode 100644 arch/arm/boot/dts/bcm-nsp-ax.dtsi
create mode 100644 arch/arm/boot/dts/bcm2711-rpi-cm4-io.dts
create mode 100644 arch/arm/boot/dts/bcm2711-rpi-cm4.dtsi
create mode 100644 arch/arm/boot/dts/bcm283x-rpi-wifi-bt.dtsi
create mode 100644 arch/arm/boot/dts/bcm47094-asus-rt-ac88u.dts
create mode 100644 arch/arm/boot/dts/bcm958625-meraki-alamo.dtsi
create mode 100644 arch/arm/boot/dts/bcm958625-meraki-kingpin.dtsi
create mode 100644 arch/arm/boot/dts/bcm958625-meraki-mx64-a0.dts
create mode 100644 arch/arm/boot/dts/bcm958625-meraki-mx64.dts
create mode 100644 arch/arm/boot/dts/bcm958625-meraki-mx64w-a0.dts
create mode 100644 arch/arm/boot/dts/bcm958625-meraki-mx64w.dts
create mode 100644 arch/arm/boot/dts/bcm958625-meraki-mx65.dts
create mode 100644 arch/arm/boot/dts/bcm958625-meraki-mx65w.dts
create mode 100644 arch/arm/boot/dts/bcm958625-meraki-mx6x-common.dtsi
create mode 100644 arch/arm/boot/dts/e70k02.dtsi
create mode 100644 arch/arm/boot/dts/gemini-ns2502.dts
create mode 100644 arch/arm/boot/dts/gemini-ssi1328.dts
create mode 100644 arch/arm/boot/dts/imx6qdl-skov-revc-lt2.dtsi
create mode 100644 arch/arm/boot/dts/imx6sl-tolino-vision5.dts
create mode 100644 arch/arm/boot/dts/imx6sll-kobo-librah2o.dts
create mode 100644 arch/arm/boot/dts/imx6ull-colibri-emmc-eval-v3.dts
create mode 100644 arch/arm/boot/dts/imx6ull-colibri-emmc-nonwifi.dtsi
create mode 100644 arch/arm/boot/dts/qcom-apq8026-lg-lenok.dts
create mode 100644 arch/arm/boot/dts/qcom-msm8916-samsung-serranove.dts
create mode 100644 arch/arm/boot/dts/qcom-msm8916-smp.dtsi
create mode 100644 arch/arm/boot/dts/qcom-pm8226.dtsi
create mode 100644 arch/arm/boot/dts/sama5d29.dtsi
create mode 100644 arch/arm/boot/dts/socfpga_arria10_mercury_aa1.dts
create mode 100644 arch/arm/boot/dts/stm32mp13-pinctrl.dtsi
create mode 100644 arch/arm/boot/dts/stm32mp131.dtsi
create mode 100644 arch/arm/boot/dts/stm32mp133.dtsi
create mode 100644 arch/arm/boot/dts/stm32mp135.dtsi
create mode 100644 arch/arm/boot/dts/stm32mp135f-dk.dts
create mode 100644 arch/arm/boot/dts/stm32mp13xc.dtsi
create mode 100644 arch/arm/boot/dts/stm32mp13xf.dtsi
create mode 100644 arch/arm/include/asm/current.h
delete mode 100644 arch/arm/mach-omap2/scrm54xx.h
create mode 100644 arch/arm64/boot/dts/amlogic/meson-axg-jethome-jethub-j100.dts
create mode 100644 arch/arm64/boot/dts/amlogic/meson-g12a-radxa-zero.dts
create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxl-s905w-jethome-jethub-j80.dts
create mode 100644 arch/arm64/boot/dts/broadcom/bcm2711-rpi-cm4-io.dts
create mode 100644 arch/arm64/boot/dts/exynos/exynosautov9-pinctrl.dtsi
create mode 100644 arch/arm64/boot/dts/exynos/exynosautov9-sadk.dts
create mode 100644 arch/arm64/boot/dts/exynos/exynosautov9.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/fsl-lx2160a-bluebox3-rev-a.dts
create mode 100644 arch/arm64/boot/dts/freescale/fsl-lx2160a-bluebox3.dts
create mode 100644 arch/arm64/boot/dts/freescale/s32g2.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/s32g274a-evb.dts
create mode 100644 arch/arm64/boot/dts/freescale/s32g274a-rdb2.dts
create mode 100644 arch/arm64/boot/dts/hisilicon/hikey970-pmic.dtsi
create mode 100644 arch/arm64/boot/dts/marvell/armada-7040-mochabin.dts
create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-audio-da7219-max98357a.dtsi
create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-audio-da7219-rt1015p.dtsi
create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-audio-da7219.dtsi
create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-audio-max98357a.dtsi
create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-audio-rt1015p.dtsi
create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-audio-ts3a227e-max98357a.dtsi
create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-audio-ts3a227e-rt1015p.dtsi
create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-audio-ts3a227e.dtsi
delete mode 100644 arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi
delete mode 100644 arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi
delete mode 100644 arch/arm64/boot/dts/qcom/msm8916-mtp.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/msm8916-samsung-serranove.dts
delete mode 100644 arch/arm64/boot/dts/qcom/msm8996-mtp.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/msm8996-xiaomi-common.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/msm8996-xiaomi-gemini.dts
create mode 100644 arch/arm64/boot/dts/qcom/msm8996-xiaomi-scorpio.dts
create mode 100644 arch/arm64/boot/dts/qcom/msm8998-fxtec-pro1.dts
create mode 100644 arch/arm64/boot/dts/qcom/msm8998-sony-xperia-yoshino-lilac.dts
create mode 100644 arch/arm64/boot/dts/qcom/msm8998-sony-xperia-yoshino-maple.dts
create mode 100644 arch/arm64/boot/dts/qcom/msm8998-sony-xperia-yoshino-poplar.dts
create mode 100644 arch/arm64/boot/dts/qcom/msm8998-sony-xperia-yoshino.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/pm6350.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-homestar-r2.dts
create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-homestar-r3.dts
create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-homestar.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-parade-ps8640.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-ti-sn65dsi86.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/sc7280-herobrine.dts
create mode 100644 arch/arm64/boot/dts/qcom/sc7280-herobrine.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/sm6350-sony-xperia-lena-pdx213.dts
create mode 100644 arch/arm64/boot/dts/qcom/sm6350.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts
create mode 100644 arch/arm64/boot/dts/qcom/sm7225.dtsi
create mode 100644 arch/arm64/boot/dts/renesas/draak.dtsi
create mode 100644 arch/arm64/boot/dts/renesas/ebisu.dtsi
create mode 100644 arch/arm64/boot/dts/renesas/r8a779m0.dtsi
create mode 100644 arch/arm64/boot/dts/renesas/r8a779m2.dtsi
create mode 100644 arch/arm64/boot/dts/renesas/r8a779m4.dtsi
create mode 100644 arch/arm64/boot/dts/renesas/r8a779m5-salvator-xs.dts
create mode 100644 arch/arm64/boot/dts/renesas/r8a779m5.dtsi
create mode 100644 arch/arm64/boot/dts/renesas/r8a779m6.dtsi
create mode 100644 arch/arm64/boot/dts/renesas/r8a779m7.dtsi
create mode 100644 arch/arm64/boot/dts/renesas/r8a779m8.dtsi
create mode 100644 arch/arm64/boot/dts/renesas/rzg2l-smarc-som.dtsi
create mode 100644 arch/arm64/boot/dts/rockchip/rk3328-roc-pc.dts
create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-gru-scarlet-dumo.dts
create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-roc-pc-plus.dts
create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4a-plus.dts
create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4b-plus.dts
create mode 100644 arch/arm64/boot/dts/rockchip/rk3566-quartz64-a.dts
create mode 100644 arch/arm64/boot/dts/rockchip/rk3566.dtsi
create mode 100644 arch/arm64/boot/dts/rockchip/rk356x.dtsi
create mode 100644 arch/arm64/boot/dts/ti/k3-am65-iot2050-common-pg1.dtsi
create mode 100644 arch/arm64/boot/dts/ti/k3-am65-iot2050-common-pg2.dtsi
create mode 100644 arch/arm64/boot/dts/ti/k3-am6528-iot2050-basic-common.dtsi
create mode 100644 arch/arm64/boot/dts/ti/k3-am6528-iot2050-basic-pg2.dts
create mode 100644 arch/arm64/boot/dts/ti/k3-am6548-iot2050-advanced-common.dtsi
create mode 100644 arch/arm64/boot/dts/ti/k3-am6548-iot2050-advanced-pg2.dts
create mode 100644 arch/arm64/boot/dts/ti/k3-j721e-sk.dts
create mode 100644 arch/arm64/boot/dts/toshiba/tmpv7708-visrobo-vrb.dts
create mode 100644 arch/arm64/boot/dts/toshiba/tmpv7708-visrobo-vrc.dtsi
create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-sck-kv-g-revA.dts
create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-sck-kv-g-revB.dts
create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-sm-k26-revA.dts
create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-smk-k26-revA.dts
create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-zcu102-rev1.1.dts
create mode 100644 arch/arm64/include/asm/asm-extable.h
create mode 100644 arch/arm64/include/asm/gpr-num.h
delete mode 100644 arch/arm64/kernel/cpu-reset.h
create mode 100644 arch/arm64/kvm/hyp/include/hyp/fault.h
create mode 100644 arch/arm64/kvm/hyp/include/nvhe/fixed_config.h
create mode 100644 arch/arm64/kvm/hyp/nvhe/pkvm.c
create mode 100644 arch/arm64/kvm/hyp/nvhe/sys_regs.c
create mode 100644 arch/arm64/mm/trans_pgd-asm.S
delete mode 100644 arch/mips/boot/compressed/.gitignore
create mode 100644 arch/mips/boot/compressed/ashldi3.c
create mode 100644 arch/mips/boot/compressed/bswapdi.c
create mode 100644 arch/mips/boot/compressed/bswapsi.c
create mode 100644 arch/mips/boot/compressed/uart-ath79.c
delete mode 100644 arch/mips/boot/dts/netlogic/Makefile
delete mode 100644 arch/mips/boot/dts/netlogic/xlp_evp.dts
delete mode 100644 arch/mips/boot/dts/netlogic/xlp_fvp.dts
delete mode 100644 arch/mips/boot/dts/netlogic/xlp_gvp.dts
delete mode 100644 arch/mips/boot/dts/netlogic/xlp_rvp.dts
delete mode 100644 arch/mips/boot/dts/netlogic/xlp_svp.dts
delete mode 100644 arch/mips/configs/nlm_xlp_defconfig
delete mode 100644 arch/mips/configs/nlm_xlr_defconfig
delete mode 100644 arch/mips/include/asm/mach-netlogic/cpu-feature-overrides.h
delete mode 100644 arch/mips/include/asm/mach-netlogic/irq.h
delete mode 100644 arch/mips/include/asm/mach-netlogic/multi-node.h
delete mode 100644 arch/mips/include/asm/netlogic/common.h
delete mode 100644 arch/mips/include/asm/netlogic/haldefs.h
delete mode 100644 arch/mips/include/asm/netlogic/interrupt.h
delete mode 100644 arch/mips/include/asm/netlogic/mips-extns.h
delete mode 100644 arch/mips/include/asm/netlogic/psb-bootinfo.h
delete mode 100644 arch/mips/include/asm/netlogic/xlp-hal/bridge.h
delete mode 100644 arch/mips/include/asm/netlogic/xlp-hal/cpucontrol.h
delete mode 100644 arch/mips/include/asm/netlogic/xlp-hal/iomap.h
delete mode 100644 arch/mips/include/asm/netlogic/xlp-hal/pcibus.h
delete mode 100644 arch/mips/include/asm/netlogic/xlp-hal/pic.h
delete mode 100644 arch/mips/include/asm/netlogic/xlp-hal/sys.h
delete mode 100644 arch/mips/include/asm/netlogic/xlp-hal/uart.h
delete mode 100644 arch/mips/include/asm/netlogic/xlp-hal/xlp.h
delete mode 100644 arch/mips/include/asm/netlogic/xlr/bridge.h
delete mode 100644 arch/mips/include/asm/netlogic/xlr/flash.h
delete mode 100644 arch/mips/include/asm/netlogic/xlr/fmn.h
delete mode 100644 arch/mips/include/asm/netlogic/xlr/gpio.h
delete mode 100644 arch/mips/include/asm/netlogic/xlr/iomap.h
delete mode 100644 arch/mips/include/asm/netlogic/xlr/msidef.h
delete mode 100644 arch/mips/include/asm/netlogic/xlr/pic.h
delete mode 100644 arch/mips/include/asm/netlogic/xlr/xlr.h
delete mode 100644 arch/mips/net/bpf_jit.c
delete mode 100644 arch/mips/net/bpf_jit.h
delete mode 100644 arch/mips/net/bpf_jit_asm.S
create mode 100644 arch/mips/net/bpf_jit_comp.c
create mode 100644 arch/mips/net/bpf_jit_comp.h
create mode 100644 arch/mips/net/bpf_jit_comp32.c
create mode 100644 arch/mips/net/bpf_jit_comp64.c
delete mode 100644 arch/mips/net/ebpf_jit.c
delete mode 100644 arch/mips/netlogic/Kconfig
delete mode 100644 arch/mips/netlogic/Makefile
delete mode 100644 arch/mips/netlogic/Platform
delete mode 100644 arch/mips/netlogic/common/Makefile
delete mode 100644 arch/mips/netlogic/common/earlycons.c
delete mode 100644 arch/mips/netlogic/common/irq.c
delete mode 100644 arch/mips/netlogic/common/reset.S
delete mode 100644 arch/mips/netlogic/common/smp.c
delete mode 100644 arch/mips/netlogic/common/smpboot.S
delete mode 100644 arch/mips/netlogic/common/time.c
delete mode 100644 arch/mips/netlogic/xlp/Makefile
delete mode 100644 arch/mips/netlogic/xlp/ahci-init-xlp2.c
delete mode 100644 arch/mips/netlogic/xlp/ahci-init.c
delete mode 100644 arch/mips/netlogic/xlp/cop2-ex.c
delete mode 100644 arch/mips/netlogic/xlp/dt.c
delete mode 100644 arch/mips/netlogic/xlp/nlm_hal.c
delete mode 100644 arch/mips/netlogic/xlp/setup.c
delete mode 100644 arch/mips/netlogic/xlp/usb-init-xlp2.c
delete mode 100644 arch/mips/netlogic/xlp/usb-init.c
delete mode 100644 arch/mips/netlogic/xlp/wakeup.c
delete mode 100644 arch/mips/netlogic/xlr/Makefile
delete mode 100644 arch/mips/netlogic/xlr/fmn-config.c
delete mode 100644 arch/mips/netlogic/xlr/fmn.c
delete mode 100644 arch/mips/netlogic/xlr/platform-flash.c
delete mode 100644 arch/mips/netlogic/xlr/platform.c
delete mode 100644 arch/mips/netlogic/xlr/setup.c
delete mode 100644 arch/mips/netlogic/xlr/wakeup.c
delete mode 100644 arch/mips/pci/msi-xlp.c
delete mode 100644 arch/mips/pci/pci-xlp.c
delete mode 100644 arch/mips/pci/pci-xlr.c
create mode 100644 arch/parisc/include/asm/current.h
create mode 100644 arch/parisc/include/asm/kfence.h
create mode 100644 arch/parisc/kernel/toc.c
create mode 100644 arch/parisc/kernel/toc_asm.S
create mode 100644 arch/powerpc/include/asm/static_call.h
create mode 100644 arch/powerpc/kernel/static_call.c
create mode 100644 arch/powerpc/mm/nohash/fsl_book3e.c
delete mode 100644 arch/powerpc/mm/nohash/fsl_booke.c
create mode 100644 arch/powerpc/platforms/pseries/cc_platform.c
create mode 100644 arch/riscv/configs/32-bit.config
create mode 100644 arch/riscv/configs/64-bit.config
create mode 100644 arch/riscv/include/asm/kvm_host.h
create mode 100644 arch/riscv/include/asm/kvm_types.h
create mode 100644 arch/riscv/include/asm/kvm_vcpu_fp.h
create mode 100644 arch/riscv/include/asm/kvm_vcpu_timer.h
create mode 100644 arch/riscv/include/uapi/asm/kvm.h
create mode 100644 arch/riscv/kvm/Kconfig
create mode 100644 arch/riscv/kvm/Makefile
create mode 100644 arch/riscv/kvm/main.c
create mode 100644 arch/riscv/kvm/mmu.c
create mode 100644 arch/riscv/kvm/tlb.S
create mode 100644 arch/riscv/kvm/vcpu.c
create mode 100644 arch/riscv/kvm/vcpu_exit.c
create mode 100644 arch/riscv/kvm/vcpu_fp.c
create mode 100644 arch/riscv/kvm/vcpu_sbi.c
create mode 100644 arch/riscv/kvm/vcpu_switch.S
create mode 100644 arch/riscv/kvm/vcpu_timer.c
create mode 100644 arch/riscv/kvm/vm.c
create mode 100644 arch/riscv/kvm/vmid.c
create mode 100644 arch/s390/include/asm/text-patching.h
create mode 100644 arch/s390/lib/test_kprobes.c
create mode 100644 arch/s390/lib/test_kprobes.h
create mode 100644 arch/s390/lib/test_kprobes_asm.S
create mode 100644 arch/sh/boot/compressed/ashiftrt.S
create mode 100644 arch/sh/boot/compressed/ashldi3.c
create mode 100644 arch/sh/boot/compressed/ashlsi3.S
create mode 100644 arch/sh/boot/compressed/ashrsi3.S
create mode 100644 arch/sh/boot/compressed/lshrsi3.S
create mode 100644 arch/x86/hyperv/ivm.c
create mode 100644 arch/x86/include/asm/extable_fixup_types.h
create mode 100644 arch/x86/include/asm/fpu/sched.h
create mode 100644 arch/x86/kernel/cc_platform.c
create mode 100644 arch/x86/kernel/cpu/vortex.c
create mode 100644 arch/x86/kernel/fpu/context.h
create mode 100644 arch/x86/kernel/fpu/internal.h
create mode 100644 arch/x86/kernel/fpu/legacy.h
create mode 100644 arch/x86/kernel/fpu/xstate.h
create mode 100644 arch/xtensa/include/asm/sections.h
create mode 100644 block/blk-crypto-profile.c
create mode 100644 block/blk-ia-ranges.c
create mode 100644 block/blk-throttle.h
create mode 100644 block/elevator.h
delete mode 100644 block/keyslot-manager.c
delete mode 100644 crypto/ecc.h
create mode 100644 drivers/auxdisplay/line-display.c
create mode 100644 drivers/auxdisplay/line-display.h
create mode 100644 drivers/base/firmware_loader/builtin/main.c
delete mode 100644 drivers/block/cryptoloop.c
create mode 100644 drivers/bus/fsl-mc/obj-api.c
create mode 100644 drivers/char/ipmi/ipmi_ipmb.c
create mode 100644 drivers/clk/imx/clk-imx8ulp.c
create mode 100644 drivers/clk/mediatek/clk-mt8195-apmixedsys.c
create mode 100644 drivers/clk/mediatek/clk-mt8195-apusys_pll.c
create mode 100644 drivers/clk/mediatek/clk-mt8195-cam.c
create mode 100644 drivers/clk/mediatek/clk-mt8195-ccu.c
create mode 100644 drivers/clk/mediatek/clk-mt8195-img.c
create mode 100644 drivers/clk/mediatek/clk-mt8195-imp_iic_wrap.c
create mode 100644 drivers/clk/mediatek/clk-mt8195-infra_ao.c
create mode 100644 drivers/clk/mediatek/clk-mt8195-ipe.c
create mode 100644 drivers/clk/mediatek/clk-mt8195-mfg.c
create mode 100644 drivers/clk/mediatek/clk-mt8195-peri_ao.c
create mode 100644 drivers/clk/mediatek/clk-mt8195-scp_adsp.c
create mode 100644 drivers/clk/mediatek/clk-mt8195-topckgen.c
create mode 100644 drivers/clk/mediatek/clk-mt8195-vdec.c
create mode 100644 drivers/clk/mediatek/clk-mt8195-vdo0.c
create mode 100644 drivers/clk/mediatek/clk-mt8195-vdo1.c
create mode 100644 drivers/clk/mediatek/clk-mt8195-venc.c
create mode 100644 drivers/clk/mediatek/clk-mt8195-vpp0.c
create mode 100644 drivers/clk/mediatek/clk-mt8195-vpp1.c
create mode 100644 drivers/clk/mediatek/clk-mt8195-wpe.c
create mode 100644 drivers/clk/qcom/camcc-sc7280.c
create mode 100644 drivers/clk/qcom/gcc-qcm2290.c
create mode 100644 drivers/clk/qcom/lpasscc-sc7280.c
create mode 100644 drivers/clk/samsung/clk-exynos850.c
create mode 100644 drivers/clk/ux500/prcc.h
create mode 100644 drivers/clk/ux500/reset-prcc.c
create mode 100644 drivers/clk/ux500/reset-prcc.h
create mode 100644 drivers/counter/counter-chrdev.c
create mode 100644 drivers/counter/counter-chrdev.h
create mode 100644 drivers/counter/counter-core.c
create mode 100644 drivers/counter/counter-sysfs.c
create mode 100644 drivers/counter/counter-sysfs.h
delete mode 100644 drivers/counter/counter.c
create mode 100644 drivers/crypto/keembay/keembay-ocs-ecc.c
create mode 100644 drivers/cxl/core/mbox.c
delete mode 100644 drivers/dma-buf/seqno-fence.c
create mode 100644 drivers/gpio/gpio-zynqmp-modepin.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_umr.h
delete mode 100644 drivers/gpu/drm/amd/amdgpu/beige_goby_reg_init.c
delete mode 100644 drivers/gpu/drm/amd/amdgpu/cyan_skillfish_reg_init.c
delete mode 100644 drivers/gpu/drm/amd/amdgpu/navi10_reg_init.c
delete mode 100644 drivers/gpu/drm/amd/amdgpu/navi12_reg_init.c
delete mode 100644 drivers/gpu/drm/amd/amdgpu/navi14_reg_init.c
delete mode 100644 drivers/gpu/drm/amd/amdgpu/sienna_cichlid_reg_init.c
delete mode 100644 drivers/gpu/drm/amd/amdgpu/vangogh_reg_init.c
delete mode 100644 drivers/gpu/drm/amd/amdgpu/yellow_carp_reg_init.c
create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn201/dcn201_clk_mgr.c
create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn201/dcn201_clk_mgr.h
create mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_link_dpia.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/Makefile
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_dccg.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_dccg.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_dpp.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_dpp.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_hubbub.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_hubbub.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_hubp.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_hubp.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_hwseq.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_hwseq.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_init.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_init.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_link_encoder.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_link_encoder.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_mpc.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_mpc.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_opp.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_opp.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_optc.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_optc.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_resource.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn201/dcn201_resource.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_afmt.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_afmt.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_apg.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_apg.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hpo_dp_link_encoder.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hpo_dp_link_encoder.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hpo_dp_stream_encoder.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hpo_dp_stream_encoder.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_vpg.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_vpg.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.h
delete mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn2x/dcn2x.c
delete mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn2x/dcn2x.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn301/dcn301_fpu.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn301/dcn301_fpu.h
rename drivers/gpu/drm/amd/display/dc/{ => dml}/dsc/qp_tables.h (100%)
create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dsc/rc_calc_fpu.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dsc/rc_calc_fpu.h
create mode 100644 drivers/gpu/drm/amd/display/dc/inc/dc_link_dpia.h
create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn201/irq_service_dcn201.c
create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn201/irq_service_dcn201.h
create mode 100755 drivers/gpu/drm/amd/include/asic_reg/clk/clk_11_0_1_offset.h
create mode 100755 drivers/gpu/drm/amd/include/asic_reg/clk/clk_11_0_1_sh_mask.h
create mode 100755 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_2_0_3_offset.h
create mode 100755 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_2_0_3_sh_mask.h
create mode 100755 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_2_0_3_offset.h
create mode 100755 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_2_0_3_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_11_0_8_sh_mask.h
create mode 100644 drivers/gpu/drm/i915/display/intel_backlight.c
create mode 100644 drivers/gpu/drm/i915/display/intel_backlight.h
create mode 100644 drivers/gpu/drm/i915/display/intel_dpt.c
create mode 100644 drivers/gpu/drm/i915/display/intel_dpt.h
create mode 100644 drivers/gpu/drm/i915/display/intel_drrs.c
create mode 100644 drivers/gpu/drm/i915/display/intel_drrs.h
create mode 100644 drivers/gpu/drm/i915/display/intel_fb_pin.c
create mode 100644 drivers/gpu/drm/i915/display/intel_fb_pin.h
create mode 100644 drivers/gpu/drm/i915/display/intel_plane_initial.c
create mode 100644 drivers/gpu/drm/i915/display/intel_plane_initial.h
create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.c
create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.h
delete mode 100644 drivers/gpu/drm/i915/gem/selftests/i915_gem_execbuffer.c
delete mode 100644 drivers/gpu/drm/i915/gt/debugfs_engines.c
delete mode 100644 drivers/gpu/drm/i915/gt/debugfs_engines.h
delete mode 100644 drivers/gpu/drm/i915/gt/debugfs_gt.c
delete mode 100644 drivers/gpu/drm/i915/gt/debugfs_gt.h
delete mode 100644 drivers/gpu/drm/i915/gt/debugfs_gt_pm.c
delete mode 100644 drivers/gpu/drm/i915/gt/debugfs_gt_pm.h
create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_debugfs.c
create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_debugfs.h
create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_engines_debugfs.c
create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_engines_debugfs.h
create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c
create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.h
create mode 100644 drivers/gpu/drm/i915/gt/uc/selftest_guc.c
create mode 100644 drivers/gpu/drm/i915/gt/uc/selftest_guc_multi_lrc.c
create mode 100644 drivers/gpu/drm/i915/intel_pcode.c
create mode 100644 drivers/gpu/drm/i915/intel_pcode.h
create mode 100644 drivers/gpu/drm/i915/intel_sbi.c
create mode 100644 drivers/gpu/drm/i915/intel_sbi.h
delete mode 100644 drivers/gpu/drm/i915/intel_sideband.c
delete mode 100644 drivers/gpu/drm/i915/intel_sideband.h
create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp.c
create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp.h
create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_cmd.c
create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_cmd.h
create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_debugfs.c
create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_debugfs.h
create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_irq.c
create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_irq.h
create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_pm.c
create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_pm.h
create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_session.c
create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_session.h
create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_tee.c
create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_tee.h
create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_tee_interface.h
create mode 100644 drivers/gpu/drm/i915/pxp/intel_pxp_types.h
create mode 100644 drivers/gpu/drm/i915/vlv_sideband.c
create mode 100644 drivers/gpu/drm/i915/vlv_sideband.h
delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.c
create mode 100644 drivers/gpu/drm/panel/panel-edp.c
create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
create mode 100644 drivers/gpu/drm/panel/panel-sharp-ls060t1sx01.c
delete mode 100644 drivers/gpu/drm/zte/Kconfig
delete mode 100644 drivers/gpu/drm/zte/Makefile
delete mode 100644 drivers/gpu/drm/zte/zx_common_regs.h
delete mode 100644 drivers/gpu/drm/zte/zx_drm_drv.c
delete mode 100644 drivers/gpu/drm/zte/zx_drm_drv.h
delete mode 100644 drivers/gpu/drm/zte/zx_hdmi.c
delete mode 100644 drivers/gpu/drm/zte/zx_hdmi_regs.h
delete mode 100644 drivers/gpu/drm/zte/zx_plane.c
delete mode 100644 drivers/gpu/drm/zte/zx_plane.h
delete mode 100644 drivers/gpu/drm/zte/zx_plane_regs.h
delete mode 100644 drivers/gpu/drm/zte/zx_tvenc.c
delete mode 100644 drivers/gpu/drm/zte/zx_tvenc_regs.h
delete mode 100644 drivers/gpu/drm/zte/zx_vga.c
delete mode 100644 drivers/gpu/drm/zte/zx_vga_regs.h
delete mode 100644 drivers/gpu/drm/zte/zx_vou.c
delete mode 100644 drivers/gpu/drm/zte/zx_vou.h
delete mode 100644 drivers/gpu/drm/zte/zx_vou_regs.h
create mode 100644 drivers/hid/hid-nintendo.c
create mode 100644 drivers/hid/hid-xiaomi.c
create mode 100644 drivers/hwmon/max6620.c
create mode 100644 drivers/hwtracing/coresight/coresight-self-hosted-trace.h
create mode 100644 drivers/i2c/busses/i2c-pasemi-core.c
create mode 100644 drivers/i2c/busses/i2c-pasemi-core.h
create mode 100644 drivers/i2c/busses/i2c-pasemi-pci.c
create mode 100644 drivers/i2c/busses/i2c-pasemi-platform.c
delete mode 100644 drivers/i2c/busses/i2c-pasemi.c
create mode 100644 drivers/iio/accel/adxl313.h
create mode 100644 drivers/iio/accel/adxl313_core.c
create mode 100644 drivers/iio/accel/adxl313_i2c.c
create mode 100644 drivers/iio/accel/adxl313_spi.c
create mode 100644 drivers/iio/accel/adxl355.h
create mode 100644 drivers/iio/accel/adxl355_core.c
create mode 100644 drivers/iio/accel/adxl355_i2c.c
create mode 100644 drivers/iio/accel/adxl355_spi.c
create mode 100644 drivers/iio/adc/imx8qxp-adc.c
create mode 100644 drivers/iio/chemical/scd4x.c
create mode 100644 drivers/iio/chemical/sunrise_co2.c
create mode 100644 drivers/iio/frequency/adrf6780.c
create mode 100644 drivers/iio/temperature/max31865.c
create mode 100644 drivers/input/keyboard/cypress-sf.c
create mode 100644 drivers/input/touchscreen/goodix.h
create mode 100644 drivers/input/touchscreen/goodix_fwupload.c
create mode 100644 drivers/irqchip/irq-mchp-eic.c
create mode 100644 drivers/mailbox/apple-mailbox.c
create mode 100644 drivers/md/bcache/bcache_ondisk.h
create mode 100644 drivers/md/dm-audit.c
create mode 100644 drivers/md/dm-audit.h
create mode 100644 drivers/media/i2c/hi846.c
create mode 100644 drivers/media/i2c/ov13b10.c
create mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_stateful.c
create mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_stateless.c
create mode 100644 drivers/media/platform/mtk-vcodec/vdec/vdec_h264_req_if.c
create mode 100644 drivers/media/platform/rcar-isp.c
delete mode 100644 drivers/media/rc/sir_ir.c
delete mode 100644 drivers/mfd/tps80031.c
create mode 100644 drivers/misc/habanalabs/common/hwmgr.c
delete mode 100644 drivers/misc/habanalabs/gaudi/gaudi_hwmgr.c
create mode 100644 drivers/misc/mei/pxp/Kconfig
create mode 100644 drivers/misc/mei/pxp/Makefile
create mode 100644 drivers/misc/mei/pxp/mei_pxp.c
create mode 100644 drivers/misc/mei/pxp/mei_pxp.h
delete mode 100644 drivers/mmc/host/sdhci-pci-data.c
create mode 100644 drivers/net/amt.c
create mode 100644 drivers/net/dsa/rtl8365mb.c
create mode 100644 drivers/net/ethernet/asix/Kconfig
create mode 100644 drivers/net/ethernet/asix/Makefile
create mode 100644 drivers/net/ethernet/asix/ax88796c_ioctl.c
create mode 100644 drivers/net/ethernet/asix/ax88796c_ioctl.h
create mode 100644 drivers/net/ethernet/asix/ax88796c_main.c
create mode 100644 drivers/net/ethernet/asix/ax88796c_main.h
create mode 100644 drivers/net/ethernet/asix/ax88796c_spi.c
create mode 100644 drivers/net/ethernet/asix/ax88796c_spi.h
create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_eswitch.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_eswitch.h
create mode 100644 drivers/net/ethernet/intel/ice/ice_repr.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_repr.h
create mode 100644 drivers/net/ethernet/intel/ice/ice_tc_lib.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_tc_lib.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/int_port.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/int_port.h
delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag.c
delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag/lag.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag/mp.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag/port_sel.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag/port_sel.h
delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c
delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/tout.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/tout.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/dev/diag/dev_tracepoint.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/diag/sf_tracepoint.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/diag/vhca_tracepoint.h
delete mode 100644 drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_gpio.c
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_dbg_hsi.h
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_iro_hsi.h
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_mfw_hsi.h
create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/rs.c
delete mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/sdio.h
delete mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/sdio_txrx.c
delete mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/eeprom.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/pci_mac.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/pci_mcu.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/sdio.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/sdio_mac.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/sdio_mcu.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/testmode.c
create mode 100644 drivers/net/wireless/mediatek/mt76/sdio.h
create mode 100644 drivers/net/wireless/mediatek/mt76/sdio_txrx.c
create mode 100644 drivers/net/wireless/realtek/rtw89/Kconfig
create mode 100644 drivers/net/wireless/realtek/rtw89/Makefile
create mode 100644 drivers/net/wireless/realtek/rtw89/cam.c
create mode 100644 drivers/net/wireless/realtek/rtw89/cam.h
create mode 100644 drivers/net/wireless/realtek/rtw89/coex.c
create mode 100644 drivers/net/wireless/realtek/rtw89/coex.h
create mode 100644 drivers/net/wireless/realtek/rtw89/core.c
create mode 100644 drivers/net/wireless/realtek/rtw89/core.h
create mode 100644 drivers/net/wireless/realtek/rtw89/debug.c
create mode 100644 drivers/net/wireless/realtek/rtw89/debug.h
create mode 100644 drivers/net/wireless/realtek/rtw89/efuse.c
create mode 100644 drivers/net/wireless/realtek/rtw89/efuse.h
create mode 100644 drivers/net/wireless/realtek/rtw89/fw.c
create mode 100644 drivers/net/wireless/realtek/rtw89/fw.h
create mode 100644 drivers/net/wireless/realtek/rtw89/mac.c
create mode 100644 drivers/net/wireless/realtek/rtw89/mac.h
create mode 100644 drivers/net/wireless/realtek/rtw89/mac80211.c
create mode 100644 drivers/net/wireless/realtek/rtw89/pci.c
create mode 100644 drivers/net/wireless/realtek/rtw89/pci.h
create mode 100644 drivers/net/wireless/realtek/rtw89/phy.c
create mode 100644 drivers/net/wireless/realtek/rtw89/phy.h
create mode 100644 drivers/net/wireless/realtek/rtw89/ps.c
create mode 100644 drivers/net/wireless/realtek/rtw89/ps.h
create mode 100644 drivers/net/wireless/realtek/rtw89/reg.h
create mode 100644 drivers/net/wireless/realtek/rtw89/regd.c
create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852a.c
create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852a.h
create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.c
create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.h
create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852a_rfk_table.c
create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852a_rfk_table.h
create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852a_table.c
create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852a_table.h
create mode 100644 drivers/net/wireless/realtek/rtw89/sar.c
create mode 100644 drivers/net/wireless/realtek/rtw89/sar.h
create mode 100644 drivers/net/wireless/realtek/rtw89/ser.c
create mode 100644 drivers/net/wireless/realtek/rtw89/ser.h
create mode 100644 drivers/net/wireless/realtek/rtw89/txrx.h
create mode 100644 drivers/net/wireless/realtek/rtw89/util.h
create mode 100644 drivers/net/wwan/iosm/iosm_ipc_coredump.c
create mode 100644 drivers/net/wwan/iosm/iosm_ipc_coredump.h
create mode 100644 drivers/net/wwan/iosm/iosm_ipc_devlink.c
create mode 100644 drivers/net/wwan/iosm/iosm_ipc_devlink.h
create mode 100644 drivers/net/wwan/iosm/iosm_ipc_flash.c
create mode 100644 drivers/net/wwan/iosm/iosm_ipc_flash.h
delete mode 100644 drivers/of/of_net.c
create mode 100644 drivers/pci/controller/dwc/pcie-qcom-ep.c
create mode 100644 drivers/pci/controller/pcie-apple.c
create mode 100644 drivers/pci/controller/pcie-mt7621.c
create mode 100644 drivers/phy/hisilicon/phy-hi3670-pcie.c
create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt7986.c
create mode 100644 drivers/pinctrl/pinctrl-apple-gpio.c
create mode 100644 drivers/pinctrl/qcom/pinctrl-qcm2290.c
create mode 100644 drivers/pinctrl/qcom/pinctrl-sm6350.c
create mode 100644 drivers/pinctrl/uniphier/pinctrl-uniphier-nx1.c
create mode 100644 drivers/platform/mellanox/mlxreg-lc.c
create mode 100644 drivers/platform/x86/barco-p50-gpio.c
create mode 100644 drivers/platform/x86/intel/ishtp_eclite.c
create mode 100644 drivers/platform/x86/nvidia-wmi-ec-backlight.c
delete mode 100644 drivers/ptp/idt8a340_reg.h
delete mode 100644 drivers/regulator/tps80031-regulator.c
create mode 100644 drivers/remoteproc/imx_dsp_rproc.c
create mode 100644 drivers/remoteproc/imx_rproc.h
create mode 100644 drivers/remoteproc/meson_mx_ao_arc.c
create mode 100644 drivers/rtc/rtc-msc313.c
delete mode 100644 drivers/rtc/rtc-tps80031.c
create mode 100644 drivers/scsi/ufs/ufs-hwmon.c
create mode 100644 drivers/soc/aspeed/aspeed-uart-routing.c
create mode 100644 drivers/soc/imx/imx8m-blk-ctrl.c
create mode 100644 drivers/soc/mediatek/mt8192-mmsys.h
create mode 100644 drivers/soc/qcom/qcom_stats.c
create mode 100644 drivers/soc/qcom/spm.c
create mode 100644 drivers/soc/tegra/ari-tegra186.c
create mode 100644 drivers/spi/spi-cadence-xspi.c
create mode 100644 drivers/spi/spi-ingenic.c
delete mode 100644 drivers/staging/most/dim2/sysfs.c
delete mode 100644 drivers/staging/mt7621-pci/Kconfig
delete mode 100644 drivers/staging/mt7621-pci/Makefile
delete mode 100644 drivers/staging/mt7621-pci/TODO
delete mode 100644 drivers/staging/mt7621-pci/mediatek,mt7621-pci.txt
delete mode 100644 drivers/staging/mt7621-pci/pci-mt7621.c
delete mode 100644 drivers/staging/r8188eu/core/rtw_debug.c
delete mode 100644 drivers/staging/r8188eu/core/rtw_io.c
delete mode 100644 drivers/staging/r8188eu/core/rtw_mp.c
delete mode 100644 drivers/staging/r8188eu/core/rtw_mp_ioctl.c
delete mode 100644 drivers/staging/r8188eu/core/rtw_sreset.c
delete mode 100644 drivers/staging/r8188eu/hal/rtl8188e_mp.c
delete mode 100644 drivers/staging/r8188eu/include/HalHWImg8188E_FW.h
delete mode 100644 drivers/staging/r8188eu/include/mp_custom_oid.h
delete mode 100644 drivers/staging/r8188eu/include/odm_RegDefine11AC.h
delete mode 100644 drivers/staging/r8188eu/include/odm_reg.h
delete mode 100644 drivers/staging/r8188eu/include/rtw_ioctl_rtl.h
delete mode 100644 drivers/staging/r8188eu/include/rtw_mp.h
delete mode 100644 drivers/staging/r8188eu/include/rtw_mp_ioctl.h
delete mode 100644 drivers/staging/r8188eu/include/rtw_mp_phy_regdef.h
delete mode 100644 drivers/staging/r8188eu/include/rtw_sreset.h
create mode 100644 drivers/tee/optee/ffa_abi.c
create mode 100644 drivers/tee/optee/optee_ffa.h
delete mode 100644 drivers/tee/optee/shm_pool.c
delete mode 100644 drivers/tee/optee/shm_pool.h
create mode 100644 drivers/tee/optee/smc_abi.c
delete mode 100644 drivers/tty/moxa.h
create mode 100644 drivers/tty/rpmsg_tty.c
create mode 100644 drivers/vdpa/alibaba/Makefile
create mode 100644 drivers/vdpa/alibaba/eni_vdpa.c
create mode 100644 drivers/vfio/vfio.h
create mode 100644 drivers/virtio/virtio_pci_legacy_dev.c
create mode 100644 drivers/watchdog/db8500_wdt.c
delete mode 100644 drivers/watchdog/iop_wdt.c
delete mode 100644 drivers/watchdog/ux500_wdt.c
create mode 100644 fs/erofs/decompressor_lzma.c
create mode 100644 fs/smbfs_common/smb2pdu.h
create mode 100644 include/clocksource/timer-riscv.h
create mode 100644 include/crypto/internal/ecc.h
create mode 100644 include/drm/i915_pxp_tee_interface.h
create mode 100644 include/dt-bindings/clock/exynos850.h
create mode 100644 include/dt-bindings/clock/imx8ulp-clock.h
rename include/dt-bindings/clock/{jz4725b-cgu.h => ingenic,jz4725b-cgu.h} (100%)
rename include/dt-bindings/clock/{jz4740-cgu.h => ingenic,jz4740-cgu.h} (100%)
rename include/dt-bindings/clock/{jz4760-cgu.h => ingenic,jz4760-cgu.h} (100%)
rename include/dt-bindings/clock/{jz4770-cgu.h => ingenic,jz4770-cgu.h} (100%)
rename include/dt-bindings/clock/{jz4780-cgu.h => ingenic,jz4780-cgu.h} (100%)
rename include/dt-bindings/clock/{x1000-cgu.h => ingenic,x1000-cgu.h} (100%)
rename include/dt-bindings/clock/{x1830-cgu.h => ingenic,x1830-cgu.h} (100%)
create mode 100644 include/dt-bindings/clock/mt8195-clk.h
create mode 100644 include/dt-bindings/clock/qcom,camcc-sc7280.h
create mode 100644 include/dt-bindings/clock/qcom,gcc-qcm2290.h
create mode 100644 include/dt-bindings/clock/qcom,lpass-sc7280.h
delete mode 100644 include/dt-bindings/power/qcom-aoss-qmp.h
delete mode 100644 include/dt-bindings/reset-controller/mt8183-resets.h
create mode 100644 include/dt-bindings/reset/imx8ulp-pcc-reset.h
rename include/dt-bindings/{reset-controller => reset}/mt2712-resets.h (100%)
create mode 100644 include/dt-bindings/reset/mt8183-resets.h
rename include/dt-bindings/{reset-controller => reset}/mt8192-resets.h (100%)
create mode 100644 include/dt-bindings/reset/stericsson,db8500-prcc-reset.h
create mode 100644 include/dt-bindings/sound/tlv320adc3xxx.h
create mode 100644 include/linux/apple-mailbox.h
create mode 100644 include/linux/audit_arch.h
create mode 100644 include/linux/blk-crypto-profile.h
create mode 100644 include/linux/blk-integrity.h
create mode 100644 include/linux/cc_platform.h
create mode 100644 include/linux/container_of.h
delete mode 100644 include/linux/counter_enum.h
create mode 100644 include/linux/dma/qcom_adm.h
create mode 100644 include/linux/dma/xilinx_dpdma.h
delete mode 100644 include/linux/elevator.h
create mode 100644 include/linux/firmware/imx/s4.h
delete mode 100644 include/linux/input/cy8ctmg110_pdata.h
create mode 100644 include/linux/instruction_pointer.h
delete mode 100644 include/linux/keyslot-manager.h
delete mode 100644 include/linux/mfd/hi6421-spmi-pmic.h
delete mode 100644 include/linux/mfd/tps80031.h
delete mode 100644 include/linux/mmc/sdhci-pci-data.h
delete mode 100644 include/linux/netfilter_ingress.h
create mode 100644 include/linux/netfilter_netdev.h
delete mode 100644 include/linux/platform_data/ux500_wdt.h
create mode 100644 include/linux/platform_data/x86/soc.h
delete mode 100644 include/linux/pnfs_osd_xdr.h
delete mode 100644 include/linux/seqno-fence.h
create mode 100644 include/linux/soc/qcom/qcom_aoss.h
create mode 100644 include/linux/virtio_pci_legacy.h
create mode 100644 include/linux/zstd_errors.h
create mode 100644 include/linux/zstd_lib.h
create mode 100644 include/net/amt.h
create mode 100644 include/soc/qcom/spm.h
create mode 100644 include/sound/sof/dai-amd.h
create mode 100644 include/sound/sof/dai-mediatek.h
create mode 100644 include/trace/events/fs.h
create mode 100644 include/trace/events/mctp.h
create mode 100644 include/trace/events/nfs.h
create mode 100644 include/trace/events/sunrpc_base.h
create mode 100644 include/uapi/linux/amt.h
delete mode 100644 include/uapi/linux/bcache.h
create mode 100644 include/uapi/linux/counter.h
create mode 100644 include/uapi/linux/map_to_14segment.h
delete mode 100644 include/uapi/linux/nfsd/nfsfh.h
create mode 100644 include/xen/pci.h
create mode 100644 kernel/bpf/bloom_filter.c
delete mode 100644 kernel/futex.c
create mode 100644 kernel/futex/Makefile
create mode 100644 kernel/futex/core.c
create mode 100644 kernel/futex/futex.h
create mode 100644 kernel/futex/pi.c
create mode 100644 kernel/futex/requeue.c
create mode 100644 kernel/futex/syscalls.c
create mode 100644 kernel/futex/waitwake.c
delete mode 100644 kernel/test_kprobes.c
create mode 100644 kernel/trace/pid_list.c
create mode 100644 kernel/trace/pid_list.h
create mode 100644 lib/memcpy_kunit.c
create mode 100644 lib/test_fortify/read_overflow-memchr.c
create mode 100644 lib/test_fortify/read_overflow-memchr_inv.c
create mode 100644 lib/test_fortify/read_overflow-memcmp.c
create mode 100644 lib/test_fortify/read_overflow-memscan.c
create mode 100644 lib/test_fortify/read_overflow2-memcmp.c
create mode 100644 lib/test_fortify/read_overflow2-memcpy.c
create mode 100644 lib/test_fortify/read_overflow2-memmove.c
create mode 100644 lib/test_fortify/test_fortify.h
create mode 100644 lib/test_fortify/write_overflow-memcpy.c
create mode 100644 lib/test_fortify/write_overflow-memmove.c
create mode 100644 lib/test_fortify/write_overflow-memset.c
create mode 100644 lib/test_fortify/write_overflow-strcpy-lit.c
create mode 100644 lib/test_fortify/write_overflow-strcpy.c
create mode 100644 lib/test_fortify/write_overflow-strlcpy-src.c
create mode 100644 lib/test_fortify/write_overflow-strlcpy.c
create mode 100644 lib/test_fortify/write_overflow-strncpy-src.c
create mode 100644 lib/test_fortify/write_overflow-strncpy.c
create mode 100644 lib/test_fortify/write_overflow-strscpy.c
create mode 100644 lib/test_kprobes.c
delete mode 100644 lib/zstd/bitstream.h
create mode 100644 lib/zstd/common/bitstream.h
create mode 100644 lib/zstd/common/compiler.h
create mode 100644 lib/zstd/common/cpu.h
create mode 100644 lib/zstd/common/debug.c
create mode 100644 lib/zstd/common/debug.h
create mode 100644 lib/zstd/common/entropy_common.c
create mode 100644 lib/zstd/common/error_private.c
create mode 100644 lib/zstd/common/error_private.h
create mode 100644 lib/zstd/common/fse.h
create mode 100644 lib/zstd/common/fse_decompress.c
create mode 100644 lib/zstd/common/huf.h
create mode 100644 lib/zstd/common/mem.h
create mode 100644 lib/zstd/common/zstd_common.c
create mode 100644 lib/zstd/common/zstd_deps.h
create mode 100644 lib/zstd/common/zstd_internal.h
delete mode 100644 lib/zstd/compress.c
create mode 100644 lib/zstd/compress/fse_compress.c
create mode 100644 lib/zstd/compress/hist.c
create mode 100644 lib/zstd/compress/hist.h
create mode 100644 lib/zstd/compress/huf_compress.c
create mode 100644 lib/zstd/compress/zstd_compress.c
create mode 100644 lib/zstd/compress/zstd_compress_internal.h
create mode 100644 lib/zstd/compress/zstd_compress_literals.c
create mode 100644 lib/zstd/compress/zstd_compress_literals.h
create mode 100644 lib/zstd/compress/zstd_compress_sequences.c
create mode 100644 lib/zstd/compress/zstd_compress_sequences.h
create mode 100644 lib/zstd/compress/zstd_compress_superblock.c
create mode 100644 lib/zstd/compress/zstd_compress_superblock.h
create mode 100644 lib/zstd/compress/zstd_cwksp.h
create mode 100644 lib/zstd/compress/zstd_double_fast.c
create mode 100644 lib/zstd/compress/zstd_double_fast.h
create mode 100644 lib/zstd/compress/zstd_fast.c
create mode 100644 lib/zstd/compress/zstd_fast.h
create mode 100644 lib/zstd/compress/zstd_lazy.c
create mode 100644 lib/zstd/compress/zstd_lazy.h
create mode 100644 lib/zstd/compress/zstd_ldm.c
create mode 100644 lib/zstd/compress/zstd_ldm.h
create mode 100644 lib/zstd/compress/zstd_ldm_geartab.h
create mode 100644 lib/zstd/compress/zstd_opt.c
create mode 100644 lib/zstd/compress/zstd_opt.h
delete mode 100644 lib/zstd/decompress.c
create mode 100644 lib/zstd/decompress/huf_decompress.c
create mode 100644 lib/zstd/decompress/zstd_ddict.c
create mode 100644 lib/zstd/decompress/zstd_ddict.h
create mode 100644 lib/zstd/decompress/zstd_decompress.c
create mode 100644 lib/zstd/decompress/zstd_decompress_block.c
create mode 100644 lib/zstd/decompress/zstd_decompress_block.h
create mode 100644 lib/zstd/decompress/zstd_decompress_internal.h
create mode 100644 lib/zstd/decompress_sources.h
delete mode 100644 lib/zstd/entropy_common.c
delete mode 100644 lib/zstd/error_private.h
delete mode 100644 lib/zstd/fse.h
delete mode 100644 lib/zstd/fse_compress.c
delete mode 100644 lib/zstd/fse_decompress.c
delete mode 100644 lib/zstd/huf.h
delete mode 100644 lib/zstd/huf_compress.c
delete mode 100644 lib/zstd/huf_decompress.c
delete mode 100644 lib/zstd/mem.h
delete mode 100644 lib/zstd/zstd_common.c
create mode 100644 lib/zstd/zstd_compress_module.c
create mode 100644 lib/zstd/zstd_decompress_module.c
delete mode 100644 lib/zstd/zstd_internal.h
delete mode 100644 lib/zstd/zstd_opt.h
create mode 100644 mm/damon/paddr.c
create mode 100644 mm/damon/prmtv-common.c
create mode 100644 mm/damon/prmtv-common.h
create mode 100644 mm/damon/reclaim.c
create mode 100644 mm/folio-compat.c
create mode 100644 net/bluetooth/eir.c
create mode 100644 net/bluetooth/eir.h
create mode 100644 net/bluetooth/hci_codec.c
create mode 100644 net/bluetooth/hci_codec.h
create mode 100644 net/bpf/bpf_dummy_struct_ops.c
create mode 100644 net/core/of_net.c
create mode 100644 net/core/sock_destructor.h
create mode 100644 net/dsa/tag_rtl8_4.c
create mode 100644 net/ethtool/module.c
create mode 100644 net/mctp/test/route-test.c
create mode 100644 net/mctp/test/utils.c
create mode 100644 net/mctp/test/utils.h
rename net/qrtr/{qrtr.c => af_qrtr.c} (100%)
create mode 100644 net/smc/smc_tracepoint.c
create mode 100644 net/smc/smc_tracepoint.h
create mode 100644 samples/fanotify/.gitignore
create mode 100644 samples/fanotify/Makefile
create mode 100644 samples/fanotify/fs-monitor.c
create mode 100644 samples/ftrace/ftrace-direct-multi.c
create mode 100644 scripts/Makefile.debug
create mode 100644 scripts/coccinelle/misc/do_div.cocci
delete mode 100644 scripts/gcc-plugins/cyc_complexity_plugin.c
create mode 100755 scripts/pahole-flags.sh
create mode 100644 scripts/test_fortify.sh
create mode 100644 sound/firewire/motu/motu-command-dsp-message-parser.c
create mode 100644 sound/firewire/motu/motu-register-dsp-message-parser.c
create mode 100644 sound/soc/amd/acp-config.c
create mode 100644 sound/soc/amd/mach-config.h
create mode 100644 sound/soc/codecs/ak4375.c
create mode 100644 sound/soc/codecs/cs35l41-lib.c
delete mode 100644 sound/soc/codecs/cs35l41-tables.c
create mode 100644 sound/soc/codecs/tlv320adc3xxx.c
create mode 100644 sound/soc/intel/boards/sof_nau8825.c
create mode 100644 sound/soc/sof/amd/Kconfig
create mode 100644 sound/soc/sof/amd/Makefile
create mode 100644 sound/soc/sof/amd/acp-dsp-offset.h
create mode 100644 sound/soc/sof/amd/acp-ipc.c
create mode 100644 sound/soc/sof/amd/acp-loader.c
create mode 100644 sound/soc/sof/amd/acp-pcm.c
create mode 100644 sound/soc/sof/amd/acp-stream.c
create mode 100644 sound/soc/sof/amd/acp-trace.c
create mode 100644 sound/soc/sof/amd/acp.c
create mode 100644 sound/soc/sof/amd/acp.h
create mode 100644 sound/soc/sof/amd/pci-rn.c
create mode 100644 sound/soc/sof/amd/renoir.c
delete mode 100644 sound/soc/sof/imx/imx-ops.h
create mode 100644 sound/soc/sof/mediatek/Kconfig
create mode 100644 sound/soc/sof/mediatek/Makefile
create mode 100644 sound/soc/sof/mediatek/adsp_helper.h
create mode 100644 sound/soc/sof/mediatek/mt8195/Makefile
create mode 100644 sound/soc/sof/mediatek/mt8195/mt8195-clk.c
create mode 100644 sound/soc/sof/mediatek/mt8195/mt8195-clk.h
create mode 100644 sound/soc/sof/mediatek/mt8195/mt8195-loader.c
create mode 100644 sound/soc/sof/mediatek/mt8195/mt8195.c
create mode 100644 sound/soc/sof/mediatek/mt8195/mt8195.h
create mode 100644 sound/soc/sof/sof-of-dev.h
create mode 100644 tools/arch/arm64/include/asm/sysreg.h
create mode 100644 tools/arch/x86/include/asm/pvclock-abi.h
create mode 100644 tools/arch/x86/include/asm/pvclock.h
delete mode 100644 tools/bootconfig/include/linux/bug.h
delete mode 100644 tools/bootconfig/include/linux/ctype.h
delete mode 100644 tools/bootconfig/include/linux/errno.h
delete mode 100644 tools/bootconfig/include/linux/kernel.h
delete mode 100644 tools/bootconfig/include/linux/memblock.h
delete mode 100644 tools/bootconfig/include/linux/printk.h
delete mode 100644 tools/bootconfig/include/linux/string.h
create mode 100644 tools/build/feature/test-libtracefs.c
create mode 100644 tools/counter/Build
create mode 100644 tools/counter/Makefile
create mode 100644 tools/counter/counter_example.c
create mode 100644 tools/include/asm-generic/unaligned.h
create mode 100644 tools/include/linux/list_sort.h
create mode 100644 tools/lib/bpf/libbpf_version.h
create mode 100644 tools/lib/list_sort.c
delete mode 100644 tools/lib/lockdep/.gitignore
delete mode 100644 tools/lib/lockdep/Build
delete mode 100644 tools/lib/lockdep/Makefile
delete mode 100644 tools/lib/lockdep/common.c
delete mode 100644 tools/lib/lockdep/include/liblockdep/common.h
delete mode 100644 tools/lib/lockdep/include/liblockdep/mutex.h
delete mode 100644 tools/lib/lockdep/include/liblockdep/rwlock.h
delete mode 100755 tools/lib/lockdep/lockdep
delete mode 100644 tools/lib/lockdep/lockdep.c
delete mode 100644 tools/lib/lockdep/lockdep_internals.h
delete mode 100644 tools/lib/lockdep/lockdep_states.h
delete mode 100644 tools/lib/lockdep/preload.c
delete mode 100644 tools/lib/lockdep/rbtree.c
delete mode 100755 tools/lib/lockdep/run_tests.sh
delete mode 100644 tools/lib/lockdep/tests/AA.c
delete mode 100644 tools/lib/lockdep/tests/AA.sh
delete mode 100644 tools/lib/lockdep/tests/ABA.c
delete mode 100644 tools/lib/lockdep/tests/ABA.sh
delete mode 100644 tools/lib/lockdep/tests/ABBA.c
delete mode 100644 tools/lib/lockdep/tests/ABBA.sh
delete mode 100644 tools/lib/lockdep/tests/ABBA_2threads.c
delete mode 100644 tools/lib/lockdep/tests/ABBA_2threads.sh
delete mode 100644 tools/lib/lockdep/tests/ABBCCA.c
delete mode 100644 tools/lib/lockdep/tests/ABBCCA.sh
delete mode 100644 tools/lib/lockdep/tests/ABBCCDDA.c
delete mode 100644 tools/lib/lockdep/tests/ABBCCDDA.sh
delete mode 100644 tools/lib/lockdep/tests/ABCABC.c
delete mode 100644 tools/lib/lockdep/tests/ABCABC.sh
delete mode 100644 tools/lib/lockdep/tests/ABCDBCDA.c
delete mode 100644 tools/lib/lockdep/tests/ABCDBCDA.sh
delete mode 100644 tools/lib/lockdep/tests/ABCDBDDA.c
delete mode 100644 tools/lib/lockdep/tests/ABCDBDDA.sh
delete mode 100644 tools/lib/lockdep/tests/WW.c
delete mode 100644 tools/lib/lockdep/tests/WW.sh
delete mode 100644 tools/lib/lockdep/tests/common.h
delete mode 100644 tools/lib/lockdep/tests/unlock_balance.c
delete mode 100644 tools/lib/lockdep/tests/unlock_balance.sh
create mode 100644 tools/perf/arch/riscv64/annotate/instructions.c
create mode 100644 tools/perf/dlfilters/dlfilter-show-cycles.c
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/branch.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/bus.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/cache.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/exception.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/instruction.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/memory.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/other.json
create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/pipeline.json
create mode 100644 tools/perf/pmu-events/arch/powerpc/power10/metrics.json
create mode 100755 tools/perf/tests/shell/stat_all_metricgroups.sh
create mode 100755 tools/perf/tests/shell/stat_all_metrics.sh
create mode 100755 tools/perf/tests/shell/stat_all_pmu.sh
create mode 100755 tools/perf/tests/shell/test_arm_spe.sh
create mode 100755 tools/perf/trace/beauty/sockaddr.sh
delete mode 100755 tools/perf/trace/beauty/socket_ipproto.sh
create mode 100644 tools/perf/util/bpf-utils.c
create mode 100644 tools/perf/util/bpf-utils.h
create mode 100644 tools/rcu/extract-stall.sh
create mode 100644 tools/testing/cxl/Kbuild
create mode 100644 tools/testing/cxl/config_check.c
create mode 100644 tools/testing/cxl/mock_acpi.c
create mode 100644 tools/testing/cxl/mock_pmem.c
create mode 100644 tools/testing/cxl/test/Kbuild
create mode 100644 tools/testing/cxl/test/cxl.c
create mode 100644 tools/testing/cxl/test/mem.c
create mode 100644 tools/testing/cxl/test/mock.c
create mode 100644 tools/testing/cxl/test/mock.h
create mode 100644 tools/testing/kunit/test_data/test_is_test_passed-all_passed_nested.log
create mode 100644 tools/testing/kunit/test_data/test_is_test_passed-kselftest.log
create mode 100644 tools/testing/kunit/test_data/test_is_test_passed-missing_plan.log
create mode 100644 tools/testing/kunit/test_data/test_strip_hyphen.log
create mode 100644 tools/testing/selftests/arm64/fp/asm-utils.S
delete mode 100644 tools/testing/selftests/arm64/fp/sve-ptrace-asm.S
create mode 100644 tools/testing/selftests/bpf/benchs/bench_bloom_filter_map.c
create mode 100755 tools/testing/selftests/bpf/benchs/run_bench_bloom_filter_map.sh
create mode 100644 tools/testing/selftests/bpf/benchs/run_common.sh
create mode 100644 tools/testing/selftests/bpf/prog_tests/bloom_filter_map.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/btf_tag.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/dummy_st_ops.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/get_branch_snapshot.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/skc_to_unix_sock.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/trace_vprintk.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/verif_stats.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/xdpwall.c
create mode 100644 tools/testing/selftests/bpf/progs/bloom_filter_bench.c
create mode 100644 tools/testing/selftests/bpf/progs/bloom_filter_map.c
create mode 100644 tools/testing/selftests/bpf/progs/dummy_st_ops.c
create mode 100644 tools/testing/selftests/bpf/progs/get_branch_snapshot.c
create mode 100644 tools/testing/selftests/bpf/progs/tag.c
create mode 100644 tools/testing/selftests/bpf/progs/tailcall6.c
create mode 100644 tools/testing/selftests/bpf/progs/test_skc_to_unix_sock.c
create mode 100644 tools/testing/selftests/bpf/progs/trace_vprintk.c
create mode 100644 tools/testing/selftests/bpf/progs/twfw.c
create mode 100644 tools/testing/selftests/bpf/progs/xdpwall.c
create mode 100644 tools/testing/selftests/bpf/verifier/atomic_fetch.c
create mode 100644 tools/testing/selftests/bpf/verifier/atomic_invalid.c
create mode 100755 tools/testing/selftests/drivers/net/dsa/test_bridge_fdb_stress.sh
create mode 100644 tools/testing/selftests/drivers/net/mlxsw/rif_mac_profile_scale.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/rif_mac_profiles.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/rif_mac_profiles_occ.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sch_offload.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/devlink_trap_tunnel_ipip6.sh
create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/rif_mac_profile_scale.sh
create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum/rif_mac_profile_scale.sh
create mode 100755 tools/testing/selftests/drivers/net/netdevsim/tc-mq-visibility.sh
create mode 100644 tools/testing/selftests/ftrace/test.d/trigger/trigger-hist-expressions.tc
create mode 100644 tools/testing/selftests/futex/functional/futex_waitv.c
create mode 100644 tools/testing/selftests/futex/include/futex2test.h
create mode 100644 tools/testing/selftests/kvm/aarch64/arch_timer.c
create mode 100644 tools/testing/selftests/kvm/include/aarch64/arch_timer.h
create mode 100644 tools/testing/selftests/kvm/include/aarch64/delay.h
create mode 100644 tools/testing/selftests/kvm/include/aarch64/gic.h
create mode 100644 tools/testing/selftests/kvm/include/aarch64/spinlock.h
create mode 100644 tools/testing/selftests/kvm/include/aarch64/vgic.h
create mode 100644 tools/testing/selftests/kvm/lib/aarch64/gic.c
create mode 100644 tools/testing/selftests/kvm/lib/aarch64/gic_private.h
create mode 100644 tools/testing/selftests/kvm/lib/aarch64/gic_v3.c
create mode 100644 tools/testing/selftests/kvm/lib/aarch64/gic_v3.h
create mode 100644 tools/testing/selftests/kvm/lib/aarch64/spinlock.c
create mode 100644 tools/testing/selftests/kvm/lib/aarch64/vgic.c
create mode 100644 tools/testing/selftests/kvm/system_counter_offset_test.c
create mode 100644 tools/testing/selftests/kvm/x86_64/kvm_clock_test.c
create mode 100644 tools/testing/selftests/kvm/x86_64/sev_migrate_tests.c
create mode 100644 tools/testing/selftests/net/amt.sh
create mode 100755 tools/testing/selftests/net/arp_ndisc_evict_nocarrier.sh
create mode 100644 tools/testing/selftests/net/cmsg_so_mark.c
create mode 100755 tools/testing/selftests/net/cmsg_so_mark.sh
create mode 100755 tools/testing/selftests/net/forwarding/ip6_forward_instats_vrf.sh
create mode 100755 tools/testing/selftests/net/forwarding/ip6gre_flat.sh
create mode 100755 tools/testing/selftests/net/forwarding/ip6gre_flat_key.sh
create mode 100755 tools/testing/selftests/net/forwarding/ip6gre_flat_keys.sh
create mode 100755 tools/testing/selftests/net/forwarding/ip6gre_hier.sh
create mode 100755 tools/testing/selftests/net/forwarding/ip6gre_hier_key.sh
create mode 100755 tools/testing/selftests/net/forwarding/ip6gre_hier_keys.sh
create mode 100644 tools/testing/selftests/net/forwarding/ip6gre_lib.sh
create mode 100644 tools/testing/selftests/net/mptcp/mptcp_sockopt.c
create mode 100644 tools/testing/selftests/proc/proc-tid0.c
create mode 100644 tools/testing/selftests/vm/hugepage-mremap.c
create mode 100644 tools/testing/selftests/x86/amx.c
2
1
11 Jan '22
From: Tom Rix <trix(a)redhat.com>
Clang static analysis reports this problem
cs35l41_hda.c:501:2: warning: Attempt to free released memory
kfree(acpi_hw_cfg);
^~~~~~~~~~~~~~~~~~
This second free happens in the function's error handler which
is normally ok but acpi_hw_cfg is freed in the non error case
when it is still possible to have an error.
Consolidate the frees.
Fixes: 7b2f3eb492da ("ALSA: hda: cs35l41: Add support for CS35L41 in HDA systems")
Signed-off-by: Tom Rix <trix(a)redhat.com>
---
sound/pci/hda/cs35l41_hda.c | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/sound/pci/hda/cs35l41_hda.c b/sound/pci/hda/cs35l41_hda.c
index aa5bb6977792c..265ace98965f5 100644
--- a/sound/pci/hda/cs35l41_hda.c
+++ b/sound/pci/hda/cs35l41_hda.c
@@ -476,7 +476,6 @@ int cs35l41_hda_probe(struct device *dev, const char *device_name, int id, int i
ret = cs35l41_hda_apply_properties(cs35l41, acpi_hw_cfg);
if (ret)
goto err;
- kfree(acpi_hw_cfg);
if (cs35l41->reg_seq->probe) {
ret = regmap_register_patch(cs35l41->regmap, cs35l41->reg_seq->probe,
@@ -495,13 +494,14 @@ int cs35l41_hda_probe(struct device *dev, const char *device_name, int id, int i
dev_info(cs35l41->dev, "Cirrus Logic CS35L41 (%x), Revision: %02X\n", regid, reg_revid);
- return 0;
-
err:
kfree(acpi_hw_cfg);
- if (!cs35l41->vspk_always_on)
- gpiod_set_value_cansleep(cs35l41->reset_gpio, 0);
- gpiod_put(cs35l41->reset_gpio);
+
+ if (unlikely(ret)) {
+ if (!cs35l41->vspk_always_on)
+ gpiod_set_value_cansleep(cs35l41->reset_gpio, 0);
+ gpiod_put(cs35l41->reset_gpio);
+ }
return ret;
}
--
2.26.3
4
4
11 Jan '22
If we encounter an error after the kfree(acpi_hw_cfg); then the goto
err; will result in a double free.
Fixes: 7b2f3eb492da ("ALSA: hda: cs35l41: Add support for CS35L41 in HDA systems")
Signed-off-by: Dan Carpenter <dan.carpenter(a)oracle.com>
---
sound/pci/hda/cs35l41_hda.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/sound/pci/hda/cs35l41_hda.c b/sound/pci/hda/cs35l41_hda.c
index aa5bb6977792..30b40d865863 100644
--- a/sound/pci/hda/cs35l41_hda.c
+++ b/sound/pci/hda/cs35l41_hda.c
@@ -477,6 +477,7 @@ int cs35l41_hda_probe(struct device *dev, const char *device_name, int id, int i
if (ret)
goto err;
kfree(acpi_hw_cfg);
+ acpi_hw_cfg = NULL;
if (cs35l41->reg_seq->probe) {
ret = regmap_register_patch(cs35l41->regmap, cs35l41->reg_seq->probe,
--
2.20.1
2
1
There are drivers in mainline for the Xilinx Audio Formatter and Xilinx
I2S IP cores. However, because of a few issues, these were only really
usable with Xilinx's xlnx_pl_snd_card top-level driver, which is not in
mainline (and not suitable for mainline).
The fixes in this patchset, for the simple-card layer as well as the
Xilinx drivers, now allow these drivers to be properly used with
simple-card without any out-of-tree support code.
Changes since v1:
-formatting fixes
-renamed last_sysclk variables to sysclk
-require exact match for clock divisor rather than rounding to nearest
-broke out driver data structure change in xlnx_i2s to separate patch
-added constraints for sample rate based on sysclk to xlnx_i2s
-switched to separate function for DAI parsing for platforms in simple_card
Robert Hancock (6):
ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period
bytes
ASoC: xilinx: xlnx_formatter_pcm: Handle sysclk setting
ASoC: xilinx: xlnx_i2s: create drvdata structure
ASoC: xilinx: xlnx_i2s: Handle sysclk setting
ASoC: simple-card: fix probe failure on platform component
ASoC: simple-card-utils: Set sysclk on all components
sound/soc/generic/simple-card-utils.c | 15 +++
sound/soc/generic/simple-card.c | 26 ++++-
sound/soc/xilinx/xlnx_formatter_pcm.c | 52 ++++++++-
sound/soc/xilinx/xlnx_i2s.c | 147 +++++++++++++++++++-------
4 files changed, 200 insertions(+), 40 deletions(-)
--
2.31.1
2
13
11 Jan '22
From: Allen-KH Cheng <Allen-KH.Cheng(a)mediatek.com>
Mediatek ADSP IPC is used to send notification or short message between
processors with dsp.·
It will place the message to the share buffer and will access the ADSP mailbox
registers to kick dsp.
Two mailboxes used to send notification or short message between processors with
dsp
changes since v10:
- split up v9 into two separate submissions
https://patchwork.kernel.org/project/linux-mediatek/patch/20220111071011.59…
changes since v9:
- rename adsp_mbox_chan_ops to mtk_adsp_mbox_chan_ops
changes since v8:
- remove struct adsp_mbox_ch_info
- add get_mtk_adsp_mbox_priv
- use mtk_adsp_mbox_priv va_mboxreg address in adsp mbox driver
- add struct mtk_adsp_mbox_cfg for DSP mbox register offset
- remove adsp mbox register offset hard code define
- remove mtk-adsp-ipc.h reference in adsp mbox driver
changes since v7:
- add mtk prefix for adsp ipc functions
- rename adsp_mbox_ch_info to mtk_adsp_mbox_ch_info
- remove incorrect reviewers in commit message
changes since v6:
- dt-bindings: change example dtsi node.
- rename config MTK_ADSP_IPC_MBOX to MTK_ADSP_MBOX
- remove unused variable
- add reviewers
changes since v5:
- remove some redundant code
changes since v4:
- use switch ... case in adsp_ipc_recv
- add error handling path for chan_name pointer
- refine some code to be concise
changes since v3:
- reorder MTK_ADSP_IPC_MBOX config
- remove some redundant code
- remove lock in mtk-adsp-mailbox
changes since v2:
- separate adsp_mailbox into two instances
changes since v1:
- fix dt_binding_check error
Allen-KH Cheng (2):
dt-bindings: mediatek: add adsp-mbox document
mailbox: mediatek: add support for adsp mailbox controller
.../bindings/mailbox/mtk,adsp-mbox.yaml | 52 ++++++
drivers/mailbox/Kconfig | 7 +
drivers/mailbox/Makefile | 2 +
drivers/mailbox/mtk-adsp-mailbox.c | 176 ++++++++++++++++++
4 files changed, 237 insertions(+)
create mode 100644 Documentation/devicetree/bindings/mailbox/mtk,adsp-mbox.yaml
create mode 100644 drivers/mailbox/mtk-adsp-mailbox.c
--
2.18.0
1
2
This pair of patches implements support for the TAS5805M class D audio
amplifier. This driver, and the example configuration in the device-tree
file, were originally based on a 4.19 series kernel and have been
modified very slightly from the tested version (digital_mute has been
replaced with mute_stream, and the new IS_ENABLED macro is used).
Daniel Beer (2):
ASoC: add support for TAS5805M digital amplifier
ASoC: dt-bindings: add bindings for TI TAS5805M.
.../devicetree/bindings/sound/tas5805m.yaml | 201 +++++++
sound/soc/codecs/Kconfig | 9 +
sound/soc/codecs/Makefile | 2 +
sound/soc/codecs/tas5805m.c | 534 ++++++++++++++++++
4 files changed, 746 insertions(+)
create mode 100644 Documentation/devicetree/bindings/sound/tas5805m.yaml
create mode 100644 sound/soc/codecs/tas5805m.c
--
2.30.2
1
0
[PATCH 1/5] ASoC: sh: rz-ssi: Drop calling rz_ssi_pio_recv() recursively
by Lad Prabhakar 10 Jan '22
by Lad Prabhakar 10 Jan '22
10 Jan '22
Instead of recursively calling rz_ssi_pio_recv() use a while loop
to read the samples from RX fifo.
This also fixes an issue where the return value of rz_ssi_pio_recv()
was ignored when called recursively.
Fixes: 03e786bd4341 ("ASoC: sh: Add RZ/G2L SSIF-2 driver")
Reported-by: Pavel Machek <pavel(a)denx.de>
Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj(a)bp.renesas.com>
Reviewed-by: Biju Das <biju.das.jz(a)bp.renesas.com>
---
sound/soc/sh/rz-ssi.c | 68 ++++++++++++++++++++++---------------------
1 file changed, 35 insertions(+), 33 deletions(-)
diff --git a/sound/soc/sh/rz-ssi.c b/sound/soc/sh/rz-ssi.c
index fa0cc08f70ec..37466f65c2b0 100644
--- a/sound/soc/sh/rz-ssi.c
+++ b/sound/soc/sh/rz-ssi.c
@@ -411,54 +411,56 @@ static int rz_ssi_pio_recv(struct rz_ssi_priv *ssi, struct rz_ssi_stream *strm)
{
struct snd_pcm_substream *substream = strm->substream;
struct snd_pcm_runtime *runtime;
+ bool done = false;
u16 *buf;
int fifo_samples;
int frames_left;
- int samples = 0;
+ int samples;
int i;
if (!rz_ssi_stream_is_valid(ssi, strm))
return -EINVAL;
runtime = substream->runtime;
- /* frames left in this period */
- frames_left = runtime->period_size - (strm->buffer_pos %
- runtime->period_size);
- if (frames_left == 0)
- frames_left = runtime->period_size;
- /* Samples in RX FIFO */
- fifo_samples = (rz_ssi_reg_readl(ssi, SSIFSR) >>
- SSIFSR_RDC_SHIFT) & SSIFSR_RDC_MASK;
-
- /* Only read full frames at a time */
- while (frames_left && (fifo_samples >= runtime->channels)) {
- samples += runtime->channels;
- fifo_samples -= runtime->channels;
- frames_left--;
- }
+ while (!done) {
+ /* frames left in this period */
+ frames_left = runtime->period_size -
+ (strm->buffer_pos % runtime->period_size);
+ if (!frames_left)
+ frames_left = runtime->period_size;
+
+ /* Samples in RX FIFO */
+ fifo_samples = (rz_ssi_reg_readl(ssi, SSIFSR) >>
+ SSIFSR_RDC_SHIFT) & SSIFSR_RDC_MASK;
+
+ /* Only read full frames at a time */
+ samples = 0;
+ while (frames_left && (fifo_samples >= runtime->channels)) {
+ samples += runtime->channels;
+ fifo_samples -= runtime->channels;
+ frames_left--;
+ }
- /* not enough samples yet */
- if (samples == 0)
- return 0;
+ /* not enough samples yet */
+ if (!samples)
+ break;
- /* calculate new buffer index */
- buf = (u16 *)(runtime->dma_area);
- buf += strm->buffer_pos * runtime->channels;
+ /* calculate new buffer index */
+ buf = (u16 *)(runtime->dma_area);
+ buf += strm->buffer_pos * runtime->channels;
- /* Note, only supports 16-bit samples */
- for (i = 0; i < samples; i++)
- *buf++ = (u16)(rz_ssi_reg_readl(ssi, SSIFRDR) >> 16);
+ /* Note, only supports 16-bit samples */
+ for (i = 0; i < samples; i++)
+ *buf++ = (u16)(rz_ssi_reg_readl(ssi, SSIFRDR) >> 16);
- rz_ssi_reg_mask_setl(ssi, SSIFSR, SSIFSR_RDF, 0);
- rz_ssi_pointer_update(strm, samples / runtime->channels);
+ rz_ssi_reg_mask_setl(ssi, SSIFSR, SSIFSR_RDF, 0);
+ rz_ssi_pointer_update(strm, samples / runtime->channels);
- /*
- * If we finished this period, but there are more samples in
- * the RX FIFO, call this function again
- */
- if (frames_left == 0 && fifo_samples >= runtime->channels)
- rz_ssi_pio_recv(ssi, strm);
+ /* check if there are no more samples in the RX FIFO */
+ if (!(!frames_left && fifo_samples >= runtime->channels))
+ done = true;
+ }
return 0;
}
--
2.17.1
4
6