Alsa-devel
Threads by month
- ----- 2025 -----
- May
- April
- March
- February
- January
- ----- 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
June 2021
- 139 participants
- 409 discussions

28 Jun '21
Hi,
yesterday i was testing with Linux 5.13-rc3 on my Raspberry Pi 4 B
(multi_v7_defconfig) and i'm getting the following errors during boot:
[ 25.947494] vc4_hdmi fef00700.hdmi: ASoC: error at
snd_soc_dai_startup on fef00700.hdmi: -19
[ 25.947512] MAI: soc_pcm_open() failed (-19)
[ 25.947883] vc4_hdmi fef00700.hdmi: ASoC: error at
snd_soc_dai_startup on fef00700.hdmi: -19
[ 25.947891] MAI: soc_pcm_open() failed (-19)
[ 25.948566] vc4_hdmi fef00700.hdmi: ASoC: error at
snd_soc_dai_startup on fef00700.hdmi: -19
[ 25.948577] MAI: soc_pcm_open() failed (-19)
[ 26.500049] vc4_hdmi fef00700.hdmi: ASoC: error at
snd_soc_dai_startup on fef00700.hdmi: -19
[ 26.500065] MAI: soc_pcm_open() failed (-19)
[ 26.500608] vc4_hdmi fef00700.hdmi: ASoC: error at
snd_soc_dai_startup on fef00700.hdmi: -19
[ 26.500617] MAI: soc_pcm_open() failed (-19)
[ 26.502339] vc4_hdmi fef00700.hdmi: ASoC: error at
snd_soc_dai_startup on fef00700.hdmi: -19
[ 26.502353] MAI: soc_pcm_open() failed (-19)
[ 26.502569] vc4_hdmi fef00700.hdmi: ASoC: error at
snd_soc_dai_startup on fef00700.hdmi: -19
[ 26.502578] MAI: soc_pcm_open() failed (-19)
Rootfs: Raspberry Pi OS 32 bit (April 2021)
But according to aplay -l both hdmi devices have been registered. Does
anyone have seen this, too?
Best regards
Stefan
2
6
A recent change introduced a dependency on ucm to several of the
other components, but this was not made conditional on whether
BUILD_UCM is enabled.
Signed-off-by: Michael Forney <mforney(a)mforney.org>
---
src/control/control.c | 5 ++++-
src/pcm/pcm.c | 5 ++++-
src/rawmidi/rawmidi.c | 5 ++++-
src/seq/seq.c | 5 ++++-
src/timer/timer.c | 5 ++++-
5 files changed, 20 insertions(+), 5 deletions(-)
diff --git a/src/control/control.c b/src/control/control.c
index 91415b51..ca302df6 100644
--- a/src/control/control.c
+++ b/src/control/control.c
@@ -1569,11 +1569,14 @@ int snd_ctl_open(snd_ctl_t **ctlp, const char *name, int mode)
int err;
assert(ctlp && name);
+#ifdef BUILD_UCM
if (_snd_is_ucm_device(name)) {
name = uc_mgr_alibcfg_by_device(&top, name);
if (name == NULL)
return -ENODEV;
- } else {
+ } else
+#endif
+ {
err = snd_config_update_ref(&top);
if (err < 0)
return err;
diff --git a/src/pcm/pcm.c b/src/pcm/pcm.c
index 892abf98..67912794 100644
--- a/src/pcm/pcm.c
+++ b/src/pcm/pcm.c
@@ -2686,11 +2686,14 @@ int snd_pcm_open(snd_pcm_t **pcmp, const char *name,
int err;
assert(pcmp && name);
+#ifdef BUILD_UCM
if (_snd_is_ucm_device(name)) {
name = uc_mgr_alibcfg_by_device(&top, name);
if (name == NULL)
return -ENODEV;
- } else {
+ } else
+#endif
+ {
err = snd_config_update_ref(&top);
if (err < 0)
return err;
diff --git a/src/rawmidi/rawmidi.c b/src/rawmidi/rawmidi.c
index 55f44821..f6a60611 100644
--- a/src/rawmidi/rawmidi.c
+++ b/src/rawmidi/rawmidi.c
@@ -304,11 +304,14 @@ int snd_rawmidi_open(snd_rawmidi_t **inputp, snd_rawmidi_t **outputp,
int err;
assert((inputp || outputp) && name);
+#ifdef BUILD_UCM
if (_snd_is_ucm_device(name)) {
name = uc_mgr_alibcfg_by_device(&top, name);
if (name == NULL)
return -ENODEV;
- } else {
+ } else
+#endif
+ {
err = snd_config_update_ref(&top);
if (err < 0)
return err;
diff --git a/src/seq/seq.c b/src/seq/seq.c
index f051426f..3330e770 100644
--- a/src/seq/seq.c
+++ b/src/seq/seq.c
@@ -978,11 +978,14 @@ int snd_seq_open(snd_seq_t **seqp, const char *name,
int err;
assert(seqp && name);
+#if BUILD_UCM
if (_snd_is_ucm_device(name)) {
name = uc_mgr_alibcfg_by_device(&top, name);
if (name == NULL)
return -ENODEV;
- } else {
+ } else
+#endif
+ {
err = snd_config_update_ref(&top);
if (err < 0)
return err;
diff --git a/src/timer/timer.c b/src/timer/timer.c
index 6fc710b9..52400058 100644
--- a/src/timer/timer.c
+++ b/src/timer/timer.c
@@ -205,11 +205,14 @@ int snd_timer_open(snd_timer_t **timer, const char *name, int mode)
int err;
assert(timer && name);
+#ifdef BUILD_UCM
if (_snd_is_ucm_device(name)) {
name = uc_mgr_alibcfg_by_device(&top, name);
if (name == NULL)
return -ENODEV;
- } else {
+ } else
+#endif
+ {
err = snd_config_update_ref(&top);
if (err < 0)
return err;
--
2.32.0
2
1

Dell platform adding ucm2 conf with generic mic-mute LEDs feature
by GitHub issues - opened 28 Jun '21
by GitHub issues - opened 28 Jun '21
28 Jun '21
alsa-project/alsa-ucm-conf issue #105 was opened from GoPerry:
As the post-patch did, I would need to add one patch for the dell platform which has enabled the generic mic mute feature.
But I did not see the below paths.
/sys/class/sound/ctl-led/speaker
/sys/class/sound/ctl-led/mic
https://www.spinics.net/lists/alsa-devel/msg125821.html
Issue URL : https://github.com/alsa-project/alsa-ucm-conf/issues/105
Repository URL: https://github.com/alsa-project/alsa-ucm-conf
1
0

Starting with 1.2.5 alsactl tries to initialize UCM even if it is not supported
by GitHub issues - edited 27 Jun '21
by GitHub issues - edited 27 Jun '21
27 Jun '21
alsa-project/alsa-utils issue #101 was edited from nmeum:
Starting with alsa-utils 1.2.5 I observed the following warning on my machine when running `alsactl restore 0`, which I didn't receive prevously with alsa-utils 1.2.4:
```
$ alsactl -E 'HOME=/var/run/alsasound' -I -f /var/lib/alsa/asound.state restore 0
alsa-lib parser.c:2372:(load_toplevel_config) Unable to find the top-level configuration file '/usr/share/alsa/ucm2/ucm.conf'.
alsa-lib main.c:1405:(snd_use_case_mgr_open) error: failed to import hw:0 use case configuration -2
```
The error message tells me that alsa-utils 1.2.5 now tries to initialize UCM by default which doesn't work since I don't have [alsa-ucm-conf](https://github.com/alsa-project/alsa-ucm-conf) installed. After installing alsa-ucm-conf, the error message looks as follows:
```
$ alsactl -E 'HOME=/var/run/alsasound' -I -f /var/lib/alsa/asound.state restore 0
alsa-lib parser.c:242:(error_node) UCM is not supported for this HDA model (HDA Intel PCH at 0xf2530000 irq 35)
alsa-lib main.c:1405:(snd_use_case_mgr_open) error: failed to import hw:0 use case configuration -6
```
>From reading the alsactl man page, it seems to me that UCM should only be initialized by default if it is available. Since alsactl 1.2.4 did not attempt to initialize UCM on my machine, this seems to be a regression introduced in alsactl 1.2.5. If I disable UCM explicitly using `alsactl -U`, everything works as expected. Similarly, downgrading to alsactl 1.2.4 again also resolves the issue.
I am not familiar at all with alsa internals but if desired, I can check with `git-bisect(1)` which commit between `v1.2.4..v1.2.5` introduced this regression.
Issue URL : https://github.com/alsa-project/alsa-utils/issues/101
Repository URL: https://github.com/alsa-project/alsa-utils
1
0

Starting with 1.2.5 alsactl tries to initialize UCM even if it is not supported
by GitHub issues - opened 27 Jun '21
by GitHub issues - opened 27 Jun '21
27 Jun '21
alsa-project/alsa-utils issue #101 was opened from nmeum:
Hello,
Starting with alsa-utils 1.2.5 I observed the following warning on my machine when running `alsactl restore 0`, which I didn't receive prevously with alsa-utils 1.2.4:
```
$ alsactl -E 'HOME=/var/run/alsasound' -I -f /var/lib/alsa/asound.state restore 0
alsa-lib parser.c:2372:(load_toplevel_config) Unable to find the top-level configuration file '/usr/share/alsa/ucm2/ucm.conf'.
alsa-lib main.c:1405:(snd_use_case_mgr_open) error: failed to import hw:0 use case configuration -2
```
The error message tells me that alsa-utils 1.2.5 now tries to initialize UCM by default which doesn't work since I don't have [alsa-ucm-conf](https://github.com/alsa-project/alsa-ucm-conf) installed. After installing alsa-ucm-conf, the error message looks as follows:
```
$ alsactl -E 'HOME=/var/run/alsasound' -I -f /var/lib/alsa/asound.state restore 0
alsa-lib parser.c:242:(error_node) UCM is not supported for this HDA model (HDA Intel PCH at 0xf2530000 irq 35)
alsa-lib main.c:1405:(snd_use_case_mgr_open) error: failed to import hw:0 use case configuration -6
```
>From reading the alsactl man page, it seems to me that UCM should only be initialized by default if it is available. Since alsactl 1.2.4 did not attempt to initialize UCM on my machine, this seems to be a regression introduced in alsactl 1.2.5. If I disable UCM explicitly using `alsactl -U`, everything works as expected. Similarly, downgrading to alsactl 1.2.4 again also resolves the issue.
I am not familiar at all with alsa internals but if desired, I can check with `git-bisect(1)` which commit between `v1.2.4..v1.2.5` introduced this regression.
Issue URL : https://github.com/alsa-project/alsa-utils/issues/101
Repository URL: https://github.com/alsa-project/alsa-utils
1
0
alsa-project/alsa-plugins pull request #30 was opened from quequotion:
Document the new preconfiguration and libavcodec version-dependent input formats, fixes #29.
Note: I haven't documented specifically which version of libavcodec determines which input format.
I got pretty confused trying to pin the commits that switched from linear to planar, and 16bit to 32bit to specific versions of libavcodec.
If we need that documented, I need some help with that.
Let me know if I got anything wrong!
Request URL : https://github.com/alsa-project/alsa-plugins/pull/30
Patch URL : https://github.com/alsa-project/alsa-plugins/pull/30.patch
Repository URL: https://github.com/alsa-project/alsa-plugins
1
0
Hello Geraldo, hello all,
sorry for spamming the list with such minuscule details.
Thank you for your message! I did not hear from other people yet,
so it's probably safe to assume that no one else is already working on it.
Adding a section to the quirks-table does not help, the vendor-specific
interfaces still don't work. Obviously they need extra initialization.
Next step: sniffing again while running Windows in the vm.
The interesting stuff is going on here:
https://drive.google.com/file/d/1IlkR4ey9Gwsdrrf6jfOwNUVDtGcl_93-
(Full log: https://drive.google.com/file/d/1VmSGVk8V1saw7qdPfbOH2d4HmZTrlzxj)
From this I see several URB control messages going back and forth, for example
the host sending 80bbf0, and the device responding accordingly. A bit later,
and after sending 44ac00 six times (hola!?!?) I get isodesc[0-7] cross-device
link for input; and once more for output, and the device reports success. These
appear to be my eight channels. So far, so good for a first basic overview of
the structure, but the tricky part is figuring out what message is doing what.
Only the manufacturer knows it, I need experiment and guessing
with a lot of time and luck.
Is there a common agreement where in the source code such control
messages should be put? Probably an extra file?
Best,
Roman
3
2

Segmentation fault when using alsamixer to display a sof-soundwire card
by GitHub issues - opened 26 Jun '21
by GitHub issues - opened 26 Jun '21
26 Jun '21
alsa-project/alsa-utils issue #100 was opened from Aetf:
The builtin soundcard on my XPS 9700 recently stopped working. I tried to use alsamixer to see what's going on, and it gives me a segmentation fault.
The program works segfaults as soon as I choose `sof-soundwire` as the sound card by pressing F6. But as long as I don't choose that, it works fine with other cards.
There's the backtrace:
```
(gdb) bt
#0 0x00007ffff7c32a12 in __strcmp_avx2 () from /usr/lib/libc.so.6
#1 0x00007ffff7e534c6 in snd_mixer_get_hctl (mixer=0x555555569410, name=0x55555556c770 "sysdefault:0", hctl=hctl@entry=0x7fffffffdee0) at mixer.c:302
#2 0x000055555555c925 in display_card_info () at mixer_display.c:162
#3 0x000055555555edab in select_card_by_name (device_name=<optimized out>) at mixer_widget.c:182
#4 0x0000555555558875 in on_key_enter () at card_select.c:55
#5 on_handle_key (key=<optimized out>) at card_select.c:67
#6 0x000055555555a8d3 in mainloop () at mainloop.c:126
#7 0x00005555555582c6 in main (argc=1, argv=0x7fffffffe0d8) at cli.c:166
(gdb) f 1
#1 0x00007ffff7e534c6 in snd_mixer_get_hctl (mixer=0x555555569410, name=0x55555556c770 "sysdefault:0", hctl=hctl@entry=0x7fffffffdee0) at mixer.c:302
302 if (strcmp(name, snd_hctl_name(s->hctl)) == 0) {
(gdb) p s->hctl->ctl->name
$8 = 0x0
(gdb)
```
<details>
<summary>My hardware info</summary>
```
upload=true&script=true&cardinfo=
!!################################
!!ALSA Information Script v 0.5.0
!!################################
!!Script ran on: Sat Jun 26 19:22:28 UTC 2021
!!Linux Distribution
!!------------------
Arch Linux \r (\l) DISTRIB_ID=Arch DISTRIB_DESCRIPTION="Arch Linux" NAME="Arch Linux" PRETTY_NAME="Arch Linux" ID=arch HOME_URL="https://archlinux.org/" DOCUMENTATION_URL="https://wiki.archlinux.org/" SUPPORT_URL="https://bbs.archlinux.org/" BUG_REPORT_URL="https://bugs.archlinux.org/" LOGO=archlinux
!!DMI Information
!!---------------
Manufacturer: Dell Inc.
Product Name: XPS 17 9700
Product Version:
Firmware Version: 1.8.2
System SKU: 098F
Board Vendor: Dell Inc.
Board Name: 05JJ5P
!!ACPI Device Status Information
!!---------------
/sys/bus/acpi/devices/ACPI0003:00/status 15
/sys/bus/acpi/devices/ACPI000C:00/status 15
/sys/bus/acpi/devices/ACPI000E:00/status 15
/sys/bus/acpi/devices/DELL098F:00/status 15
/sys/bus/acpi/devices/DLLK098F:00/status 15
/sys/bus/acpi/devices/ELAN2097:00/status 15
/sys/bus/acpi/devices/ELAN2097:01/status 15
/sys/bus/acpi/devices/INT33A1:00/status 15
/sys/bus/acpi/devices/INT33D5:00/status 15
/sys/bus/acpi/devices/INT3400:00/status 15
/sys/bus/acpi/devices/INT3403:00/status 15
/sys/bus/acpi/devices/INT3403:01/status 15
/sys/bus/acpi/devices/INT3403:02/status 15
/sys/bus/acpi/devices/INT3403:03/status 15
/sys/bus/acpi/devices/INT3403:04/status 15
/sys/bus/acpi/devices/INT3403:05/status 15
/sys/bus/acpi/devices/INT340E:00/status 15
/sys/bus/acpi/devices/INT3450:00/status 15
/sys/bus/acpi/devices/INT3F0D:00/status 15
/sys/bus/acpi/devices/LNXPOWER:00/status 1
/sys/bus/acpi/devices/LNXPOWER:01/status 15
/sys/bus/acpi/devices/LNXPOWER:02/status 1
/sys/bus/acpi/devices/LNXPOWER:03/status 1
/sys/bus/acpi/devices/LNXPOWER:04/status 1
/sys/bus/acpi/devices/LNXPOWER:05/status 1
/sys/bus/acpi/devices/LNXPOWER:06/status 1
/sys/bus/acpi/devices/LNXPOWER:07/status 1
/sys/bus/acpi/devices/LNXVIDEO:00/status 15
/sys/bus/acpi/devices/PNP0103:00/status 15
/sys/bus/acpi/devices/PNP0C02:00/status 3
/sys/bus/acpi/devices/PNP0C02:04/status 3
/sys/bus/acpi/devices/PNP0C04:00/status 31
/sys/bus/acpi/devices/PNP0C09:00/status 15
/sys/bus/acpi/devices/PNP0C0A:00/status 31
/sys/bus/acpi/devices/PRP00001:00/status 11
/sys/bus/acpi/devices/STM0125:00/status 15
/sys/bus/acpi/devices/USBC000:00/status 15
/sys/bus/acpi/devices/device:16/status 15
/sys/bus/acpi/devices/device:84/status 15
!!Kernel Information
!!------------------
Kernel release: 5.12.12-arch1-1
Operating System: GNU/Linux
Architecture: x86_64
Processor: unknown
SMP Enabled: Yes
!!ALSA Version
!!------------
Driver version: k5.12.12-arch1-1
Library version: 1.2.5.1
Utilities version: 1.2.5.1
!!Loaded ALSA modules
!!-------------------
snd_soc_sof_sdw (card 0)
snd_usb_audio (card 1)
snd_usb_audio (card 2)
!!Sound Servers on this system
!!----------------------------
PipeWire:
Installed - Yes (/usr/bin/pipewire)
Running - Yes
Jack:
Installed - Yes (/usr/bin/jackd)
Running - No
Jack2:
Installed - Yes (/usr/bin/jackdbus)
Running - No
!!Soundcards recognised by ALSA
!!-----------------------------
0 [sofsoundwire ]: sof-soundwire - sof-soundwire
Intel Soundwire SOF
1 [USB ]: USB-Audio - Razer Kraken X USB
Razer Razer Kraken X USB at usb-0000:3d:00.0-1.1, full speed
2 [Dock ]: USB-Audio - WD19 Dock
Dell-WD15-Dock
!!PCI Soundcards installed in the system
!!--------------------------------------
00:1f.3 Multimedia audio controller [0401]: Intel Corporation Comet Lake PCH cAVS [8086:06c8]
Subsystem: Dell Device [1028:098f]
!!Loaded sound module options
!!---------------------------
!!Module: snd_soc_sof_sdw
quirk : -1
!!Module: snd_usb_audio
autoclock : Y
delayed_register : (null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null)
device_setup : 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
enable : Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y
id : (null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null)
ignore_ctl_error : N
implicit_fb : N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N
index : -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
pid : -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
quirk_alias : (null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null)
skip_validation : N
use_vmalloc : Y
vid : -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
!!Module: snd_usb_audio
autoclock : Y
delayed_register : (null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null)
device_setup : 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
enable : Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y
id : (null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null)
ignore_ctl_error : N
implicit_fb : N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N
index : -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
pid : -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
quirk_alias : (null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null)
skip_validation : N
use_vmalloc : Y
vid : -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
!!Sysfs card info
!!---------------
!!Card: /sys/class/sound/card0
Driver: /sys/bus/platform/drivers/sof_sdw
Tree:
!!Card: /sys/class/sound/card1
Driver: /sys/bus/usb/drivers/snd-usb-audio
Tree:
!!Card: /sys/class/sound/card2
Driver: /sys/bus/usb/drivers/snd-usb-audio
Tree:
!!HDA-Intel Codec information
!!---------------------------
--startcollapse--
Codec: Intel Kabylake HDMI
Address: 2
AFG Function Id: 0x1 (unsol 0)
Vendor Id: 0x8086280b
Subsystem Id: 0x80860101
Revision Id: 0x100000
No Modem Function Group found
Default PCM:
rates [0x0]:
bits [0x0]:
formats [0x0]:
Default Amp-In caps: N/A
Default Amp-Out caps: N/A
State of AFG node 0x01:
Power states: D0 D3 CLKSTOP EPSS
Power: setting=D0, actual=D0, Clock-stop-OK
GPIO: io=0, o=0, i=0, unsolicited=0, wake=0
Node 0x02 [Audio Output] wcaps 0x6611: 8-Channels Digital
Converter: stream=1, channel=0
Digital: Enabled KAE
Digital category: 0x0
IEC Coding Type: 0x0
PCM:
rates [0x7f0]: 32000 44100 48000 88200 96000 176400 192000
bits [0x1a]: 16 24 32
formats [0x5]: PCM AC3
Power states: D0 D3 EPSS
Power: setting=D0, actual=D0
Node 0x03 [Audio Output] wcaps 0x6611: 8-Channels Digital
Converter: stream=0, channel=0
Digital: Enabled KAE
Digital category: 0x0
IEC Coding Type: 0x0
PCM:
rates [0x7f0]: 32000 44100 48000 88200 96000 176400 192000
bits [0x1a]: 16 24 32
formats [0x5]: PCM AC3
Power states: D0 D3 EPSS
Power: setting=D0, actual=D0
Node 0x04 [Audio Output] wcaps 0x6611: 8-Channels Digital
Converter: stream=0, channel=0
Digital: Enabled KAE
Digital category: 0x0
IEC Coding Type: 0x0
PCM:
rates [0x7f0]: 32000 44100 48000 88200 96000 176400 192000
bits [0x1a]: 16 24 32
formats [0x5]: PCM AC3
Power states: D0 D3 EPSS
Power: setting=D0, actual=D0
Node 0x05 [Pin Complex] wcaps 0x40778d: 8-Channels Digital Amp-Out CP
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x00 0x00]
Pincap 0x0b000094: OUT Detect HBR HDMI DP
Pin Default 0x18560010: [Jack] Digital Out at Int HDMI
Conn = Digital, Color = Unknown
DefAssociation = 0x1, Sequence = 0x0
Pin-ctls: 0x00:
Unsolicited: tag=00, enabled=0
Power states: D0 D3 EPSS
Power: setting=D0, actual=D0
Devices: 0
Connection: 0
Node 0x06 [Pin Complex] wcaps 0x40778d: 8-Channels Digital Amp-Out CP
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x00 0x00]
Pincap 0x0b000094: OUT Detect HBR HDMI DP
Pin Default 0x18560010: [Jack] Digital Out at Int HDMI
Conn = Digital, Color = Unknown
DefAssociation = 0x1, Sequence = 0x0
Pin-ctls: 0x00:
Unsolicited: tag=00, enabled=0
Power states: D0 D3 EPSS
Power: setting=D0, actual=D0
Devices: 0
Connection: 0
Node 0x07 [Pin Complex] wcaps 0x40778d: 8-Channels Digital Amp-Out CP
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x00 0x00]
Pincap 0x0b000094: OUT Detect HBR HDMI DP
Pin Default 0x18560010: [Jack] Digital Out at Int HDMI
Conn = Digital, Color = Unknown
DefAssociation = 0x1, Sequence = 0x0
Pin-ctls: 0x40: OUT
Unsolicited: tag=00, enabled=0
Power states: D0 D3 EPSS
Power: setting=D0, actual=D0
Devices: 3
Dev 00: PD = 0, ELDV = 0, IA = 0, Connections [ 0x02* 0x03 0x04 ]
*Dev 01: PD = 1, ELDV = 1, IA = 0, Connections [ 0x02* 0x03 0x04 ]
Dev 02: PD = 0, ELDV = 0, IA = 0, Connections [ 0x02* 0x03 0x04 ]
Connection: 3
0x02* 0x03 0x04
Node 0x08 [Vendor Defined Widget] wcaps 0xf00000: Mono
--endcollapse--
!!USB Descriptors
!!---------------
--startcollapse--
Bus 005 Device 004: ID 1532:0526 Razer USA, Ltd Razer Kraken X USB
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x1532 Razer USA, Ltd
idProduct 0x0526
bcdDevice 0.34
iManufacturer 1 Razer
iProduct 2 Razer Kraken X USB
iSerial 3 00000000
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 0x00fa
bNumInterfaces 4
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 1 Audio
bInterfaceSubClass 1 Control Device
bInterfaceProtocol 0
iInterface 0
AudioControl Interface Descriptor:
bLength 10
bDescriptorType 36
bDescriptorSubtype 1 (HEADER)
bcdADC 1.00
wTotalLength 0x004f
bInCollection 2
baInterfaceNr(0) 1
baInterfaceNr(1) 2
AudioControl Interface Descriptor:
bLength 12
bDescriptorType 36
bDescriptorSubtype 2 (INPUT_TERMINAL)
bTerminalID 1
wTerminalType 0x0201 Microphone
bAssocTerminal 0
bNrChannels 2
wChannelConfig 0x0003
Left Front (L)
Right Front (R)
iChannelNames 0
iTerminal 0
AudioControl Interface Descriptor:
bLength 10
bDescriptorType 36
bDescriptorSubtype 6 (FEATURE_UNIT)
bUnitID 2
bSourceID 1
bControlSize 1
bmaControls(0) 0x42
Volume Control
Automatic Gain Control
bmaControls(1) 0x00
bmaControls(2) 0x00
iFeature 0
AudioControl Interface Descriptor:
bLength 7
bDescriptorType 36
bDescriptorSubtype 5 (SELECTOR_UNIT)
bUnitID 15
bNrInPins 1
baSourceID(0) 2
iSelector 0
AudioControl Interface Descriptor:
bLength 9
bDescriptorType 36
bDescriptorSubtype 3 (OUTPUT_TERMINAL)
bTerminalID 3
wTerminalType 0x0101 USB Streaming
bAssocTerminal 0
bSourceID 15
iTerminal 0
AudioControl Interface Descriptor:
bLength 12
bDescriptorType 36
bDescriptorSubtype 2 (INPUT_TERMINAL)
bTerminalID 4
wTerminalType 0x0101 USB Streaming
bAssocTerminal 0
bNrChannels 2
wChannelConfig 0x0003
Left Front (L)
Right Front (R)
iChannelNames 0
iTerminal 0
AudioControl Interface Descriptor:
bLength 10
bDescriptorType 36
bDescriptorSubtype 6 (FEATURE_UNIT)
bUnitID 5
bSourceID 4
bControlSize 1
bmaControls(0) 0x01
Mute Control
bmaControls(1) 0x02
Volume Control
bmaControls(2) 0x02
Volume Control
iFeature 0
AudioControl Interface Descriptor:
bLength 9
bDescriptorType 36
bDescriptorSubtype 3 (OUTPUT_TERMINAL)
bTerminalID 6
wTerminalType 0x0301 Speaker
bAssocTerminal 0
bSourceID 5
iTerminal 0
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 0
iInterface 0
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 1
bNumEndpoints 1
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 0
iInterface 0
AudioStreaming Interface Descriptor:
bLength 7
bDescriptorType 36
bDescriptorSubtype 1 (AS_GENERAL)
bTerminalLink 3
bDelay 1 frames
wFormatTag 0x0001 PCM
AudioStreaming Interface Descriptor:
bLength 20
bDescriptorType 36
bDescriptorSubtype 2 (FORMAT_TYPE)
bFormatType 1 (FORMAT_TYPE_I)
bNrChannels 2
bSubframeSize 2
bBitResolution 16
bSamFreqType 4 Discrete
tSamFreq[ 0] 24000
tSamFreq[ 1] 32000
tSamFreq[ 2] 44100
tSamFreq[ 3] 48000
Endpoint Descriptor:
bLength 9
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 5
Transfer Type Isochronous
Synch Type Asynchronous
Usage Type Data
wMaxPacketSize 0x00c8 1x 200 bytes
bInterval 1
bRefresh 0
bSynchAddress 0
AudioStreaming Endpoint Descriptor:
bLength 7
bDescriptorType 37
bDescriptorSubtype 1 (EP_GENERAL)
bmAttributes 0x01
Sampling Frequency
bLockDelayUnits 0 Undefined
wLockDelay 0x0000
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 2
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 0
iInterface 0
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 2
bAlternateSetting 1
bNumEndpoints 1
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 0
iInterface 0
AudioStreaming Interface Descriptor:
bLength 7
bDescriptorType 36
bDescriptorSubtype 1 (AS_GENERAL)
bTerminalLink 4
bDelay 3 frames
wFormatTag 0x0001 PCM
AudioStreaming Interface Descriptor:
bLength 26
bDescriptorType 36
bDescriptorSubtype 2 (FORMAT_TYPE)
bFormatType 1 (FORMAT_TYPE_I)
bNrChannels 2
bSubframeSize 2
bBitResolution 16
bSamFreqType 6 Discrete
tSamFreq[ 0] 8000
tSamFreq[ 1] 16000
tSamFreq[ 2] 24000
tSamFreq[ 3] 32000
tSamFreq[ 4] 44100
tSamFreq[ 5] 48000
Endpoint Descriptor:
bLength 9
bDescriptorType 5
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 9
Transfer Type Isochronous
Synch Type Adaptive
Usage Type Data
wMaxPacketSize 0x00c0 1x 192 bytes
bInterval 1
bRefresh 0
bSynchAddress 0
AudioStreaming Endpoint Descriptor:
bLength 7
bDescriptorType 37
bDescriptorSubtype 1 (EP_GENERAL)
bmAttributes 0x01
Sampling Frequency
bLockDelayUnits 1 Milliseconds
wLockDelay 0x0004
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 3
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 3 Human Interface Device
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0
HID Device Descriptor:
bLength 9
bDescriptorType 33
bcdHID 1.11
bCountryCode 0 Not supported
bNumDescriptors 1
bDescriptorType 34 Report
wDescriptorLength 109
Report Descriptors:
** UNAVAILABLE **
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0025 1x 37 bytes
bInterval 1
Bus 005 Device 008: ID 0bda:402e Realtek Semiconductor Corp. USB Audio
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x0bda Realtek Semiconductor Corp.
idProduct 0x402e
bcdDevice 0.01
iManufacturer 3 Generic
iProduct 1 USB Audio
iSerial 2 200901010001
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 0x0137
bNumInterfaces 4
bConfigurationValue 1
iConfiguration 4
bmAttributes 0x80
(Bus Powered)
MaxPower 500mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 1 Audio
bInterfaceSubClass 1 Control Device
bInterfaceProtocol 0
iInterface 6
AudioControl Interface Descriptor:
bLength 11
bDescriptorType 36
bDescriptorSubtype 1 (HEADER)
bcdADC 1.00
wTotalLength 0x0080
bInCollection 3
baInterfaceNr(0) 1
baInterfaceNr(1) 2
baInterfaceNr(2) 3
AudioControl Interface Descriptor:
bLength 12
bDescriptorType 36
bDescriptorSubtype 2 (INPUT_TERMINAL)
bTerminalID 1
wTerminalType 0x0201 Microphone
bAssocTerminal 0
bNrChannels 2
wChannelConfig 0x0003
Left Front (L)
Right Front (R)
iChannelNames 0
iTerminal 0
AudioControl Interface Descriptor:
bLength 13
bDescriptorType 36
bDescriptorSubtype 6 (FEATURE_UNIT)
bUnitID 3
bSourceID 1
bControlSize 2
bmaControls(0) 0x0201
Mute Control
Loudness Control
bmaControls(1) 0x0002
Volume Control
bmaControls(2) 0x0002
Volume Control
iFeature 0
AudioControl Interface Descriptor:
bLength 9
bDescriptorType 36
bDescriptorSubtype 3 (OUTPUT_TERMINAL)
bTerminalID 2
wTerminalType 0x0101 USB Streaming
bAssocTerminal 1
bSourceID 4
iTerminal 0
AudioControl Interface Descriptor:
bLength 15
bDescriptorType 36
bDescriptorSubtype 8 (EXTENSION_UNIT)
bUnitID 4
wExtensionCode 0x0bda
bNrInPins 1
baSourceID(0) 3
bNrChannels 2
wChannelConfig 0x0003
Left Front (L)
Right Front (R)
iChannelNames 0
bControlSize 1
bmControls(0) 0x01
iExtension 0
AudioControl Interface Descriptor:
bLength 12
bDescriptorType 36
bDescriptorSubtype 2 (INPUT_TERMINAL)
bTerminalID 14
wTerminalType 0x0101 USB Streaming
bAssocTerminal 0
bNrChannels 2
wChannelConfig 0x0003
Left Front (L)
Right Front (R)
iChannelNames 0
iTerminal 18
AudioControl Interface Descriptor:
bLength 9
bDescriptorType 36
bDescriptorSubtype 3 (OUTPUT_TERMINAL)
bTerminalID 15
wTerminalType 0x0302 Headphones
bAssocTerminal 14
bSourceID 16
iTerminal 0
AudioControl Interface Descriptor:
bLength 13
bDescriptorType 36
bDescriptorSubtype 6 (FEATURE_UNIT)
bUnitID 16
bSourceID 14
bControlSize 2
bmaControls(0) 0x0001
Mute Control
bmaControls(1) 0x0002
Volume Control
bmaControls(2) 0x0002
Volume Control
iFeature 0
AudioControl Interface Descriptor:
bLength 12
bDescriptorType 36
bDescriptorSubtype 2 (INPUT_TERMINAL)
bTerminalID 17
wTerminalType 0x0101 USB Streaming
bAssocTerminal 0
bNrChannels 2
wChannelConfig 0x0003
Left Front (L)
Right Front (R)
iChannelNames 0
iTerminal 19
AudioControl Interface Descriptor:
bLength 9
bDescriptorType 36
bDescriptorSubtype 3 (OUTPUT_TERMINAL)
bTerminalID 18
wTerminalType 0x0603 Line Connector
bAssocTerminal 17
bSourceID 19
iTerminal 0
AudioControl Interface Descriptor:
bLength 13
bDescriptorType 36
bDescriptorSubtype 6 (FEATURE_UNIT)
bUnitID 19
bSourceID 17
bControlSize 2
bmaControls(0) 0x0001
Mute Control
bmaControls(1) 0x0002
Volume Control
bmaControls(2) 0x0002
Volume Control
iFeature 0
Endpoint Descriptor:
bLength 9
bDescriptorType 5
bEndpointAddress 0x85 EP 5 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0010 1x 16 bytes
bInterval 8
bRefresh 0
bSynchAddress 0
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 0
iInterface 0
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 1
bNumEndpoints 1
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 0
iInterface 0
AudioStreaming Interface Descriptor:
bLength 7
bDescriptorType 36
bDescriptorSubtype 1 (AS_GENERAL)
bTerminalLink 2
bDelay 1 frames
wFormatTag 0x0001 PCM
AudioStreaming Interface Descriptor:
bLength 11
bDescriptorType 36
bDescriptorSubtype 2 (FORMAT_TYPE)
bFormatType 1 (FORMAT_TYPE_I)
bNrChannels 2
bSubframeSize 3
bBitResolution 24
bSamFreqType 1 Discrete
tSamFreq[ 0] 48000
Endpoint Descriptor:
bLength 9
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 5
Transfer Type Isochronous
Synch Type Asynchronous
Usage Type Data
wMaxPacketSize 0x0150 1x 336 bytes
bInterval 4
bRefresh 0
bSynchAddress 0
AudioStreaming Endpoint Descriptor:
bLength 7
bDescriptorType 37
bDescriptorSubtype 1 (EP_GENERAL)
bmAttributes 0x01
Sampling Frequency
bLockDelayUnits 0 Undefined
wLockDelay 0x0000
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 2
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 0
iInterface 0
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 2
bAlternateSetting 1
bNumEndpoints 1
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 0
iInterface 0
AudioStreaming Interface Descriptor:
bLength 7
bDescriptorType 36
bDescriptorSubtype 1 (AS_GENERAL)
bTerminalLink 14
bDelay 1 frames
wFormatTag 0x0001 PCM
AudioStreaming Interface Descriptor:
bLength 11
bDescriptorType 36
bDescriptorSubtype 2 (FORMAT_TYPE)
bFormatType 1 (FORMAT_TYPE_I)
bNrChannels 2
bSubframeSize 3
bBitResolution 24
bSamFreqType 1 Discrete
tSamFreq[ 0] 48000
Endpoint Descriptor:
bLength 9
bDescriptorType 5
bEndpointAddress 0x07 EP 7 OUT
bmAttributes 9
Transfer Type Isochronous
Synch Type Adaptive
Usage Type Data
wMaxPacketSize 0x0150 1x 336 bytes
bInterval 4
bRefresh 0
bSynchAddress 0
AudioStreaming Endpoint Descriptor:
bLength 7
bDescriptorType 37
bDescriptorSubtype 1 (EP_GENERAL)
bmAttributes 0x01
Sampling Frequency
bLockDelayUnits 0 Undefined
wLockDelay 0x0000
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 3
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 0
iInterface 0
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 3
bAlternateSetting 1
bNumEndpoints 1
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 0
iInterface 0
AudioStreaming Interface Descriptor:
bLength 7
bDescriptorType 36
bDescriptorSubtype 1 (AS_GENERAL)
bTerminalLink 17
bDelay 1 frames
wFormatTag 0x0001 PCM
AudioStreaming Interface Descriptor:
bLength 11
bDescriptorType 36
bDescriptorSubtype 2 (FORMAT_TYPE)
bFormatType 1 (FORMAT_TYPE_I)
bNrChannels 2
bSubframeSize 3
bBitResolution 24
bSamFreqType 1 Discrete
tSamFreq[ 0] 48000
Endpoint Descriptor:
bLength 9
bDescriptorType 5
bEndpointAddress 0x08 EP 8 OUT
bmAttributes 9
Transfer Type Isochronous
Synch Type Adaptive
Usage Type Data
wMaxPacketSize 0x0150 1x 336 bytes
bInterval 4
bRefresh 0
bSynchAddress 0
AudioStreaming Endpoint Descriptor:
bLength 7
bDescriptorType 37
bDescriptorSubtype 1 (EP_GENERAL)
bmAttributes 0x01
Sampling Frequency
bLockDelayUnits 0 Undefined
wLockDelay 0x0000
--endcollapse--
!!USB Stream information
!!----------------------
--startcollapse--
Razer Razer Kraken X USB at usb-0000:3d:00.0-1.1, full speed : USB Audio
Playback:
Status: Running
Interface = 2
Altset = 1
Packet Size = 192
Momentary freq = 48000 Hz (0x30.0000)
Interface 2
Altset 1
Format: S16_LE
Channels: 2
Endpoint: 0x01 (1 OUT) (ADAPTIVE)
Rates: 8000, 16000, 24000, 32000, 44100, 48000
Bits: 16
Channel map: FL FR
Capture:
Status: Running
Interface = 1
Altset = 1
Packet Size = 200
Momentary freq = 48000 Hz (0x30.0000)
Interface 1
Altset 1
Format: S16_LE
Channels: 2
Endpoint: 0x81 (1 IN) (ASYNC)
Rates: 24000, 32000, 44100, 48000
Bits: 16
Channel map: FL FR
Dell-WD15-Dock : USB Audio
Playback:
Status: Stop
Interface 2
Altset 1
Format: S24_3LE
Channels: 2
Endpoint: 0x07 (7 OUT) (ADAPTIVE)
Rates: 48000
Data packet interval: 1000 us
Bits: 24
Channel map: FL FR
Capture:
Status: Stop
Interface 1
Altset 1
Format: S24_3LE
Channels: 2
Endpoint: 0x81 (1 IN) (ASYNC)
Rates: 48000
Data packet interval: 1000 us
Bits: 24
Channel map: FL FR
Dell-WD15-Dock : USB Audio #1
Playback:
Status: Stop
Interface 3
Altset 1
Format: S24_3LE
Channels: 2
Endpoint: 0x08 (8 OUT) (ADAPTIVE)
Rates: 48000
Data packet interval: 1000 us
Bits: 24
Channel map: FL FR
--endcollapse--
!!USB Mixer information
!!---------------------
--startcollapse--
USB Mixer: usb_id=0x15320526, ctrlif=0, ctlerr=0
Card: Razer Razer Kraken X USB at usb-0000:3d:00.0-1.1, full speed
Unit: 2
Control: name="Auto Gain Control", index=0
Info: id=2, control=7, cmask=0x0, channels=1, type="BOOLEAN"
Volume: min=0, max=1, dBmin=0, dBmax=0
Unit: 2
Control: name="Mic Capture Volume", index=0
Info: id=2, control=2, cmask=0x0, channels=1, type="S16"
Volume: min=-7680, max=1280, dBmin=-3000, dBmax=500
Unit: 5
Control: name="PCM Playback Volume", index=0
Info: id=5, control=2, cmask=0x3, channels=2, type="S16"
Volume: min=-16384, max=0, dBmin=-6400, dBmax=0
Unit: 5
Control: name="PCM Playback Switch", index=0
Info: id=5, control=1, cmask=0x0, channels=1, type="INV_BOOLEAN"
Volume: min=0, max=1, dBmin=0, dBmax=0
USB Mixer: usb_id=0x0bda402e, ctrlif=0, ctlerr=0
Card: Dell-WD15-Dock
Unit: 3
Control: name="Loudness", index=0
Info: id=3, control=10, cmask=0x0, channels=1, type="BOOLEAN"
Volume: min=0, max=1, dBmin=0, dBmax=0
Unit: 3
Control: name="Mic Capture Volume", index=0
Info: id=3, control=2, cmask=0x3, channels=2, type="S16"
Volume: min=-8576, max=7680, dBmin=-3350, dBmax=3000
Unit: 3
Control: name="Mic Capture Switch", index=0
Info: id=3, control=1, cmask=0x0, channels=1, type="INV_BOOLEAN"
Volume: min=0, max=1, dBmin=0, dBmax=0
Unit: 4
Control: name="Extension Unit Switch", index=0
Info: id=4, control=1, cmask=0x0, channels=1, type="BOOLEAN"
Volume: min=0, max=1, dBmin=0, dBmax=0
Unit: 16
Control: name="Headphone Playback Volume", index=0
Info: id=16, control=2, cmask=0x3, channels=2, type="S16"
Volume: min=-16256, max=0, dBmin=-6350, dBmax=0
Unit: 16
Control: name="Headphone Playback Switch", index=0
Info: id=16, control=1, cmask=0x0, channels=1, type="INV_BOOLEAN"
Volume: min=0, max=1, dBmin=0, dBmax=0
Unit: 19
Control: name="Line Playback Volume", index=0
Info: id=19, control=2, cmask=0x3, channels=2, type="S16"
Volume: min=-16256, max=0, dBmin=-6350, dBmax=0
Unit: 19
Control: name="Line Playback Switch", index=0
Info: id=19, control=1, cmask=0x0, channels=1, type="INV_BOOLEAN"
Volume: min=0, max=1, dBmin=0, dBmax=0
--endcollapse--
!!ALSA Device nodes
!!-----------------
crw-rw----+ 1 root audio 116, 10 Jun 25 18:25 /dev/snd/controlC0
crw-rw----+ 1 root audio 116, 13 Jun 25 18:25 /dev/snd/controlC1
crw-rw----+ 1 root audio 116, 17 Jun 25 18:25 /dev/snd/controlC2
crw-rw----+ 1 root audio 116, 9 Jun 25 18:25 /dev/snd/hwC0D2
crw-rw----+ 1 root audio 116, 2 Jun 25 18:25 /dev/snd/pcmC0D0p
crw-rw----+ 1 root audio 116, 3 Jun 25 18:25 /dev/snd/pcmC0D1c
crw-rw----+ 1 root audio 116, 4 Jun 25 18:25 /dev/snd/pcmC0D2p
crw-rw----+ 1 root audio 116, 5 Jun 25 18:25 /dev/snd/pcmC0D4c
crw-rw----+ 1 root audio 116, 6 Jun 25 18:25 /dev/snd/pcmC0D5p
crw-rw----+ 1 root audio 116, 7 Jun 25 18:25 /dev/snd/pcmC0D6p
crw-rw----+ 1 root audio 116, 8 Jun 26 14:59 /dev/snd/pcmC0D7p
crw-rw----+ 1 root audio 116, 12 Jun 25 18:25 /dev/snd/pcmC1D0c
crw-rw----+ 1 root audio 116, 11 Jun 25 18:25 /dev/snd/pcmC1D0p
crw-rw----+ 1 root audio 116, 15 Jun 26 14:59 /dev/snd/pcmC2D0c
crw-rw----+ 1 root audio 116, 14 Jun 26 14:59 /dev/snd/pcmC2D0p
crw-rw----+ 1 root audio 116, 16 Jun 26 14:59 /dev/snd/pcmC2D1p
crw-rw----+ 1 root audio 116, 1 Jun 25 18:25 /dev/snd/seq
crw-rw----+ 1 root audio 116, 33 Jun 25 18:24 /dev/snd/timer
/dev/snd/by-id:
total 0
drwxr-xr-x 2 root root 80 Jun 25 18:25 .
drwxr-xr-x 4 root root 440 Jun 25 18:25 ..
lrwxrwxrwx 1 root root 12 Jun 25 18:25 usb-Generic_USB_Audio_200901010001-00 -> ../controlC2
lrwxrwxrwx 1 root root 12 Jun 25 18:25 usb-Razer_Razer_Kraken_X_USB_00000000-00 -> ../controlC1
/dev/snd/by-path:
total 0
drwxr-xr-x 2 root root 100 Jun 25 18:25 .
drwxr-xr-x 4 root root 440 Jun 25 18:25 ..
lrwxrwxrwx 1 root root 12 Jun 25 18:25 pci-0000:00:1f.3-platform-sof_sdw -> ../controlC0
lrwxrwxrwx 1 root root 12 Jun 25 18:25 pci-0000:3d:00.0-usb-0:1.1:1.0 -> ../controlC1
lrwxrwxrwx 1 root root 12 Jun 25 18:25 pci-0000:3d:00.0-usb-0:2.3.4:1.0 -> ../controlC2
!!Aplay/Arecord output
!!--------------------
APLAY
**** List of PLAYBACK Hardware Devices ****
card 0: sofsoundwire [sof-soundwire], device 0: Jack Out (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: sofsoundwire [sof-soundwire], device 2: Speaker (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: sofsoundwire [sof-soundwire], device 5: HDMI 1 (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: sofsoundwire [sof-soundwire], device 6: HDMI 2 (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: sofsoundwire [sof-soundwire], device 7: HDMI 3 (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: USB [Razer Kraken X USB], device 0: USB Audio [USB Audio]
Subdevices: 0/1
Subdevice #0: subdevice #0
card 2: Dock [WD19 Dock], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: Dock [WD19 Dock], device 1: USB Audio [USB Audio #1]
Subdevices: 1/1
Subdevice #0: subdevice #0
ARECORD
**** List of CAPTURE Hardware Devices ****
card 0: sofsoundwire [sof-soundwire], device 1: Jack In (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: sofsoundwire [sof-soundwire], device 4: Microphone (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: USB [Razer Kraken X USB], device 0: USB Audio [USB Audio]
Subdevices: 0/1
Subdevice #0: subdevice #0
card 2: Dock [WD19 Dock], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
!!Amixer output
!!-------------
!!-------Mixer controls for card sofsoundwire
Card sysdefault:0 'sofsoundwire'/'Intel Soundwire SOF'
Mixer name : 'Intel Kabylake HDMI'
Components : 'HDA:8086280b,80860101,00100000 cfg-spk:4 cfg-amp:2 hs:rt711 spk:rt1308 mic:rt715'
Controls : 73
Simple ctrls : 43
Simple mixer control 'Headphone',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [off]
Simple mixer control 'Speaker',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]
Simple mixer control 'IEC958',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]
Simple mixer control 'IEC958',1
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]
Simple mixer control 'IEC958',2
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]
Simple mixer control 'Headset Mic',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [off]
Simple mixer control 'PGA1.0 1 Master',0
Capabilities: pvolume
Playback channels: Front Left - Front Right
Limits: Playback 0 - 32
Mono:
Front Left: Playback 32 [100%] [0.00dB]
Front Right: Playback 32 [100%] [0.00dB]
Simple mixer control 'PGA2.0 2 Master',0
Capabilities: cvolume cswitch
Capture channels: Front Left - Front Right
Limits: Capture 0 - 80
Front Left: Capture 50 [62%] [0.00dB] [on]
Front Right: Capture 50 [62%] [0.00dB] [on]
Simple mixer control 'PGA3.1 3 Master',0
Capabilities: pvolume
Playback channels: Front Left - Front Right
Limits: Playback 0 - 32
Mono:
Front Left: Playback 32 [100%] [0.00dB]
Front Right: Playback 32 [100%] [0.00dB]
Simple mixer control 'PGA5.0 5 Master',0
Capabilities: cvolume cswitch
Capture channels: Front Left - Front Right
Limits: Capture 0 - 80
Front Left: Capture 50 [62%] [0.00dB] [on]
Front Right: Capture 50 [62%] [0.00dB] [on]
Simple mixer control 'PGA6.0 6 Master',0
Capabilities: pvolume
Playback channels: Front Left - Front Right
Limits: Playback 0 - 32
Mono:
Front Left: Playback 32 [100%] [0.00dB]
Front Right: Playback 32 [100%] [0.00dB]
Simple mixer control 'PGA7.0 7 Master',0
Capabilities: pvolume
Playback channels: Front Left - Front Right
Limits: Playback 0 - 32
Mono:
Front Left: Playback 32 [100%] [0.00dB]
Front Right: Playback 32 [100%] [0.00dB]
Simple mixer control 'PGA8.0 8 Master',0
Capabilities: pvolume
Playback channels: Front Left - Front Right
Limits: Playback 0 - 32
Mono:
Front Left: Playback 32 [100%] [0.00dB]
Front Right: Playback 32 [100%] [0.00dB]
Simple mixer control 'rt1308-1 DAC L',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]
Simple mixer control 'rt1308-1 DAC R',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]
Simple mixer control 'rt1308-1 RX Channel Select',0
Capabilities: enum
Items: 'LR' 'LL' 'RL' 'RR'
Item0: 'LL'
Simple mixer control 'rt1308-2 DAC L',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]
Simple mixer control 'rt1308-2 DAC R',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]
Simple mixer control 'rt1308-2 RX Channel Select',0
Capabilities: enum
Items: 'LR' 'LL' 'RL' 'RR'
Item0: 'RR'
Simple mixer control 'rt711 ADC 08',0
Capabilities: cvolume cswitch
Capture channels: Front Left - Front Right
Limits: Capture 0 - 63
Front Left: Capture 63 [100%] [30.00dB] [on]
Front Right: Capture 63 [100%] [30.00dB] [on]
Simple mixer control 'rt711 ADC 09',0
Capabilities: cvolume cswitch
Capture channels: Front Left - Front Right
Limits: Capture 0 - 63
Front Left: Capture 23 [37%] [0.00dB] [off]
Front Right: Capture 23 [37%] [0.00dB] [off]
Simple mixer control 'rt711 ADC 22 Mux',0
Capabilities: enum
Items: 'MIC2' 'LINE1' 'LINE2' 'DMIC'
Item0: 'MIC2'
Simple mixer control 'rt711 ADC 23 Mux',0
Capabilities: enum
Items: 'MIC2' 'LINE1' 'LINE2' 'DMIC'
Item0: 'MIC2'
Simple mixer control 'rt711 AMIC',0
Capabilities: volume
Playback channels: Front Left - Front Right
Capture channels: Front Left - Front Right
Limits: 0 - 3
Front Left: 1 [33%] [10.00dB]
Front Right: 1 [33%] [10.00dB]
Simple mixer control 'rt711 DAC Surr',0
Capabilities: pvolume
Playback channels: Front Left - Front Right
Limits: Playback 0 - 87
Mono:
Front Left: Playback 87 [100%] [0.00dB]
Front Right: Playback 87 [100%] [0.00dB]
Simple mixer control 'rt711 DMIC1',0
Capabilities: volume
Playback channels: Front Left - Front Right
Capture channels: Front Left - Front Right
Limits: 0 - 3
Front Left: 0 [0%] [0.00dB]
Front Right: 0 [0%] [0.00dB]
Simple mixer control 'rt711 DMIC2',0
Capabilities: volume
Playback channels: Front Left - Front Right
Capture channels: Front Left - Front Right
Limits: 0 - 3
Front Left: 0 [0%] [0.00dB]
Front Right: 0 [0%] [0.00dB]
Simple mixer control 'rt715 ADC 07',0
Capabilities: cvolume cswitch
Capture channels: Front Left - Front Right
Limits: Capture 0 - 63
Front Left: Capture 0 [0%] [-17.25dB] [on]
Front Right: Capture 23 [37%] [0.00dB] [on]
Simple mixer control 'rt715 ADC 08',0
Capabilities: cvolume cswitch
Capture channels: Front Left - Front Right
Limits: Capture 0 - 63
Front Left: Capture 0 [0%] [-17.25dB] [off]
Front Right: Capture 23 [37%] [0.00dB] [off]
Simple mixer control 'rt715 ADC 09',0
Capabilities: cvolume cswitch
Capture channels: Front Left - Front Right
Limits: Capture 0 - 63
Front Left: Capture 0 [0%] [-17.25dB] [off]
Front Right: Capture 23 [37%] [0.00dB] [off]
Simple mixer control 'rt715 ADC 22 Mux',0
Capabilities: enum
Items: 'MIC1' 'MIC2' 'LINE1' 'LINE2' 'DMIC1' 'DMIC2' 'DMIC3' 'DMIC4'
Item0: 'LINE1'
Simple mixer control 'rt715 ADC 23 Mux',0
Capabilities: enum
Items: 'MIC1' 'MIC2' 'LINE1' 'LINE2' 'DMIC1' 'DMIC2' 'DMIC3' 'DMIC4'
Item0: 'LINE2'
Simple mixer control 'rt715 ADC 24 Mux',0
Capabilities: enum
Items: 'MIC2' 'DMIC1' 'DMIC2' 'DMIC3' 'DMIC4'
Item0: 'DMIC3'
Simple mixer control 'rt715 ADC 25 Mux',0
Capabilities: enum
Items: 'MIC1' 'DMIC1' 'DMIC2' 'DMIC3' 'DMIC4'
Item0: 'DMIC4'
Simple mixer control 'rt715 ADC 27',0
Capabilities: cvolume cswitch
Capture channels: Front Left - Front Right
Limits: Capture 0 - 63
Front Left: Capture 0 [0%] [-17.25dB] [on]
Front Right: Capture 23 [37%] [0.00dB] [on]
Simple mixer control 'rt715 DMIC1 Boost',0
Capabilities: volume
Playback channels: Front Left - Front Right
Capture channels: Front Left - Front Right
Limits: 0 - 3
Front Left: 0 [0%]
Front Right: 0 [0%]
Simple mixer control 'rt715 DMIC2 Boost',0
Capabilities: volume
Playback channels: Front Left - Front Right
Capture channels: Front Left - Front Right
Limits: 0 - 3
Front Left: 0 [0%]
Front Right: 0 [0%]
Simple mixer control 'rt715 DMIC3 Boost',0
Capabilities: volume
Playback channels: Front Left - Front Right
Capture channels: Front Left - Front Right
Limits: 0 - 3
Front Left: 2 [67%]
Front Right: 2 [67%]
Simple mixer control 'rt715 DMIC4 Boost',0
Capabilities: volume
Playback channels: Front Left - Front Right
Capture channels: Front Left - Front Right
Limits: 0 - 3
Front Left: 2 [67%]
Front Right: 2 [67%]
Simple mixer control 'rt715 LINE1 Boost',0
Capabilities: volume
Playback channels: Front Left - Front Right
Capture channels: Front Left - Front Right
Limits: 0 - 3
Front Left: 0 [0%]
Front Right: 0 [0%]
Simple mixer control 'rt715 LINE2 Boost',0
Capabilities: volume
Playback channels: Front Left - Front Right
Capture channels: Front Left - Front Right
Limits: 0 - 3
Front Left: 0 [0%]
Front Right: 0 [0%]
Simple mixer control 'rt715 MIC1 Boost',0
Capabilities: volume
Playback channels: Front Left - Front Right
Capture channels: Front Left - Front Right
Limits: 0 - 3
Front Left: 0 [0%]
Front Right: 0 [0%]
Simple mixer control 'rt715 MIC2 Boost',0
Capabilities: volume
Playback channels: Front Left - Front Right
Capture channels: Front Left - Front Right
Limits: 0 - 3
Front Left: 0 [0%]
Front Right: 0 [0%]
!!-------Mixer controls for card USB
Card sysdefault:1 'USB'/'Razer Razer Kraken X USB at usb-0000:3d:00.0-1.1, full speed'
Mixer name : 'USB Mixer'
Components : 'USB1532:0526'
Controls : 6
Simple ctrls : 3
Simple mixer control 'PCM',0
Capabilities: pvolume pswitch pswitch-joined
Playback channels: Front Left - Front Right
Limits: Playback 0 - 64
Mono:
Front Left: Playback 64 [100%] [0.00dB] [on]
Front Right: Playback 64 [100%] [0.00dB] [on]
Simple mixer control 'Mic',0
Capabilities: cvolume cvolume-joined
Capture channels: Mono
Limits: Capture 0 - 35
Mono: Capture 30 [86%] [0.00dB]
Simple mixer control 'Auto Gain Control',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [off]
!!-------Mixer controls for card Dock
Card sysdefault:2 'Dock'/'Dell-WD15-Dock'
Mixer name : 'USB Mixer'
Components : 'USB0bda:402e'
Controls : 11
Simple ctrls : 5
Simple mixer control 'Headphone',0
Capabilities: pvolume pswitch pswitch-joined
Playback channels: Front Left - Front Right
Limits: Playback 0 - 127
Mono:
Front Left: Playback 127 [100%] [0.00dB] [on]
Front Right: Playback 127 [100%] [0.00dB] [on]
Simple mixer control 'Line',0
Capabilities: pvolume pswitch pswitch-joined
Playback channels: Front Left - Front Right
Limits: Playback 0 - 127
Mono:
Front Left: Playback 127 [100%] [0.00dB] [on]
Front Right: Playback 127 [100%] [0.00dB] [on]
Simple mixer control 'Mic',0
Capabilities: cvolume cswitch cswitch-joined
Capture channels: Front Left - Front Right
Limits: Capture 0 - 127
Front Left: Capture 67 [53%] [0.00dB] [on]
Front Right: Capture 67 [53%] [0.00dB] [on]
Simple mixer control 'Extension Unit',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [off]
Simple mixer control 'Loudness',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]
!!Alsactl output
!!--------------
--startcollapse--
state.sofsoundwire {
control.1 {
iface MIXER
name 'rt711 DAC Surr Playback Volume'
value.0 87
value.1 87
comment {
access 'read write'
type INTEGER
count 2
range '0 - 87'
dbmin -6525
dbmax 0
dbvalue.0 0
dbvalue.1 0
}
}
control.2 {
iface MIXER
name 'rt711 ADC 08 Capture Switch'
value.0 true
value.1 true
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.3 {
iface MIXER
name 'rt711 ADC 09 Capture Switch'
value.0 false
value.1 false
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.4 {
iface MIXER
name 'rt711 ADC 08 Capture Volume'
value.0 63
value.1 63
comment {
access 'read write'
type INTEGER
count 2
range '0 - 63'
dbmin -1725
dbmax 3000
dbvalue.0 3000
dbvalue.1 3000
}
}
control.5 {
iface MIXER
name 'rt711 ADC 09 Capture Volume'
value.0 23
value.1 23
comment {
access 'read write'
type INTEGER
count 2
range '0 - 63'
dbmin -1725
dbmax 3000
dbvalue.0 0
dbvalue.1 0
}
}
control.6 {
iface MIXER
name 'rt711 AMIC Volume'
value.0 1
value.1 1
comment {
access 'read write'
type INTEGER
count 2
range '0 - 3'
dbmin 0
dbmax 3000
dbvalue.0 1000
dbvalue.1 1000
}
}
control.7 {
iface MIXER
name 'rt711 DMIC1 Volume'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 3'
dbmin 0
dbmax 3000
dbvalue.0 0
dbvalue.1 0
}
}
control.8 {
iface MIXER
name 'rt711 DMIC2 Volume'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 3'
dbmin 0
dbmax 3000
dbvalue.0 0
dbvalue.1 0
}
}
control.9 {
iface MIXER
name 'rt1308-1 RX Channel Select'
value LL
comment {
access 'read write'
type ENUMERATED
count 1
item.0 LR
item.1 LL
item.2 RL
item.3 RR
}
}
control.10 {
iface MIXER
name 'rt1308-2 RX Channel Select'
value RR
comment {
access 'read write'
type ENUMERATED
count 1
item.0 LR
item.1 LL
item.2 RL
item.3 RR
}
}
control.11 {
iface MIXER
name 'rt715 ADC 07 Capture Switch'
value.0 true
value.1 true
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.12 {
iface MIXER
name 'rt715 ADC 08 Capture Switch'
value.0 false
value.1 false
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.13 {
iface MIXER
name 'rt715 ADC 09 Capture Switch'
value.0 false
value.1 false
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.14 {
iface MIXER
name 'rt715 ADC 27 Capture Switch'
value.0 true
value.1 true
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.15 {
iface MIXER
name 'rt715 ADC 07 Capture Volume'
value.0 0
value.1 23
comment {
access 'read write'
type INTEGER
count 2
range '0 - 63'
dbmin -1725
dbmax 3000
dbvalue.0 -1725
dbvalue.1 0
}
}
control.16 {
iface MIXER
name 'rt715 ADC 08 Capture Volume'
value.0 0
value.1 23
comment {
access 'read write'
type INTEGER
count 2
range '0 - 63'
dbmin -1725
dbmax 3000
dbvalue.0 -1725
dbvalue.1 0
}
}
control.17 {
iface MIXER
name 'rt715 ADC 09 Capture Volume'
value.0 0
value.1 23
comment {
access 'read write'
type INTEGER
count 2
range '0 - 63'
dbmin -1725
dbmax 3000
dbvalue.0 -1725
dbvalue.1 0
}
}
control.18 {
iface MIXER
name 'rt715 ADC 27 Capture Volume'
value.0 0
value.1 23
comment {
access 'read write'
type INTEGER
count 2
range '0 - 63'
dbmin -1725
dbmax 3000
dbvalue.0 -1725
dbvalue.1 0
}
}
control.19 {
iface MIXER
name 'rt715 DMIC1 Boost'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 3'
dbmin 0
dbmax 3000
dbvalue.0 0
dbvalue.1 0
}
}
control.20 {
iface MIXER
name 'rt715 DMIC2 Boost'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 3'
dbmin 0
dbmax 3000
dbvalue.0 0
dbvalue.1 0
}
}
control.21 {
iface MIXER
name 'rt715 DMIC3 Boost'
value.0 2
value.1 2
comment {
access 'read write'
type INTEGER
count 2
range '0 - 3'
dbmin 0
dbmax 3000
dbvalue.0 2000
dbvalue.1 2000
}
}
control.22 {
iface MIXER
name 'rt715 DMIC4 Boost'
value.0 2
value.1 2
comment {
access 'read write'
type INTEGER
count 2
range '0 - 3'
dbmin 0
dbmax 3000
dbvalue.0 2000
dbvalue.1 2000
}
}
control.23 {
iface MIXER
name 'rt715 MIC1 Boost'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 3'
dbmin 0
dbmax 3000
dbvalue.0 0
dbvalue.1 0
}
}
control.24 {
iface MIXER
name 'rt715 MIC2 Boost'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 3'
dbmin 0
dbmax 3000
dbvalue.0 0
dbvalue.1 0
}
}
control.25 {
iface MIXER
name 'rt715 LINE1 Boost'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 3'
dbmin 0
dbmax 3000
dbvalue.0 0
dbvalue.1 0
}
}
control.26 {
iface MIXER
name 'rt715 LINE2 Boost'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 3'
dbmin 0
dbmax 3000
dbvalue.0 0
dbvalue.1 0
}
}
control.27 {
iface MIXER
name 'Headphone Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.28 {
iface MIXER
name 'Headset Mic Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.29 {
iface CARD
name 'Headphone Jack'
value false
comment {
access read
type BOOLEAN
count 1
}
}
control.30 {
iface CARD
name 'Headset Mic Jack'
value false
comment {
access read
type BOOLEAN
count 1
}
}
control.31 {
iface MIXER
name 'Speaker Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.32 {
iface CARD
name 'HDMI/DP,pcm=5 Jack'
value false
comment {
access read
type BOOLEAN
count 1
}
}
control.33 {
iface MIXER
name 'IEC958 Playback Con Mask'
value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access read
type IEC958
count 1
}
}
control.34 {
iface MIXER
name 'IEC958 Playback Pro Mask'
value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access read
type IEC958
count 1
}
}
control.35 {
iface MIXER
name 'IEC958 Playback Default'
value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access 'read write'
type IEC958
count 1
}
}
control.36 {
iface MIXER
name 'IEC958 Playback Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.37 {
iface PCM
device 5
name ELD
value ''
comment {
access 'read volatile'
type BYTES
count 0
}
}
control.38 {
iface CARD
name 'HDMI/DP,pcm=6 Jack'
value false
comment {
access read
type BOOLEAN
count 1
}
}
control.39 {
iface MIXER
name 'IEC958 Playback Con Mask'
index 1
value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access read
type IEC958
count 1
}
}
control.40 {
iface MIXER
name 'IEC958 Playback Pro Mask'
index 1
value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access read
type IEC958
count 1
}
}
control.41 {
iface MIXER
name 'IEC958 Playback Default'
index 1
value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access 'read write'
type IEC958
count 1
}
}
control.42 {
iface MIXER
name 'IEC958 Playback Switch'
index 1
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.43 {
iface PCM
device 6
name ELD
value ''
comment {
access 'read volatile'
type BYTES
count 0
}
}
control.44 {
iface CARD
name 'HDMI/DP,pcm=7 Jack'
value true
comment {
access read
type BOOLEAN
count 1
}
}
control.45 {
iface MIXER
name 'IEC958 Playback Con Mask'
index 2
value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access read
type IEC958
count 1
}
}
control.46 {
iface MIXER
name 'IEC958 Playback Pro Mask'
index 2
value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access read
type IEC958
count 1
}
}
control.47 {
iface MIXER
name 'IEC958 Playback Default'
index 2
value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access 'read write'
type IEC958
count 1
}
}
control.48 {
iface MIXER
name 'IEC958 Playback Switch'
index 2
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.49 {
iface PCM
device 7
name ELD
value '100007006714000100000000000000004c2d4d0c553238453539300907070000'
comment {
access 'read volatile'
type BYTES
count 32
}
}
control.50 {
iface PCM
device 5
name 'Playback Channel Map'
value.0 0
value.1 0
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
comment {
access 'read write'
type INTEGER
count 8
range '0 - 36'
}
}
control.51 {
iface PCM
device 6
name 'Playback Channel Map'
value.0 0
value.1 0
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
comment {
access 'read write'
type INTEGER
count 8
range '0 - 36'
}
}
control.52 {
iface PCM
device 7
name 'Playback Channel Map'
value.0 0
value.1 0
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
comment {
access 'read write'
type INTEGER
count 8
range '0 - 36'
}
}
control.53 {
iface MIXER
name 'rt711 ADC 22 Mux'
value MIC2
comment {
access 'read write'
type ENUMERATED
count 1
item.0 MIC2
item.1 LINE1
item.2 LINE2
item.3 DMIC
}
}
control.54 {
iface MIXER
name 'rt711 ADC 23 Mux'
value MIC2
comment {
access 'read write'
type ENUMERATED
count 1
item.0 MIC2
item.1 LINE1
item.2 LINE2
item.3 DMIC
}
}
control.55 {
iface MIXER
name 'PGA1.0 1 Master Playback Volume'
value.0 32
value.1 32
comment {
access 'read write'
type INTEGER
count 2
range '0 - 32'
dbmin -9999999
dbmax 0
dbvalue.0 0
dbvalue.1 0
}
}
control.56 {
iface MIXER
name 'PGA2.0 2 Master Capture Volume'
value.0 50
value.1 50
comment {
access 'read write'
type INTEGER
count 2
range '0 - 80'
dbmin -9999999
dbmax 3000
dbvalue.0 0
dbvalue.1 0
}
}
control.57 {
iface MIXER
name 'PGA2.0 2 Master Capture Switch'
value.0 true
value.1 true
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.58 {
iface MIXER
name 'PGA3.1 3 Master Playback Volume'
value.0 32
value.1 32
comment {
access 'read write'
type INTEGER
count 2
range '0 - 32'
dbmin -9999999
dbmax 0
dbvalue.0 0
dbvalue.1 0
}
}
control.60 {
iface MIXER
name 'PGA5.0 5 Master Capture Volume'
value.0 50
value.1 50
comment {
access 'read write'
type INTEGER
count 2
range '0 - 80'
dbmin -9999999
dbmax 3000
dbvalue.0 0
dbvalue.1 0
}
}
control.61 {
iface MIXER
name 'PGA5.0 5 Master Capture Switch'
value.0 true
value.1 true
comment {
access 'read write'
type BOOLEAN
count 2
}
}
control.63 {
iface MIXER
name 'PGA6.0 6 Master Playback Volume'
value.0 32
value.1 32
comment {
access 'read write'
type INTEGER
count 2
range '0 - 32'
dbmin -9999999
dbmax 0
dbvalue.0 0
dbvalue.1 0
}
}
control.64 {
iface MIXER
name 'PGA7.0 7 Master Playback Volume'
value.0 32
value.1 32
comment {
access 'read write'
type INTEGER
count 2
range '0 - 32'
dbmin -9999999
dbmax 0
dbvalue.0 0
dbvalue.1 0
}
}
control.65 {
iface MIXER
name 'PGA8.0 8 Master Playback Volume'
value.0 32
value.1 32
comment {
access 'read write'
type INTEGER
count 2
range '0 - 32'
dbmin -9999999
dbmax 0
dbvalue.0 0
dbvalue.1 0
}
}
control.66 {
iface MIXER
name 'rt1308-1 DAC L Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.67 {
iface MIXER
name 'rt1308-1 DAC R Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.68 {
iface MIXER
name 'rt1308-2 DAC L Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.69 {
iface MIXER
name 'rt1308-2 DAC R Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.70 {
iface MIXER
name 'rt715 ADC 22 Mux'
value LINE1
comment {
access 'read write'
type ENUMERATED
count 1
item.0 MIC1
item.1 MIC2
item.2 LINE1
item.3 LINE2
item.4 DMIC1
item.5 DMIC2
item.6 DMIC3
item.7 DMIC4
}
}
control.71 {
iface MIXER
name 'rt715 ADC 23 Mux'
value LINE2
comment {
access 'read write'
type ENUMERATED
count 1
item.0 MIC1
item.1 MIC2
item.2 LINE1
item.3 LINE2
item.4 DMIC1
item.5 DMIC2
item.6 DMIC3
item.7 DMIC4
}
}
control.72 {
iface MIXER
name 'rt715 ADC 24 Mux'
value DMIC3
comment {
access 'read write'
type ENUMERATED
count 1
item.0 MIC2
item.1 DMIC1
item.2 DMIC2
item.3 DMIC3
item.4 DMIC4
}
}
control.73 {
iface MIXER
name 'rt715 ADC 25 Mux'
value DMIC4
comment {
access 'read write'
type ENUMERATED
count 1
item.0 MIC1
item.1 DMIC1
item.2 DMIC2
item.3 DMIC3
item.4 DMIC4
}
}
}
state.USB {
control.1 {
iface PCM
name 'Capture Channel Map'
value.0 3
value.1 4
comment {
access read
type INTEGER
count 2
range '0 - 36'
}
}
control.2 {
iface PCM
name 'Playback Channel Map'
value.0 3
value.1 4
comment {
access read
type INTEGER
count 2
range '0 - 36'
}
}
control.3 {
iface MIXER
name 'Mic Capture Volume'
value 30
comment {
access 'read write'
type INTEGER
count 1
range '0 - 35'
dbmin -3000
dbmax 500
dbvalue.0 0
}
}
control.4 {
iface MIXER
name 'Auto Gain Control'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.5 {
iface MIXER
name 'PCM Playback Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.6 {
iface MIXER
name 'PCM Playback Volume'
value.0 64
value.1 64
comment {
access 'read write'
type INTEGER
count 2
range '0 - 64'
dbmin -6400
dbmax 0
dbvalue.0 0
dbvalue.1 0
}
}
}
state.Dock {
control.1 {
iface PCM
name 'Capture Channel Map'
value.0 0
value.1 0
comment {
access read
type INTEGER
count 2
range '0 - 36'
}
}
control.2 {
iface PCM
name 'Playback Channel Map'
value.0 0
value.1 0
comment {
access read
type INTEGER
count 2
range '0 - 36'
}
}
control.3 {
iface PCM
device 1
name 'Playback Channel Map'
value.0 0
value.1 0
comment {
access read
type INTEGER
count 2
range '0 - 36'
}
}
control.4 {
iface MIXER
name 'Mic Capture Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.5 {
iface MIXER
name 'Mic Capture Volume'
value.0 67
value.1 67
comment {
access 'read write'
type INTEGER
count 2
range '0 - 127'
dbmin -3350
dbmax 3000
dbvalue.0 0
dbvalue.1 0
}
}
control.6 {
iface MIXER
name Loudness
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.7 {
iface MIXER
name 'Extension Unit Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.8 {
iface MIXER
name 'Headphone Playback Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.9 {
iface MIXER
name 'Headphone Playback Volume'
value.0 127
value.1 127
comment {
access 'read write'
type INTEGER
count 2
range '0 - 127'
dbmin -6350
dbmax 0
dbvalue.0 0
dbvalue.1 0
}
}
control.10 {
iface MIXER
name 'Line Playback Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.11 {
iface MIXER
name 'Line Playback Volume'
value.0 127
value.1 127
comment {
access 'read write'
type INTEGER
count 2
range '0 - 127'
dbmin -6350
dbmax 0
dbvalue.0 0
dbvalue.1 0
}
}
}
--endcollapse--
!!All Loaded Modules
!!------------------
ac97_bus
acpi_pad
acpi_tad
acpi_thermal_rel
aesni_intel
af_alg
agpgart
algif_hash
algif_skcipher
atkbd
blake2b_generic
bluetooth
bnep
br_netfilter
bridge
btbcm
btintel
btrfs
btrtl
btusb
cbc
cdc_ether
cec
cfg80211
cmac
coretemp
crc16
crc32_pclmul
crc32c_generic
crc32c_intel
crct10dif_pclmul
cros_ec
cros_ec_ishtp
cryptd
crypto_simd
crypto_user
dcdbas
dell_laptop
dell_smbios
dell_smm_hwmon
dell_wmi
dell_wmi_descriptor
dell_wmi_sysman
dm_crypt
dm_log
dm_mirror
dm_mod
dm_region_hash
drm
drm_kms_helper
ecc
ecdh_generic
ee1004
encrypted_keys
fb_sys_fops
fuse
ghash_clmulni_intel
hid_logitech_hidpp
hid_multitouch
hid_sensor_als
hid_sensor_custom
hid_sensor_hub
hid_sensor_iio_common
hid_sensor_trigger
i2c_algo_bit
i2c_hid
i2c_hid_acpi
i2c_i801
i2c_smbus
i8042
i915
iTCO_vendor_support
iTCO_wdt
idma64
industrialio
industrialio_triggered_buffer
int3400_thermal
int3403_thermal
int340x_thermal_zone
intel_cstate
intel_gtt
intel_hid
intel_ish_ipc
intel_ishtp
intel_ishtp_hid
intel_ishtp_loader
intel_lpss
intel_lpss_pci
intel_pch_thermal
intel_pmc_bxt
intel_powerclamp
intel_rapl_common
intel_rapl_msr
intel_soc_dts_iosf
intel_uncore
intel_wmi_thunderbolt
ip6_tables
ip6table_filter
ip6table_mangle
ip6table_nat
ip_tables
ipt_REJECT
iptable_filter
iptable_mangle
iptable_nat
irqbypass
iwlmvm
iwlwifi
joydev
kfifo_buf
kvm
kvm_intel
ledtrig_audio
libarc4
libcrc32c
libps2
llc
mac80211
mac_hid
mc
mei
mei_hdcp
mei_me
mei_wdt
mii
mmc_core
mousedev
nf_conntrack
nf_conntrack_netlink
nf_defrag_ipv4
nf_defrag_ipv6
nf_nat
nf_reject_ipv4
nfnetlink
nvidia
nvidia_drm
nvidia_modeset
pcspkr
processor_thermal_device
processor_thermal_mbox
processor_thermal_rapl
processor_thermal_rfim
psmouse
r8152
r8153_ecm
raid6_pq
rapl
regmap_sdw
rfcomm
rfkill
rng_core
roles
rtsx_pci
rtsx_pci_sdmmc
serio
serio_raw
snd
snd_compress
snd_hda_codec
snd_hda_codec_hdmi
snd_hda_core
snd_hda_ext_core
snd_hda_intel
snd_hrtimer
snd_hwdep
snd_intel_dspcfg
snd_intel_sdw_acpi
snd_pcm
snd_pcm_dmaengine
snd_rawmidi
snd_seq
snd_seq_device
snd_seq_dummy
snd_soc_acpi
snd_soc_acpi_intel_match
snd_soc_core
snd_soc_dmic
snd_soc_hdac_hda
snd_soc_hdac_hdmi
snd_soc_rt1308_sdw
snd_soc_rt711
snd_soc_rt715
snd_soc_skl
snd_soc_sof_sdw
snd_soc_sst_dsp
snd_soc_sst_ipc
snd_sof
snd_sof_intel_hda
snd_sof_intel_hda_common
snd_sof_pci
snd_sof_pci_intel_cnl
snd_sof_xtensa_dsp
snd_timer
snd_usb_audio
snd_usbmidi_lib
soundcore
soundwire_bus
soundwire_cadence
soundwire_generic_allocation
soundwire_intel
sparse_keymap
stp
syscopyarea
sysfillrect
sysimgblt
thunderbolt
tpm
tpm_crb
tpm_tis
tpm_tis_core
trusted
tun
typec
typec_ucsi
ucsi_acpi
usbhid
usbnet
uvcvideo
v4l2loopback
video
videobuf2_common
videobuf2_memops
videobuf2_v4l2
videobuf2_vmalloc
videodev
wmi
wmi_bmof
x86_pkg_temp_thermal
x_tables
xhci_pci
xhci_pci_renesas
xor
xt_CHECKSUM
xt_MASQUERADE
xt_addrtype
xt_conntrack
xt_tcpudp
!!Sysfs Files
!!-----------
/sys/class/sound/hwC0D2/init_pin_configs:
0x05 0x18560010
0x06 0x18560010
0x07 0x18560010
/sys/class/sound/hwC0D2/driver_pin_configs:
/sys/class/sound/hwC0D2/user_pin_configs:
/sys/class/sound/hwC0D2/init_verbs:
/sys/class/sound/hwC0D2/hints:
!!ALSA/HDA dmesg
!!--------------
```
</details>
Issue URL : https://github.com/alsa-project/alsa-utils/issues/100
Repository URL: https://github.com/alsa-project/alsa-utils
1
0

[PATCH] ASoC: qcom: lpass-cpu: mark IRQ_CLEAR register as volatile and readable
by Srinivas Kandagatla 25 Jun '21
by Srinivas Kandagatla 25 Jun '21
25 Jun '21
Currently IRQ_CLEAR register is marked as write-only, however using
regmap_update_bits on this register will have some side effects.
so mark IRQ_CLEAR register appropriately as readable and volatile.
Fixes: da0363f7bfd3 ("ASoC: qcom: Fix for DMA interrupt clear reg overwriting")
Reported-by: Marek Szyprowski <m.szyprowski(a)samsung.com>
Tested-by: Marek Szyprowski <m.szyprowski(a)samsung.com>
Tested-by: Srinivasa Rao Mandadapu <srivasam(a)codeaurora.org>
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla(a)linaro.org>
---
sound/soc/qcom/lpass-cpu.c | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/sound/soc/qcom/lpass-cpu.c b/sound/soc/qcom/lpass-cpu.c
index 0b9cbf2ce505..8998697cd1e1 100644
--- a/sound/soc/qcom/lpass-cpu.c
+++ b/sound/soc/qcom/lpass-cpu.c
@@ -525,6 +525,8 @@ static bool lpass_cpu_regmap_readable(struct device *dev, unsigned int reg)
return true;
for (i = 0; i < v->irq_ports; ++i) {
+ if (reg == LPAIF_IRQCLEAR_REG(v, i))
+ return true;
if (reg == LPAIF_IRQEN_REG(v, i))
return true;
if (reg == LPAIF_IRQSTAT_REG(v, i))
@@ -566,9 +568,12 @@ static bool lpass_cpu_regmap_volatile(struct device *dev, unsigned int reg)
struct lpass_variant *v = drvdata->variant;
int i;
- for (i = 0; i < v->irq_ports; ++i)
+ for (i = 0; i < v->irq_ports; ++i) {
+ if (reg == LPAIF_IRQCLEAR_REG(v, i))
+ return true;
if (reg == LPAIF_IRQSTAT_REG(v, i))
return true;
+ }
for (i = 0; i < v->rdma_channels; ++i)
if (reg == LPAIF_RDMACURR_REG(v, i))
--
2.21.0
2
1

[PATCH alsa-lib 0/5] Add generic exception mechanism for non-standard control-names
by Hans de Goede 25 Jun '21
by Hans de Goede 25 Jun '21
25 Jun '21
Hi All,
This series seems to have fallen through the cracks,
so here is a resend of it.
Regards,
Hans
Hans de Goede (5):
mixer: simple - Add generic exception mechanism for non-standard
control-names
mixer: simple - Move handling of 3D Control - Depth controls to the
exceptions list
mixer: simple - Add exceptions for non " Volume" suffixed capture
vol-ctls used in ASoC realtek codec drivers
mixer: simple - Add exceptions for some capture-vol-ctls which have a
" Volume" suffix
mixer: simple - Add exceptions for some Playback Switches with a "
Channel Switch" suffix
src/mixer/simple_none.c | 74 +++++++++++++++++++++++++----------------
1 file changed, 46 insertions(+), 28 deletions(-)
--
2.31.1
2
12

[PATCH] ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM stream is found
by Christophe JAILLET 25 Jun '21
by Christophe JAILLET 25 Jun '21
25 Jun '21
The intent here is to return an error code if we don't find what we are
looking for in the 'list_for_each_entry()' loop.
's' is not NULL if the list is empty or if we scan the complete list.
Introduce a new 'found' variable to handle such cases.
Fixes: 60dd49298ec5 ("ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target")
Signed-off-by: Christophe JAILLET <christophe.jaillet(a)wanadoo.fr>
---
We could test with" if (list_entry_is_head(s, &d->streams, list))"
instead, but I find it much less readable.
---
sound/firewire/amdtp-stream.c | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/sound/firewire/amdtp-stream.c b/sound/firewire/amdtp-stream.c
index aad9778d1c4d..9be2260e4ca2 100644
--- a/sound/firewire/amdtp-stream.c
+++ b/sound/firewire/amdtp-stream.c
@@ -1943,6 +1943,7 @@ int amdtp_domain_start(struct amdtp_domain *d, unsigned int tx_init_skip_cycles,
unsigned int events_per_period = d->events_per_period;
unsigned int queue_size;
struct amdtp_stream *s;
+ bool found = false;
int err;
if (replay_seq) {
@@ -1955,10 +1956,12 @@ int amdtp_domain_start(struct amdtp_domain *d, unsigned int tx_init_skip_cycles,
// Select an IT context as IRQ target.
list_for_each_entry(s, &d->streams, list) {
- if (s->direction == AMDTP_OUT_STREAM)
+ if (s->direction == AMDTP_OUT_STREAM) {
+ found = true;
break;
+ }
}
- if (!s)
+ if (!found)
return -ENXIO;
d->irq_target = s;
--
2.30.2
4
3

[PATCH v4 1/2] ASoC: sunxi: Add Allwinner H6 Digital MIC driver
by fengzheng923@gmail.com 25 Jun '21
by fengzheng923@gmail.com 25 Jun '21
25 Jun '21
From: Ban Tao <fengzheng923(a)gmail.com>
The Allwinner H6 and later SoCs have an DMIC block
which is capable of capture.
Signed-off-by: Ban Tao <fengzheng923(a)gmail.com>
---
v1->v2:
1.Fix some compilation errors.
2.Modify some code styles.
---
v2->v3:
None.
---
v3->v4:
1.add sig_bits.
---
MAINTAINERS | 7 +
sound/soc/sunxi/Kconfig | 8 +
sound/soc/sunxi/Makefile | 1 +
sound/soc/sunxi/sun50i-dmic.c | 405 ++++++++++++++++++++++++++++++++++
4 files changed, 421 insertions(+)
create mode 100644 sound/soc/sunxi/sun50i-dmic.c
diff --git a/MAINTAINERS b/MAINTAINERS
index e924f9e5df97..8d700baaa3ca 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -760,6 +760,13 @@ L: linux-media(a)vger.kernel.org
S: Maintained
F: drivers/staging/media/sunxi/cedrus/
+ALLWINNER DMIC DRIVERS
+M: Ban Tao <fengzheng923(a)gmail.com>
+L: alsa-devel(a)alsa-project.org (moderated for non-subscribers)
+S: Maintained
+F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
+F: sound/soc/sunxi/sun50i-dmic.c
+
ALPHA PORT
M: Richard Henderson <rth(a)twiddle.net>
M: Ivan Kokshaysky <ink(a)jurassic.park.msu.ru>
diff --git a/sound/soc/sunxi/Kconfig b/sound/soc/sunxi/Kconfig
index ddcaaa98d3cb..2a3bf7722e11 100644
--- a/sound/soc/sunxi/Kconfig
+++ b/sound/soc/sunxi/Kconfig
@@ -56,6 +56,14 @@ config SND_SUN4I_SPDIF
Say Y or M to add support for the S/PDIF audio block in the Allwinner
A10 and affiliated SoCs.
+config SND_SUN50I_DMIC
+ tristate "Allwinner H6 DMIC Support"
+ depends on (OF && ARCH_SUNXI) || COMPILE_TEST
+ select SND_SOC_GENERIC_DMAENGINE_PCM
+ help
+ Say Y or M to add support for the DMIC audio block in the Allwinner
+ H6 and affiliated SoCs.
+
config SND_SUN8I_ADDA_PR_REGMAP
tristate
select REGMAP
diff --git a/sound/soc/sunxi/Makefile b/sound/soc/sunxi/Makefile
index a86be340a076..4483fe9c94ef 100644
--- a/sound/soc/sunxi/Makefile
+++ b/sound/soc/sunxi/Makefile
@@ -6,3 +6,4 @@ obj-$(CONFIG_SND_SUN8I_CODEC_ANALOG) += sun8i-codec-analog.o
obj-$(CONFIG_SND_SUN50I_CODEC_ANALOG) += sun50i-codec-analog.o
obj-$(CONFIG_SND_SUN8I_CODEC) += sun8i-codec.o
obj-$(CONFIG_SND_SUN8I_ADDA_PR_REGMAP) += sun8i-adda-pr-regmap.o
+obj-$(CONFIG_SND_SUN50I_DMIC) += sun50i-dmic.o
diff --git a/sound/soc/sunxi/sun50i-dmic.c b/sound/soc/sunxi/sun50i-dmic.c
new file mode 100644
index 000000000000..720d15e4b8ba
--- /dev/null
+++ b/sound/soc/sunxi/sun50i-dmic.c
@@ -0,0 +1,405 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
+//
+// This driver supports the DMIC in Allwinner's H6 SoCs.
+//
+// Copyright 2021 Ban Tao <fengzheng923(a)gmail.com>
+
+#include <linux/clk.h>
+#include <linux/device.h>
+#include <linux/of_device.h>
+#include <linux/module.h>
+#include <linux/platform_device.h>
+#include <linux/pm_runtime.h>
+#include <linux/reset.h>
+#include <sound/dmaengine_pcm.h>
+#include <sound/pcm_params.h>
+#include <sound/soc.h>
+
+#define SUN50I_DMIC_EN_CTL (0x00)
+ #define SUN50I_DMIC_EN_CTL_GLOBE BIT(8)
+ #define SUN50I_DMIC_EN_CTL_CHAN(v) ((v) << 0)
+ #define SUN50I_DMIC_EN_CTL_CHAN_MASK GENMASK(7, 0)
+#define SUN50I_DMIC_SR (0x04)
+ #define SUN50I_DMIC_SR_SAMOLE_RATE(v) ((v) << 0)
+ #define SUN50I_DMIC_SR_SAMOLE_RATE_MASK GENMASK(2, 0)
+#define SUN50I_DMIC_CTL (0x08)
+ #define SUN50I_DMIC_CTL_OVERSAMPLE_RATE BIT(0)
+#define SUN50I_DMIC_DATA (0x10)
+#define SUN50I_DMIC_INTC (0x14)
+ #define SUN50I_DMIC_FIFO_DRQ_EN BIT(2)
+#define SUN50I_DMIC_INT_STA (0x18)
+ #define SUN50I_DMIC_INT_STA_OVERRUN_IRQ_PENDING BIT(1)
+ #define SUN50I_DMIC_INT_STA_DATA_IRQ_PENDING BIT(0)
+#define SUN50I_DMIC_RXFIFO_CTL (0x1c)
+ #define SUN50I_DMIC_RXFIFO_CTL_FLUSH BIT(31)
+ #define SUN50I_DMIC_RXFIFO_CTL_MODE BIT(9)
+ #define SUN50I_DMIC_RXFIFO_CTL_RESOLUTION BIT(8)
+#define SUN50I_DMIC_CH_NUM (0x24)
+ #define SUN50I_DMIC_CH_NUM_N(v) ((v) << 0)
+ #define SUN50I_DMIC_CH_NUM_N_MASK GENMASK(2, 0)
+#define SUN50I_DMIC_CNT (0x2c)
+ #define SUN50I_DMIC_CNT_N BIT(0)
+#define SUN50I_DMIC_HPF_CTRL (0x38)
+#define SUN50I_DMIC_VERSION (0x50)
+
+
+struct sun50i_dmic_dev {
+ struct clk *dmic_clk;
+ struct clk *bus_clk;
+ struct reset_control *rst;
+ struct regmap *regmap;
+ struct snd_dmaengine_dai_dma_data dma_params_rx;
+ unsigned int chan_en;
+};
+
+struct dmic_rate {
+ unsigned int samplerate;
+ unsigned int rate_bit;
+};
+
+static int sun50i_dmic_startup(struct snd_pcm_substream *substream,
+ struct snd_soc_dai *cpu_dai)
+{
+ struct snd_soc_pcm_runtime *rtd = substream->private_data;
+ struct sun50i_dmic_dev *host = snd_soc_dai_get_drvdata(asoc_rtd_to_cpu(rtd, 0));
+
+ /* only support capture */
+ if (substream->stream != SNDRV_PCM_STREAM_CAPTURE)
+ return -EINVAL;
+
+ regmap_update_bits(host->regmap, SUN50I_DMIC_RXFIFO_CTL,
+ SUN50I_DMIC_RXFIFO_CTL_FLUSH,
+ SUN50I_DMIC_RXFIFO_CTL_FLUSH);
+ regmap_write(host->regmap, SUN50I_DMIC_CNT, SUN50I_DMIC_CNT_N);
+
+ return 0;
+}
+
+static int sun50i_dmic_hw_params(struct snd_pcm_substream *substream,
+ struct snd_pcm_hw_params *params,
+ struct snd_soc_dai *cpu_dai)
+{
+ int i = 0;
+ unsigned long rate = params_rate(params);
+ unsigned int mclk = 0;
+ unsigned int channels = params_channels(params);
+ struct sun50i_dmic_dev *host = snd_soc_dai_get_drvdata(cpu_dai);
+ struct dmic_rate dmic_rate_s[] = {
+ {44100, 0x0},
+ {48000, 0x0},
+ {22050, 0x2},
+ {24000, 0x2},
+ {11025, 0x4},
+ {12000, 0x4},
+ {32000, 0x1},
+ {16000, 0x3},
+ {8000, 0x5},
+ };
+
+ /* DMIC num is N+1 */
+ regmap_update_bits(host->regmap, SUN50I_DMIC_CH_NUM,
+ SUN50I_DMIC_CH_NUM_N_MASK,
+ SUN50I_DMIC_CH_NUM_N(channels - 1));
+ host->chan_en = (1 << channels) - 1;
+ regmap_write(host->regmap, SUN50I_DMIC_HPF_CTRL, host->chan_en);
+
+ switch (params_format(params)) {
+ case SNDRV_PCM_FORMAT_S16_LE:
+ regmap_update_bits(host->regmap, SUN50I_DMIC_RXFIFO_CTL,
+ SUN50I_DMIC_RXFIFO_CTL_MODE,
+ SUN50I_DMIC_RXFIFO_CTL_MODE);
+ regmap_update_bits(host->regmap, SUN50I_DMIC_RXFIFO_CTL,
+ SUN50I_DMIC_RXFIFO_CTL_RESOLUTION, 0);
+ break;
+ case SNDRV_PCM_FORMAT_S24_LE:
+ regmap_update_bits(host->regmap, SUN50I_DMIC_RXFIFO_CTL,
+ SUN50I_DMIC_RXFIFO_CTL_MODE, 0);
+ regmap_update_bits(host->regmap, SUN50I_DMIC_RXFIFO_CTL,
+ SUN50I_DMIC_RXFIFO_CTL_RESOLUTION,
+ SUN50I_DMIC_RXFIFO_CTL_RESOLUTION);
+ break;
+ default:
+ dev_err(cpu_dai->dev, "Invalid format!\n");
+ return -EINVAL;
+ }
+
+ switch (rate) {
+ case 11025:
+ case 22050:
+ case 44100:
+ mclk = 22579200;
+ break;
+ case 8000:
+ case 12000:
+ case 16000:
+ case 24000:
+ case 32000:
+ case 48000:
+ mclk = 24576000;
+ break;
+ default:
+ dev_err(cpu_dai->dev, "Invalid rate!\n");
+ return -EINVAL;
+ }
+
+ if (clk_set_rate(host->dmic_clk, mclk)) {
+ dev_err(cpu_dai->dev, "mclk : %u not support\n", mclk);
+ return -EINVAL;
+ }
+
+ for (i = 0; i < ARRAY_SIZE(dmic_rate_s); i++) {
+ if (dmic_rate_s[i].samplerate == rate) {
+ regmap_update_bits(host->regmap, SUN50I_DMIC_SR,
+ SUN50I_DMIC_SR_SAMOLE_RATE_MASK,
+ SUN50I_DMIC_SR_SAMOLE_RATE(dmic_rate_s[i].rate_bit));
+ break;
+ }
+ }
+
+ switch (params_physical_width(params)) {
+ case 16:
+ host->dma_params_rx.addr_width = DMA_SLAVE_BUSWIDTH_2_BYTES;
+ break;
+ case 32:
+ host->dma_params_rx.addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
+ break;
+ default:
+ dev_err(cpu_dai->dev, "Unsupported physical sample width: %d\n",
+ params_physical_width(params));
+ return -EINVAL;
+ }
+
+ /* oversamplerate adjust */
+ if (params_rate(params) >= 24000)
+ regmap_update_bits(host->regmap, SUN50I_DMIC_CTL,
+ SUN50I_DMIC_CTL_OVERSAMPLE_RATE,
+ SUN50I_DMIC_CTL_OVERSAMPLE_RATE);
+ else
+ regmap_update_bits(host->regmap, SUN50I_DMIC_CTL,
+ SUN50I_DMIC_CTL_OVERSAMPLE_RATE, 0);
+
+ return 0;
+}
+
+static int sun50i_dmic_trigger(struct snd_pcm_substream *substream, int cmd,
+ struct snd_soc_dai *dai)
+{
+ int ret = 0;
+ struct sun50i_dmic_dev *host = snd_soc_dai_get_drvdata(dai);
+
+ if (substream->stream != SNDRV_PCM_STREAM_CAPTURE)
+ return -EINVAL;
+
+ switch (cmd) {
+ case SNDRV_PCM_TRIGGER_START:
+ case SNDRV_PCM_TRIGGER_RESUME:
+ case SNDRV_PCM_TRIGGER_PAUSE_RELEASE:
+ /* DRQ ENABLE */
+ regmap_update_bits(host->regmap, SUN50I_DMIC_INTC,
+ SUN50I_DMIC_FIFO_DRQ_EN,
+ SUN50I_DMIC_FIFO_DRQ_EN);
+ regmap_update_bits(host->regmap, SUN50I_DMIC_EN_CTL,
+ SUN50I_DMIC_EN_CTL_CHAN_MASK,
+ SUN50I_DMIC_EN_CTL_CHAN(host->chan_en));
+ /* Global enable */
+ regmap_update_bits(host->regmap, SUN50I_DMIC_EN_CTL,
+ SUN50I_DMIC_EN_CTL_GLOBE,
+ SUN50I_DMIC_EN_CTL_GLOBE);
+ break;
+
+ case SNDRV_PCM_TRIGGER_STOP:
+ case SNDRV_PCM_TRIGGER_SUSPEND:
+ case SNDRV_PCM_TRIGGER_PAUSE_PUSH:
+ /* DRQ DISABLE */
+ regmap_update_bits(host->regmap, SUN50I_DMIC_INTC,
+ SUN50I_DMIC_FIFO_DRQ_EN, 0);
+ regmap_update_bits(host->regmap, SUN50I_DMIC_EN_CTL,
+ SUN50I_DMIC_EN_CTL_CHAN_MASK,
+ SUN50I_DMIC_EN_CTL_CHAN(0));
+ /* Global disable */
+ regmap_update_bits(host->regmap, SUN50I_DMIC_EN_CTL,
+ SUN50I_DMIC_EN_CTL_GLOBE, 0);
+ break;
+
+ default:
+ ret = -EINVAL;
+ break;
+ }
+ return ret;
+}
+
+static int sun50i_dmic_soc_dai_probe(struct snd_soc_dai *dai)
+{
+ struct sun50i_dmic_dev *host = snd_soc_dai_get_drvdata(dai);
+
+ snd_soc_dai_init_dma_data(dai, NULL, &host->dma_params_rx);
+
+ return 0;
+}
+
+static const struct snd_soc_dai_ops sun50i_dmic_dai_ops = {
+ .startup = sun50i_dmic_startup,
+ .trigger = sun50i_dmic_trigger,
+ .hw_params = sun50i_dmic_hw_params,
+};
+
+static const struct regmap_config sun50i_dmic_regmap_config = {
+ .reg_bits = 32,
+ .reg_stride = 4,
+ .val_bits = 32,
+ .max_register = SUN50I_DMIC_VERSION,
+ .cache_type = REGCACHE_NONE,
+};
+
+#define SUN50I_DMIC_RATES (SNDRV_PCM_RATE_8000_48000)
+#define SUN50I_FORMATS (SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S24_LE)
+
+static struct snd_soc_dai_driver sun50i_dmic_dai = {
+ .capture = {
+ .channels_min = 1,
+ .channels_max = 8,
+ .rates = SUN50I_DMIC_RATES,
+ .formats = SUN50I_FORMATS,
+ .sig_bits = 21,
+ },
+ .probe = sun50i_dmic_soc_dai_probe,
+ .ops = &sun50i_dmic_dai_ops,
+ .name = "dmic",
+};
+
+static const struct of_device_id sun50i_dmic_of_match[] = {
+ {
+ .compatible = "allwinner,sun50i-h6-dmic",
+ },
+ { /* sentinel */ }
+};
+MODULE_DEVICE_TABLE(of, sun50i_dmic_of_match);
+
+static const struct snd_soc_component_driver sun50i_dmic_component = {
+ .name = "sun50i-dmic",
+};
+
+static int sun50i_dmic_runtime_suspend(struct device *dev)
+{
+ struct sun50i_dmic_dev *host = dev_get_drvdata(dev);
+
+ clk_disable_unprepare(host->dmic_clk);
+ clk_disable_unprepare(host->bus_clk);
+
+ return 0;
+}
+
+static int sun50i_dmic_runtime_resume(struct device *dev)
+{
+ struct sun50i_dmic_dev *host = dev_get_drvdata(dev);
+ int ret;
+
+ ret = clk_prepare_enable(host->dmic_clk);
+ if (ret)
+ return ret;
+ ret = clk_prepare_enable(host->bus_clk);
+ if (ret)
+ clk_disable_unprepare(host->dmic_clk);
+
+ return ret;
+}
+
+static int sun50i_dmic_probe(struct platform_device *pdev)
+{
+ struct sun50i_dmic_dev *host;
+ struct resource *res;
+ int ret;
+ void __iomem *base;
+
+ host = devm_kzalloc(&pdev->dev, sizeof(*host), GFP_KERNEL);
+ if (!host)
+ return -ENOMEM;
+
+ /* Get the addresses */
+ res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
+ base = devm_ioremap_resource(&pdev->dev, res);
+ if (IS_ERR(base))
+ return dev_err_probe(&pdev->dev, PTR_ERR(base),
+ "get resource failed.\n");
+
+ host->regmap = devm_regmap_init_mmio(&pdev->dev, base,
+ &sun50i_dmic_regmap_config);
+
+ /* Clocks */
+ host->bus_clk = devm_clk_get(&pdev->dev, "bus");
+ if (IS_ERR(host->bus_clk))
+ return dev_err_probe(&pdev->dev, PTR_ERR(host->bus_clk),
+ "failed to get bus clock.\n");
+
+ host->dmic_clk = devm_clk_get(&pdev->dev, "mod");
+ if (IS_ERR(host->dmic_clk))
+ return dev_err_probe(&pdev->dev, PTR_ERR(host->dmic_clk),
+ "failed to get dmic clock.\n");
+
+ host->dma_params_rx.addr = res->start + SUN50I_DMIC_DATA;
+ host->dma_params_rx.maxburst = 8;
+
+ platform_set_drvdata(pdev, host);
+
+ host->rst = devm_reset_control_get_optional_exclusive(&pdev->dev, NULL);
+ if (IS_ERR(host->rst))
+ return dev_err_probe(&pdev->dev, PTR_ERR(host->rst),
+ "Failed to get reset.\n");
+ reset_control_deassert(host->rst);
+
+ ret = devm_snd_soc_register_component(&pdev->dev,
+ &sun50i_dmic_component, &sun50i_dmic_dai, 1);
+ if (ret)
+ return dev_err_probe(&pdev->dev, ret,
+ "failed to register component.\n");
+
+ pm_runtime_enable(&pdev->dev);
+ if (!pm_runtime_enabled(&pdev->dev)) {
+ ret = sun50i_dmic_runtime_resume(&pdev->dev);
+ if (ret)
+ goto err_unregister;
+ }
+
+ ret = devm_snd_dmaengine_pcm_register(&pdev->dev, NULL, 0);
+ if (ret)
+ goto err_suspend;
+
+ return 0;
+err_suspend:
+ if (!pm_runtime_status_suspended(&pdev->dev))
+ sun50i_dmic_runtime_suspend(&pdev->dev);
+err_unregister:
+ pm_runtime_disable(&pdev->dev);
+ return ret;
+}
+
+static int sun50i_dmic_remove(struct platform_device *pdev)
+{
+ pm_runtime_disable(&pdev->dev);
+ if (!pm_runtime_status_suspended(&pdev->dev))
+ sun50i_dmic_runtime_suspend(&pdev->dev);
+
+ return 0;
+}
+
+static const struct dev_pm_ops sun50i_dmic_pm = {
+ SET_RUNTIME_PM_OPS(sun50i_dmic_runtime_suspend,
+ sun50i_dmic_runtime_resume, NULL)
+};
+
+static struct platform_driver sun50i_dmic_driver = {
+ .driver = {
+ .name = "sun50i-dmic",
+ .of_match_table = of_match_ptr(sun50i_dmic_of_match),
+ .pm = &sun50i_dmic_pm,
+ },
+ .probe = sun50i_dmic_probe,
+ .remove = sun50i_dmic_remove,
+};
+
+module_platform_driver(sun50i_dmic_driver);
+
+MODULE_DESCRIPTION("Allwinner sun50i DMIC SoC Interface");
+MODULE_AUTHOR("Ban Tao <fengzheng923(a)gmail.com>");
+MODULE_LICENSE("GPL");
+MODULE_ALIAS("platform:sun50i-dmic");
--
2.17.1
1
0
On Wed, Jun 23, 2021 at 08:39:24AM +0200, Takashi Iwai wrote:
[...]
> OK, now all patches have been merged.
Thanks!
I would next like to consider how we can enable this mixer driver by
default. I originally added the device_setup=1 gate because there were
reports of the driver making the interface hang. These were all traced
back to the problem which was resolved with the commit "Fix device
hang with ehci-pci". That commit fixed the issue for those who had
reported it and since then there have been no more reports that the
mixer driver causes any issues.
Simply removing the device_setup=1 check would leave users with no way
to disable the driver in case that turns out to be necessary for some
reason though, so I don't think that's a good idea.
What I think would be the best option would be to have the driver as
its own loadable module. Does this sound like a good idea to you?
Thanks,
Geoffrey.
2
3
This patch series adds a fixed version of Scarlett Gen 3 support on
top of the previous "Refactor Scarlett Gen 2 support" patches 1-15/31.
Two differences from the previous patches 16-31/31:
- Add patch from Takashi fixing scarlett2_add_new_ctl()
- Don't increase MAX_ID_ELEMS
I tested the above changes on the 18i20 Gen 3 and confirmed no crash
with 439 controls and MAX_ID_ELEMS 256.
Geoffrey D. Bennett (16):
ALSA: usb-audio: scarlett2: Add Gen 3 mixer support
ALSA: usb-audio: scarlett2: Add support for "input-other" notify
ALSA: usb-audio: scarlett2: Add Gen 3 MSD mode switch
ALSA: usb-audio: scarlett2: Move get config above set config
ALSA: usb-audio: scarlett2: Allow bit-level access to config
ALSA: usb-audio: scarlett2: Add support for Solo and 2i2 Gen 3
ALSA: usb-audio: scarlett2: Add "air" switch support
ALSA: usb-audio: scarlett2: Add phantom power switch support
ALSA: usb-audio: scarlett2: Add direct monitor support
ALSA: usb-audio: scarlett2: Label 18i8 Gen 3 line outputs correctly
ALSA: usb-audio: scarlett2: Split up sw_hw_enum_ctl_put()
ALSA: usb-audio: scarlett2: Add sw_hw_ctls and mux_ctls
ALSA: usb-audio: scarlett2: Update mux controls to allow updates
ALSA: usb-audio: scarlett2: Add speaker switching support
ALSA: usb-audio: scarlett2: Update get_config to do endian conversion
ALSA: usb-audio: scarlett2: Add support for the talkback feature
Takashi Iwai (1):
ALSA: usb-audio: scarlett2: Fix wrong resume call
sound/usb/mixer.c | 3 +
sound/usb/mixer.h | 1 +
sound/usb/mixer_quirks.c | 6 +
sound/usb/mixer_scarlett_gen2.c | 1804 ++++++++++++++++++++++++++++---
4 files changed, 1637 insertions(+), 177 deletions(-)
--
2.31.1
3
21

[PATCH v3 2/2] ASoC: sun50i-dmic: dt-bindings: add DT bindings for DMIC controller
by Ban Tao 25 Jun '21
by Ban Tao 25 Jun '21
25 Jun '21
DT binding documentation for this new ASoC driver.
Signed-off-by: Ban Tao <fengzheng923(a)gmail.com>
---
v1->v2:
1.Fix some build errors.
---
v2->v3:
1.Fix some build errors.
---
.../sound/allwinner,sun50i-h6-dmic.yaml | 68 +++++++++++++++++++
1 file changed, 68 insertions(+)
create mode 100644 Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
diff --git a/Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml b/Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
new file mode 100644
index 000000000000..d9107685b78d
--- /dev/null
+++ b/Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
@@ -0,0 +1,68 @@
+# SPDX-License-Identifier: (GPL-2.0+ OR BSD-2-Clause)
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/sound/allwinner,sun50i-h6-dmic.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Allwinner H6 DMIC Device Tree Bindings
+
+maintainers:
+ - Ban Tao <fengzheng923(a)gmail.com>
+
+properties:
+ "#sound-dai-cells":
+ const: 0
+
+ compatible:
+ const: allwinner,sun50i-h6-dmic
+
+ reg:
+ maxItems: 1
+
+ clocks:
+ items:
+ - description: Bus Clock
+ - description: Module Clock
+
+ clock-names:
+ items:
+ - const: bus
+ - const: mod
+
+ dmas:
+ items:
+ - description: RX DMA Channel
+
+ dma-names:
+ items:
+ - const: rx
+
+ resets:
+ maxItems: 1
+
+required:
+ - "#sound-dai-cells"
+ - compatible
+ - reg
+ - clocks
+ - clock-names
+ - dmas
+ - dma-names
+ - resets
+
+additionalProperties: false
+
+examples:
+ - |
+ dmic: dmic@5095000 {
+ #sound-dai-cells = <0>;
+ compatible = "allwinner,sun50i-h6-dmic";
+ reg = <0x05095000 0x400>;
+ clocks = <&ccu 101>, <&ccu 100>;
+ clock-names = "bus", "mod";
+ dmas = <&dma 7>;
+ dma-names = "rx";
+ resets = <&ccu 42>;
+ };
+
+...
--
2.29.0
2
1
Signed-off-by: Nihal Jere <nihal(a)nihaljere.xyz>
---
src/control/control.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/control/control.c b/src/control/control.c
index 91415b51..3930c7b1 100644
--- a/src/control/control.c
+++ b/src/control/control.c
@@ -390,7 +390,7 @@ int snd_ctl_card_info(snd_ctl_t *ctl, snd_ctl_card_info_t *info)
/**
* \brief Get a list of element identifiers
*
- * Before calling this function, memoru must be allocated using
+ * Before calling this function, memory must be allocated using
* snd_ctl_elem_list_malloc().
*
* This function obtains data from the sound card driver and puts it
--
2.32.0
1
1
The following changes since commit c8a4556d98510ca05bad8d02265a4918b03a8c0b:
ASoC: qcom: lpass-cpu: Fix pop noise during audio capture begin (2021-06-07 15:54:08 +0100)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git tags/asoc-fix-v5.13-rc7
for you to fetch changes up to 3b7961a326f8a7e03f54a19f02fedae8d488b80f:
ASoC: atmel-i2s: Fix usage of capture and playback at the same time (2021-06-21 13:00:48 +0100)
----------------------------------------------------------------
ASoC: Fixes for v5.13
A final batch of fixes for v5.13, this is larger than I'd like due to
the fixes for a series of suspend issues that Intel turned up in their
testing this week.
----------------------------------------------------------------
Bard Liao (3):
ASoC: rt5682-sdw: set regcache_cache_only false before reading RT5682_DEVICE_ID
ASoC: rt711-sdca-sdw: add readable for SDW_SDCA_CTL() registers
ASoC: rt711-sdca: handle mbq_regmap in rt711_sdca_io_init
Codrin Ciubotariu (2):
ASoC: atmel-i2s: Set symmetric sample bits
ASoC: atmel-i2s: Fix usage of capture and playback at the same time
Jack Yu (1):
ASoC: rt715-sdca: fix clock stop prepare timeout issue
Marek Vasut (1):
ASoC: sgtl5000: Add audio-graph-card port
Mark Brown (2):
Merge tag 'v5.13-rc3' into asoc-5.13
ASoC: rt5645: Avoid upgrading static warnings to errors
Oder Chiou (1):
ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire
Pierre-Louis Bossart (15):
ASoC: max98373-sdw: add missing memory allocation check
ASoC: max98373-sdw: use first_hw_init flag on resume
ASoC: rt1308-sdw: use first_hw_init flag on resume
ASoC: rt1316-sdw: use first_hw_init flag on resume
ASoC: rt5682-sdw: use first_hw_init flag on resume
ASoC: rt700-sdw: use first_hw_init flag on resume
ASoC: rt711-sdca-sdw: use first_hw_init flag on resume
ASoC: rt711-sdw: use first_hw_init flag on resume
ASoC: rt715-sdca-sdw: use first_hw_init flag on resume
ASoC: rt715-sdw: use first_hw_init flag on resume
soundwire: export sdw_update() and sdw_update_no_pm()
ASoC: rt700-sdw: fix race condition on system suspend
ASoC: rt711-sdw: fix race condition on system suspend
ASoC: rt5682-sdw: fix race condition on system suspend
ASoC: rt711-sdca-sdw: fix race condition on system suspend
Richard Fitzgerald (1):
ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK
Shengjiu Wang (1):
ASoC: fsl_spdif: Fix error handler with pm_runtime_enable
Timur Tabi (1):
MAINTAINERS: remove Timur Tabi from Freescale SOC sound drivers
.gitignore | 10 +-
.mailmap | 15 +-
CREDITS | 18 +-
Documentation/ABI/obsolete/sysfs-class-dax | 2 +-
.../ABI/obsolete/sysfs-kernel-fadump_registered | 2 +-
.../ABI/obsolete/sysfs-kernel-fadump_release_mem | 2 +-
Documentation/ABI/removed/sysfs-bus-nfit | 2 +-
Documentation/ABI/stable/procfs-audit_loginuid | 27 +
.../ABI/testing/debugfs-driver-habanalabs | 70 +-
Documentation/ABI/testing/debugfs-moxtet | 4 +-
Documentation/ABI/testing/debugfs-turris-mox-rwtm | 2 +-
Documentation/ABI/testing/sysfs-block-rnbd | 18 +
.../ABI/testing/sysfs-bus-coresight-devices-trbe | 14 +
.../ABI/testing/sysfs-bus-event_source-devices-dsa | 30 +
Documentation/ABI/testing/sysfs-bus-iio | 173 +
.../ABI/testing/sysfs-bus-iio-counter-104-quad-8 | 133 -
.../ABI/testing/sysfs-bus-iio-distance-srf08 | 8 -
Documentation/ABI/testing/sysfs-bus-iio-humidity | 10 +
.../ABI/testing/sysfs-bus-iio-humidity-hdc100x | 9 -
.../ABI/testing/sysfs-bus-iio-humidity-hdc2010 | 9 -
.../ABI/testing/sysfs-bus-iio-lptimer-stm32 | 62 -
Documentation/ABI/testing/sysfs-bus-iio-proximity | 14 +
.../ABI/testing/sysfs-bus-iio-proximity-as3935 | 9 -
Documentation/ABI/testing/sysfs-bus-moxtet-devices | 6 +-
Documentation/ABI/testing/sysfs-bus-nfit | 40 +-
Documentation/ABI/testing/sysfs-bus-papr-pmem | 4 +-
Documentation/ABI/testing/sysfs-bus-pci | 40 +-
.../ABI/testing/sysfs-bus-pci-devices-pvpanic | 4 +-
Documentation/ABI/testing/sysfs-bus-thunderbolt | 35 +-
Documentation/ABI/testing/sysfs-class-devfreq | 5 +-
.../testing/sysfs-class-led-driver-turris-omnia | 2 +-
Documentation/ABI/testing/sysfs-class-net-phydev | 12 +
Documentation/ABI/testing/sysfs-class-net-qmi | 16 +
.../ABI/testing/sysfs-class-power-surface | 15 +
Documentation/ABI/testing/sysfs-class-rnbd-client | 13 +
Documentation/ABI/testing/sysfs-class-rtrs-client | 12 +
Documentation/ABI/testing/sysfs-devices-system-cpu | 2 +-
.../ABI/testing/sysfs-driver-input-exc3000 | 9 +
Documentation/ABI/testing/sysfs-driver-xdata | 49 +
Documentation/ABI/testing/sysfs-firmware-sgi_uv | 2 +-
.../ABI/testing/sysfs-firmware-turris-mox-rwtm | 10 +-
Documentation/ABI/testing/sysfs-fs-f2fs | 31 +-
Documentation/ABI/testing/sysfs-kernel-mm-cma | 25 +
Documentation/ABI/testing/sysfs-module | 4 +-
Documentation/ABI/testing/sysfs-platform-intel-pmc | 20 +
Documentation/RCU/RTFP.txt | 2 +-
Documentation/admin-guide/LSM/LoadPin.rst | 6 +-
Documentation/admin-guide/cgroup-v1/index.rst | 1 +
Documentation/admin-guide/cgroup-v1/memory.rst | 7 +-
Documentation/admin-guide/cgroup-v1/misc.rst | 4 +
Documentation/admin-guide/cgroup-v2.rst | 73 +-
Documentation/admin-guide/cifs/usage.rst | 3 +
Documentation/admin-guide/devices.txt | 14 +-
Documentation/admin-guide/dynamic-debug-howto.rst | 2 +-
Documentation/admin-guide/gpio/gpio-mockup.rst | 11 +-
Documentation/admin-guide/index.rst | 1 -
Documentation/admin-guide/kernel-parameters.rst | 8 +
Documentation/admin-guide/kernel-parameters.txt | 238 +-
.../admin-guide/kernel-per-CPU-kthreads.rst | 20 -
.../admin-guide/laptops/thinkpad-acpi.rst | 20 +
Documentation/admin-guide/mm/memory-hotplug.rst | 9 +
Documentation/admin-guide/mm/numaperf.rst | 2 +-
Documentation/admin-guide/mm/transhuge.rst | 2 +-
Documentation/admin-guide/mm/userfaultfd.rst | 107 +-
Documentation/admin-guide/perf/hisi-pmu.rst | 54 +
Documentation/admin-guide/ramoops.rst | 4 +-
Documentation/admin-guide/reporting-bugs.rst | 187 -
Documentation/admin-guide/reporting-issues.rst | 1128 +-
Documentation/admin-guide/sysctl/kernel.rst | 9 +-
Documentation/admin-guide/sysctl/net.rst | 13 +-
Documentation/admin-guide/sysrq.rst | 4 +-
Documentation/admin-guide/xfs.rst | 2 +-
Documentation/arch.rst | 26 +
Documentation/arm/index.rst | 1 +
Documentation/arm/marvell.rst | 159 +-
Documentation/arm/stm32/stm32h750-overview.rst | 34 +
Documentation/arm/uefi.rst | 7 +
Documentation/arm64/booting.rst | 46 +-
Documentation/arm64/elf_hwcaps.rst | 2 +-
Documentation/arm64/pointer-authentication.rst | 34 +
Documentation/arm64/tagged-address-abi.rst | 8 +-
Documentation/block/data-integrity.rst | 2 +-
Documentation/bpf/bpf_design_QA.rst | 15 +
Documentation/bpf/bpf_devel_QA.rst | 30 +-
Documentation/bpf/btf.rst | 17 +-
Documentation/bpf/index.rst | 9 +-
Documentation/cdrom/cdrom-standard.rst | 30 +-
Documentation/conf.py | 31 +-
Documentation/core-api/cachetlb.rst | 4 +-
Documentation/core-api/dma-api.rst | 88 +
Documentation/core-api/irq/irq-domain.rst | 22 +-
Documentation/core-api/mm-api.rst | 6 +
Documentation/core-api/printk-formats.rst | 46 +-
Documentation/core-api/rbtree.rst | 2 +-
Documentation/core-api/symbol-namespaces.rst | 26 +-
Documentation/dev-tools/checkpatch.rst | 755 +
Documentation/dev-tools/gcov.rst | 8 +-
Documentation/dev-tools/gdb-kernel-debugging.rst | 2 +-
Documentation/dev-tools/index.rst | 5 +
Documentation/dev-tools/kasan.rst | 354 +-
Documentation/dev-tools/kcsan.rst | 3 +
Documentation/dev-tools/kselftest.rst | 4 +-
Documentation/dev-tools/kunit/tips.rst | 78 +-
Documentation/dev-tools/testing-overview.rst | 117 +
Documentation/devicetree/bindings/.gitignore | 4 +-
Documentation/devicetree/bindings/Makefile | 7 +-
Documentation/devicetree/bindings/arm/amlogic.yaml | 3 +
Documentation/devicetree/bindings/arm/apple.yaml | 64 +
.../devicetree/bindings/arm/bcm/brcm,bcm4908.yaml | 1 +
.../arm/bcm/raspberrypi,bcm2835-firmware.yaml | 25 +-
Documentation/devicetree/bindings/arm/cpus.yaml | 4 +-
Documentation/devicetree/bindings/arm/ete.yaml | 75 +
Documentation/devicetree/bindings/arm/fsl.yaml | 16 +
.../arm/marvell/cp110-system-controller.txt | 4 +-
.../devicetree/bindings/arm/mediatek.yaml | 36 +
.../bindings/arm/mediatek/mediatek,mmsys.txt | 1 +
.../devicetree/bindings/arm/msm/qcom,llcc.yaml | 1 +
.../devicetree/bindings/arm/mstar/mstar.yaml | 1 +
.../devicetree/bindings/arm/npcm/npcm.txt | 6 -
.../devicetree/bindings/arm/npcm/npcm.yaml | 29 +
Documentation/devicetree/bindings/arm/qcom.yaml | 20 +
.../devicetree/bindings/arm/rockchip.yaml | 1 +
.../devicetree/bindings/arm/stm32/stm32.yaml | 21 +
Documentation/devicetree/bindings/arm/sunxi.yaml | 5 +
Documentation/devicetree/bindings/arm/ti/k3.yaml | 9 +
Documentation/devicetree/bindings/arm/trbe.yaml | 49 +
.../devicetree/bindings/ata/ahci-ceva.txt | 4 +
.../devicetree/bindings/ata/nvidia,tegra-ahci.yaml | 176 +
.../bindings/ata/nvidia,tegra124-ahci.txt | 44 -
.../clock/allwinner,sun4i-a10-pll1-clk.yaml | 2 +-
.../bindings/clock/armada3700-tbg-clock.txt | 2 +-
.../devicetree/bindings/clock/idt,versaclock5.yaml | 2 -
.../devicetree/bindings/clock/imx8qxp-lpcg.yaml | 6 +-
.../bindings/clock/mediatek,mt7621-sysc.yaml | 68 +
.../devicetree/bindings/clock/milbeaut-clock.yaml | 12 +-
.../devicetree/bindings/clock/qcom,gcc-sdm845.yaml | 82 +
.../devicetree/bindings/clock/qcom,gcc.yaml | 2 -
.../bindings/clock/rockchip,rk3568-cru.yaml | 60 +
.../bindings/connector/usb-connector.yaml | 10 +
.../bindings/counter/interrupt-counter.yaml | 62 +
.../devicetree/bindings/crypto/ti,sa2ul.yaml | 24 +-
Documentation/devicetree/bindings/ddr/lpddr3.txt | 5 +
.../devicetree/bindings/devfreq/rk3399_dmc.txt | 75 +-
.../bindings/display/allwinner,sun4i-a10-tcon.yaml | 1 -
.../display/allwinner,sun8i-a83t-dw-hdmi.yaml | 4 +-
.../bindings/display/brcm,bcm2835-dsi0.yaml | 6 -
.../bindings/display/bridge/analogix,anx7625.yaml | 15 +
.../bindings/display/bridge/chipone,icn6211.yaml | 99 +
.../devicetree/bindings/display/bridge/dw_hdmi.txt | 33 -
.../bindings/display/bridge/lontium,lt8912b.yaml | 102 +
.../bindings/display/bridge/renesas,dw-hdmi.txt | 88 -
.../bindings/display/bridge/renesas,dw-hdmi.yaml | 125 +
.../bindings/display/bridge/synopsys,dw-hdmi.yaml | 55 +
.../devicetree/bindings/display/fsl,lcdif.yaml | 110 +
.../bindings/display/imx/fsl,imx6-hdmi.yaml | 126 +
.../devicetree/bindings/display/imx/hdmi.txt | 65 -
.../bindings/display/mediatek/mediatek,disp.txt | 2 +-
.../bindings/display/mediatek/mediatek,dpi.yaml | 12 +-
.../devicetree/bindings/display/msm/dpu.txt | 4 +-
.../devicetree/bindings/display/mxsfb.txt | 87 -
.../display/panel/kingdisplay,kd035g6-54nt.yaml | 1 -
.../bindings/display/panel/panel-dpi.yaml | 2 +-
.../bindings/display/panel/panel-simple.yaml | 2 +
.../devicetree/bindings/display/renesas,du.txt | 145 -
.../devicetree/bindings/display/renesas,du.yaml | 834 +
.../bindings/display/rockchip/dw_hdmi-rockchip.txt | 74 -
.../display/rockchip/rockchip,dw-hdmi.yaml | 156 +
.../bindings/display/simple-framebuffer.yaml | 5 +
.../devicetree/bindings/dma/qcom,gpi.yaml | 3 +-
.../bindings/extcon/qcom,pm8941-misc.txt | 41 -
.../bindings/extcon/qcom,pm8941-misc.yaml | 62 +
.../devicetree/bindings/firmware/qcom,scm.txt | 2 +
.../devicetree/bindings/fpga/fpga-region.txt | 187 +-
.../bindings/fpga/xilinx-pr-decoupler.txt | 24 +-
.../devicetree/bindings/gpio/brcm,bcm6345-gpio.txt | 46 -
.../bindings/gpio/brcm,bcm6345-gpio.yaml | 86 +
.../bindings/gpio/fairchild,74hc595.yaml | 77 +
.../devicetree/bindings/gpio/gpio-74x164.txt | 27 -
.../bindings/gpio/realtek,otto-gpio.yaml | 78 +
.../bindings/gpio/rockchip,gpio-bank.yaml | 82 +
.../bindings/gpio/socionext,uniphier-gpio.yaml | 3 +-
.../devicetree/bindings/gpu/arm,mali-bifrost.yaml | 2 +
.../devicetree/bindings/hwlock/sirf,hwspinlock.txt | 28 -
.../devicetree/bindings/hwmon/ntc_thermistor.txt | 2 +-
.../devicetree/bindings/i2c/i2c-gpio.yaml | 2 +-
Documentation/devicetree/bindings/i2c/i2c-imx.yaml | 2 +-
Documentation/devicetree/bindings/i2c/i2c-mpc.txt | 62 -
Documentation/devicetree/bindings/i2c/i2c-mpc.yaml | 91 +
.../bindings/i2c/xlnx,xps-iic-2.00.a.yaml | 2 +-
.../devicetree/bindings/i3c/cdns,i3c-master.txt | 6 +-
Documentation/devicetree/bindings/i3c/i3c.yaml | 7 +-
.../bindings/i3c/silvaco,i3c-master.yaml | 2 +-
.../devicetree/bindings/i3c/snps,dw-i3c-master.txt | 6 +-
.../bindings/iio/accel/bosch,bmi088.yaml | 68 +
.../bindings/iio/adc/brcm,iproc-static-adc.yaml | 5 -
.../devicetree/bindings/iio/adc/ingenic,adc.yaml | 5 +-
.../bindings/iio/adc/mediatek,mt2701-auxadc.yaml | 1 +
.../bindings/iio/adc/st,stm32-dfsdm-adc.yaml | 1 -
.../devicetree/bindings/iio/adc/ti,ads131e08.yaml | 181 +
.../devicetree/bindings/iio/cdc/adi,ad7150.yaml | 69 +
.../bindings/iio/gyroscope/nxp,fxas21002c.yaml | 2 +-
.../devicetree/bindings/iio/imu/adi,adis16475.yaml | 9 -
.../bindings/iio/light/capella,cm3605.yaml | 1 -
.../bindings/iio/light/upisemi,us5182.yaml | 4 +-
.../proximity/google,cros-ec-mkbp-proximity.yaml | 37 +
.../devicetree/bindings/iio/st,st-sensors.yaml | 1 +
Documentation/devicetree/bindings/index.rst | 7 +-
.../bindings/infiniband/hisilicon-hns-roce.txt | 2 +-
.../devicetree/bindings/input/adc-joystick.yaml | 4 +-
.../devicetree/bindings/input/atmel,maxtouch.yaml | 32 +
Documentation/devicetree/bindings/input/input.yaml | 7 +-
.../devicetree/bindings/input/iqs626a.yaml | 843 +
.../bindings/input/touchscreen/azoteq,iqs5xx.yaml | 75 +
.../bindings/input/touchscreen/hycon,hy46xx.yaml | 119 +
.../bindings/input/touchscreen/ilitek_ts_i2c.yaml | 73 +
.../bindings/input/touchscreen/iqs5xx.txt | 80 -
.../bindings/input/touchscreen/melfas,mms114.yaml | 87 +
.../bindings/input/touchscreen/mms114.txt | 42 -
.../bindings/input/touchscreen/mstar,msg2638.yaml | 69 +
.../input/touchscreen/resistive-adc-touch.txt | 5 +-
.../bindings/interconnect/qcom,rpmh.yaml | 11 +-
.../bindings/interconnect/qcom,sdm660.yaml | 147 +
.../bindings/interrupt-controller/apple,aic.yaml | 88 +
.../interrupt-controller/idt,32434-pic.yaml | 52 +
.../interrupt-controller/loongson,htpic.yaml | 2 +-
.../interrupt-controller/loongson,liointc.yaml | 36 +-
.../interrupt-controller/nuvoton,wpcm450-aic.yaml | 39 +
.../bindings/interrupt-controller/qcom,pdc.txt | 1 +
.../devicetree/bindings/iommu/arm,smmu.yaml | 1 +
.../devicetree/bindings/iommu/sprd,iommu.yaml | 57 +
.../bindings/leds/backlight/kinetic,ktd253.yaml | 9 +-
.../bindings/leds/backlight/qcom-wled.yaml | 1 +
.../bindings/leds/cznic,turris-omnia-leds.yaml | 2 +-
.../devicetree/bindings/leds/leds-bcm6328.txt | 4 +-
.../devicetree/bindings/leds/leds-bcm6358.txt | 2 +-
.../devicetree/bindings/leds/leds-lgm.yaml | 26 +-
.../devicetree/bindings/leds/leds-rt4505.yaml | 57 +
.../devicetree/bindings/mailbox/fsl,mu.yaml | 5 +-
.../devicetree/bindings/mailbox/qcom-ipcc.yaml | 2 +
.../devicetree/bindings/mailbox/sprd-mailbox.yaml | 13 +-
.../bindings/mailbox/ti,secure-proxy.txt | 50 -
.../bindings/mailbox/ti,secure-proxy.yaml | 79 +
.../bindings/media/allwinner,sun4i-a10-ir.yaml | 16 +-
.../bindings/media/mediatek-jpeg-decoder.txt | 2 +-
.../bindings/media/mediatek-jpeg-encoder.txt | 2 +-
.../devicetree/bindings/media/mediatek-mdp.txt | 2 +-
.../devicetree/bindings/media/mediatek-vcodec.txt | 57 +-
.../bindings/media/nxp,imx7-mipi-csi2.yaml | 108 +-
.../devicetree/bindings/media/nxp,imx8-jpeg.yaml | 84 +
.../devicetree/bindings/media/qcom,camss.txt | 236 -
.../bindings/media/qcom,msm8916-camss.yaml | 256 +
.../bindings/media/qcom,msm8996-camss.yaml | 387 +
.../bindings/media/qcom,sdm660-camss.yaml | 398 +
.../bindings/media/qcom,sdm845-camss.yaml | 371 +
.../bindings/media/qcom,sm8250-venus.yaml | 167 +
Documentation/devicetree/bindings/media/rc.yaml | 5 +
.../devicetree/bindings/media/renesas,drif.txt | 177 -
.../devicetree/bindings/media/renesas,drif.yaml | 273 +
.../devicetree/bindings/media/renesas,vin.yaml | 46 +-
.../bindings/media/video-interfaces.yaml | 127 -
.../devicetree/bindings/media/video-mux.txt | 60 -
.../devicetree/bindings/media/video-mux.yaml | 106 +
.../devicetree/bindings/media/zx-irdec.txt | 14 -
.../memory-controllers/nvidia,tegra124-emc.yaml | 7 +-
.../memory-controllers/nvidia,tegra20-emc.txt | 4 +-
.../memory-controllers/nvidia,tegra20-mc.txt | 40 -
.../memory-controllers/nvidia,tegra20-mc.yaml | 79 +
.../memory-controllers/nvidia,tegra210-emc.yaml | 2 +-
.../memory-controllers/nvidia,tegra30-emc.yaml | 7 +-
Documentation/devicetree/bindings/mfd/ab8500.txt | 4 +-
.../devicetree/bindings/mfd/actions,atc260x.yaml | 183 +
.../devicetree/bindings/mfd/aspeed-lpc.txt | 100 +-
.../bindings/mfd/brcm,bcm6318-gpio-sysctl.yaml | 177 +
.../bindings/mfd/brcm,bcm63268-gpio-sysctl.yaml | 194 +
.../bindings/mfd/brcm,bcm6328-gpio-sysctl.yaml | 162 +
.../bindings/mfd/brcm,bcm6358-gpio-sysctl.yaml | 130 +
.../bindings/mfd/brcm,bcm6362-gpio-sysctl.yaml | 236 +
.../bindings/mfd/brcm,bcm6368-gpio-sysctl.yaml | 246 +
.../devicetree/bindings/mfd/google,cros-ec.yaml | 7 +
.../devicetree/bindings/mfd/motorola-cpcap.txt | 16 +-
.../devicetree/bindings/mfd/netronix,ntxec.yaml | 76 +
.../devicetree/bindings/mfd/qcom-pm8xxx.txt | 99 -
.../devicetree/bindings/mfd/qcom-pm8xxx.yaml | 54 +
.../devicetree/bindings/mfd/ricoh,rn5t618.yaml | 111 +
Documentation/devicetree/bindings/mfd/rn5t618.txt | 52 -
.../devicetree/bindings/mfd/rohm,bd71815-pmic.yaml | 201 +
.../devicetree/bindings/mfd/rohm,bd71828-pmic.yaml | 6 +
.../devicetree/bindings/mfd/rohm,bd9576-pmic.yaml | 123 +
.../devicetree/bindings/mfd/ti,lp87524-q1.yaml | 4 +
.../devicetree/bindings/mfd/ti,lp87561-q1.yaml | 4 +
.../devicetree/bindings/mfd/ti,lp87565-q1.yaml | 4 +
.../devicetree/bindings/mmc/brcm,iproc-sdhci.yaml | 63 +
.../devicetree/bindings/mmc/brcm,sdhci-iproc.txt | 37 -
.../devicetree/bindings/mmc/fsl-imx-esdhc.yaml | 20 +
.../devicetree/bindings/mmc/mmc-spi-slot.txt | 6 +-
Documentation/devicetree/bindings/mmc/mtk-sd.yaml | 1 +
.../devicetree/bindings/mmc/sdhci-of-dwcmshc.txt | 20 -
.../bindings/mmc/snps,dwcmshc-sdhci.yaml | 87 +
.../devicetree/bindings/mtd/nand-controller.yaml | 7 +
.../mtd/partitions/linksys,ns-partitions.yaml | 74 +
.../bindings/mtd/partitions/nvmem-cells.yaml | 99 +
.../devicetree/bindings/mtd/qcom,nandc.yaml | 196 +
.../devicetree/bindings/mtd/qcom_nandc.txt | 142 -
.../devicetree/bindings/mtd/tango-nand.txt | 38 -
.../devicetree/bindings/net/actions,owl-emac.yaml | 92 +
.../devicetree/bindings/net/brcm,bcm4908-enet.yaml | 19 +-
.../bindings/net/brcm,bcm6368-mdio-mux.yaml | 76 +
.../devicetree/bindings/net/broadcom-bluetooth.txt | 56 -
.../bindings/net/broadcom-bluetooth.yaml | 118 +
.../devicetree/bindings/net/can/fsl,flexcan.yaml | 1 -
.../devicetree/bindings/net/can/rcar_can.txt | 5 +-
Documentation/devicetree/bindings/net/dsa/dsa.yaml | 9 +
.../devicetree/bindings/net/dsa/lantiq-gswip.txt | 4 +
.../devicetree/bindings/net/dsa/microchip,ksz.yaml | 2 +
.../bindings/net/ethernet-controller.yaml | 2 +-
.../devicetree/bindings/net/fsl-enetc.txt | 15 +
.../devicetree/bindings/net/idt,3243x-emac.yaml | 73 +
.../bindings/net/intel,ixp4xx-ethernet.yaml | 102 +
.../devicetree/bindings/net/mdio-gpio.txt | 1 +
.../devicetree/bindings/net/micrel-ksz90x1.txt | 96 +-
.../devicetree/bindings/net/qcom,ipa.yaml | 27 +-
.../devicetree/bindings/net/renesas,etheravb.yaml | 11 +-
.../devicetree/bindings/net/rockchip-dwmac.txt | 76 -
.../devicetree/bindings/net/rockchip-dwmac.yaml | 120 +
.../devicetree/bindings/net/snps,dwmac.yaml | 13 +-
.../bindings/net/wireless/brcm,bcm4329-fmac.yaml | 109 +
.../bindings/net/wireless/brcm,bcm43xx-fmac.txt | 38 -
.../devicetree/bindings/net/wireless/ieee80211.txt | 24 -
.../bindings/net/wireless/ieee80211.yaml | 45 +
.../bindings/net/wireless/mediatek,mt76.txt | 78 -
.../bindings/net/wireless/mediatek,mt76.yaml | 228 +
.../devicetree/bindings/net/xilinx_axienet.txt | 25 +-
.../devicetree/bindings/nvmem/brcm,nvram.yaml | 34 +
.../devicetree/bindings/nvmem/mtk-efuse.txt | 1 +
.../devicetree/bindings/nvmem/nvmem-consumer.yaml | 4 +-
Documentation/devicetree/bindings/nvmem/nvmem.yaml | 3 -
.../devicetree/bindings/nvmem/qcom,qfprom.yaml | 1 +
.../devicetree/bindings/pci/hisilicon-pcie.txt | 43 -
.../bindings/pci/mediatek-pcie-gen3.yaml | 181 +
.../devicetree/bindings/pci/rcar-pci-host.yaml | 12 +-
.../devicetree/bindings/pci/sifive,fu740-pcie.yaml | 113 +
.../devicetree/bindings/pci/tango-pcie.txt | 29 -
.../devicetree/bindings/pci/ti,j721e-pci-ep.yaml | 9 +-
.../devicetree/bindings/pci/ti,j721e-pci-host.yaml | 20 +-
.../devicetree/bindings/pci/xilinx-nwl-pcie.txt | 2 +
.../devicetree/bindings/phy/bcm-ns-usb2-phy.txt | 21 -
.../devicetree/bindings/phy/bcm-ns-usb2-phy.yaml | 59 +
.../devicetree/bindings/phy/bcm-ns-usb3-phy.txt | 34 -
.../devicetree/bindings/phy/bcm-ns-usb3-phy.yaml | 62 +
.../bindings/phy/brcm,brcmstb-usb-phy.yaml | 3 +
.../bindings/phy/marvell,armada-3700-utmi-phy.yaml | 57 +
.../phy/marvell,armada-cp110-utmi-phy.yaml | 109 +
.../devicetree/bindings/phy/mediatek,dsi-phy.yaml | 13 +-
.../devicetree/bindings/phy/mediatek,hdmi-phy.yaml | 11 +-
.../devicetree/bindings/phy/mediatek,tphy.yaml | 3 +-
.../devicetree/bindings/phy/mediatek,ufs-phy.yaml | 7 +-
.../bindings/phy/microchip,sparx5-serdes.yaml | 100 +
.../bindings/phy/nvidia,tegra124-xusb-padctl.txt | 1 +
.../bindings/phy/phy-cadence-sierra.yaml | 17 +-
.../bindings/phy/phy-cadence-torrent.yaml | 24 +-
.../devicetree/bindings/phy/phy-mvebu-utmi.txt | 38 -
.../devicetree/bindings/phy/phy-stm32-usbphyc.yaml | 5 +
.../devicetree/bindings/phy/qcom,qmp-phy.yaml | 2 +
.../bindings/phy/qcom,qmp-usb3-dp-phy.yaml | 3 +-
.../bindings/phy/qcom,usb-snps-femto-v2.yaml | 1 +
.../devicetree/bindings/phy/ti,phy-j721e-wiz.yaml | 6 +-
.../bindings/pinctrl/brcm,bcm6318-pinctrl.yaml | 143 +
.../bindings/pinctrl/brcm,bcm63268-pinctrl.yaml | 164 +
.../bindings/pinctrl/brcm,bcm6328-pinctrl.yaml | 127 +
.../bindings/pinctrl/brcm,bcm6358-pinctrl.yaml | 93 +
.../bindings/pinctrl/brcm,bcm6362-pinctrl.yaml | 206 +
.../bindings/pinctrl/brcm,bcm6368-pinctrl.yaml | 217 +
.../bindings/pinctrl/ingenic,pinctrl.yaml | 23 +-
.../bindings/pinctrl/pinctrl-mt8195.yaml | 151 +
.../devicetree/bindings/pinctrl/qcom,pmic-gpio.txt | 14 +
.../bindings/pinctrl/rockchip,pinctrl.txt | 59 +-
.../bindings/pinctrl/xlnx,zynqmp-pinctrl.yaml | 336 +
.../devicetree/bindings/power/brcm,bcm-pmb.yaml | 1 +
.../devicetree/bindings/power/qcom,rpmpd.yaml | 2 +
.../bindings/power/reset/ltc2952-poweroff.txt | 4 +
.../bindings/power/supply/ab8500/btemp.txt | 16 -
.../bindings/power/supply/ab8500/chargalg.txt | 16 -
.../bindings/power/supply/ab8500/charger.txt | 25 -
.../devicetree/bindings/power/supply/ab8500/fg.txt | 58 -
.../bindings/power/supply/act8945a-charger.txt | 44 -
.../power/supply/active-semi,act8945a-charger.yaml | 76 +
.../bindings/power/supply/axp20x_ac_power.txt | 25 -
.../bindings/power/supply/axp20x_battery.txt | 20 -
.../bindings/power/supply/axp20x_usb_power.txt | 41 -
.../devicetree/bindings/power/supply/battery.txt | 3 -
.../devicetree/bindings/power/supply/bq2415x.txt | 47 -
.../devicetree/bindings/power/supply/bq2415x.yaml | 98 +
.../devicetree/bindings/power/supply/bq24190.txt | 61 -
.../devicetree/bindings/power/supply/bq24190.yaml | 92 +
.../devicetree/bindings/power/supply/bq24257.txt | 62 -
.../devicetree/bindings/power/supply/bq24257.yaml | 124 +
.../devicetree/bindings/power/supply/bq24735.yaml | 89 +
.../devicetree/bindings/power/supply/bq256xx.yaml | 1 -
.../devicetree/bindings/power/supply/bq25890.txt | 60 -
.../devicetree/bindings/power/supply/bq25890.yaml | 123 +
.../devicetree/bindings/power/supply/bq27xxx.yaml | 3 +-
.../bindings/power/supply/cpcap-battery.txt | 31 -
.../bindings/power/supply/cpcap-battery.yaml | 87 +
.../bindings/power/supply/cpcap-charger.txt | 40 -
.../bindings/power/supply/cpcap-charger.yaml | 106 +
.../bindings/power/supply/cw2015_battery.yaml | 2 +-
.../bindings/power/supply/da9150-charger.txt | 26 -
.../devicetree/bindings/power/supply/da9150-fg.txt | 23 -
.../bindings/power/supply/dlg,da9150-charger.yaml | 52 +
.../power/supply/dlg,da9150-fuel-gauge.yaml | 51 +
.../devicetree/bindings/power/supply/isp1704.txt | 17 -
.../devicetree/bindings/power/supply/isp1704.yaml | 42 +
.../bindings/power/supply/lego,ev3-battery.yaml | 55 +
.../bindings/power/supply/lego_ev3_battery.txt | 21 -
.../bindings/power/supply/lltc,lt3651-charger.yaml | 44 +
.../bindings/power/supply/lltc,ltc294x.yaml | 66 +
.../bindings/power/supply/lp8727_charger.txt | 43 -
.../bindings/power/supply/lt3651-charger.txt | 29 -
.../devicetree/bindings/power/supply/ltc2941.txt | 28 -
.../bindings/power/supply/ltc4162-l.yaml | 2 -
.../bindings/power/supply/max17040_battery.txt | 52 -
.../bindings/power/supply/max17042_battery.txt | 35 -
.../bindings/power/supply/max8903-charger.txt | 24 -
.../bindings/power/supply/maxim,ds2760.txt | 26 -
.../bindings/power/supply/maxim,ds2760.yaml | 43 +
.../bindings/power/supply/maxim,max14656.txt | 23 -
.../bindings/power/supply/maxim,max14656.yaml | 45 +
.../bindings/power/supply/maxim,max17040.yaml | 95 +
.../bindings/power/supply/maxim,max17042.yaml | 78 +
.../bindings/power/supply/maxim,max8903.yaml | 67 +
.../bindings/power/supply/microchip,ucs1002.txt | 27 -
.../bindings/power/supply/microchip,ucs1002.yaml | 51 +
.../bindings/power/supply/nokia,n900-battery.yaml | 49 +
.../bindings/power/supply/olpc-battery.yaml | 27 +
.../bindings/power/supply/olpc_battery.txt | 5 -
.../bindings/power/supply/power-supply.yaml | 22 -
.../bindings/power/supply/power_supply.txt | 2 -
.../power/supply/qcom,coincell-charger.txt | 48 -
.../bindings/power/supply/qcom,pm8941-charger.yaml | 169 +
.../power/supply/qcom,pm8941-coincell.yaml | 57 +
.../devicetree/bindings/power/supply/qcom_smbb.txt | 150 -
.../bindings/power/supply/richtek,rt9455.yaml | 90 +
.../bindings/power/supply/rohm,bd99954.yaml | 2 +-
.../bindings/power/supply/rt9455_charger.txt | 46 -
.../bindings/power/supply/rx51-battery.txt | 25 -
.../bindings/power/supply/sbs,sbs-battery.yaml | 7 +-
.../bindings/power/supply/sbs,sbs-charger.yaml | 55 +
.../bindings/power/supply/sbs,sbs-manager.txt | 66 -
.../bindings/power/supply/sbs,sbs-manager.yaml | 107 +
.../bindings/power/supply/sbs_sbs-charger.txt | 21 -
.../bindings/power/supply/sc2731-charger.yaml | 53 +
.../bindings/power/supply/sc2731_charger.txt | 40 -
.../devicetree/bindings/power/supply/sc27xx-fg.txt | 59 -
.../bindings/power/supply/sc27xx-fg.yaml | 98 +
.../power/supply/stericsson,ab8500-battery.txt | 34 +
.../power/supply/stericsson,ab8500-btemp.yaml | 73 +
.../power/supply/stericsson,ab8500-chargalg.yaml | 37 +
.../power/supply/stericsson,ab8500-charger.yaml | 123 +
.../power/supply/stericsson,ab8500-fg.yaml | 72 +
.../bindings/power/supply/ti,bq24735.txt | 39 -
.../bindings/power/supply/ti,lp8727.yaml | 90 +
.../bindings/power/supply/tps65090-charger.yaml | 36 +
.../devicetree/bindings/power/supply/tps65090.txt | 17 -
.../bindings/power/supply/tps65217-charger.yaml | 43 +
.../bindings/power/supply/tps65217_charger.txt | 17 -
.../bindings/power/supply/twl-charger.txt | 30 -
.../bindings/power/supply/twl4030-charger.yaml | 68 +
.../supply/x-powers,axp20x-ac-power-supply.yaml | 32 +
.../x-powers,axp20x-battery-power-supply.yaml | 30 +
.../supply/x-powers,axp20x-usb-power-supply.yaml | 33 +
.../devicetree/bindings/pwm/pwm-rockchip.txt | 27 -
.../devicetree/bindings/pwm/pwm-rockchip.yaml | 100 +
.../bindings/pwm/toshiba,pwm-visconti.yaml | 43 +
.../devicetree/bindings/regulator/fan53555.txt | 4 +-
.../bindings/regulator/qcom,rpmh-regulator.txt | 180 -
.../bindings/regulator/qcom,rpmh-regulator.yaml | 162 +
.../bindings/regulator/qcom-labibb-regulator.yaml | 1 -
.../bindings/regulator/rohm,bd71815-regulator.yaml | 116 +
.../bindings/remoteproc/fsl,imx-rproc.yaml | 90 +
.../devicetree/bindings/remoteproc/imx-rproc.txt | 33 -
.../devicetree/bindings/remoteproc/qcom,adsp.txt | 4 +
.../devicetree/bindings/remoteproc/qcom,q6v5.txt | 15 +
.../bindings/remoteproc/qcom,wcnss-pil.txt | 6 +
.../bindings/remoteproc/st,stm32-rproc.yaml | 11 +-
.../bindings/remoteproc/ti,omap-remoteproc.yaml | 2 +-
.../bindings/reserved-memory/ramoops.txt | 10 +-
.../devicetree/bindings/riscv/microchip.yaml | 27 +
.../devicetree/bindings/rng/brcm,bcm2835.yaml | 21 +
.../devicetree/bindings/rtc/qcom-pm8xxx-rtc.yaml | 62 +
Documentation/devicetree/bindings/serial/8250.yaml | 35 +-
.../bindings/serial/brcm,bcm7271-uart.yaml | 95 +
.../devicetree/bindings/serial/ingenic,uart.yaml | 2 +-
.../devicetree/bindings/serial/mtk-uart.txt | 1 +
.../devicetree/bindings/serial/samsung_uart.yaml | 18 +-
.../devicetree/bindings/serial/serial.yaml | 12 +-
.../devicetree/bindings/serial/st,stm32-uart.yaml | 59 +-
.../devicetree/bindings/soc/mediatek/pwrap.txt | 1 +
.../devicetree/bindings/soc/qcom/qcom,aoss-qmp.txt | 1 +
.../devicetree/bindings/soc/qcom/qcom,wcnss.txt | 7 +
.../devicetree/bindings/sound/ak4642.yaml | 2 -
.../devicetree/bindings/sound/fsl,rpmsg.yaml | 2 +-
.../bindings/sound/google,cros-ec-codec.yaml | 2 +-
.../devicetree/bindings/sound/renesas,rsnd.yaml | 1 -
.../devicetree/bindings/sound/sgtl5000.yaml | 4 +
.../devicetree/bindings/soundwire/qcom,sdw.txt | 20 +
.../bindings/spi/amlogic,meson-gx-spicc.yaml | 4 +-
.../devicetree/bindings/spi/brcm,spi-bcm-qspi.txt | 245 -
.../devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml | 198 +
.../devicetree/bindings/spi/cadence-quadspi.txt | 68 -
.../devicetree/bindings/spi/cdns,qspi-nor.yaml | 143 +
.../devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml | 96 +
.../bindings/spi/mediatek,spi-mtk-nor.yaml | 1 +
.../devicetree/bindings/spi/spi-controller.yaml | 21 +-
.../devicetree/bindings/spi/spi-fsl-qspi.txt | 66 -
.../devicetree/bindings/spi/spi-mt65xx.txt | 2 +
Documentation/devicetree/bindings/spi/spi-mux.yaml | 8 +-
.../devicetree/bindings/spi/spi-nxp-fspi.txt | 2 +
.../devicetree/bindings/spi/spi-slave-mt27xx.txt | 1 +
.../devicetree/bindings/spi/st,stm32-spi.yaml | 6 -
.../devicetree/bindings/submitting-patches.rst | 10 +-
.../bindings/thermal/brcm,ns-thermal.txt | 37 -
.../bindings/thermal/brcm,ns-thermal.yaml | 60 +
.../bindings/thermal/qcom-spmi-adc-tm5.yaml | 2 -
.../devicetree/bindings/thermal/qcom-tsens.yaml | 59 +-
.../bindings/thermal/rcar-gen3-thermal.yaml | 43 +-
.../bindings/thermal/thermal-sensor.yaml | 3 +
.../devicetree/bindings/timer/arm,arch_timer.yaml | 19 +
.../devicetree/bindings/timer/ingenic,tcu.yaml | 30 +-
.../bindings/timer/mediatek,mtk-timer.txt | 1 +
.../bindings/timer/nuvoton,npcm7xx-timer.txt | 3 +-
.../devicetree/bindings/timer/renesas,cmt.yaml | 4 +
.../devicetree/bindings/timer/renesas,tmu.yaml | 6 +
.../devicetree/bindings/trivial-devices.yaml | 9 +
.../devicetree/bindings/ufs/ufshcd-pltfrm.txt | 2 +
.../devicetree/bindings/usb/dwc3-xilinx.txt | 28 +-
.../devicetree/bindings/usb/fsl,imx8mp-dwc3.yaml | 9 +-
.../devicetree/bindings/usb/generic-ehci.yaml | 6 +
.../devicetree/bindings/usb/mediatek,mtk-xhci.yaml | 29 +-
.../devicetree/bindings/usb/mediatek,mtu3.yaml | 12 +-
.../devicetree/bindings/usb/qcom,dwc3.yaml | 1 +
.../devicetree/bindings/usb/snps,dwc3.yaml | 8 +-
.../devicetree/bindings/usb/usb-device.yaml | 6 +-
.../devicetree/bindings/usb/usb-nop-xceiv.txt | 43 -
.../devicetree/bindings/usb/usb-nop-xceiv.yaml | 64 +
Documentation/devicetree/bindings/usb/usb.yaml | 1 -
.../devicetree/bindings/vendor-prefixes.yaml | 24 +
.../bindings/watchdog/nuvoton,npcm-wdt.txt | 3 +-
.../devicetree/bindings/writing-schema.rst | 183 +
Documentation/devicetree/changesets.rst | 8 +-
.../devicetree/dynamic-resolution-notes.rst | 8 +-
Documentation/devicetree/index.rst | 19 +-
Documentation/devicetree/kernel-api.rst | 57 +
Documentation/devicetree/of_unittest.rst | 6 +-
Documentation/devicetree/overlay-notes.rst | 8 +-
Documentation/devicetree/usage-model.rst | 8 +-
Documentation/devicetree/writing-schema.rst | 172 -
Documentation/dontdiff | 2 +
Documentation/driver-api/device-io.rst | 356 +
Documentation/driver-api/dma-buf.rst | 76 +
Documentation/driver-api/driver-model/class.rst | 149 -
Documentation/driver-api/driver-model/device.rst | 23 +-
Documentation/driver-api/driver-model/devres.rst | 4 +-
Documentation/driver-api/driver-model/index.rst | 1 -
Documentation/driver-api/gpio/consumer.rst | 2 +-
Documentation/driver-api/gpio/drivers-on-gpio.rst | 6 +
Documentation/driver-api/gpio/intro.rst | 2 +-
Documentation/driver-api/gpio/legacy.rst | 2 +-
Documentation/driver-api/iio/buffers.rst | 15 +-
Documentation/driver-api/index.rst | 2 +-
Documentation/driver-api/media/camera-sensor.rst | 3 +-
Documentation/driver-api/media/index.rst | 2 +
.../driver-api/media/maintainer-entry-profile.rst | 206 +
Documentation/driver-api/media/v4l2-subdev.rst | 4 +-
Documentation/driver-api/nvdimm/nvdimm.rst | 2 +-
Documentation/driver-api/pin-control.rst | 1467 +
Documentation/driver-api/pinctl.rst | 1430 -
Documentation/driver-api/pwm.rst | 6 +-
Documentation/driver-api/serial/cyclades_z.rst | 11 -
Documentation/driver-api/serial/index.rst | 2 -
Documentation/driver-api/serial/rocket.rst | 185 -
.../driver-api/surface_aggregator/client.rst | 4 +-
.../driver-api/surface_aggregator/clients/dtx.rst | 718 +
.../surface_aggregator/clients/index.rst | 1 +
Documentation/driver-api/thermal/sysfs-api.rst | 12 +-
Documentation/driver-api/usb/usb.rst | 16 +-
Documentation/driver-api/vfio-mediated-device.rst | 9 +-
Documentation/driver-api/vfio.rst | 50 +-
Documentation/driver-api/xilinx/eemi.rst | 31 +-
Documentation/fb/fbcon.rst | 4 +-
Documentation/features/arch-support.txt | 1 +
.../debug/debug-vm-pgtable/arch-support.txt | 2 +-
Documentation/features/vm/TLB/arch-support.txt | 2 +-
Documentation/filesystems/api-summary.rst | 9 +
Documentation/filesystems/erofs.rst | 175 +-
Documentation/filesystems/ext4/directory.rst | 27 +
Documentation/filesystems/f2fs.rst | 14 +
Documentation/filesystems/index.rst | 1 +
Documentation/filesystems/locking.rst | 13 +-
Documentation/filesystems/netfs_library.rst | 526 +
Documentation/filesystems/overlayfs.rst | 26 +-
Documentation/filesystems/proc.rst | 4 +
Documentation/filesystems/vfat.rst | 2 +-
Documentation/filesystems/vfs.rst | 15 +
Documentation/firmware-guide/acpi/debug.rst | 36 +-
.../firmware-guide/acpi/gpio-properties.rst | 6 +
Documentation/fpga/dfl.rst | 26 +
Documentation/gpu/drm-kms-helpers.rst | 12 +
Documentation/gpu/index.rst | 1 +
Documentation/gpu/rfc/index.rst | 17 +
Documentation/gpu/todo.rst | 76 +-
Documentation/hid/intel-ish-hid.rst | 2 +-
Documentation/hwmon/amd_energy.rst | 119 -
Documentation/hwmon/bpa-rs600.rst | 74 +
Documentation/hwmon/corsair-psu.rst | 13 +-
Documentation/hwmon/fsp-3y.rst | 28 +
Documentation/hwmon/index.rst | 7 +-
Documentation/hwmon/ir36021.rst | 63 +
Documentation/hwmon/max15301.rst | 87 +
Documentation/hwmon/nzxt-kraken2.rst | 42 +
Documentation/hwmon/stpddc60.rst | 90 +
Documentation/hwmon/sysfs-interface.rst | 8 +
Documentation/hwmon/tmp103.rst | 4 +-
Documentation/hwmon/tps53679.rst | 13 +-
Documentation/iio/iio_configfs.rst | 3 +-
Documentation/index.rst | 20 +-
Documentation/input/devices/rotary-encoder.rst | 8 +-
Documentation/input/event-codes.rst | 10 +-
Documentation/input/ff.rst | 6 +-
Documentation/input/gameport-programming.rst | 35 +-
Documentation/input/input-programming.rst | 20 +-
Documentation/input/input.rst | 8 +-
Documentation/input/joydev/joystick-api.rst | 14 +-
Documentation/input/joydev/joystick.rst | 26 +-
Documentation/input/multi-touch-protocol.rst | 8 +-
Documentation/input/notifier.rst | 3 +-
Documentation/input/uinput.rst | 2 +-
Documentation/kbuild/Kconfig.recursion-issue-02 | 2 +-
Documentation/kbuild/kconfig-language.rst | 23 +-
Documentation/kbuild/kconfig.rst | 8 +
Documentation/leds/leds-lm3556.rst | 28 +-
Documentation/livepatch/shadow-vars.rst | 4 +-
.../maintainer/maintainer-entry-profile.rst | 1 +
Documentation/misc-devices/dw-xdata-pcie.rst | 64 +
Documentation/misc-devices/index.rst | 1 +
Documentation/networking/can.rst | 2 +
.../device_drivers/ethernet/intel/i40e.rst | 4 +-
.../device_drivers/ethernet/intel/iavf.rst | 2 +-
.../device_drivers/ethernet/mellanox/mlx5.rst | 34 +
.../device_drivers/ethernet/microsoft/netvsc.rst | 14 +-
.../networking/device_drivers/fddi/defza.rst | 2 +-
.../networking/devlink/devlink-health.rst | 17 +-
Documentation/networking/dsa/configuration.rst | 330 +-
Documentation/networking/dsa/dsa.rst | 372 +-
Documentation/networking/ethtool-netlink.rst | 279 +-
Documentation/networking/filter.rst | 2 +-
Documentation/networking/index.rst | 1 +
Documentation/networking/ip-sysctl.rst | 25 +-
.../networking/nexthop-group-resilient.rst | 293 +
Documentation/networking/nf_flowtable.rst | 172 +-
Documentation/networking/phy.rst | 4 +-
Documentation/networking/seg6-sysctl.rst | 13 +
Documentation/networking/statistics.rst | 46 +-
Documentation/networking/switchdev.rst | 200 +-
Documentation/networking/timestamping.rst | 63 +-
Documentation/networking/x25-iface.rst | 65 +-
Documentation/power/power_supply_class.rst | 2 +-
Documentation/power/runtime_pm.rst | 4 +
Documentation/powerpc/booting.rst | 2 +-
Documentation/powerpc/dawr-power9.rst | 2 +-
Documentation/powerpc/eeh-pci-error-recovery.rst | 2 +-
Documentation/powerpc/elfnote.rst | 2 +-
Documentation/powerpc/firmware-assisted-dump.rst | 4 +-
Documentation/powerpc/kaslr-booke32.rst | 2 +-
Documentation/powerpc/mpc52xx.rst | 2 +-
Documentation/powerpc/papr_hcalls.rst | 18 +-
Documentation/powerpc/syscall64-abi.rst | 10 +
Documentation/powerpc/transactional_memory.rst | 4 +-
Documentation/powerpc/vas-api.rst | 4 +-
Documentation/process/changes.rst | 1 -
.../process/kernel-enforcement-statement.rst | 2 +-
Documentation/process/magic-number.rst | 4 -
Documentation/process/submitting-patches.rst | 101 +-
Documentation/riscv/index.rst | 1 +
Documentation/riscv/vm-layout.rst | 63 +
Documentation/s390/pci.rst | 14 +-
Documentation/scheduler/sched-domains.rst | 10 +-
Documentation/scsi/BusLogic.rst | 26 +-
Documentation/scsi/ChangeLog.megaraid | 2 +-
Documentation/scsi/scsi_mid_low_api.rst | 4 -
Documentation/security/index.rst | 1 +
Documentation/security/keys/trusted-encrypted.rst | 229 +-
Documentation/security/landlock.rst | 85 +
Documentation/security/tpm/xen-tpmfront.rst | 2 +-
Documentation/sphinx/rstFlatTable.py | 4 +-
Documentation/spi/butterfly.rst | 2 +-
Documentation/spi/spi-summary.rst | 7 +-
Documentation/timers/no_hz.rst | 2 +-
Documentation/trace/coresight/coresight-trbe.rst | 38 +
.../translations/it_IT/doc-guide/sphinx.rst | 47 +-
.../translations/it_IT/kernel-hacking/hacking.rst | 2 +-
.../translations/it_IT/kernel-hacking/locking.rst | 12 +-
.../translations/it_IT/process/4.Coding.rst | 9 +-
.../translations/it_IT/process/adding-syscalls.rst | 2 +-
.../translations/it_IT/process/changes.rst | 1 -
.../translations/it_IT/process/coding-style.rst | 22 +-
Documentation/translations/it_IT/process/howto.rst | 25 +-
.../translations/it_IT/process/magic-number.rst | 6 -
.../it_IT/process/submit-checklist.rst | 21 +-
.../it_IT/process/submitting-patches.rst | 98 +-
Documentation/translations/ja_JP/SubmitChecklist | 8 +-
Documentation/translations/ko_KR/howto.rst | 18 +-
Documentation/translations/zh_CN/SecurityBugs | 50 -
.../translations/zh_CN/admin-guide/README.rst | 347 +
.../translations/zh_CN/admin-guide/bug-bisect.rst | 81 +
.../translations/zh_CN/admin-guide/bug-hunting.rst | 340 +
.../translations/zh_CN/admin-guide/index.rst | 19 +-
.../translations/zh_CN/admin-guide/init.rst | 54 +
.../zh_CN/admin-guide/reporting-issues.rst | 1335 +
.../zh_CN/admin-guide/security-bugs.rst | 74 +
.../zh_CN/admin-guide/tainted-kernels.rst | 157 +
.../translations/zh_CN/admin-guide/unicode.rst | 170 +
.../translations/zh_CN/core-api/index.rst | 126 +
.../translations/zh_CN/core-api/irq/concepts.rst | 24 +
.../translations/zh_CN/core-api/irq/index.rst | 19 +
.../zh_CN/core-api/irq/irq-affinity.rst | 76 +
.../translations/zh_CN/core-api/irq/irq-domain.rst | 227 +
.../zh_CN/core-api/irq/irqflags-tracing.rst | 45 +
Documentation/translations/zh_CN/cpu-freq/core.rst | 105 +
.../translations/zh_CN/cpu-freq/cpu-drivers.rst | 259 +
.../translations/zh_CN/cpu-freq/cpufreq-stats.rst | 130 +
.../translations/zh_CN/cpu-freq/index.rst | 45 +
.../translations/zh_CN/dev-tools/gcov.rst | 264 +
.../translations/zh_CN/dev-tools/index.rst | 35 +
.../translations/zh_CN/disclaimer-zh_CN.rst | 2 +-
.../translations/zh_CN/doc-guide/contributing.rst | 238 +
.../translations/zh_CN/doc-guide/index.rst | 27 +
.../translations/zh_CN/doc-guide/kernel-doc.rst | 499 +
.../zh_CN/doc-guide/maintainer-profile.rst | 43 +
.../translations/zh_CN/doc-guide/parse-headers.rst | 187 +
.../translations/zh_CN/doc-guide/sphinx.rst | 415 +
Documentation/translations/zh_CN/index.rst | 168 +-
.../translations/zh_CN/kernel-hacking/hacking.rst | 708 +
.../translations/zh_CN/kernel-hacking/index.rst | 22 +
.../translations/zh_CN/openrisc/index.rst | 30 +
.../translations/zh_CN/openrisc/openrisc_port.rst | 124 +
Documentation/translations/zh_CN/openrisc/todo.rst | 20 +
.../translations/zh_CN/process/1.Intro.rst | 195 +-
.../translations/zh_CN/process/2.Process.rst | 345 +-
.../translations/zh_CN/process/3.Early-stage.rst | 139 +-
.../translations/zh_CN/process/4.Coding.rst | 279 +-
.../translations/zh_CN/process/5.Posting.rst | 243 +-
.../translations/zh_CN/process/6.Followthrough.rst | 165 +-
.../zh_CN/process/7.AdvancedTopics.rst | 141 +-
.../translations/zh_CN/process/8.Conclusion.rst | 60 +-
Documentation/translations/zh_CN/process/index.rst | 10 +-
.../translations/zh_CN/process/magic-number.rst | 4 -
.../zh_CN/process/submit-checklist.rst | 14 +-
.../translations/zh_CN/riscv/boot-image-header.rst | 67 +
Documentation/translations/zh_CN/riscv/index.rst | 28 +
.../translations/zh_CN/riscv/patch-acceptance.rst | 31 +
Documentation/translations/zh_CN/riscv/pmu.rst | 233 +
.../translations/zh_CN/sound/hd-audio/controls.rst | 102 +
.../translations/zh_CN/sound/hd-audio/index.rst | 14 +
Documentation/translations/zh_CN/sound/index.rst | 22 +
Documentation/usb/gadget_configfs.rst | 2 +-
Documentation/usb/mtouchusb.rst | 2 +-
Documentation/usb/usb-serial.rst | 2 +-
Documentation/usb/usbip_protocol.rst | 344 +-
Documentation/userspace-api/ebpf/index.rst | 17 +
Documentation/userspace-api/ebpf/syscall.rst | 24 +
Documentation/userspace-api/index.rst | 2 +
Documentation/userspace-api/ioctl/ioctl-number.rst | 5 +-
Documentation/userspace-api/landlock.rst | 311 +
.../media/cec/cec-ioc-adap-g-caps.rst | 4 +-
.../media/cec/cec-ioc-adap-g-conn-info.rst | 6 +-
.../media/cec/cec-ioc-adap-g-log-addrs.rst | 12 +-
.../userspace-api/media/cec/cec-ioc-dqevent.rst | 10 +-
.../userspace-api/media/cec/cec-ioc-g-mode.rst | 4 +-
.../userspace-api/media/cec/cec-ioc-receive.rst | 8 +-
.../userspace-api/media/cec/cec-pin-error-inj.rst | 2 +-
.../userspace-api/media/dvb/fe-type-t.rst | 2 +-
.../media/mediactl/media-ioc-device-info.rst | 2 +-
.../media/mediactl/media-ioc-enum-entities.rst | 2 +-
.../media/mediactl/media-ioc-enum-links.rst | 6 +-
.../media/mediactl/media-ioc-g-topology.rst | 12 +-
.../userspace-api/media/mediactl/media-types.rst | 4 +-
Documentation/userspace-api/media/rc/rc-tables.rst | 2 +-
Documentation/userspace-api/media/v4l/buffer.rst | 22 +-
.../media/v4l/colorspaces-details.rst | 31 -
Documentation/userspace-api/media/v4l/common.rst | 1 +
Documentation/userspace-api/media/v4l/control.rst | 13 +-
Documentation/userspace-api/media/v4l/dev-meta.rst | 2 +-
.../userspace-api/media/v4l/dev-overlay.rst | 9 +-
.../userspace-api/media/v4l/dev-raw-vbi.rst | 4 +-
Documentation/userspace-api/media/v4l/dev-rds.rst | 4 +-
Documentation/userspace-api/media/v4l/dev-sdr.rst | 2 +-
.../userspace-api/media/v4l/dev-sliced-vbi.rst | 50 +-
.../userspace-api/media/v4l/dev-subdev.rst | 6 +-
Documentation/userspace-api/media/v4l/diff-v4l.rst | 10 +-
.../userspace-api/media/v4l/ext-ctrls-camera.rst | 14 +-
.../media/v4l/ext-ctrls-codec-stateless.rst | 519 +-
.../userspace-api/media/v4l/ext-ctrls-codec.rst | 672 +-
.../media/v4l/ext-ctrls-colorimetry.rst | 93 +
.../userspace-api/media/v4l/ext-ctrls-dv.rst | 2 +-
.../userspace-api/media/v4l/ext-ctrls-flash.rst | 7 +-
.../userspace-api/media/v4l/ext-ctrls-jpeg.rst | 13 +-
.../userspace-api/media/v4l/field-order.rst | 2 +-
.../userspace-api/media/v4l/pixfmt-compressed.rst | 27 +-
.../userspace-api/media/v4l/pixfmt-packed-yuv.rst | 36 +-
.../userspace-api/media/v4l/pixfmt-reserved.rst | 10 +-
.../userspace-api/media/v4l/pixfmt-rgb.rst | 9 +-
.../media/v4l/pixfmt-srggb10-ipu3.rst | 12 +-
.../userspace-api/media/v4l/pixfmt-srggb10p.rst | 2 +-
.../userspace-api/media/v4l/pixfmt-srggb12p.rst | 2 +-
.../userspace-api/media/v4l/pixfmt-srggb14.rst | 2 +
.../userspace-api/media/v4l/pixfmt-srggb14p.rst | 6 +-
.../userspace-api/media/v4l/pixfmt-srggb16.rst | 2 +
.../userspace-api/media/v4l/pixfmt-srggb8.rst | 3 +-
.../userspace-api/media/v4l/pixfmt-v4l2-mplane.rst | 4 +-
.../userspace-api/media/v4l/pixfmt-v4l2.rst | 4 +-
.../userspace-api/media/v4l/pixfmt-yuv-luma.rst | 10 +
.../userspace-api/media/v4l/pixfmt-yuv-planar.rst | 34 +-
.../userspace-api/media/v4l/subdev-formats.rst | 30 +-
.../media/v4l/v4l2-selection-flags.rst | 14 +-
.../media/v4l/v4l2-selection-targets.rst | 12 +-
Documentation/userspace-api/media/v4l/vbi_525.svg | 4 +-
Documentation/userspace-api/media/v4l/vbi_625.svg | 4 +-
.../userspace-api/media/v4l/vbi_hsync.svg | 4 +-
.../userspace-api/media/v4l/vidioc-create-bufs.rst | 2 +-
.../userspace-api/media/v4l/vidioc-cropcap.rst | 4 +-
.../media/v4l/vidioc-dbg-g-chip-info.rst | 6 +-
.../media/v4l/vidioc-dbg-g-register.rst | 4 +-
.../userspace-api/media/v4l/vidioc-decoder-cmd.rst | 6 +-
.../userspace-api/media/v4l/vidioc-dqevent.rst | 21 +-
.../media/v4l/vidioc-dv-timings-cap.rst | 6 +-
.../userspace-api/media/v4l/vidioc-encoder-cmd.rst | 6 +-
.../media/v4l/vidioc-enum-dv-timings.rst | 2 +-
.../userspace-api/media/v4l/vidioc-enum-fmt.rst | 10 +-
.../media/v4l/vidioc-enum-frameintervals.rst | 7 +-
.../media/v4l/vidioc-enum-framesizes.rst | 8 +-
.../media/v4l/vidioc-enum-freq-bands.rst | 4 +-
.../userspace-api/media/v4l/vidioc-enuminput.rst | 8 +-
.../userspace-api/media/v4l/vidioc-enumoutput.rst | 6 +-
.../userspace-api/media/v4l/vidioc-enumstd.rst | 6 +-
.../userspace-api/media/v4l/vidioc-expbuf.rst | 2 +-
.../userspace-api/media/v4l/vidioc-g-audio.rst | 6 +-
.../userspace-api/media/v4l/vidioc-g-audioout.rst | 2 +-
.../userspace-api/media/v4l/vidioc-g-crop.rst | 2 +-
.../userspace-api/media/v4l/vidioc-g-ctrl.rst | 2 +-
.../media/v4l/vidioc-g-dv-timings.rst | 18 +-
.../userspace-api/media/v4l/vidioc-g-edid.rst | 2 +-
.../userspace-api/media/v4l/vidioc-g-enc-index.rst | 6 +-
.../userspace-api/media/v4l/vidioc-g-ext-ctrls.rst | 76 +-
.../userspace-api/media/v4l/vidioc-g-fbuf.rst | 6 +-
.../userspace-api/media/v4l/vidioc-g-fmt.rst | 2 +-
.../userspace-api/media/v4l/vidioc-g-frequency.rst | 2 +-
.../userspace-api/media/v4l/vidioc-g-jpegcomp.rst | 4 +-
.../userspace-api/media/v4l/vidioc-g-modulator.rst | 5 +-
.../userspace-api/media/v4l/vidioc-g-parm.rst | 11 +-
.../userspace-api/media/v4l/vidioc-g-priority.rst | 2 +-
.../userspace-api/media/v4l/vidioc-g-selection.rst | 2 +-
.../media/v4l/vidioc-g-sliced-vbi-cap.rst | 29 +-
.../userspace-api/media/v4l/vidioc-g-tuner.rst | 10 +-
.../userspace-api/media/v4l/vidioc-querycap.rst | 8 +-
.../userspace-api/media/v4l/vidioc-queryctrl.rst | 27 +-
.../userspace-api/media/v4l/vidioc-reqbufs.rst | 14 +-
.../media/v4l/vidioc-s-hw-freq-seek.rst | 2 +-
.../v4l/vidioc-subdev-enum-frame-interval.rst | 2 +-
.../media/v4l/vidioc-subdev-enum-frame-size.rst | 2 +-
.../media/v4l/vidioc-subdev-enum-mbus-code.rst | 12 +-
.../media/v4l/vidioc-subdev-g-crop.rst | 2 +-
.../media/v4l/vidioc-subdev-g-fmt.rst | 4 +-
.../media/v4l/vidioc-subdev-g-frame-interval.rst | 2 +-
.../media/v4l/vidioc-subdev-g-selection.rst | 2 +-
.../media/v4l/vidioc-subdev-querycap.rst | 4 +-
.../media/v4l/vidioc-subscribe-event.rst | 4 +-
.../userspace-api/media/videodev2.h.rst.exceptions | 3 +
Documentation/virt/kvm/amd-memory-encryption.rst | 145 +-
Documentation/virt/kvm/api.rst | 220 +-
Documentation/virt/kvm/arm/index.rst | 1 +
Documentation/virt/kvm/arm/ptp_kvm.rst | 25 +
Documentation/virt/kvm/devices/arm-vgic-its.rst | 2 +-
Documentation/virt/kvm/devices/arm-vgic-v3.rst | 2 +-
Documentation/virt/kvm/locking.rst | 49 +-
Documentation/virt/kvm/s390-diag.rst | 33 +
Documentation/vm/page_owner.rst | 2 +-
Documentation/vm/transhuge.rst | 5 -
Documentation/watchdog/pcwd-watchdog.rst | 2 +-
Documentation/x86/amd-memory-encryption.rst | 6 +-
Documentation/x86/sgx.rst | 41 +
Documentation/x86/x86_64/5level-paging.rst | 4 +-
MAINTAINERS | 726 +-
Makefile | 307 +-
arch/.gitignore | 4 +-
arch/Kconfig | 89 +-
arch/alpha/include/asm/io.h | 5 -
arch/alpha/kernel/pc873xx.c | 4 +-
arch/alpha/kernel/syscalls/Makefile | 14 +-
arch/alpha/kernel/syscalls/syscall.tbl | 4 +
arch/alpha/kernel/syscalls/syscallhdr.sh | 36 -
arch/alpha/kernel/syscalls/syscalltbl.sh | 32 -
arch/alpha/kernel/systbls.S | 3 +-
arch/alpha/lib/csum_partial_copy.c | 1 +
arch/alpha/mm/init.c | 1 -
arch/arc/Kconfig | 9 +-
arch/arc/Makefile | 2 +-
arch/arc/boot/dts/haps_hs.dts | 2 +-
arch/arc/include/asm/cmpxchg.h | 4 +-
arch/arc/include/asm/page.h | 12 +
arch/arc/include/asm/pgtable.h | 12 +-
arch/arc/include/uapi/asm/page.h | 1 -
arch/arc/kernel/entry.S | 4 +-
arch/arc/kernel/kgdb.c | 1 +
arch/arc/kernel/process.c | 8 +-
arch/arc/kernel/signal.c | 8 +-
arch/arc/kernel/unwind.c | 27 +-
arch/arc/mm/init.c | 12 +-
arch/arc/mm/ioremap.c | 5 +-
arch/arc/mm/tlb.c | 2 +-
arch/arm/Kconfig | 21 +-
arch/arm/Kconfig.debug | 6 +-
arch/arm/Makefile | 2 +-
arch/arm/boot/compressed/Makefile | 11 +-
arch/arm/boot/dts/Makefile | 22 +-
arch/arm/boot/dts/am335x-boneblack.dts | 132 +-
arch/arm/boot/dts/am335x-pocketbeagle.dts | 140 +-
arch/arm/boot/dts/am33xx-l4.dtsi | 28 +-
arch/arm/boot/dts/armada-385-atl-x530.dts | 235 +
arch/arm/boot/dts/armada-385-turris-omnia.dts | 4 +-
arch/arm/boot/dts/aspeed-bmc-amd-ethanolx.dts | 30 +
arch/arm/boot/dts/aspeed-bmc-asrock-e3c246d4i.dts | 202 +
.../arm/boot/dts/aspeed-bmc-facebook-tiogapass.dts | 5 +
arch/arm/boot/dts/aspeed-bmc-ibm-everest.dts | 1747 +-
arch/arm/boot/dts/aspeed-bmc-ibm-rainier-1s4u.dts | 14 +
arch/arm/boot/dts/aspeed-bmc-ibm-rainier-4u.dts | 14 +
arch/arm/boot/dts/aspeed-bmc-ibm-rainier.dts | 748 +-
arch/arm/boot/dts/aspeed-bmc-opp-mihawk.dts | 33 +
arch/arm/boot/dts/aspeed-g4.dtsi | 76 +-
arch/arm/boot/dts/aspeed-g5.dtsi | 137 +-
arch/arm/boot/dts/aspeed-g6.dtsi | 137 +-
arch/arm/boot/dts/at91-sam9x60ek.dts | 3 +-
arch/arm/boot/dts/at91-sama5d27_som1_ek.dts | 3 +-
arch/arm/boot/dts/at91-sama5d27_wlsom1_ek.dts | 3 +-
arch/arm/boot/dts/at91-sama5d2_icp.dts | 3 +-
arch/arm/boot/dts/at91-sama5d2_ptc_ek.dts | 3 +-
arch/arm/boot/dts/at91-sama5d2_xplained.dts | 3 +-
arch/arm/boot/dts/at91-sama5d3_xplained.dts | 3 +-
arch/arm/boot/dts/at91sam9260ek.dts | 3 +-
arch/arm/boot/dts/at91sam9g20ek_common.dtsi | 3 +-
arch/arm/boot/dts/bcm2711.dtsi | 12 -
arch/arm/boot/dts/bcm4708-asus-rt-ac56u.dts | 4 +-
arch/arm/boot/dts/bcm4708-asus-rt-ac68u.dts | 4 +-
arch/arm/boot/dts/bcm4708-buffalo-wzr-1750dhp.dts | 4 +-
arch/arm/boot/dts/bcm4708-linksys-ea6300-v1.dts | 5 +
arch/arm/boot/dts/bcm4708-netgear-r6250.dts | 4 +-
arch/arm/boot/dts/bcm4708-netgear-r6300-v2.dts | 4 +-
arch/arm/boot/dts/bcm4708-smartrg-sr400ac.dts | 4 +-
arch/arm/boot/dts/bcm47081-asus-rt-n18u.dts | 4 +-
arch/arm/boot/dts/bcm47081-buffalo-wzr-600dhp2.dts | 4 +-
arch/arm/boot/dts/bcm47081-buffalo-wzr-900dhp.dts | 4 +-
arch/arm/boot/dts/bcm47081-luxul-xwr-1200.dts | 5 +
arch/arm/boot/dts/bcm4709-asus-rt-ac87u.dts | 4 +-
arch/arm/boot/dts/bcm4709-buffalo-wxr-1900dhp.dts | 4 +-
arch/arm/boot/dts/bcm4709-linksys-ea9200.dts | 9 +-
arch/arm/boot/dts/bcm4709-netgear-r7000.dts | 4 +-
arch/arm/boot/dts/bcm4709-netgear-r8000.dts | 4 +-
arch/arm/boot/dts/bcm47094-dlink-dir-885l.dts | 4 +-
arch/arm/boot/dts/bcm47094-linksys-panamera.dts | 26 +-
arch/arm/boot/dts/bcm47094-luxul-abr-4500.dts | 9 +-
arch/arm/boot/dts/bcm47094-luxul-xbr-4500.dts | 9 +-
arch/arm/boot/dts/bcm47094-luxul-xwc-2000.dts | 4 +-
arch/arm/boot/dts/bcm47094-luxul-xwr-3100.dts | 9 +-
arch/arm/boot/dts/bcm47094-luxul-xwr-3150-v1.dts | 9 +-
arch/arm/boot/dts/bcm47094-netgear-r8500.dts | 4 +-
arch/arm/boot/dts/bcm47094-phicomm-k3.dts | 4 +-
arch/arm/boot/dts/dra7-l4.dtsi | 79 +-
arch/arm/boot/dts/dra7.dtsi | 240 +-
arch/arm/boot/dts/ep7209.dtsi | 18 +-
arch/arm/boot/dts/ep7211-edb7211.dts | 2 +-
arch/arm/boot/dts/exynos3250-monk.dts | 4 +-
arch/arm/boot/dts/exynos3250-rinato.dts | 4 +-
arch/arm/boot/dts/exynos4210-i9100.dts | 56 +-
arch/arm/boot/dts/exynos4412-midas.dtsi | 6 +-
arch/arm/boot/dts/exynos4412-odroid-common.dtsi | 5 +-
arch/arm/boot/dts/exynos4412-odroidx.dts | 3 +-
arch/arm/boot/dts/exynos4412-p4note.dtsi | 4 +-
arch/arm/boot/dts/exynos4412-ppmu-common.dtsi | 48 +-
arch/arm/boot/dts/exynos5250-smdk5250.dts | 2 +-
arch/arm/boot/dts/exynos5250-snow-common.dtsi | 2 +-
arch/arm/boot/dts/exynos5410-pinctrl.dtsi | 28 +-
arch/arm/boot/dts/imx50-kobo-aura.dts | 16 +-
arch/arm/boot/dts/imx51.dtsi | 2 +-
arch/arm/boot/dts/imx53-qsb-common.dtsi | 2 +
arch/arm/boot/dts/imx53.dtsi | 2 +-
arch/arm/boot/dts/imx6dl-plybas.dts | 6 +-
arch/arm/boot/dts/imx6q-b450v3.dts | 5 +
arch/arm/boot/dts/imx6q-b650v3.dts | 5 +
arch/arm/boot/dts/imx6q-b850v3.dts | 5 +
arch/arm/boot/dts/imx6q-ba16.dtsi | 21 +
arch/arm/boot/dts/imx6q-bx50v3.dtsi | 12 +-
arch/arm/boot/dts/imx6qdl-gw52xx.dtsi | 2 -
arch/arm/boot/dts/imx6qdl-gw53xx.dtsi | 2 -
arch/arm/boot/dts/imx6qdl-gw54xx.dtsi | 2 -
arch/arm/boot/dts/imx6qdl-gw551x.dtsi | 2 -
arch/arm/boot/dts/imx6qdl-gw552x.dtsi | 2 -
arch/arm/boot/dts/imx6qdl-gw560x.dtsi | 2 -
arch/arm/boot/dts/imx6qdl-gw5903.dtsi | 2 -
arch/arm/boot/dts/imx6qdl-gw5904.dtsi | 2 -
arch/arm/boot/dts/imx6qdl-gw5907.dtsi | 2 -
arch/arm/boot/dts/imx6qdl-gw5910.dtsi | 2 -
arch/arm/boot/dts/imx6qdl-gw5912.dtsi | 2 -
arch/arm/boot/dts/imx6qdl-gw5913.dtsi | 2 -
arch/arm/boot/dts/imx6qdl-phytec-pbab01.dtsi | 6 +-
arch/arm/boot/dts/imx6qdl-phytec-pfla02.dtsi | 40 +-
arch/arm/boot/dts/imx6qdl-ts7970.dtsi | 1 -
arch/arm/boot/dts/imx6qdl-wandboard.dtsi | 24 +-
arch/arm/boot/dts/imx6sl-tolino-shine2hd.dts | 7 +-
arch/arm/boot/dts/imx6ull-colibri.dtsi | 12 +-
arch/arm/boot/dts/imx7d-mba7.dts | 2 -
arch/arm/boot/dts/imx7d-remarkable2.dts | 146 +
arch/arm/boot/dts/iwg20d-q7-common.dtsi | 4 +-
arch/arm/boot/dts/ls1021a.dtsi | 3 +-
arch/arm/boot/dts/motorola-cpcap-mapphone.dtsi | 59 +-
.../boot/dts/mstar-infinity2m-ssd202d-unitv2.dts | 25 +
arch/arm/boot/dts/mstar-v7.dtsi | 23 +
arch/arm/boot/dts/mt2701.dtsi | 19 +-
arch/arm/boot/dts/mt6589.dtsi | 1 +
arch/arm/boot/dts/mt7623.dtsi | 26 +-
arch/arm/boot/dts/mt7623n.dtsi | 4 +-
arch/arm/boot/dts/mt7629.dtsi | 12 +-
arch/arm/boot/dts/nuvoton-npcm730-gbs.dts | 1135 +
arch/arm/boot/dts/nuvoton-npcm750-evb.dts | 2 +-
.../dts/nuvoton-wpcm450-supermicro-x9sci-ln4f.dts | 40 +
arch/arm/boot/dts/nuvoton-wpcm450.dtsi | 76 +
arch/arm/boot/dts/omap3-echo.dts | 476 +-
arch/arm/boot/dts/omap3.dtsi | 3 +
arch/arm/boot/dts/omap4-l4.dtsi | 43 +-
arch/arm/boot/dts/omap4.dtsi | 174 +-
arch/arm/boot/dts/omap4460.dtsi | 13 +-
arch/arm/boot/dts/omap44xx-clocks.dtsi | 8 -
arch/arm/boot/dts/omap5-l4.dtsi | 67 +-
arch/arm/boot/dts/omap5.dtsi | 209 +-
arch/arm/boot/dts/owl-s500-roseapplepi.dts | 132 +-
arch/arm/boot/dts/qcom-ipq4019.dtsi | 2 +-
.../dts/qcom-msm8974-lge-nexus5-hammerhead.dts | 6 +-
arch/arm/boot/dts/qcom-msm8974-samsung-klte.dts | 52 +-
arch/arm/boot/dts/qcom-msm8974.dtsi | 9 +
arch/arm/boot/dts/qcom-sdx55-t55.dts | 281 +
arch/arm/boot/dts/qcom-sdx55-telit-fn980-tlb.dts | 282 +
arch/arm/boot/dts/qcom-sdx55.dtsi | 207 +-
arch/arm/boot/dts/r7s9210-rza2mevb.dts | 55 +-
arch/arm/boot/dts/r8a7742-iwg21d-q7-dbcm-ca.dts | 159 +-
.../dts/r8a7742-iwg21d-q7-dbcm-ov5640-single.dtsi | 32 +
.../dts/r8a7742-iwg21d-q7-dbcm-ov7725-single.dtsi | 29 +
arch/arm/boot/dts/r8a7742-iwg21d-q7.dts | 4 +-
arch/arm/boot/dts/r8a7742.dtsi | 4 +-
arch/arm/boot/dts/r8a7743-sk-rzg1m.dts | 2 +-
arch/arm/boot/dts/r8a7743.dtsi | 2 +-
arch/arm/boot/dts/r8a7744.dtsi | 2 +-
arch/arm/boot/dts/r8a7745-iwg22d-sodimm.dts | 4 +-
arch/arm/boot/dts/r8a7745-sk-rzg1e.dts | 2 +-
arch/arm/boot/dts/r8a7745.dtsi | 2 +-
arch/arm/boot/dts/r8a77470.dtsi | 2 +-
arch/arm/boot/dts/r8a7790-lager.dts | 11 +-
arch/arm/boot/dts/r8a7790-stout.dts | 4 +-
arch/arm/boot/dts/r8a7790.dtsi | 4 +-
arch/arm/boot/dts/r8a7791-koelsch.dts | 19 +-
arch/arm/boot/dts/r8a7791-porter.dts | 6 +-
arch/arm/boot/dts/r8a7791.dtsi | 2 +-
arch/arm/boot/dts/r8a7792-blanche.dts | 2 +-
arch/arm/boot/dts/r8a7792-wheat.dts | 2 +-
arch/arm/boot/dts/r8a7792.dtsi | 2 +-
arch/arm/boot/dts/r8a7793-gose.dts | 11 +-
arch/arm/boot/dts/r8a7793.dtsi | 2 +-
arch/arm/boot/dts/r8a7794-alt.dts | 5 +-
arch/arm/boot/dts/r8a7794-silk.dts | 8 +-
arch/arm/boot/dts/r8a7794.dtsi | 2 +-
arch/arm/boot/dts/rk3036.dtsi | 4 -
arch/arm/boot/dts/rk3228-evb.dts | 4 +
arch/arm/boot/dts/rk3229-evb.dts | 4 +
arch/arm/boot/dts/rk3229-xms6.dts | 6 +
arch/arm/boot/dts/rk322x.dtsi | 5 +-
arch/arm/boot/dts/rk3288.dtsi | 4 -
arch/arm/boot/dts/rv1108-elgin-r1.dts | 4 +
arch/arm/boot/dts/rv1108-evb.dts | 4 +
arch/arm/boot/dts/rv1108.dtsi | 6 +-
arch/arm/boot/dts/s5pv210-fascinate4g.dts | 2 +-
arch/arm/boot/dts/sama5d2.dtsi | 6 +-
arch/arm/boot/dts/sama5d3.dtsi | 2 +-
arch/arm/boot/dts/ste-ab8500.dtsi | 4 +-
arch/arm/boot/dts/ste-href-tvk1281618-r2.dtsi | 214 +-
arch/arm/boot/dts/ste-href-tvk1281618-r3.dtsi | 210 +-
arch/arm/boot/dts/ste-href-tvk1281618.dtsi | 218 -
arch/arm/boot/dts/ste-href520-tvk.dts | 4 +-
arch/arm/boot/dts/ste-hrefprev60-tvk.dts | 2 +-
arch/arm/boot/dts/ste-hrefv60plus-tvk.dts | 4 +-
arch/arm/boot/dts/ste-ux500-samsung-janice.dts | 48 +-
arch/arm/boot/dts/stm32h7-pinctrl.dtsi | 275 +
arch/arm/boot/dts/stm32h743-pinctrl.dtsi | 306 -
arch/arm/boot/dts/stm32h743.dtsi | 177 +-
arch/arm/boot/dts/stm32h743i-disco.dts | 2 +-
arch/arm/boot/dts/stm32h743i-eval.dts | 2 +-
arch/arm/boot/dts/stm32h750.dtsi | 6 +
arch/arm/boot/dts/stm32h750i-art-pi.dts | 229 +
arch/arm/boot/dts/stm32mp15-pinctrl.dtsi | 21 +-
arch/arm/boot/dts/stm32mp151.dtsi | 32 +-
arch/arm/boot/dts/stm32mp153c-dhcom-drc02.dts | 4 +
.../dts/stm32mp157a-icore-stm32mp1-ctouch2.dts | 47 +
.../dts/stm32mp157a-icore-stm32mp1-edimm2.2.dts | 47 +
arch/arm/boot/dts/stm32mp157a-icore-stm32mp1.dtsi | 196 +
...m32mp157a-microgea-stm32mp1-microdev2.0-of7.dts | 154 +
.../stm32mp157a-microgea-stm32mp1-microdev2.0.dts | 55 +
.../boot/dts/stm32mp157a-microgea-stm32mp1.dtsi | 148 +
arch/arm/boot/dts/stm32mp157c-dhcom-pdk2.dts | 4 +
arch/arm/boot/dts/stm32mp157c-dhcom-picoitx.dts | 4 +
arch/arm/boot/dts/stm32mp15xx-dhcom-drc02.dtsi | 12 +-
arch/arm/boot/dts/stm32mp15xx-dhcom-picoitx.dtsi | 12 +-
arch/arm/boot/dts/stm32mp15xx-dhcom-som.dtsi | 64 +
arch/arm/boot/dts/stm32mp15xx-dhcor-avenger96.dtsi | 35 +
arch/arm/boot/dts/stm32mp15xx-dhcor-som.dtsi | 4 +
arch/arm/boot/dts/sun4i-a10-topwise-a721.dts | 242 +
arch/arm/boot/dts/sun6i-a31-hummingbird.dts | 2 +-
arch/arm/boot/dts/sun6i-a31-m9.dts | 2 +-
arch/arm/boot/dts/sun6i-a31-mele-a1000g-quad.dts | 2 +-
arch/arm/boot/dts/sun6i-a31.dtsi | 6 +-
arch/arm/boot/dts/sun6i-a31s-primo81.dts | 2 +-
arch/arm/boot/dts/sun6i-a31s-sina31s-core.dtsi | 2 +-
arch/arm/boot/dts/sun6i-a31s-sinovoip-bpi-m2.dts | 2 +-
.../dts/sun6i-a31s-yones-toptech-bs1078-v2.dts | 2 +-
.../boot/dts/sun6i-reference-design-tablet.dtsi | 2 +-
arch/arm/boot/dts/sun8i-a23-a33.dtsi | 6 +-
arch/arm/boot/dts/sun8i-a33-olinuxino.dts | 2 +-
arch/arm/boot/dts/sun8i-a33-sinlinx-sina33.dts | 2 +-
.../boot/dts/sun8i-a83t-allwinner-h8homlet-v2.dts | 4 +-
arch/arm/boot/dts/sun8i-a83t-bananapi-m3.dts | 4 +-
arch/arm/boot/dts/sun8i-a83t-cubietruck-plus.dts | 4 +-
arch/arm/boot/dts/sun8i-a83t-tbs-a711.dts | 4 +-
arch/arm/boot/dts/sun8i-a83t.dtsi | 5 +-
.../boot/dts/sun8i-h2-plus-bananapi-m2-zero.dts | 25 +
arch/arm/boot/dts/sun8i-h3-beelink-x2.dts | 11 +
arch/arm/boot/dts/sun8i-r16-bananapi-m2m.dts | 2 +-
arch/arm/boot/dts/sun8i-r16-parrot.dts | 2 +-
.../boot/dts/sun8i-reference-design-tablet.dtsi | 2 +-
arch/arm/boot/dts/sunxi-h3-h5.dtsi | 12 +
arch/arm/boot/dts/tegra124-peripherals-opp.dtsi | 5 +
arch/arm/boot/dts/tegra20-acer-a500-picasso.dts | 16 +-
arch/arm/boot/dts/tegra20-cpu-opp.dtsi | 2 +
arch/arm/boot/dts/tegra20-paz00.dts | 14 +-
arch/arm/boot/dts/tegra20-peripherals-opp.dtsi | 1 +
arch/arm/boot/dts/tegra20-ventana.dts | 78 +-
arch/arm/boot/dts/tegra30-apalis.dtsi | 1 +
.../dts/tegra30-asus-nexus7-grouper-common.dtsi | 14 +-
.../dts/tegra30-asus-nexus7-grouper-ti-pmic.dtsi | 1 +
arch/arm/boot/dts/tegra30-beaver.dts | 1 +
arch/arm/boot/dts/tegra30-cardhu-a04.dts | 48 -
arch/arm/boot/dts/tegra30-cardhu.dtsi | 84 +-
arch/arm/boot/dts/tegra30-colibri.dtsi | 1 +
arch/arm/boot/dts/tegra30-cpu-opp.dtsi | 3 +
arch/arm/boot/dts/tegra30-ouya.dts | 16 +-
arch/arm/boot/dts/tegra30-peripherals-opp.dtsi | 3 +
arch/arm/boot/dts/uniphier-pxs2.dtsi | 2 +-
arch/arm/configs/at91_dt_defconfig | 5 +-
arch/arm/configs/dove_defconfig | 1 -
arch/arm/configs/ezx_defconfig | 1 -
arch/arm/configs/footbridge_defconfig | 1 -
arch/arm/configs/imote2_defconfig | 1 -
arch/arm/configs/magician_defconfig | 1 -
arch/arm/configs/moxart_defconfig | 1 -
arch/arm/configs/mps2_defconfig | 1 -
arch/arm/configs/multi_v5_defconfig | 3 +
arch/arm/configs/multi_v7_defconfig | 4 +-
arch/arm/configs/mvebu_v5_defconfig | 1 -
arch/arm/configs/omap2plus_defconfig | 151 +-
arch/arm/configs/pxa_defconfig | 1 -
arch/arm/configs/qcom_defconfig | 10 +-
arch/arm/configs/sama5_defconfig | 51 +-
arch/arm/configs/shmobile_defconfig | 1 -
arch/arm/configs/socfpga_defconfig | 2 +-
arch/arm/configs/u8500_defconfig | 14 +
arch/arm/configs/xcep_defconfig | 1 -
arch/arm/crypto/aes-cipher-core.S | 42 +-
arch/arm/crypto/blake2b-neon-glue.c | 4 +-
arch/arm/crypto/blake2s-core.S | 21 +
arch/arm/crypto/chacha-scalar-core.S | 43 +-
arch/arm/crypto/curve25519-core.S | 2 +-
arch/arm/crypto/poly1305-glue.c | 2 +-
arch/arm/include/asm/bug.h | 1 +
arch/arm/include/asm/hypervisor.h | 3 +
arch/arm/include/asm/io.h | 5 -
arch/arm/include/asm/kexec.h | 3 -
arch/arm/include/asm/memory.h | 15 -
arch/arm/include/asm/paravirt.h | 14 +-
arch/arm/include/asm/pgtable-3level.h | 2 -
arch/arm/include/asm/pgtable.h | 3 +
arch/arm/include/asm/set_memory.h | 8 -
arch/arm/include/asm/spinlock.h | 2 +-
arch/arm/include/asm/xen/swiotlb-xen.h | 1 +
arch/arm/include/uapi/asm/Kbuild | 1 -
arch/arm/include/uapi/asm/unistd.h | 1 -
arch/arm/kernel/asm-offsets.c | 3 +
arch/arm/kernel/entry-common.S | 8 +-
arch/arm/kernel/hw_breakpoint.c | 2 +-
arch/arm/kernel/machine_kexec.c | 8 -
arch/arm/kernel/paravirt.c | 9 +-
arch/arm/kernel/process.c | 11 +
arch/arm/kernel/smccc-call.S | 11 +-
arch/arm/kernel/suspend.c | 19 +-
arch/arm/kernel/traps.c | 1 +
arch/arm/mach-at91/pm.c | 19 +-
arch/arm/mach-davinci/board-da830-evm.c | 6 +-
arch/arm/mach-davinci/board-dm365-evm.c | 6 +-
arch/arm/mach-davinci/board-dm644x-evm.c | 6 +-
arch/arm/mach-davinci/board-dm646x-evm.c | 6 +-
arch/arm/mach-davinci/board-mityomapl138.c | 6 +-
arch/arm/mach-davinci/board-sffsdr.c | 6 +-
arch/arm/mach-exynos/platsmp.c | 28 +-
arch/arm/mach-footbridge/Kconfig | 21 -
arch/arm/mach-footbridge/Makefile | 2 -
arch/arm/mach-footbridge/cats-pci.c | 4 +-
arch/arm/mach-footbridge/ebsa285-pci.c | 4 +-
arch/arm/mach-footbridge/netwinder-pci.c | 2 +-
arch/arm/mach-footbridge/personal-pci.c | 58 -
arch/arm/mach-footbridge/personal.c | 25 -
arch/arm/mach-hisi/hisilicon.c | 4 +-
arch/arm/mach-hisi/hotplug.c | 2 +-
arch/arm/mach-hisi/platmcpm.c | 2 +-
arch/arm/mach-hisi/platsmp.c | 2 +-
arch/arm/mach-imx/Kconfig | 2 +-
arch/arm/mach-imx/pm-imx5.c | 2 +-
arch/arm/mach-iop32x/n2100.c | 8 +-
arch/arm/mach-keystone/keystone.c | 4 +-
arch/arm/mach-mstar/Kconfig | 1 +
arch/arm/mach-mvebu/kirkwood.c | 3 +-
arch/arm/mach-npcm/Kconfig | 13 +-
arch/arm/mach-npcm/Makefile | 1 +
arch/arm/mach-npcm/wpcm450.c | 13 +
arch/arm/mach-omap1/ams-delta-fiq-handler.S | 1 +
arch/arm/mach-omap1/board-osk.c | 6 +-
arch/arm/mach-omap1/timer.c | 2 +-
arch/arm/mach-omap2/Kconfig | 3 -
arch/arm/mach-omap2/Makefile | 11 +-
arch/arm/mach-omap2/board-generic.c | 2 +-
arch/arm/mach-omap2/common.h | 9 -
arch/arm/mach-omap2/io.c | 12 +-
arch/arm/mach-omap2/omap-secure.c | 39 +
arch/arm/mach-omap2/omap-secure.h | 1 +
arch/arm/mach-omap2/omap_hwmod.c | 9 +-
arch/arm/mach-omap2/omap_hwmod.h | 14 +-
arch/arm/mach-omap2/omap_hwmod_44xx_data.c | 877 -
arch/arm/mach-omap2/omap_hwmod_54xx_data.c | 467 -
arch/arm/mach-omap2/omap_hwmod_7xx_data.c | 719 -
arch/arm/mach-omap2/omap_twl.c | 2 +-
arch/arm/mach-omap2/pdata-quirks.c | 31 +-
arch/arm/mach-omap2/pm-debug.c | 4 +-
arch/arm/mach-omap2/pmic-cpcap.c | 4 +-
arch/arm/mach-omap2/powerdomain.c | 12 +-
arch/arm/mach-omap2/sr_device.c | 9 +-
arch/arm/mach-pxa/icontrol.c | 12 +-
arch/arm/mach-pxa/mainstone.c | 8 +-
arch/arm/mach-pxa/pxa_cplds_irqs.c | 31 +-
arch/arm/mach-pxa/stargate2.c | 6 +-
arch/arm/mach-pxa/zeus.c | 6 +-
arch/arm/mach-s3c/mach-mini2440.c | 6 +-
arch/arm/mach-s3c/mach-rx1950.c | 11 +-
arch/arm/mach-socfpga/Kconfig | 4 +-
arch/arm/mach-spear/spear320.c | 2 -
arch/arm/mach-spear/spear3xx.c | 10 -
arch/arm/mach-stm32/board-dt.c | 1 +
arch/arm/mach-ux500/platsmp.c | 2 +-
arch/arm/mm/cache-v7.S | 58 +-
arch/arm/mm/copypage-v4mc.c | 1 +
arch/arm/mm/copypage-v6.c | 1 +
arch/arm/mm/copypage-xscale.c | 1 +
arch/arm/mm/dump.c | 4 +-
arch/arm/mm/init.c | 29 +-
arch/arm/mm/mmu.c | 3 +-
arch/arm/mm/pmsa-v7.c | 4 +-
arch/arm/mm/pmsa-v8.c | 4 +-
arch/arm/mm/proc-v7.S | 39 +-
arch/arm/mm/ptdump_debugfs.c | 15 +-
arch/arm/plat-omap/dma.c | 3 +-
arch/arm/probes/kprobes/test-arm.c | 294 +-
arch/arm/probes/kprobes/test-core.h | 1 +
arch/arm/probes/uprobes/core.c | 4 +-
arch/arm/tools/Makefile | 26 +-
arch/arm/tools/syscall.tbl | 4 +
arch/arm/tools/syscallhdr.sh | 31 -
arch/arm/tools/syscalltbl.sh | 22 -
arch/arm/xen/mm.c | 10 +-
arch/arm64/Kconfig | 91 +-
arch/arm64/Kconfig.platforms | 26 +-
arch/arm64/Makefile | 5 +-
arch/arm64/boot/dts/Makefile | 1 +
.../dts/allwinner/sun50i-a64-amarula-relic.dts | 2 +-
.../boot/dts/allwinner/sun50i-a64-bananapi-m64.dts | 2 +-
.../boot/dts/allwinner/sun50i-a64-nanopi-a64.dts | 2 +-
.../boot/dts/allwinner/sun50i-a64-olinuxino.dts | 2 +-
.../boot/dts/allwinner/sun50i-a64-orangepi-win.dts | 2 +-
.../boot/dts/allwinner/sun50i-a64-pine64-lts.dts | 4 +
.../arm64/boot/dts/allwinner/sun50i-a64-pine64.dts | 2 +-
.../boot/dts/allwinner/sun50i-a64-pinebook.dts | 2 +-
.../boot/dts/allwinner/sun50i-a64-pinephone.dtsi | 2 +-
.../boot/dts/allwinner/sun50i-a64-pinetab.dts | 2 +-
.../boot/dts/allwinner/sun50i-a64-sopine.dtsi | 4 +-
.../boot/dts/allwinner/sun50i-a64-teres-i.dts | 2 +-
arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 6 +-
.../boot/dts/allwinner/sun50i-h6-beelink-gs1.dts | 44 +-
.../boot/dts/allwinner/sun50i-h6-orangepi-3.dts | 16 +-
.../boot/dts/allwinner/sun50i-h6-orangepi.dtsi | 24 +-
.../boot/dts/allwinner/sun50i-h6-pine-h64.dts | 4 +-
arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi | 12 +-
arch/arm64/boot/dts/altera/Makefile | 2 +-
arch/arm64/boot/dts/amlogic/Makefile | 3 +
arch/arm64/boot/dts/amlogic/meson-a1.dtsi | 4 +-
arch/arm64/boot/dts/amlogic/meson-axg.dtsi | 1 -
arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi | 20 +-
.../arm64/boot/dts/amlogic/meson-g12b-gsking-x.dts | 2 +-
.../boot/dts/amlogic/meson-g12b-gtking-pro.dts | 4 +-
arch/arm64/boot/dts/amlogic/meson-g12b-gtking.dts | 2 +-
.../boot/dts/amlogic/meson-g12b-odroid-n2.dtsi | 56 +-
arch/arm64/boot/dts/amlogic/meson-gx.dtsi | 6 +
.../arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts | 2 +-
.../dts/amlogic/meson-gxl-s905d-mecool-kii-pro.dts | 86 +
.../boot/dts/amlogic/meson-gxl-s905d-sml5442tw.dts | 8 +-
.../boot/dts/amlogic/meson-gxm-mecool-kiii-pro.dts | 113 +
.../boot/dts/amlogic/meson-gxm-minix-neo-u9h.dts | 120 +
.../boot/dts/amlogic/meson-gxm-wetek-core2.dts | 2 +-
arch/arm64/boot/dts/amlogic/meson-khadas-vim3.dtsi | 4 +-
.../arm64/boot/dts/amlogic/meson-sm1-odroid-c4.dts | 2 +-
arch/arm64/boot/dts/apple/Makefile | 2 +
arch/arm64/boot/dts/apple/t8103-j274.dts | 45 +
arch/arm64/boot/dts/apple/t8103.dtsi | 135 +
arch/arm64/boot/dts/arm/juno-base.dtsi | 5 +-
arch/arm64/boot/dts/arm/juno-r1.dts | 4 +
arch/arm64/boot/dts/arm/juno-r2.dts | 4 +
arch/arm64/boot/dts/broadcom/bcm4908/Makefile | 1 +
.../broadcom/bcm4908/bcm4906-netgear-r8000p.dts | 107 +-
.../bcm4908/bcm4906-tplink-archer-c2300-v1.dts | 182 +
.../broadcom/bcm4908/bcm4908-asus-gt-ac5300.dts | 44 +-
arch/arm64/boot/dts/broadcom/bcm4908/bcm4908.dtsi | 47 +-
.../boot/dts/exynos/exynos5433-tm2-common.dtsi | 2 +-
arch/arm64/boot/dts/exynos/exynos5433.dtsi | 6 +-
arch/arm64/boot/dts/freescale/Makefile | 4 +
.../dts/freescale/fsl-ls1028a-kontron-sl28.dts | 80 +-
arch/arm64/boot/dts/freescale/fsl-ls1028a-qds.dts | 1 +
arch/arm64/boot/dts/freescale/fsl-ls1028a-rdb.dts | 1 +
arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 18 +-
.../arm64/boot/dts/freescale/fsl-lx2160a-cex7.dtsi | 24 +
.../dts/freescale/fsl-lx2160a-clearfog-itx.dtsi | 64 +
arch/arm64/boot/dts/freescale/imx8-ss-adma.dtsi | 8 +
arch/arm64/boot/dts/freescale/imx8-ss-audio.dtsi | 68 +
arch/arm64/boot/dts/freescale/imx8-ss-conn.dtsi | 184 +
arch/arm64/boot/dts/freescale/imx8-ss-ddr.dtsi | 18 +
arch/arm64/boot/dts/freescale/imx8-ss-dma.dtsi | 202 +
arch/arm64/boot/dts/freescale/imx8-ss-lsio.dtsi | 311 +
.../dts/freescale/imx8mm-icore-mx8mm-ctouch2.dts | 97 +
.../dts/freescale/imx8mm-icore-mx8mm-edimm2.2.dts | 97 +
.../boot/dts/freescale/imx8mm-icore-mx8mm.dtsi | 232 +
.../boot/dts/freescale/imx8mm-nitrogen-r2.dts | 314 +-
arch/arm64/boot/dts/freescale/imx8mm-pinfunc.h | 2 +-
arch/arm64/boot/dts/freescale/imx8mm.dtsi | 2 +-
.../boot/dts/freescale/imx8mn-beacon-som.dtsi | 6 +-
arch/arm64/boot/dts/freescale/imx8mn.dtsi | 2 +-
arch/arm64/boot/dts/freescale/imx8mp-evk.dts | 2 +
.../dts/freescale/imx8mp-phyboard-pollux-rdk.dts | 56 +-
arch/arm64/boot/dts/freescale/imx8mp.dtsi | 43 +-
.../dts/freescale/imx8mq-kontron-pitx-imx8m.dts | 613 +
.../boot/dts/freescale/imx8mq-librem5-devkit.dts | 70 +-
.../arm64/boot/dts/freescale/imx8mq-librem5-r2.dts | 2 +-
.../arm64/boot/dts/freescale/imx8mq-librem5-r3.dts | 4 +
arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi | 24 +-
arch/arm64/boot/dts/freescale/imx8mq-pinfunc.h | 2 +-
arch/arm64/boot/dts/freescale/imx8qm-mek.dts | 144 +
arch/arm64/boot/dts/freescale/imx8qm-ss-conn.dtsi | 21 +
arch/arm64/boot/dts/freescale/imx8qm-ss-dma.dtsi | 51 +
arch/arm64/boot/dts/freescale/imx8qm-ss-lsio.dtsi | 61 +
arch/arm64/boot/dts/freescale/imx8qm.dtsi | 176 +
arch/arm64/boot/dts/freescale/imx8qxp-ai_ml.dts | 20 +-
.../dts/freescale/imx8qxp-colibri-eval-v3.dtsi | 8 +-
arch/arm64/boot/dts/freescale/imx8qxp-colibri.dtsi | 12 +-
arch/arm64/boot/dts/freescale/imx8qxp-mek.dts | 50 +-
arch/arm64/boot/dts/freescale/imx8qxp-ss-adma.dtsi | 37 +
arch/arm64/boot/dts/freescale/imx8qxp-ss-conn.dtsi | 25 +
arch/arm64/boot/dts/freescale/imx8qxp-ss-lsio.dtsi | 61 +
arch/arm64/boot/dts/freescale/imx8qxp.dtsi | 423 +-
arch/arm64/boot/dts/intel/Makefile | 6 +-
arch/arm64/boot/dts/intel/socfpga_agilex.dtsi | 222 +-
arch/arm64/boot/dts/intel/socfpga_agilex_socdk.dts | 14 +-
.../boot/dts/intel/socfpga_agilex_socdk_nand.dts | 18 +-
arch/arm64/boot/dts/intel/socfpga_n5x_socdk.dts | 12 +-
.../boot/dts/marvell/armada-3720-turris-mox.dts | 2 +-
arch/arm64/boot/dts/marvell/armada-37xx.dtsi | 3 +-
arch/arm64/boot/dts/marvell/armada-7040-db.dts | 14 +-
.../dts/marvell/armada-8040-clearfog-gt-8k.dts | 127 +
arch/arm64/boot/dts/marvell/armada-8040-db.dts | 21 +-
arch/arm64/boot/dts/marvell/armada-8040-mcbin.dtsi | 19 +-
arch/arm64/boot/dts/marvell/armada-cp11x.dtsi | 25 +-
arch/arm64/boot/dts/marvell/cn9130-db.dts | 12 +-
arch/arm64/boot/dts/marvell/cn9131-db.dts | 9 +-
arch/arm64/boot/dts/marvell/cn9132-db.dts | 11 +-
arch/arm64/boot/dts/mediatek/Makefile | 8 +
arch/arm64/boot/dts/mediatek/mt2712e.dtsi | 8 +-
arch/arm64/boot/dts/mediatek/mt7622-rfb1.dts | 12 +
arch/arm64/boot/dts/mediatek/mt7622.dtsi | 9 +-
arch/arm64/boot/dts/mediatek/mt8173-evb.dts | 6 +-
arch/arm64/boot/dts/mediatek/mt8173.dtsi | 15 +-
arch/arm64/boot/dts/mediatek/mt8183-evb.dts | 4 +
.../dts/mediatek/mt8183-kukui-jacuzzi-damu.dts | 31 +
.../mt8183-kukui-jacuzzi-juniper-sku16.dts | 13 +
.../dts/mediatek/mt8183-kukui-jacuzzi-juniper.dtsi | 27 +
.../boot/dts/mediatek/mt8183-kukui-jacuzzi.dtsi | 474 +
.../boot/dts/mediatek/mt8183-kukui-kakadu.dts | 13 +
.../boot/dts/mediatek/mt8183-kukui-kakadu.dtsi | 378 +
.../dts/mediatek/mt8183-kukui-kodama-sku16.dts | 21 +
.../dts/mediatek/mt8183-kukui-kodama-sku272.dts | 21 +
.../dts/mediatek/mt8183-kukui-kodama-sku288.dts | 21 +
.../dts/mediatek/mt8183-kukui-kodama-sku32.dts | 21 +
.../boot/dts/mediatek/mt8183-kukui-kodama.dtsi | 343 +
arch/arm64/boot/dts/mediatek/mt8183-pumpkin.dts | 378 +
arch/arm64/boot/dts/mediatek/mt8183.dtsi | 160 +-
arch/arm64/boot/dts/mediatek/mt8516.dtsi | 9 +-
arch/arm64/boot/dts/mediatek/pumpkin-common.dtsi | 3 +-
arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dts | 2 +-
arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi | 2 +-
arch/arm64/boot/dts/nvidia/tegra186.dtsi | 2 +-
arch/arm64/boot/dts/nvidia/tegra194-p2972-0000.dts | 3 +-
.../arm64/boot/dts/nvidia/tegra194-p3668-0000.dtsi | 4 +
.../arm64/boot/dts/nvidia/tegra194-p3668-0001.dtsi | 4 +
arch/arm64/boot/dts/nvidia/tegra194-p3668.dtsi | 1 -
arch/arm64/boot/dts/qcom/Makefile | 15 +
arch/arm64/boot/dts/qcom/apq8016-sbc.dts | 2 +-
arch/arm64/boot/dts/qcom/msm8916.dtsi | 8 +-
arch/arm64/boot/dts/qcom/msm8994.dtsi | 4 +-
arch/arm64/boot/dts/qcom/msm8998-clamshell.dtsi | 4 +
arch/arm64/boot/dts/qcom/msm8998-mtp.dtsi | 4 +
.../boot/dts/qcom/msm8998-oneplus-cheeseburger.dts | 42 +
.../boot/dts/qcom/msm8998-oneplus-common.dtsi | 514 +
.../boot/dts/qcom/msm8998-oneplus-dumpling.dts | 25 +
arch/arm64/boot/dts/qcom/msm8998.dtsi | 2 +
arch/arm64/boot/dts/qcom/pm8150.dtsi | 4 +-
arch/arm64/boot/dts/qcom/pm8350.dtsi | 25 +
arch/arm64/boot/dts/qcom/pm8350b.dtsi | 25 +
arch/arm64/boot/dts/qcom/pm8350c.dtsi | 25 +
arch/arm64/boot/dts/qcom/pmk8350.dtsi | 25 +
arch/arm64/boot/dts/qcom/pmr735a.dtsi | 25 +
arch/arm64/boot/dts/qcom/pmr735b.dtsi | 25 +
arch/arm64/boot/dts/qcom/qrb5165-rb5.dts | 18 +-
.../boot/dts/qcom/sc7180-trogdor-coachz-r1-lte.dts | 18 +
.../boot/dts/qcom/sc7180-trogdor-coachz-r1.dts | 141 +
.../boot/dts/qcom/sc7180-trogdor-coachz-r2-lte.dts | 18 +
.../boot/dts/qcom/sc7180-trogdor-coachz-r2.dts | 15 +
.../arm64/boot/dts/qcom/sc7180-trogdor-coachz.dtsi | 266 +
.../qcom/sc7180-trogdor-lazor-limozeen-nots-r4.dts | 34 +
.../qcom/sc7180-trogdor-lazor-limozeen-nots.dts | 26 +
.../dts/qcom/sc7180-trogdor-lazor-limozeen.dts | 42 +
.../boot/dts/qcom/sc7180-trogdor-lazor-r0.dts | 9 +
.../boot/dts/qcom/sc7180-trogdor-lazor-r1.dts | 9 +
.../boot/dts/qcom/sc7180-trogdor-lazor-r3-kb.dts | 5 +-
.../boot/dts/qcom/sc7180-trogdor-lazor-r3-lte.dts | 4 +-
.../boot/dts/qcom/sc7180-trogdor-lazor-r3.dts | 10 +
arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor.dtsi | 39 +-
.../boot/dts/qcom/sc7180-trogdor-pompom-r1-lte.dts | 14 +
.../boot/dts/qcom/sc7180-trogdor-pompom-r1.dts | 26 +
.../boot/dts/qcom/sc7180-trogdor-pompom-r2-lte.dts | 14 +
.../boot/dts/qcom/sc7180-trogdor-pompom-r2.dts | 44 +
.../arm64/boot/dts/qcom/sc7180-trogdor-pompom.dtsi | 295 +
arch/arm64/boot/dts/qcom/sc7180-trogdor-r1.dts | 35 +-
arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi | 222 +-
arch/arm64/boot/dts/qcom/sc7180.dtsi | 58 +-
arch/arm64/boot/dts/qcom/sc7280-idp.dts | 259 +
arch/arm64/boot/dts/qcom/sc7280.dtsi | 1128 +
arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 31 +-
.../boot/dts/qcom/sdm845-xiaomi-beryllium.dts | 71 +
arch/arm64/boot/dts/qcom/sdm845.dtsi | 155 +-
arch/arm64/boot/dts/qcom/sm8150.dtsi | 555 +-
arch/arm64/boot/dts/qcom/sm8250-mtp.dts | 4 -
arch/arm64/boot/dts/qcom/sm8250.dtsi | 676 +-
arch/arm64/boot/dts/qcom/sm8350-hdk.dts | 319 +
arch/arm64/boot/dts/qcom/sm8350-mtp.dts | 116 +
arch/arm64/boot/dts/qcom/sm8350.dtsi | 1637 +-
.../boot/dts/renesas/beacon-renesom-baseboard.dtsi | 4 +-
arch/arm64/boot/dts/renesas/hihope-common.dtsi | 3 +
arch/arm64/boot/dts/renesas/hihope-rev4.dtsi | 2 +-
...hope-rzg2-ex-aistarvision-mipi-adapter-2.1.dtsi | 2 -
.../boot/dts/renesas/r8a774a1-beacon-rzg2m-kit.dts | 3 +
arch/arm64/boot/dts/renesas/r8a774a1.dtsi | 8 +
.../boot/dts/renesas/r8a774b1-beacon-rzg2n-kit.dts | 3 +
arch/arm64/boot/dts/renesas/r8a774b1.dtsi | 8 +
arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts | 6 +-
.../boot/dts/renesas/r8a774c0-ek874-mipi-2.1.dts | 2 +-
arch/arm64/boot/dts/renesas/r8a774c0.dtsi | 4 +
.../boot/dts/renesas/r8a774e1-beacon-rzg2h-kit.dts | 3 +
arch/arm64/boot/dts/renesas/r8a774e1.dtsi | 8 +
.../arm64/boot/dts/renesas/r8a77950-salvator-x.dts | 37 +-
arch/arm64/boot/dts/renesas/r8a77950.dtsi | 9 +
.../arm64/boot/dts/renesas/r8a77951-salvator-x.dts | 37 +-
.../boot/dts/renesas/r8a77951-salvator-xs.dts | 37 +-
arch/arm64/boot/dts/renesas/r8a77951.dtsi | 12 +
.../arm64/boot/dts/renesas/r8a77960-salvator-x.dts | 46 -
.../boot/dts/renesas/r8a77960-salvator-xs.dts | 46 -
arch/arm64/boot/dts/renesas/r8a77960.dtsi | 8 +
.../boot/dts/renesas/r8a77961-salvator-xs.dts | 46 -
arch/arm64/boot/dts/renesas/r8a77961-ulcb.dts | 11 +
arch/arm64/boot/dts/renesas/r8a77961.dtsi | 348 +-
.../arm64/boot/dts/renesas/r8a77965-salvator-x.dts | 45 -
.../boot/dts/renesas/r8a77965-salvator-xs.dts | 45 -
arch/arm64/boot/dts/renesas/r8a77965.dtsi | 8 +
arch/arm64/boot/dts/renesas/r8a77970.dtsi | 4 +
arch/arm64/boot/dts/renesas/r8a77980.dtsi | 24 +-
arch/arm64/boot/dts/renesas/r8a77990-ebisu.dts | 11 +-
arch/arm64/boot/dts/renesas/r8a77990.dtsi | 4 +
.../boot/dts/renesas/r8a779a0-falcon-cpu.dtsi | 79 +-
.../boot/dts/renesas/r8a779a0-falcon-csi-dsi.dtsi | 15 +
.../boot/dts/renesas/r8a779a0-falcon-ethernet.dtsi | 15 +
arch/arm64/boot/dts/renesas/r8a779a0-falcon.dts | 50 +-
arch/arm64/boot/dts/renesas/r8a779a0.dtsi | 263 +-
arch/arm64/boot/dts/renesas/salvator-common.dtsi | 55 +-
arch/arm64/boot/dts/renesas/ulcb-kf.dtsi | 1 +
arch/arm64/boot/dts/renesas/ulcb.dtsi | 12 +-
arch/arm64/boot/dts/rockchip/Makefile | 1 +
.../boot/dts/rockchip/px30-engicam-common.dtsi | 5 +
.../boot/dts/rockchip/px30-engicam-px30-core.dtsi | 4 +
arch/arm64/boot/dts/rockchip/px30-evb.dts | 6 +
arch/arm64/boot/dts/rockchip/px30.dtsi | 27 +-
arch/arm64/boot/dts/rockchip/rk3308-roc-cc.dts | 6 +
arch/arm64/boot/dts/rockchip/rk3308.dtsi | 5 +-
arch/arm64/boot/dts/rockchip/rk3318-a95x-z2.dts | 11 +
arch/arm64/boot/dts/rockchip/rk3326-odroid-go2.dts | 4 +
arch/arm64/boot/dts/rockchip/rk3328-a1.dts | 5 +
arch/arm64/boot/dts/rockchip/rk3328-evb.dts | 6 +
arch/arm64/boot/dts/rockchip/rk3328-nanopi-r2s.dts | 4 +
arch/arm64/boot/dts/rockchip/rk3328-roc-cc.dts | 5 +
arch/arm64/boot/dts/rockchip/rk3328-rock-pi-e.dts | 5 +
arch/arm64/boot/dts/rockchip/rk3328-rock64.dts | 5 +
arch/arm64/boot/dts/rockchip/rk3328.dtsi | 28 +-
arch/arm64/boot/dts/rockchip/rk3368-evb.dtsi | 4 +
arch/arm64/boot/dts/rockchip/rk3368-geekbox.dts | 4 +
.../arm64/boot/dts/rockchip/rk3368-lion-haikou.dts | 4 +
arch/arm64/boot/dts/rockchip/rk3368-lion.dtsi | 4 +
.../boot/dts/rockchip/rk3368-orion-r68-meta.dts | 5 +
arch/arm64/boot/dts/rockchip/rk3368-px5-evb.dts | 5 +
arch/arm64/boot/dts/rockchip/rk3368-r88.dts | 5 +
arch/arm64/boot/dts/rockchip/rk3368.dtsi | 9 +-
arch/arm64/boot/dts/rockchip/rk3399-evb.dts | 4 +
arch/arm64/boot/dts/rockchip/rk3399-firefly.dts | 6 +
arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi | 5 +
arch/arm64/boot/dts/rockchip/rk3399-hugsun-x99.dts | 6 +
.../boot/dts/rockchip/rk3399-khadas-edge.dtsi | 6 +
.../boot/dts/rockchip/rk3399-kobol-helios64.dts | 5 +
arch/arm64/boot/dts/rockchip/rk3399-leez-p710.dts | 6 +
arch/arm64/boot/dts/rockchip/rk3399-nanopi-r4s.dts | 133 +
arch/arm64/boot/dts/rockchip/rk3399-nanopi4.dtsi | 6 +
arch/arm64/boot/dts/rockchip/rk3399-opp.dtsi | 40 +-
arch/arm64/boot/dts/rockchip/rk3399-orangepi.dts | 6 +
.../boot/dts/rockchip/rk3399-pinebook-pro.dts | 6 +
.../arm64/boot/dts/rockchip/rk3399-puma-haikou.dts | 4 +
arch/arm64/boot/dts/rockchip/rk3399-puma.dtsi | 55 +-
.../boot/dts/rockchip/rk3399-roc-pc-mezzanine.dts | 4 +
arch/arm64/boot/dts/rockchip/rk3399-roc-pc.dtsi | 5 +
arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4.dtsi | 5 +
arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4b.dts | 4 +
arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4c.dts | 4 +
arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi | 6 +
arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi | 19 +
.../dts/rockchip/rk3399-sapphire-excavator.dts | 4 +
arch/arm64/boot/dts/rockchip/rk3399-sapphire.dtsi | 5 +
arch/arm64/boot/dts/rockchip/rk3399.dtsi | 9 +-
.../boot/dts/rockchip/rk3399pro-vmarc-som.dtsi | 5 +
arch/arm64/boot/dts/socionext/uniphier-ld20.dtsi | 2 +-
arch/arm64/boot/dts/socionext/uniphier-pxs3.dtsi | 4 +-
arch/arm64/boot/dts/ti/Makefile | 8 +-
arch/arm64/boot/dts/ti/k3-am64-main.dtsi | 675 +
arch/arm64/boot/dts/ti/k3-am64-mcu.dtsi | 103 +
arch/arm64/boot/dts/ti/k3-am64.dtsi | 105 +
arch/arm64/boot/dts/ti/k3-am642-evm.dts | 468 +
arch/arm64/boot/dts/ti/k3-am642-sk.dts | 334 +
arch/arm64/boot/dts/ti/k3-am642.dtsi | 65 +
arch/arm64/boot/dts/ti/k3-am65-iot2050-common.dtsi | 655 +
arch/arm64/boot/dts/ti/k3-am65-main.dtsi | 395 +
arch/arm64/boot/dts/ti/k3-am65-mcu.dtsi | 9 +
arch/arm64/boot/dts/ti/k3-am6528-iot2050-basic.dts | 61 +
arch/arm64/boot/dts/ti/k3-am654-base-board.dts | 4 +-
.../boot/dts/ti/k3-am6548-iot2050-advanced.dts | 60 +
.../boot/dts/ti/k3-j7200-common-proc-board.dts | 94 +
arch/arm64/boot/dts/ti/k3-j7200-main.dtsi | 86 +-
arch/arm64/boot/dts/ti/k3-j7200-mcu-wakeup.dtsi | 51 +
arch/arm64/boot/dts/ti/k3-j7200-som-p0.dtsi | 36 +
arch/arm64/boot/dts/ti/k3-j721e-main.dtsi | 279 +-
arch/arm64/boot/dts/ti/k3-j721e-mcu-wakeup.dtsi | 4 +-
arch/arm64/boot/dts/ti/k3-j721e-som-p0.dtsi | 4 +-
arch/arm64/boot/dts/xilinx/zynqmp-zcu102-revA.dts | 20 +-
arch/arm64/boot/dts/xilinx/zynqmp-zcu106-revA.dts | 20 +-
arch/arm64/boot/dts/xilinx/zynqmp.dtsi | 1 +
arch/arm64/configs/defconfig | 39 +-
arch/arm64/crypto/aes-modes.S | 3 +-
arch/arm64/crypto/poly1305-glue.c | 2 +-
arch/arm64/crypto/sha1-ce-core.S | 2 +-
arch/arm64/crypto/sha2-ce-core.S | 2 +-
arch/arm64/crypto/sha3-ce-core.S | 4 +-
arch/arm64/crypto/sha512-ce-core.S | 2 +-
arch/arm64/include/asm/Kbuild | 2 +
arch/arm64/include/asm/alternative-macros.h | 8 +-
arch/arm64/include/asm/arch_gicv3.h | 2 +-
arch/arm64/include/asm/arch_timer.h | 21 -
arch/arm64/include/asm/asm_pointer_auth.h | 20 +-
arch/arm64/include/asm/assembler.h | 137 +-
arch/arm64/include/asm/barrier.h | 24 +-
arch/arm64/include/asm/cpucaps.h | 73 -
arch/arm64/include/asm/cpufeature.h | 17 +
arch/arm64/include/asm/cputype.h | 6 +
arch/arm64/include/asm/daifflags.h | 13 +-
arch/arm64/include/asm/el2_setup.h | 34 +
arch/arm64/include/asm/fpsimd.h | 12 +
arch/arm64/include/asm/fpsimdmacros.h | 10 +-
arch/arm64/include/asm/hyp_image.h | 7 +
arch/arm64/include/asm/hypervisor.h | 3 +
arch/arm64/include/asm/io.h | 11 +-
arch/arm64/include/asm/irq.h | 4 +
arch/arm64/include/asm/irq_work.h | 2 +
arch/arm64/include/asm/irqflags.h | 16 +-
arch/arm64/include/asm/kernel-pgtable.h | 2 +-
arch/arm64/include/asm/kexec.h | 4 -
arch/arm64/include/asm/kvm_arm.h | 3 +
arch/arm64/include/asm/kvm_asm.h | 9 +
arch/arm64/include/asm/kvm_host.h | 55 +-
arch/arm64/include/asm/kvm_hyp.h | 14 +-
arch/arm64/include/asm/kvm_mmu.h | 25 +-
arch/arm64/include/asm/kvm_pgtable.h | 164 +-
arch/arm64/include/asm/memory.h | 28 +-
arch/arm64/include/asm/mmu_context.h | 4 +-
arch/arm64/include/asm/mte-kasan.h | 48 +-
arch/arm64/include/asm/mte.h | 54 +-
arch/arm64/include/asm/paravirt.h | 14 +-
arch/arm64/include/asm/pgalloc.h | 19 +-
arch/arm64/include/asm/pgtable-hwdef.h | 15 +
arch/arm64/include/asm/pgtable-prot.h | 9 +-
arch/arm64/include/asm/pgtable.h | 31 +-
arch/arm64/include/asm/pointer_auth.h | 61 +-
arch/arm64/include/asm/processor.h | 13 +-
arch/arm64/include/asm/ptdump.h | 2 +-
arch/arm64/include/asm/sections.h | 1 +
arch/arm64/include/asm/smp.h | 1 +
arch/arm64/include/asm/sparsemem.h | 3 -
arch/arm64/include/asm/stacktrace.h | 24 +-
arch/arm64/include/asm/sysreg.h | 132 +-
arch/arm64/include/asm/topology.h | 10 +-
arch/arm64/include/asm/uaccess.h | 22 +
arch/arm64/include/asm/unistd.h | 2 +-
arch/arm64/include/asm/unistd32.h | 7 +
arch/arm64/include/asm/vdso/compat_gettimeofday.h | 3 +-
arch/arm64/include/asm/vdso/gettimeofday.h | 8 +-
arch/arm64/include/asm/vmalloc.h | 24 +
arch/arm64/include/asm/word-at-a-time.h | 14 +-
arch/arm64/include/asm/xen/swiotlb-xen.h | 1 +
arch/arm64/kernel/Makefile | 5 +
arch/arm64/kernel/acpi_parking_protocol.c | 3 +-
arch/arm64/kernel/alternative.c | 3 +-
arch/arm64/kernel/asm-offsets.c | 10 +-
arch/arm64/kernel/cpu-reset.S | 5 +-
arch/arm64/kernel/cpu-reset.h | 10 +-
arch/arm64/kernel/cpufeature.c | 32 +-
arch/arm64/kernel/cpuidle.c | 2 +-
arch/arm64/kernel/entry-common.c | 23 +-
arch/arm64/kernel/entry-fpsimd.S | 5 +
arch/arm64/kernel/entry.S | 195 +-
arch/arm64/kernel/fpsimd.c | 39 +-
arch/arm64/kernel/ftrace.c | 2 +-
arch/arm64/kernel/head.S | 39 +-
arch/arm64/kernel/hyp-stub.S | 13 +-
arch/arm64/kernel/idreg-override.c | 26 +-
arch/arm64/kernel/image-vars.h | 34 +-
arch/arm64/kernel/irq.c | 35 +-
arch/arm64/kernel/kaslr.c | 18 +-
arch/arm64/kernel/machine_kexec_file.c | 196 +-
arch/arm64/kernel/module.c | 16 +-
arch/arm64/kernel/mte.c | 121 +-
arch/arm64/kernel/paravirt.c | 13 +-
arch/arm64/kernel/perf_event.c | 5 +-
arch/arm64/kernel/pointer_auth.c | 63 +
arch/arm64/kernel/probes/kprobes.c | 9 +-
arch/arm64/kernel/process.c | 44 +-
arch/arm64/kernel/psci.c | 3 +-
arch/arm64/kernel/ptrace.c | 41 +
arch/arm64/kernel/sleep.S | 2 +-
arch/arm64/kernel/smp.c | 1 +
arch/arm64/kernel/smp_spin_table.c | 3 +-
arch/arm64/kernel/stacktrace.c | 34 +-
arch/arm64/kernel/suspend.c | 6 +-
arch/arm64/kernel/syscall.c | 16 +
arch/arm64/kernel/topology.c | 109 +-
arch/arm64/kernel/vdso.c | 26 +-
arch/arm64/kernel/vdso/vdso.lds.S | 8 +-
arch/arm64/kernel/vdso32/Makefile | 8 -
arch/arm64/kernel/vmlinux.lds.S | 74 +-
arch/arm64/kvm/arm.c | 220 +-
arch/arm64/kvm/debug.c | 116 +-
arch/arm64/kvm/fpsimd.c | 26 +-
arch/arm64/kvm/guest.c | 11 +-
arch/arm64/kvm/handle_exit.c | 45 +
arch/arm64/kvm/hyp/Makefile | 2 +-
arch/arm64/kvm/hyp/fpsimd.S | 10 +
arch/arm64/kvm/hyp/include/hyp/switch.h | 107 +-
arch/arm64/kvm/hyp/include/nvhe/early_alloc.h | 14 +
arch/arm64/kvm/hyp/include/nvhe/gfp.h | 68 +
arch/arm64/kvm/hyp/include/nvhe/mem_protect.h | 36 +
arch/arm64/kvm/hyp/include/nvhe/memory.h | 51 +
arch/arm64/kvm/hyp/include/nvhe/mm.h | 96 +
arch/arm64/kvm/hyp/include/nvhe/spinlock.h | 92 +
arch/arm64/kvm/hyp/nvhe/Makefile | 15 +-
arch/arm64/kvm/hyp/nvhe/cache.S | 13 +
arch/arm64/kvm/hyp/nvhe/debug-sr.c | 56 +-
arch/arm64/kvm/hyp/nvhe/early_alloc.c | 54 +
arch/arm64/kvm/hyp/nvhe/gen-hyprel.c | 18 +
arch/arm64/kvm/hyp/nvhe/host.S | 18 +-
arch/arm64/kvm/hyp/nvhe/hyp-init.S | 54 +-
arch/arm64/kvm/hyp/nvhe/hyp-main.c | 75 +-
arch/arm64/kvm/hyp/nvhe/hyp-smp.c | 6 +-
arch/arm64/kvm/hyp/nvhe/hyp.lds.S | 1 +
arch/arm64/kvm/hyp/nvhe/mem_protect.c | 279 +
arch/arm64/kvm/hyp/nvhe/mm.c | 173 +
arch/arm64/kvm/hyp/nvhe/page_alloc.c | 195 +
arch/arm64/kvm/hyp/nvhe/psci-relay.c | 4 +-
arch/arm64/kvm/hyp/nvhe/setup.c | 214 +
arch/arm64/kvm/hyp/nvhe/stub.c | 22 +
arch/arm64/kvm/hyp/nvhe/switch.c | 26 +-
arch/arm64/kvm/hyp/nvhe/tlb.c | 4 +-
arch/arm64/kvm/hyp/pgtable.c | 410 +-
arch/arm64/kvm/hyp/reserved_mem.c | 113 +
arch/arm64/kvm/hyp/vgic-v3-sr.c | 9 +
arch/arm64/kvm/hyp/vhe/switch.c | 4 +-
arch/arm64/kvm/hypercalls.c | 80 +-
arch/arm64/kvm/mmu.c | 254 +-
arch/arm64/kvm/perf.c | 7 +-
arch/arm64/kvm/pmu-emul.c | 2 +-
arch/arm64/kvm/pmu.c | 8 +-
arch/arm64/kvm/reset.c | 51 +-
arch/arm64/kvm/sys_regs.c | 16 +
arch/arm64/kvm/trace_arm.h | 66 -
arch/arm64/kvm/va_layout.c | 7 +
arch/arm64/kvm/vgic/vgic-init.c | 12 +-
arch/arm64/kvm/vgic/vgic-its.c | 14 +-
arch/arm64/kvm/vgic/vgic-kvm-device.c | 7 +-
arch/arm64/kvm/vgic/vgic-mmio-v3.c | 85 +-
arch/arm64/kvm/vgic/vgic-mmio.c | 10 +-
arch/arm64/kvm/vgic/vgic-v3.c | 66 +-
arch/arm64/kvm/vgic/vgic-v4.c | 38 +
arch/arm64/kvm/vgic/vgic.c | 3 +-
arch/arm64/kvm/vgic/vgic.h | 2 +
arch/arm64/lib/clear_page.S | 4 +-
arch/arm64/lib/copy_page.S | 4 +-
arch/arm64/mm/dma-mapping.c | 2 +-
arch/arm64/mm/fault.c | 18 +-
arch/arm64/mm/flush.c | 4 +-
arch/arm64/mm/hugetlbpage.c | 7 +-
arch/arm64/mm/init.c | 18 +-
arch/arm64/mm/kasan_init.c | 29 +-
arch/arm64/mm/mmu.c | 69 +-
arch/arm64/mm/proc.S | 60 +-
arch/arm64/mm/ptdump.c | 6 +-
arch/arm64/mm/ptdump_debugfs.c | 2 +-
arch/arm64/tools/Makefile | 22 +
arch/arm64/tools/cpucaps | 65 +
arch/arm64/tools/gen-cpucaps.awk | 40 +
arch/csky/Kconfig | 2 +-
arch/csky/abiv1/cacheflush.c | 1 +
arch/csky/include/asm/Kbuild | 1 +
arch/csky/include/asm/asid.h | 2 +-
arch/csky/include/asm/barrier.h | 2 +-
arch/csky/include/asm/page.h | 2 +-
arch/csky/include/asm/segment.h | 7 -
arch/csky/include/asm/uaccess.h | 452 +-
arch/csky/include/asm/vdso.h | 2 +-
arch/csky/kernel/entry.S | 1 -
arch/csky/lib/usercopy.c | 366 +-
arch/csky/mm/fault.c | 2 +-
arch/csky/mm/init.c | 1 -
arch/csky/mm/syscache.c | 1 +
arch/h8300/include/asm/bitops.h | 8 +-
arch/h8300/mm/init.c | 2 -
arch/hexagon/Makefile | 6 +-
arch/hexagon/configs/comet_defconfig | 2 -
arch/hexagon/include/asm/futex.h | 4 +-
arch/hexagon/include/asm/io.h | 1 -
arch/hexagon/include/asm/timex.h | 3 +-
arch/hexagon/kernel/hexagon_ksyms.c | 8 +-
arch/hexagon/kernel/ptrace.c | 4 +-
arch/hexagon/lib/Makefile | 3 +-
arch/hexagon/lib/divsi3.S | 67 +
arch/hexagon/lib/memcpy_likely_aligned.S | 56 +
arch/hexagon/lib/modsi3.S | 46 +
arch/hexagon/lib/udivsi3.S | 38 +
arch/hexagon/lib/umodsi3.S | 36 +
arch/hexagon/mm/init.c | 1 -
arch/ia64/Kconfig | 37 +-
arch/ia64/configs/bigsur_defconfig | 1 -
arch/ia64/configs/generic_defconfig | 2 -
arch/ia64/include/asm/io.h | 1 -
arch/ia64/include/asm/meminit.h | 11 -
arch/ia64/include/asm/module.h | 6 +-
arch/ia64/include/asm/page.h | 25 +-
arch/ia64/include/asm/pgtable.h | 7 +-
arch/ia64/include/asm/ptrace.h | 8 +-
arch/ia64/include/asm/uaccess.h | 18 -
arch/ia64/kernel/Makefile | 2 +-
arch/ia64/kernel/acpi.c | 7 +-
arch/ia64/kernel/efi.c | 11 +-
arch/ia64/kernel/entry.S | 3 +-
arch/ia64/kernel/fsys.S | 4 +-
arch/ia64/kernel/head.S | 6 -
arch/ia64/kernel/ia64_ksyms.c | 12 -
arch/ia64/kernel/machine_kexec.c | 2 +-
arch/ia64/kernel/mca.c | 4 +-
arch/ia64/kernel/module.c | 29 +-
arch/ia64/kernel/pal.S | 6 +-
arch/ia64/kernel/syscalls/Makefile | 16 +-
arch/ia64/kernel/syscalls/syscall.tbl | 4 +
arch/ia64/kernel/syscalls/syscallhdr.sh | 36 -
arch/ia64/kernel/syscalls/syscalltbl.sh | 32 -
arch/ia64/mm/Makefile | 1 -
arch/ia64/mm/contig.c | 4 -
arch/ia64/mm/discontig.c | 27 +-
arch/ia64/mm/fault.c | 15 -
arch/ia64/mm/hugetlbpage.c | 3 +-
arch/ia64/mm/init.c | 221 +-
arch/m68k/Makefile | 2 +-
arch/m68k/atari/time.c | 7 -
arch/m68k/coldfire/intc-simr.c | 12 +-
arch/m68k/configs/amcore_defconfig | 1 -
arch/m68k/configs/amiga_defconfig | 5 -
arch/m68k/configs/apollo_defconfig | 5 -
arch/m68k/configs/atari_defconfig | 5 -
arch/m68k/configs/bvme6000_defconfig | 5 -
arch/m68k/configs/hp300_defconfig | 5 -
arch/m68k/configs/mac_defconfig | 5 -
arch/m68k/configs/multi_defconfig | 5 -
arch/m68k/configs/mvme147_defconfig | 5 -
arch/m68k/configs/mvme16x_defconfig | 5 -
arch/m68k/configs/q40_defconfig | 5 -
arch/m68k/configs/sun3_defconfig | 5 -
arch/m68k/configs/sun3x_defconfig | 5 -
arch/m68k/fpsp040/Makefile | 4 -
arch/m68k/ifpsp060/Makefile | 2 -
arch/m68k/include/asm/bitops.h | 6 +-
arch/m68k/include/asm/io_mm.h | 5 -
arch/m68k/include/asm/mvme147hw.h | 3 +
arch/m68k/include/asm/page_mm.h | 2 +-
arch/m68k/include/asm/sun3xflop.h | 2 +-
arch/m68k/kernel/signal.c | 4 +
arch/m68k/kernel/sys_m68k.c | 2 +
arch/m68k/kernel/syscalls/Makefile | 14 +-
arch/m68k/kernel/syscalls/syscall.tbl | 4 +
arch/m68k/kernel/syscalls/syscallhdr.sh | 36 -
arch/m68k/kernel/syscalls/syscalltbl.sh | 32 -
arch/m68k/kernel/syscalltable.S | 3 +-
arch/m68k/mm/init.c | 1 -
arch/m68k/mvme147/config.c | 14 +-
arch/m68k/mvme16x/config.c | 14 +-
arch/microblaze/boot/dts/system.dts | 8 -
arch/microblaze/include/asm/ftrace.h | 2 +-
arch/microblaze/kernel/syscall_table.S | 3 +-
arch/microblaze/kernel/syscalls/Makefile | 14 +-
arch/microblaze/kernel/syscalls/syscall.tbl | 4 +
arch/microblaze/kernel/syscalls/syscallhdr.sh | 36 -
arch/microblaze/kernel/syscalls/syscalltbl.sh | 32 -
arch/microblaze/lib/memcpy.c | 4 +
arch/microblaze/lib/memmove.c | 5 +
arch/microblaze/lib/memset.c | 2 +
arch/microblaze/lib/uaccess_old.S | 2 +-
arch/microblaze/mm/init.c | 3 +-
arch/mips/Kconfig | 38 +-
arch/mips/Kconfig.debug | 1 +
arch/mips/Makefile | 2 +-
arch/mips/alchemy/common/clock.c | 3 +-
arch/mips/bcm63xx/clk.c | 2 +-
arch/mips/bcm63xx/gpio.c | 9 +-
arch/mips/bmips/dma.c | 2 +-
arch/mips/boot/compressed/Makefile | 2 +-
.../mips/boot/dts/brcm/bcm3368-netgear-cvg834g.dts | 2 +-
arch/mips/boot/dts/brcm/bcm3368.dtsi | 5 +-
.../boot/dts/brcm/bcm63268-comtrend-vr-3032u.dts | 2 +-
arch/mips/boot/dts/brcm/bcm63268.dtsi | 137 +-
arch/mips/boot/dts/brcm/bcm6328.dtsi | 124 +-
.../boot/dts/brcm/bcm6358-neufbox4-sercomm.dts | 2 +-
arch/mips/boot/dts/brcm/bcm6358.dtsi | 89 +-
.../boot/dts/brcm/bcm6362-neufbox6-sercomm.dts | 2 +-
arch/mips/boot/dts/brcm/bcm6362.dtsi | 134 +-
arch/mips/boot/dts/brcm/bcm6368.dtsi | 133 +-
arch/mips/boot/dts/brcm/bcm93384wvg.dts | 2 +-
arch/mips/boot/dts/brcm/bcm93384wvg_viper.dts | 2 +-
arch/mips/boot/dts/brcm/bcm96368mvwg.dts | 2 +-
arch/mips/boot/dts/brcm/bcm97125cbmb.dts | 2 +-
arch/mips/boot/dts/brcm/bcm97346dbsmb.dts | 4 +-
arch/mips/boot/dts/brcm/bcm97358svmb.dts | 4 +-
arch/mips/boot/dts/brcm/bcm97360svmb.dts | 2 +-
arch/mips/boot/dts/brcm/bcm97362svmb.dts | 4 +-
arch/mips/boot/dts/brcm/bcm97420c.dts | 2 +-
arch/mips/boot/dts/brcm/bcm97425svmb.dts | 4 +-
arch/mips/boot/dts/brcm/bcm97435svmb.dts | 4 +-
arch/mips/boot/dts/brcm/bcm9ejtagprb.dts | 2 +-
arch/mips/boot/dts/ingenic/gcw0.dts | 1 -
arch/mips/boot/dts/loongson/Makefile | 1 +
arch/mips/boot/dts/loongson/loongson64-2k1000.dtsi | 243 +
.../boot/dts/loongson/loongson64_2core_2k1000.dts | 10 +
arch/mips/cavium-octeon/oct_ilm.c | 2 +-
arch/mips/cavium-octeon/octeon-memcpy.S | 8 +-
arch/mips/configs/bigsur_defconfig | 4 -
arch/mips/configs/loongson2k_defconfig | 353 +
arch/mips/configs/loongson3_defconfig | 9 +-
arch/mips/configs/malta_defconfig | 1 -
arch/mips/configs/malta_kvm_defconfig | 4 -
arch/mips/configs/malta_kvm_guest_defconfig | 436 -
arch/mips/configs/maltaup_xpa_defconfig | 4 -
arch/mips/configs/rbtx49xx_defconfig | 3 -
arch/mips/configs/sb1250_swarm_defconfig | 20 +-
arch/mips/configs/workpad_defconfig | 9 +-
arch/mips/crypto/.gitignore | 2 +
arch/mips/crypto/poly1305-glue.c | 2 +-
arch/mips/generic/board-boston.its.S | 10 +-
arch/mips/generic/board-jaguar2.its.S | 16 +-
arch/mips/generic/board-luton.its.S | 8 +-
arch/mips/generic/board-ni169445.its.S | 10 +-
arch/mips/generic/board-ocelot.its.S | 20 +-
arch/mips/generic/board-serval.its.S | 8 +-
arch/mips/generic/board-xilfpga.its.S | 10 +-
arch/mips/generic/vmlinux.its.S | 10 +-
arch/mips/include/asm/Kbuild | 7 +-
arch/mips/include/asm/asmmacro.h | 3 +-
arch/mips/include/asm/bootinfo.h | 2 +-
arch/mips/include/asm/div64.h | 55 +-
arch/mips/include/asm/io.h | 19 +-
arch/mips/include/asm/kvm_host.h | 255 +-
.../asm/mach-cavium-octeon/kernel-entry-init.h | 8 +
arch/mips/include/asm/mach-generic/spaces.h | 12 -
arch/mips/include/asm/mach-loongson64/boot_param.h | 27 -
.../include/asm/mach-loongson64/builtin_dtbs.h | 1 +
.../asm/mach-loongson64/kernel-entry-init.h | 27 +
arch/mips/include/asm/mach-loongson64/loongson.h | 27 +-
arch/mips/include/asm/mach-ralink/mt7621.h | 7 +-
arch/mips/include/asm/mips-cps.h | 23 +-
arch/mips/include/asm/octeon/cvmx-address.h | 2 +-
arch/mips/include/asm/octeon/cvmx-bootinfo.h | 2 +
arch/mips/include/asm/page.h | 9 +-
arch/mips/include/asm/pci.h | 1 -
arch/mips/include/asm/processor.h | 9 -
arch/mips/include/asm/thread_info.h | 6 -
arch/mips/include/asm/uaccess.h | 598 +-
arch/mips/include/asm/vdso/gettimeofday.h | 26 +-
arch/mips/kernel/Makefile | 8 +-
arch/mips/kernel/access-helper.h | 19 +
arch/mips/kernel/asm-offsets.c | 1 -
arch/mips/kernel/cevt-r4k.c | 4 -
arch/mips/kernel/cpu-probe.c | 3 -
arch/mips/kernel/ftrace.c | 8 -
arch/mips/kernel/process.c | 2 -
arch/mips/kernel/relocate_kernel.S | 9 +-
arch/mips/kernel/scall32-o32.S | 8 +-
arch/mips/kernel/scall64-n32.S | 3 +-
arch/mips/kernel/scall64-n64.S | 3 +-
arch/mips/kernel/scall64-o32.S | 4 +-
arch/mips/kernel/setup.c | 2 +-
arch/mips/kernel/smp-bmips.c | 27 +-
arch/mips/kernel/spinlock_test.c | 8 +-
arch/mips/kernel/syscalls/Makefile | 41 +-
arch/mips/kernel/syscalls/syscall_n32.tbl | 4 +
arch/mips/kernel/syscalls/syscall_n64.tbl | 4 +
arch/mips/kernel/syscalls/syscall_o32.tbl | 4 +
arch/mips/kernel/syscalls/syscallhdr.sh | 36 -
arch/mips/kernel/syscalls/syscalltbl.sh | 36 -
arch/mips/kernel/traps.c | 105 +-
arch/mips/kernel/unaligned.c | 205 +-
arch/mips/kernel/vdso.c | 5 +-
arch/mips/kvm/Kconfig | 34 -
arch/mips/kvm/Makefile | 7 +-
arch/mips/kvm/commpage.c | 32 -
arch/mips/kvm/commpage.h | 24 -
arch/mips/kvm/dyntrans.c | 143 -
arch/mips/kvm/emulate.c | 1688 +-
arch/mips/kvm/entry.c | 33 -
arch/mips/kvm/interrupt.c | 123 +-
arch/mips/kvm/interrupt.h | 20 -
arch/mips/kvm/mips.c | 89 +-
arch/mips/kvm/mmu.c | 505 +-
arch/mips/kvm/tlb.c | 174 -
arch/mips/kvm/trap_emul.c | 1306 -
arch/mips/kvm/vz.c | 24 +-
arch/mips/lib/memcpy.S | 28 +-
arch/mips/lib/memset.S | 3 -
arch/mips/lib/strncpy_user.S | 48 +-
arch/mips/lib/strnlen_user.S | 44 +-
arch/mips/loongson64/Makefile | 2 +-
arch/mips/loongson64/env.c | 33 +-
arch/mips/loongson64/init.c | 23 +-
arch/mips/loongson64/numa.c | 18 +-
arch/mips/loongson64/platform.c | 42 -
arch/mips/loongson64/reset.c | 113 +
arch/mips/loongson64/time.c | 24 +
arch/mips/mm/Makefile | 6 +
arch/mips/mm/cache.c | 1 +
arch/mips/mm/hugetlbpage.c | 4 +-
arch/mips/mm/init.c | 1 -
arch/mips/mm/maccess.c | 10 +
arch/mips/mm/physaddr.c | 56 +
arch/mips/mm/tlbex.c | 9 +-
arch/mips/mti-malta/Platform | 6 +-
arch/mips/mti-malta/malta-time.c | 5 -
arch/mips/netlogic/common/irq.c | 6 +-
arch/mips/pci/pci-ar2315.c | 1 +
arch/mips/pci/pci-legacy.c | 23 +-
arch/mips/pci/pci-mt7620.c | 5 +-
arch/mips/pci/pci-rt2880.c | 50 +-
arch/mips/pci/pci-rt3883.c | 10 +-
arch/mips/pci/pci-xtalk-bridge.c | 2 +-
arch/mips/ralink/Kconfig | 1 +
arch/mips/ralink/clk.c | 14 +
arch/mips/ralink/common.h | 3 +-
arch/mips/ralink/mt7620.c | 2 +-
arch/mips/ralink/mt7621.c | 37 +-
arch/mips/ralink/of.c | 2 +
arch/mips/ralink/rt288x.c | 2 +-
arch/mips/ralink/rt305x.c | 2 +-
arch/mips/ralink/rt3883.c | 2 +-
arch/mips/rb532/devices.c | 25 +-
arch/mips/sgi-ip27/TODO | 19 -
arch/mips/sgi-ip27/ip27-memory.c | 1 -
arch/mips/sgi-ip27/ip27-timer.c | 4 +-
arch/mips/vdso/Makefile | 4 +-
arch/nds32/include/asm/uaccess.h | 1 -
arch/nds32/kernel/ftrace.c | 2 +-
arch/nds32/mm/cacheflush.c | 2 +-
arch/nds32/mm/init.c | 1 -
arch/nios2/include/asm/uaccess.h | 1 -
arch/nios2/mm/cacheflush.c | 1 +
arch/nios2/mm/init.c | 1 -
arch/openrisc/configs/or1ksim_defconfig | 1 -
arch/openrisc/include/asm/barrier.h | 9 +
arch/openrisc/kernel/setup.c | 2 +
arch/openrisc/mm/init.c | 8 +-
arch/parisc/Kconfig | 5 +-
arch/parisc/Makefile | 2 +-
arch/parisc/include/asm/Kbuild | 1 -
arch/parisc/include/asm/cmpxchg.h | 2 +-
arch/parisc/include/asm/io.h | 5 -
arch/parisc/include/asm/pdc_chassis.h | 1 -
arch/parisc/include/asm/processor.h | 1 -
arch/parisc/kernel/setup.c | 2 +-
arch/parisc/kernel/syscall.S | 16 +-
arch/parisc/kernel/syscalls/Makefile | 30 +-
arch/parisc/kernel/syscalls/syscall.tbl | 4 +
arch/parisc/kernel/syscalls/syscallhdr.sh | 36 -
arch/parisc/kernel/syscalls/syscalltbl.sh | 36 -
arch/parisc/math-emu/fpu.h | 32 +-
arch/parisc/mm/hugetlbpage.c | 2 +-
arch/parisc/mm/init.c | 2 -
arch/powerpc/Kconfig | 83 +-
arch/powerpc/Kconfig.debug | 1 +
arch/powerpc/Makefile | 11 +-
arch/powerpc/boot/dts/fsl/bsc9131si-post.dtsi | 4 -
arch/powerpc/boot/dts/fsl/bsc9132si-post.dtsi | 4 -
arch/powerpc/boot/dts/fsl/c293si-post.dtsi | 4 -
arch/powerpc/boot/dts/fsl/p1010si-post.dtsi | 21 -
arch/powerpc/boot/dts/icon.dts | 7 -
arch/powerpc/boot/wrapper | 2 +-
arch/powerpc/configs/44x/icon_defconfig | 1 -
arch/powerpc/configs/ppc64_defconfig | 2 +
arch/powerpc/configs/ppc6xx_defconfig | 1 -
arch/powerpc/configs/pseries_defconfig | 2 +
arch/powerpc/crypto/sha1-spe-glue.c | 2 +-
arch/powerpc/include/asm/Kbuild | 1 -
arch/powerpc/include/asm/asm-prototypes.h | 2 -
arch/powerpc/include/asm/barrier.h | 16 -
arch/powerpc/include/asm/book3s/32/kup.h | 126 +-
arch/powerpc/include/asm/book3s/32/pgtable.h | 2 -
arch/powerpc/include/asm/book3s/32/tlbflush.h | 2 +-
arch/powerpc/include/asm/book3s/64/kup.h | 24 +-
arch/powerpc/include/asm/book3s/64/mmu-hash.h | 1 -
arch/powerpc/include/asm/book3s/64/pgtable.h | 5 +-
arch/powerpc/include/asm/book3s/64/radix.h | 6 +-
arch/powerpc/include/asm/bug.h | 5 +-
arch/powerpc/include/asm/cacheflush.h | 15 +-
arch/powerpc/include/asm/cpm2.h | 2 +-
arch/powerpc/include/asm/fixmap.h | 9 +
arch/powerpc/include/asm/fsl_pamu_stash.h | 12 +-
arch/powerpc/include/asm/ftrace.h | 4 +-
arch/powerpc/include/asm/futex.h | 12 +-
arch/powerpc/include/asm/hvcall.h | 7 +-
arch/powerpc/include/asm/hvconsole.h | 3 +
arch/powerpc/include/asm/hydra.h | 2 -
arch/powerpc/include/asm/ima.h | 30 -
arch/powerpc/include/asm/inst.h | 55 +-
arch/powerpc/include/asm/interrupt.h | 178 +-
arch/powerpc/include/asm/io.h | 5 -
arch/powerpc/include/asm/irq.h | 2 -
arch/powerpc/include/asm/jump_label.h | 21 +-
arch/powerpc/include/asm/kasan.h | 2 +-
arch/powerpc/include/asm/kexec.h | 16 +-
arch/powerpc/include/asm/kfence.h | 33 +
arch/powerpc/include/asm/kup.h | 27 +-
arch/powerpc/include/asm/kvm_book3s.h | 14 +-
arch/powerpc/include/asm/kvm_host.h | 7 -
arch/powerpc/include/asm/kvm_ppc.h | 12 +-
arch/powerpc/include/asm/mmu_context.h | 2 +-
arch/powerpc/include/asm/nohash/32/kup-8xx.h | 56 +-
arch/powerpc/include/asm/nohash/32/mmu-8xx.h | 3 +
arch/powerpc/include/asm/nohash/64/pgtable.h | 5 +-
arch/powerpc/include/asm/opal.h | 5 +-
arch/powerpc/include/asm/paravirt.h | 22 +-
arch/powerpc/include/asm/pci-bridge.h | 1 -
arch/powerpc/include/asm/pci.h | 7 -
arch/powerpc/include/asm/perf_event_server.h | 8 +-
arch/powerpc/include/asm/pgtable.h | 2 -
arch/powerpc/include/asm/plpar_wrappers.h | 6 +-
arch/powerpc/include/asm/ppc-opcode.h | 13 +
arch/powerpc/include/asm/ppc_asm.h | 30 -
arch/powerpc/include/asm/processor.h | 9 +-
arch/powerpc/include/asm/ptrace.h | 90 +-
arch/powerpc/include/asm/qspinlock.h | 21 +-
arch/powerpc/include/asm/reg.h | 6 +-
arch/powerpc/include/asm/rtas.h | 6 +-
arch/powerpc/include/asm/simple_spinlock.h | 6 +-
arch/powerpc/include/asm/smp.h | 6 +
arch/powerpc/include/asm/spinlock.h | 3 +
arch/powerpc/include/asm/syscall.h | 42 +-
arch/powerpc/include/asm/thread_info.h | 7 +-
arch/powerpc/include/asm/topology.h | 2 +-
arch/powerpc/include/asm/uaccess.h | 389 +-
arch/powerpc/include/asm/unistd.h | 1 +
arch/powerpc/include/asm/vdso/gettimeofday.h | 10 +
arch/powerpc/include/asm/vdso_datapage.h | 2 -
arch/powerpc/include/asm/vio.h | 1 +
arch/powerpc/include/asm/vmalloc.h | 20 +
arch/powerpc/include/asm/xive.h | 1 +
arch/powerpc/include/uapi/asm/errno.h | 1 +
arch/powerpc/include/uapi/asm/posix_types.h | 5 -
arch/powerpc/kernel/Makefile | 4 +
arch/powerpc/kernel/align.c | 72 +-
arch/powerpc/kernel/asm-offsets.c | 17 -
arch/powerpc/kernel/eeh.c | 15 +-
arch/powerpc/kernel/entry_32.S | 796 +-
arch/powerpc/kernel/entry_64.S | 40 +-
arch/powerpc/kernel/exceptions-64e.S | 463 +-
arch/powerpc/kernel/exceptions-64s.S | 60 +-
arch/powerpc/kernel/fadump.c | 18 +-
arch/powerpc/kernel/fpu.S | 2 -
arch/powerpc/kernel/head_32.h | 198 +-
arch/powerpc/kernel/head_40x.S | 271 +-
arch/powerpc/kernel/head_44x.S | 10 +-
arch/powerpc/kernel/head_8xx.S | 156 +-
arch/powerpc/kernel/head_book3s_32.S | 242 +-
arch/powerpc/kernel/head_booke.h | 203 +-
arch/powerpc/kernel/head_fsl_booke.S | 70 +-
arch/powerpc/kernel/hw_breakpoint_constraints.c | 2 +-
arch/powerpc/kernel/idle_6xx.S | 14 +-
arch/powerpc/kernel/idle_book3s.S | 4 +
arch/powerpc/kernel/idle_e500.S | 14 +-
arch/powerpc/kernel/interrupt.c | 65 +-
arch/powerpc/kernel/iommu.c | 46 +-
arch/powerpc/kernel/irq.c | 132 +-
arch/powerpc/kernel/isa-bridge.c | 4 +-
arch/powerpc/kernel/jump_label.c | 4 +-
arch/powerpc/kernel/kgdb.c | 2 +-
arch/powerpc/kernel/legacy_serial.c | 36 +-
arch/powerpc/kernel/mce.c | 5 +-
arch/powerpc/kernel/misc_32.S | 39 -
arch/powerpc/kernel/misc_64.S | 22 -
arch/powerpc/kernel/module.c | 35 +-
arch/powerpc/kernel/nvram_64.c | 8 +-
arch/powerpc/kernel/optprobes.c | 24 +-
arch/powerpc/kernel/optprobes_head.S | 65 +-
arch/powerpc/kernel/pci_64.c | 2 +-
arch/powerpc/kernel/process.c | 25 +-
arch/powerpc/kernel/prom.c | 21 +-
arch/powerpc/kernel/prom_init.c | 2 +-
arch/powerpc/kernel/ptrace/Makefile | 4 +-
arch/powerpc/kernel/ptrace/ptrace-decl.h | 14 -
arch/powerpc/kernel/ptrace/ptrace-fpu.c | 10 +
arch/powerpc/kernel/ptrace/ptrace-novsx.c | 8 +
arch/powerpc/kernel/ptrace/ptrace-view.c | 53 +-
arch/powerpc/kernel/ptrace/ptrace.c | 4 -
arch/powerpc/kernel/ptrace/ptrace32.c | 4 -
arch/powerpc/kernel/rtas-proc.c | 15 +-
arch/powerpc/kernel/rtas.c | 34 +-
arch/powerpc/kernel/security.c | 263 +-
arch/powerpc/kernel/setup-common.c | 3 +-
arch/powerpc/kernel/setup_32.c | 2 +-
arch/powerpc/kernel/setup_64.c | 286 +-
arch/powerpc/kernel/signal.h | 57 +-
arch/powerpc/kernel/signal_32.c | 274 +-
arch/powerpc/kernel/signal_64.c | 319 +-
arch/powerpc/kernel/smp.c | 68 +-
arch/powerpc/kernel/stacktrace.c | 108 +-
arch/powerpc/kernel/syscalls.c | 12 +-
arch/powerpc/kernel/syscalls/Makefile | 33 +-
arch/powerpc/kernel/syscalls/syscall.tbl | 4 +
arch/powerpc/kernel/syscalls/syscallhdr.sh | 36 -
arch/powerpc/kernel/syscalls/syscalltbl.sh | 36 -
arch/powerpc/kernel/systbl.S | 5 +-
arch/powerpc/kernel/trace/ftrace.c | 22 +-
arch/powerpc/kernel/traps.c | 40 +-
arch/powerpc/kernel/uprobes.c | 7 +
arch/powerpc/kernel/vdso.c | 138 +-
arch/powerpc/kernel/vdso32/vdso32.lds.S | 2 +-
arch/powerpc/kernel/vdso64/vdso64.lds.S | 2 +-
arch/powerpc/kernel/vector.S | 2 -
arch/powerpc/kexec/Makefile | 7 -
arch/powerpc/kexec/crash.c | 3 +-
arch/powerpc/kexec/elf_64.c | 32 +-
arch/powerpc/kexec/file_load.c | 183 +-
arch/powerpc/kexec/file_load_64.c | 137 +-
arch/powerpc/kexec/ima.c | 219 -
arch/powerpc/kvm/book3s.c | 18 +-
arch/powerpc/kvm/book3s.h | 10 +-
arch/powerpc/kvm/book3s_64_mmu_host.c | 2 +
arch/powerpc/kvm/book3s_64_mmu_hv.c | 118 +-
arch/powerpc/kvm/book3s_64_mmu_radix.c | 24 +-
arch/powerpc/kvm/book3s_hv.c | 97 +-
arch/powerpc/kvm/book3s_hv_builtin.c | 3 +
arch/powerpc/kvm/book3s_hv_nested.c | 37 +-
arch/powerpc/kvm/book3s_hv_rm_mmu.c | 3 +-
arch/powerpc/kvm/book3s_pr.c | 56 +-
arch/powerpc/kvm/e500_mmu_host.c | 29 +-
arch/powerpc/kvm/trace_booke.h | 15 -
arch/powerpc/lib/Makefile | 5 +-
arch/powerpc/lib/checksum_wrappers.c | 15 +-
arch/powerpc/lib/code-patching.c | 13 +-
arch/powerpc/lib/feature-fixups.c | 114 +-
arch/powerpc/lib/inst.c | 73 -
arch/powerpc/lib/sstep.c | 13 -
arch/powerpc/math-emu/math.c | 4 +-
arch/powerpc/mm/Makefile | 3 +-
arch/powerpc/mm/book3s32/Makefile | 1 +
arch/powerpc/mm/book3s32/hash_low.S | 14 -
arch/powerpc/mm/book3s32/kuep.c | 40 +
arch/powerpc/mm/book3s32/mmu.c | 9 +-
arch/powerpc/mm/book3s64/hash_pgtable.c | 130 +-
arch/powerpc/mm/book3s64/hash_utils.c | 35 +-
arch/powerpc/mm/book3s64/mmu_context.c | 2 +-
arch/powerpc/mm/book3s64/pkeys.c | 20 +-
arch/powerpc/mm/book3s64/radix_pgtable.c | 31 +-
arch/powerpc/mm/cacheflush.c | 234 +
arch/powerpc/mm/fault.c | 60 +-
arch/powerpc/mm/hugetlbpage.c | 3 +-
arch/powerpc/mm/init_32.c | 3 +
arch/powerpc/mm/ioremap.c | 2 +-
arch/powerpc/mm/maccess.c | 21 +
arch/powerpc/mm/mem.c | 284 +-
arch/powerpc/mm/mmu_context.c | 24 +-
arch/powerpc/mm/mmu_decl.h | 5 +
arch/powerpc/mm/nohash/8xx.c | 4 +-
arch/powerpc/net/Makefile | 6 +-
arch/powerpc/net/bpf_jit.h | 64 +
arch/powerpc/net/bpf_jit32.h | 139 -
arch/powerpc/net/bpf_jit64.h | 21 +-
arch/powerpc/net/bpf_jit_asm.S | 226 -
arch/powerpc/net/bpf_jit_comp.c | 782 +-
arch/powerpc/net/bpf_jit_comp32.c | 1100 +
arch/powerpc/net/bpf_jit_comp64.c | 295 +-
arch/powerpc/perf/core-book3s.c | 20 +-
arch/powerpc/perf/hv-24x7.c | 10 +-
arch/powerpc/perf/isa207-common.c | 115 +-
arch/powerpc/perf/isa207-common.h | 9 +-
arch/powerpc/perf/power10-events-list.h | 4 +-
arch/powerpc/perf/power10-pmu.c | 13 +
arch/powerpc/perf/power9-pmu.c | 13 +
arch/powerpc/platforms/44x/Kconfig | 2 +-
arch/powerpc/platforms/52xx/lite5200_sleep.S | 2 +-
arch/powerpc/platforms/Kconfig.cputype | 21 +-
arch/powerpc/platforms/cell/iommu.c | 3 +-
arch/powerpc/platforms/cell/spu_callbacks.c | 2 +-
arch/powerpc/platforms/cell/spufs/coredump.c | 3 +-
arch/powerpc/platforms/cell/spufs/inode.c | 10 +-
arch/powerpc/platforms/chrp/pci.c | 3 +-
arch/powerpc/platforms/embedded6xx/Kconfig | 5 -
arch/powerpc/platforms/maple/pci.c | 2 +-
arch/powerpc/platforms/pasemi/iommu.c | 4 +-
arch/powerpc/platforms/powernv/Makefile | 2 +-
arch/powerpc/platforms/powernv/memtrace.c | 22 +-
arch/powerpc/platforms/powernv/npu-dma.c | 705 -
arch/powerpc/platforms/powernv/opal-call.c | 2 -
arch/powerpc/platforms/powernv/opal-core.c | 2 +-
arch/powerpc/platforms/powernv/opal-prd.c | 5 +-
arch/powerpc/platforms/powernv/pci-ioda.c | 200 +-
arch/powerpc/platforms/powernv/pci.c | 11 -
arch/powerpc/platforms/powernv/pci.h | 17 +-
arch/powerpc/platforms/powernv/setup.c | 2 +-
arch/powerpc/platforms/pseries/dlpar.c | 14 +
arch/powerpc/platforms/pseries/hotplug-cpu.c | 27 +-
arch/powerpc/platforms/pseries/hvCall.S | 10 +
arch/powerpc/platforms/pseries/hvCall_inst.c | 2 +-
arch/powerpc/platforms/pseries/iommu.c | 49 +-
arch/powerpc/platforms/pseries/lpar.c | 38 +-
arch/powerpc/platforms/pseries/lparcfg.c | 2 +
arch/powerpc/platforms/pseries/mobility.c | 48 +-
arch/powerpc/platforms/pseries/papr_scm.c | 48 +
arch/powerpc/platforms/pseries/pci.c | 23 -
arch/powerpc/platforms/pseries/pci_dlpar.c | 4 +-
arch/powerpc/platforms/pseries/pmem.c | 2 +-
arch/powerpc/platforms/pseries/pseries.h | 5 +-
arch/powerpc/platforms/pseries/ras.c | 2 +-
arch/powerpc/platforms/pseries/rtas-fadump.c | 2 +-
arch/powerpc/platforms/pseries/setup.c | 8 +
arch/powerpc/platforms/pseries/svm.c | 6 +-
arch/powerpc/platforms/pseries/vio.c | 20 +
arch/powerpc/purgatory/trampoline_64.S | 1 -
arch/powerpc/sysdev/dart_iommu.c | 3 +-
arch/powerpc/sysdev/fsl_pci.c | 2 +-
arch/powerpc/sysdev/tsi108_dev.c | 5 +-
arch/powerpc/sysdev/xive/common.c | 217 +-
arch/powerpc/sysdev/xive/native.c | 6 +
arch/powerpc/sysdev/xive/spapr.c | 2 +-
arch/powerpc/sysdev/xive/xive-internal.h | 3 +-
arch/powerpc/xmon/xmon.c | 82 +-
arch/riscv/Kconfig | 100 +-
arch/riscv/Kconfig.erratas | 44 +
arch/riscv/Kconfig.socs | 8 +
arch/riscv/Makefile | 9 +-
arch/riscv/boot/Makefile | 13 +
arch/riscv/boot/dts/Makefile | 1 +
arch/riscv/boot/dts/microchip/Makefile | 2 +
.../dts/microchip/microchip-mpfs-icicle-kit.dts | 72 +
arch/riscv/boot/dts/microchip/microchip-mpfs.dtsi | 329 +
arch/riscv/boot/dts/sifive/fu740-c000.dtsi | 33 +
arch/riscv/boot/loader.lds.S | 3 +-
arch/riscv/configs/defconfig | 4 +
arch/riscv/errata/Makefile | 2 +
arch/riscv/errata/alternative.c | 74 +
arch/riscv/errata/sifive/Makefile | 2 +
arch/riscv/errata/sifive/errata.c | 106 +
arch/riscv/errata/sifive/errata_cip_453.S | 38 +
arch/riscv/include/asm/alternative-macros.h | 142 +
arch/riscv/include/asm/alternative.h | 39 +
arch/riscv/include/asm/asm.h | 1 +
arch/riscv/include/asm/csr.h | 3 +
arch/riscv/include/asm/elf.h | 6 +
arch/riscv/include/asm/errata_list.h | 39 +
arch/riscv/include/asm/ftrace.h | 14 +-
arch/riscv/include/asm/kexec.h | 56 +
arch/riscv/include/asm/page.h | 47 +-
arch/riscv/include/asm/pgtable.h | 65 +-
arch/riscv/include/asm/sbi.h | 3 +
arch/riscv/include/asm/sections.h | 1 +
arch/riscv/include/asm/set_memory.h | 6 +
arch/riscv/include/asm/smp.h | 4 +-
arch/riscv/include/asm/string.h | 5 +
arch/riscv/include/asm/syscall.h | 2 +-
arch/riscv/include/asm/tlbflush.h | 3 +-
arch/riscv/include/asm/uaccess.h | 8 +-
arch/riscv/include/asm/vendorid_list.h | 10 +
arch/riscv/kernel/Makefile | 6 +
arch/riscv/kernel/crash_dump.c | 46 +
arch/riscv/kernel/crash_save_regs.S | 56 +
arch/riscv/kernel/entry.S | 10 +-
arch/riscv/kernel/head.S | 49 +-
arch/riscv/kernel/head.h | 3 +
arch/riscv/kernel/kexec_relocate.S | 223 +
arch/riscv/kernel/machine_kexec.c | 193 +
arch/riscv/kernel/mcount.S | 10 +-
arch/riscv/kernel/module.c | 8 +-
arch/riscv/kernel/probes/ftrace.c | 11 +-
arch/riscv/kernel/probes/kprobes.c | 12 +-
arch/riscv/kernel/sbi.c | 31 +-
arch/riscv/kernel/setup.c | 128 +-
arch/riscv/kernel/smp.c | 24 +-
arch/riscv/kernel/smpboot.c | 4 +
arch/riscv/kernel/stacktrace.c | 2 +-
arch/riscv/kernel/syscall_table.c | 2 +-
arch/riscv/kernel/time.c | 2 +-
arch/riscv/kernel/traps.c | 5 +-
arch/riscv/kernel/vdso.c | 4 +-
arch/riscv/kernel/vdso/Makefile | 16 +-
arch/riscv/kernel/vmlinux-xip.lds.S | 133 +
arch/riscv/kernel/vmlinux.lds.S | 16 +-
arch/riscv/mm/fault.c | 14 +
arch/riscv/mm/init.c | 341 +-
arch/riscv/mm/kasan_init.c | 73 +-
arch/riscv/mm/physaddr.c | 2 +-
arch/riscv/mm/ptdump.c | 75 +-
arch/riscv/net/bpf_jit_comp64.c | 13 -
arch/riscv/net/bpf_jit_core.c | 14 +
arch/s390/Kconfig | 13 +-
arch/s390/Kconfig.debug | 8 +
arch/s390/configs/debug_defconfig | 5 +-
arch/s390/configs/defconfig | 4 +-
arch/s390/crypto/arch_random.c | 4 +
arch/s390/crypto/crc32be-vx.S | 4 +-
arch/s390/include/asm/atomic.h | 98 +-
arch/s390/include/asm/atomic_ops.h | 76 +-
arch/s390/include/asm/bitops.h | 93 +-
arch/s390/include/asm/ccwdev.h | 3 -
arch/s390/include/asm/cmpxchg.h | 168 +-
arch/s390/include/asm/cpu_mcf.h | 2 +
arch/s390/include/asm/entry-common.h | 14 +-
arch/s390/include/asm/io.h | 5 -
arch/s390/include/asm/kvm_host.h | 5 +
arch/s390/include/asm/pci.h | 10 +-
arch/s390/include/asm/qdio.h | 22 +-
arch/s390/include/asm/smp.h | 1 +
arch/s390/include/asm/spinlock.h | 2 +-
arch/s390/include/asm/spinlock_types.h | 2 +-
arch/s390/include/asm/stacktrace.h | 1 +
arch/s390/include/asm/vdso/data.h | 2 +-
arch/s390/include/asm/vdso/gettimeofday.h | 3 +-
arch/s390/kernel/Makefile | 2 +-
arch/s390/kernel/cpcmd.c | 6 +-
arch/s390/kernel/dis.c | 2 +-
arch/s390/kernel/dumpstack.c | 12 +-
arch/s390/kernel/entry.S | 7 +-
arch/s390/kernel/entry.h | 25 +-
arch/s390/kernel/ipl.c | 4 +-
arch/s390/kernel/irq.c | 2 +-
arch/s390/kernel/os_info.c | 2 +-
arch/s390/kernel/perf_cpum_cf.c | 12 +-
arch/s390/kernel/perf_cpum_cf_common.c | 46 +
arch/s390/kernel/perf_cpum_cf_diag.c | 54 +-
arch/s390/kernel/perf_event.c | 21 -
arch/s390/kernel/pgm_check.S | 147 -
arch/s390/kernel/setup.c | 6 +-
arch/s390/kernel/smp.c | 1 +
arch/s390/kernel/stacktrace.c | 6 -
arch/s390/kernel/syscall.c | 1 +
arch/s390/kernel/syscalls/syscall.tbl | 4 +
arch/s390/kernel/time.c | 10 +-
arch/s390/kernel/traps.c | 78 +-
arch/s390/kernel/uv.c | 47 +-
arch/s390/kvm/diag.c | 31 +-
arch/s390/kvm/gaccess.c | 30 +-
arch/s390/kvm/gaccess.h | 60 +-
arch/s390/kvm/kvm-s390.c | 15 +-
arch/s390/kvm/kvm-s390.h | 8 +
arch/s390/kvm/vsie.c | 109 +-
arch/s390/lib/test_unwind.c | 19 +-
arch/s390/mm/fault.c | 18 +-
arch/s390/mm/hugetlbpage.c | 2 +-
arch/s390/mm/init.c | 2 -
arch/s390/mm/page-states.c | 8 +-
arch/s390/net/bpf_jit_comp.c | 64 +-
arch/s390/pci/pci.c | 134 +-
arch/s390/pci/pci_bus.c | 331 +-
arch/s390/pci/pci_bus.h | 6 +
arch/s390/pci/pci_event.c | 102 +-
arch/s390/pci/pci_sysfs.c | 44 +
arch/sh/Kconfig | 7 +-
arch/sh/Makefile | 2 +-
arch/sh/configs/edosk7705_defconfig | 1 -
arch/sh/configs/se7206_defconfig | 1 -
arch/sh/configs/sh2007_defconfig | 1 -
arch/sh/configs/sh7724_generic_defconfig | 1 -
arch/sh/configs/sh7770_generic_defconfig | 1 -
arch/sh/configs/sh7785lcr_32bit_defconfig | 1 -
arch/sh/include/asm/bitops.h | 5 +-
arch/sh/include/asm/io.h | 5 -
arch/sh/include/asm/tlb.h | 10 +-
arch/sh/kernel/ftrace.c | 2 +-
arch/sh/kernel/perf_event.c | 18 -
arch/sh/kernel/syscalls/Makefile | 14 +-
arch/sh/kernel/syscalls/syscall.tbl | 4 +
arch/sh/kernel/syscalls/syscallhdr.sh | 36 -
arch/sh/kernel/syscalls/syscalltbl.sh | 32 -
arch/sh/kernel/traps.c | 1 -
arch/sh/mm/Kconfig | 8 -
arch/sh/mm/cache-sh4.c | 1 +
arch/sh/mm/cache-sh7705.c | 1 +
arch/sh/mm/hugetlbpage.c | 2 +-
arch/sh/mm/init.c | 1 -
arch/sparc/configs/sparc64_defconfig | 1 -
arch/sparc/include/asm/Kbuild | 1 -
arch/sparc/include/asm/ftrace.h | 2 +-
arch/sparc/include/asm/io_64.h | 9 +-
arch/sparc/include/asm/pgtable_32.h | 3 +
arch/sparc/kernel/syscalls/Makefile | 30 +-
arch/sparc/kernel/syscalls/syscall.tbl | 4 +
arch/sparc/kernel/syscalls/syscallhdr.sh | 36 -
arch/sparc/kernel/syscalls/syscalltbl.sh | 36 -
arch/sparc/kernel/systbls_32.S | 4 +-
arch/sparc/kernel/systbls_64.S | 8 +-
arch/sparc/mm/hugetlbpage.c | 2 +-
arch/sparc/mm/init_32.c | 2 -
arch/sparc/mm/init_64.c | 1 -
arch/sparc/mm/tlb.c | 1 +
arch/um/Kconfig | 1 +
arch/um/Kconfig.debug | 1 +
arch/um/drivers/cow.h | 7 -
arch/um/drivers/hostaudio_kern.c | 4 +-
arch/um/drivers/vector_kern.c | 1 -
arch/um/include/asm/pgtable.h | 2 +-
arch/um/include/uapi/asm/Kbuild | 1 +
arch/um/kernel/Makefile | 1 -
arch/um/kernel/dyn.lds.S | 6 +
arch/um/kernel/gmon_syms.c | 16 -
arch/um/kernel/kmsg_dump.c | 13 +-
arch/um/kernel/mem.c | 4 +-
arch/um/kernel/uml.lds.S | 6 +
arch/x86/Kconfig | 44 +-
arch/x86/Makefile | 25 +-
arch/x86/boot/compressed/Makefile | 8 +-
arch/x86/boot/compressed/efi_thunk_64.S | 2 +-
arch/x86/boot/compressed/head_64.S | 172 +-
arch/x86/boot/compressed/idt_64.c | 14 +
arch/x86/boot/compressed/kaslr.c | 4 +-
arch/x86/boot/compressed/mem_encrypt.S | 130 +-
arch/x86/boot/compressed/misc.c | 11 +-
arch/x86/boot/compressed/misc.h | 8 +-
arch/x86/boot/compressed/sev-es.c | 213 -
arch/x86/boot/compressed/sev.c | 206 +
arch/x86/crypto/Makefile | 2 -
arch/x86/crypto/aesni-intel_avx-x86_64.S | 28 +-
arch/x86/crypto/camellia-aesni-avx2-asm_64.S | 5 +-
arch/x86/crypto/crc32-pclmul_glue.c | 2 +-
arch/x86/crypto/crc32c-pcl-intel-asm_64.S | 7 +-
arch/x86/crypto/curve25519-x86_64.c | 6 +-
arch/x86/crypto/poly1305_glue.c | 6 +-
arch/x86/crypto/sha1_avx2_x86_64_asm.S | 8 +-
arch/x86/crypto/sha1_ni_asm.S | 8 +-
arch/x86/crypto/sha256-avx2-asm.S | 13 +-
arch/x86/crypto/sha512-avx-asm.S | 41 +-
arch/x86/crypto/sha512-avx2-asm.S | 42 +-
arch/x86/crypto/sha512-ssse3-asm.S | 41 +-
arch/x86/crypto/twofish-x86_64-asm_64-3way.S | 2 +-
arch/x86/crypto/twofish_glue_3way.c | 2 +-
arch/x86/entry/common.c | 3 +
arch/x86/entry/entry_32.S | 103 +-
arch/x86/entry/entry_64.S | 4 +-
arch/x86/entry/syscalls/syscall_32.tbl | 4 +
arch/x86/entry/syscalls/syscall_64.tbl | 4 +
arch/x86/entry/vdso/vdso2c.c | 2 +-
arch/x86/entry/vdso/vdso2c.h | 2 +-
arch/x86/entry/vdso/vdso32/system_call.S | 4 +-
arch/x86/entry/vdso/vma.c | 2 +-
arch/x86/entry/vdso/vsgx.S | 2 +-
arch/x86/events/amd/core.c | 2 +-
arch/x86/events/amd/iommu.c | 54 +-
arch/x86/events/amd/iommu.h | 21 +-
arch/x86/events/amd/uncore.c | 6 +-
arch/x86/events/core.c | 340 +-
arch/x86/events/intel/Makefile | 2 +-
arch/x86/events/intel/bts.c | 2 +-
arch/x86/events/intel/core.c | 707 +-
arch/x86/events/intel/cstate.c | 39 +-
arch/x86/events/intel/ds.c | 45 +-
arch/x86/events/intel/lbr.c | 47 +-
arch/x86/events/intel/p4.c | 22 +-
arch/x86/events/intel/pt.c | 2 +-
arch/x86/events/intel/uncore.c | 207 +-
arch/x86/events/intel/uncore.h | 20 +-
arch/x86/events/intel/uncore_discovery.c | 622 +
arch/x86/events/intel/uncore_discovery.h | 131 +
arch/x86/events/intel/uncore_snb.c | 131 +
arch/x86/events/intel/uncore_snbep.c | 133 +-
arch/x86/events/msr.c | 2 +
arch/x86/events/perf_event.h | 125 +-
arch/x86/events/rapl.c | 2 +
arch/x86/events/zhaoxin/core.c | 2 +-
arch/x86/hyperv/hv_apic.c | 18 +-
arch/x86/hyperv/hv_init.c | 110 +-
arch/x86/hyperv/hv_proc.c | 26 +-
arch/x86/hyperv/hv_spinlock.c | 8 +-
arch/x86/hyperv/irqdomain.c | 6 +-
arch/x86/hyperv/mmu.c | 18 +-
arch/x86/hyperv/nested.c | 8 +-
arch/x86/include/asm/agp.h | 2 +-
arch/x86/include/asm/alternative-asm.h | 114 -
arch/x86/include/asm/alternative.h | 149 +-
arch/x86/include/asm/asm-prototypes.h | 13 +-
arch/x86/include/asm/bug.h | 9 -
arch/x86/include/asm/cmpxchg.h | 2 +-
arch/x86/include/asm/cpu.h | 13 +-
arch/x86/include/asm/cpufeature.h | 41 +-
arch/x86/include/asm/cpufeatures.h | 9 +-
arch/x86/include/asm/elf.h | 10 +-
arch/x86/include/asm/entry-common.h | 16 +
arch/x86/include/asm/floppy.h | 1 -
arch/x86/include/asm/hyperv-tlfs.h | 131 +-
arch/x86/include/asm/idtentry.h | 17 +-
arch/x86/include/asm/inat.h | 2 +-
arch/x86/include/asm/insn-eval.h | 4 +-
arch/x86/include/asm/insn.h | 46 +-
arch/x86/include/asm/intel-family.h | 52 +-
arch/x86/include/asm/intel_pconfig.h | 2 +-
arch/x86/include/asm/intel_pt.h | 2 +-
arch/x86/include/asm/io.h | 2 +-
arch/x86/include/asm/irq_stack.h | 2 +-
arch/x86/include/asm/irqflags.h | 7 +-
arch/x86/include/asm/jump_label.h | 16 +-
arch/x86/include/asm/kexec.h | 5 -
arch/x86/include/asm/kfence.h | 7 +-
arch/x86/include/asm/kprobes.h | 21 +-
arch/x86/include/asm/kvm_host.h | 86 +-
arch/x86/include/asm/kvm_para.h | 10 +-
arch/x86/include/asm/mem_encrypt.h | 1 -
arch/x86/include/asm/mshyperv.h | 100 +-
arch/x86/include/asm/msr-index.h | 12 +-
arch/x86/include/asm/msr.h | 4 -
arch/x86/include/asm/nops.h | 176 +-
arch/x86/include/asm/nospec-branch.h | 9 +-
arch/x86/include/asm/page_64.h | 33 +
arch/x86/include/asm/page_64_types.h | 23 +-
arch/x86/include/asm/paravirt.h | 173 +-
arch/x86/include/asm/paravirt_types.h | 216 +-
arch/x86/include/asm/pgtable.h | 2 +-
arch/x86/include/asm/processor.h | 29 +-
arch/x86/include/asm/proto.h | 2 +
arch/x86/include/asm/ptrace.h | 5 +-
arch/x86/include/asm/segment.h | 30 +-
arch/x86/include/asm/set_memory.h | 4 +-
arch/x86/include/asm/setup.h | 5 -
arch/x86/include/asm/sev-common.h | 62 +
arch/x86/include/asm/sev-es.h | 114 -
arch/x86/include/asm/sev.h | 92 +
arch/x86/include/asm/sgx.h | 378 +
arch/x86/include/asm/smap.h | 5 +-
arch/x86/include/asm/smp.h | 1 +
arch/x86/include/asm/special_insns.h | 4 +-
arch/x86/include/asm/stackprotector.h | 79 +-
arch/x86/include/asm/suspend_32.h | 6 +-
arch/x86/include/asm/svm.h | 4 +-
arch/x86/include/asm/switch_to.h | 7 +-
arch/x86/include/asm/syscall_wrapper.h | 1 +
arch/x86/include/asm/thread_info.h | 8 +-
arch/x86/include/asm/tlbflush.h | 48 +-
arch/x86/include/asm/trace/hyperv.h | 2 +-
arch/x86/include/asm/uv/uv_geo.h | 2 +-
arch/x86/include/asm/uv/uv_hub.h | 2 +-
arch/x86/include/asm/vdso/clocksource.h | 2 +
arch/x86/include/asm/vdso/gettimeofday.h | 3 +-
arch/x86/include/asm/vmalloc.h | 20 +
arch/x86/include/asm/vmx.h | 1 +
arch/x86/include/uapi/asm/bootparam.h | 4 +-
arch/x86/include/uapi/asm/debugreg.h | 1 +
arch/x86/include/uapi/asm/kvm.h | 2 +
arch/x86/include/uapi/asm/msgbuf.h | 2 +-
arch/x86/include/uapi/asm/sgx.h | 2 +-
arch/x86/include/uapi/asm/shmbuf.h | 2 +-
arch/x86/include/uapi/asm/sigcontext.h | 2 +-
arch/x86/include/uapi/asm/vmx.h | 1 +
arch/x86/kernel/Makefile | 9 +-
arch/x86/kernel/acpi/boot.c | 29 +-
arch/x86/kernel/acpi/sleep.c | 2 +-
arch/x86/kernel/acpi/wakeup_64.S | 2 +-
arch/x86/kernel/alternative.c | 301 +-
arch/x86/kernel/amd_nb.c | 2 +-
arch/x86/kernel/apic/apic.c | 10 +-
arch/x86/kernel/apic/io_apic.c | 8 +-
arch/x86/kernel/apic/vector.c | 17 +-
arch/x86/kernel/apic/x2apic_uv_x.c | 33 +-
arch/x86/kernel/apm_32.c | 6 +-
arch/x86/kernel/asm-offsets.c | 7 -
arch/x86/kernel/asm-offsets_32.c | 5 -
arch/x86/kernel/cpu/amd.c | 25 +-
arch/x86/kernel/cpu/cacheinfo.c | 2 +-
arch/x86/kernel/cpu/common.c | 17 +-
arch/x86/kernel/cpu/cpuid-deps.c | 3 +
arch/x86/kernel/cpu/cyrix.c | 2 +-
arch/x86/kernel/cpu/feat_ctl.c | 71 +-
arch/x86/kernel/cpu/hygon.c | 4 +-
arch/x86/kernel/cpu/intel.c | 129 +-
arch/x86/kernel/cpu/mce/core.c | 2 +-
arch/x86/kernel/cpu/mce/inject.c | 6 +
arch/x86/kernel/cpu/mce/intel.c | 1 +
arch/x86/kernel/cpu/mce/severity.c | 14 +-
arch/x86/kernel/cpu/microcode/core.c | 8 +-
arch/x86/kernel/cpu/mshyperv.c | 36 +-
arch/x86/kernel/cpu/mtrr/cleanup.c | 4 +-
arch/x86/kernel/cpu/mtrr/generic.c | 4 +-
arch/x86/kernel/cpu/mtrr/mtrr.c | 2 +-
arch/x86/kernel/cpu/resctrl/core.c | 2 +-
arch/x86/kernel/cpu/resctrl/monitor.c | 8 +-
arch/x86/kernel/cpu/resctrl/pseudo_lock.c | 6 +-
arch/x86/kernel/cpu/resctrl/rdtgroup.c | 6 +-
arch/x86/kernel/cpu/scattered.c | 2 +
arch/x86/kernel/cpu/sgx/Makefile | 1 +
arch/x86/kernel/cpu/sgx/arch.h | 338 -
arch/x86/kernel/cpu/sgx/driver.c | 17 -
arch/x86/kernel/cpu/sgx/encl.c | 33 +-
arch/x86/kernel/cpu/sgx/encl.h | 1 +
arch/x86/kernel/cpu/sgx/encls.h | 30 +-
arch/x86/kernel/cpu/sgx/ioctl.c | 43 +-
arch/x86/kernel/cpu/sgx/main.c | 268 +-
arch/x86/kernel/cpu/sgx/sgx.h | 40 +-
arch/x86/kernel/cpu/sgx/virt.c | 376 +
arch/x86/kernel/cpu/topology.c | 4 +-
arch/x86/kernel/cpu/vmware.c | 7 +-
arch/x86/kernel/crash.c | 16 +-
arch/x86/kernel/doublefault_32.c | 4 +-
arch/x86/kernel/e820.c | 6 +-
arch/x86/kernel/early-quirks.c | 1 +
arch/x86/kernel/fpu/xstate.c | 2 +-
arch/x86/kernel/ftrace.c | 4 +-
arch/x86/kernel/head64.c | 4 +-
arch/x86/kernel/head_32.S | 18 +-
arch/x86/kernel/idt.c | 2 +-
arch/x86/kernel/irq.c | 2 +-
arch/x86/kernel/jump_label.c | 32 +-
arch/x86/kernel/kexec-bzimage64.c | 2 +-
arch/x86/kernel/kgdb.c | 4 +-
arch/x86/kernel/kprobes/core.c | 596 +-
arch/x86/kernel/kprobes/ftrace.c | 2 +-
arch/x86/kernel/kprobes/opt.c | 9 +-
arch/x86/kernel/kvm.c | 246 +-
arch/x86/kernel/kvmclock.c | 28 +-
arch/x86/kernel/machine_kexec_64.c | 6 +-
arch/x86/kernel/mmconf-fam10h_64.c | 2 +-
arch/x86/kernel/nmi.c | 12 +-
arch/x86/kernel/paravirt-spinlocks.c | 9 +
arch/x86/kernel/paravirt.c | 77 +-
arch/x86/kernel/paravirt_patch.c | 99 -
arch/x86/kernel/process.c | 28 +-
arch/x86/kernel/pvclock.c | 2 +-
arch/x86/kernel/relocate_kernel_32.S | 2 +-
arch/x86/kernel/relocate_kernel_64.S | 2 +-
arch/x86/kernel/setup.c | 123 +-
arch/x86/kernel/setup_percpu.c | 1 -
arch/x86/kernel/sev-es-shared.c | 533 -
arch/x86/kernel/sev-es.c | 1434 -
arch/x86/kernel/sev-shared.c | 526 +
arch/x86/kernel/sev.c | 1495 +
arch/x86/kernel/signal.c | 2 +-
arch/x86/kernel/signal_compat.c | 10 +-
arch/x86/kernel/smp.c | 4 +-
arch/x86/kernel/smpboot.c | 123 +-
arch/x86/kernel/stacktrace.c | 6 -
arch/x86/kernel/static_call.c | 4 +-
arch/x86/kernel/sysfb_efi.c | 2 +-
arch/x86/kernel/tboot.c | 44 +-
arch/x86/kernel/tls.c | 8 +-
arch/x86/kernel/topology.c | 2 +-
arch/x86/kernel/traps.c | 20 +-
arch/x86/kernel/tsc.c | 9 +-
arch/x86/kernel/tsc_sync.c | 2 +-
arch/x86/kernel/umip.c | 4 +-
arch/x86/kernel/uprobes.c | 8 +-
arch/x86/kvm/Kconfig | 12 +
arch/x86/kvm/Makefile | 4 +-
arch/x86/kvm/cpuid.c | 118 +-
arch/x86/kvm/cpuid.h | 155 +-
arch/x86/kvm/emulate.c | 84 +-
arch/x86/kvm/irq_comm.c | 2 +-
arch/x86/kvm/kvm_cache_regs.h | 19 +-
arch/x86/kvm/kvm_emulate.h | 1 +
arch/x86/kvm/lapic.c | 10 +-
arch/x86/kvm/mmu.h | 23 +-
arch/x86/kvm/mmu/mmu.c | 650 +-
arch/x86/kvm/mmu/mmu_audit.c | 2 +-
arch/x86/kvm/mmu/mmu_internal.h | 46 +-
arch/x86/kvm/mmu/paging_tmpl.h | 3 +-
arch/x86/kvm/mmu/spte.c | 159 +-
arch/x86/kvm/mmu/spte.h | 141 +-
arch/x86/kvm/mmu/tdp_mmu.c | 763 +-
arch/x86/kvm/mmu/tdp_mmu.h | 63 +-
arch/x86/kvm/pmu.h | 2 +-
arch/x86/kvm/reverse_cpuid.h | 186 +
arch/x86/kvm/svm/avic.c | 28 +-
arch/x86/kvm/svm/nested.c | 602 +-
arch/x86/kvm/svm/pmu.c | 8 +
arch/x86/kvm/svm/sev.c | 1022 +-
arch/x86/kvm/svm/svm.c | 1166 +-
arch/x86/kvm/svm/svm.h | 131 +-
arch/x86/kvm/svm/vmenter.S | 47 +-
arch/x86/kvm/vmx/capabilities.h | 3 +
arch/x86/kvm/vmx/nested.c | 114 +-
arch/x86/kvm/vmx/nested.h | 5 +
arch/x86/kvm/vmx/posted_intr.c | 2 +-
arch/x86/kvm/vmx/sgx.c | 502 +
arch/x86/kvm/vmx/sgx.h | 34 +
arch/x86/kvm/vmx/vmcs12.c | 1 +
arch/x86/kvm/vmx/vmcs12.h | 4 +-
arch/x86/kvm/vmx/vmx.c | 723 +-
arch/x86/kvm/vmx/vmx.h | 51 +-
arch/x86/kvm/vmx/vmx_ops.h | 4 +
arch/x86/kvm/x86.c | 469 +-
arch/x86/kvm/x86.h | 64 +-
arch/x86/lib/atomic64_386_32.S | 2 +-
arch/x86/lib/atomic64_cx8_32.S | 2 +-
arch/x86/lib/copy_page_64.S | 2 +-
arch/x86/lib/copy_user_64.S | 2 +-
arch/x86/lib/inat.c | 2 +-
arch/x86/lib/insn-eval.c | 50 +-
arch/x86/lib/insn.c | 230 +-
arch/x86/lib/memcpy_64.S | 2 +-
arch/x86/lib/memmove_64.S | 2 +-
arch/x86/lib/memset_64.S | 2 +-
arch/x86/lib/mmx_32.c | 2 +-
arch/x86/lib/msr-smp.c | 4 +-
arch/x86/lib/msr.c | 4 +-
arch/x86/lib/retpoline.S | 67 +-
arch/x86/math-emu/fpu_trig.c | 11 +-
arch/x86/math-emu/reg_ld_str.c | 2 +-
arch/x86/math-emu/reg_round.S | 2 +-
arch/x86/mm/extable.c | 2 +-
arch/x86/mm/fault.c | 4 +-
arch/x86/mm/init.c | 8 +-
arch/x86/mm/init_32.c | 2 -
arch/x86/mm/init_64.c | 210 +-
arch/x86/mm/ioremap.c | 19 -
arch/x86/mm/kaslr.c | 2 +-
arch/x86/mm/kmmio.c | 2 +-
arch/x86/mm/mem_encrypt.c | 16 +-
arch/x86/mm/mem_encrypt_boot.S | 2 +-
arch/x86/mm/mem_encrypt_identity.c | 40 +-
arch/x86/mm/pat/memtype.c | 4 +-
arch/x86/mm/pat/set_memory.c | 10 +-
arch/x86/mm/pgtable.c | 13 -
arch/x86/mm/pkeys.c | 2 +-
arch/x86/mm/pti.c | 11 +-
arch/x86/mm/tlb.c | 182 +-
arch/x86/net/bpf_jit_comp.c | 30 +-
arch/x86/net/bpf_jit_comp32.c | 209 +-
arch/x86/pci/amd_bus.c | 4 +-
arch/x86/pci/fixup.c | 2 +-
arch/x86/platform/efi/efi_64.c | 6 +-
arch/x86/platform/efi/quirks.c | 4 +-
arch/x86/platform/intel-quark/imr.c | 4 +-
arch/x86/platform/intel-quark/imr_selftest.c | 2 +-
arch/x86/platform/intel/iosf_mbi.c | 4 +-
arch/x86/platform/olpc/olpc-xo15-sci.c | 2 +-
arch/x86/platform/olpc/olpc_dt.c | 2 +-
arch/x86/platform/pvh/head.S | 20 +-
arch/x86/platform/uv/uv_nmi.c | 48 +-
arch/x86/power/cpu.c | 8 +-
arch/x86/power/hibernate.c | 89 +-
arch/x86/realmode/init.c | 4 +-
arch/x86/realmode/rm/trampoline_64.S | 4 +-
arch/x86/tools/insn_decoder_test.c | 10 +-
arch/x86/tools/insn_sanity.c | 8 +-
arch/x86/um/Makefile | 1 +
arch/x86/um/asm/elf.h | 2 +-
arch/x86/um/shared/sysdep/stub_32.h | 2 +-
arch/x86/xen/enlighten_pv.c | 13 +-
arch/x86/xen/mmu_pv.c | 13 +-
arch/x86/xen/pci-swiotlb-xen.c | 4 +-
arch/x86/xen/time.c | 26 +-
arch/xtensa/Kconfig | 31 +-
arch/xtensa/Makefile | 15 +-
arch/xtensa/boot/Makefile | 4 -
arch/xtensa/boot/boot-elf/Makefile | 11 +-
arch/xtensa/boot/boot-redboot/Makefile | 6 +-
arch/xtensa/configs/xip_kc705_defconfig | 1 -
arch/xtensa/include/asm/initialize_mmu.h | 2 +-
arch/xtensa/include/asm/pgtable.h | 4 +-
arch/xtensa/kernel/coprocessor.S | 64 +-
arch/xtensa/kernel/head.S | 4 +-
arch/xtensa/kernel/pci.c | 2 +-
arch/xtensa/kernel/syscall.c | 8 +-
arch/xtensa/kernel/syscalls/Makefile | 14 +-
arch/xtensa/kernel/syscalls/syscall.tbl | 4 +
arch/xtensa/kernel/syscalls/syscallhdr.sh | 36 -
arch/xtensa/kernel/syscalls/syscalltbl.sh | 32 -
arch/xtensa/mm/cache.c | 9 +-
arch/xtensa/mm/fault.c | 5 +-
arch/xtensa/mm/init.c | 1 -
arch/xtensa/mm/misc.S | 36 +-
arch/xtensa/platforms/iss/console.c | 45 +-
.../platforms/iss/include/platform/simcall-gdbio.h | 34 +
.../platforms/iss/include/platform/simcall-iss.h | 73 +
.../platforms/iss/include/platform/simcall.h | 104 +-
block/bfq-cgroup.c | 2 +
block/bfq-iosched.c | 428 +-
block/bfq-iosched.h | 15 +
block/bfq-wf2q.c | 8 +
block/bio-integrity.c | 3 +-
block/bio.c | 45 +-
block/blk-cgroup.c | 17 +-
block/blk-core.c | 6 +-
block/blk-iocost.c | 18 +-
block/blk-map.c | 119 +-
block/blk-mq-debugfs.c | 9 +-
block/blk-mq-sched.c | 28 +-
block/blk-mq-tag.c | 8 +-
block/blk-mq.c | 55 +-
block/blk-mq.h | 25 +-
block/blk-settings.c | 54 +-
block/blk-sysfs.c | 9 +-
block/blk-zoned.c | 8 -
block/blk.h | 18 +-
block/bounce.c | 138 +-
block/elevator.c | 3 +-
block/genhd.c | 190 +-
block/ioctl.c | 2 +
block/ioprio.c | 11 +-
block/kyber-iosched.c | 8 +-
block/mq-deadline.c | 10 +-
block/partitions/core.c | 54 +-
block/partitions/efi.c | 2 +-
block/scsi_ioctl.c | 6 +-
certs/.gitignore | 3 +-
certs/Kconfig | 19 +-
certs/Makefile | 31 +-
certs/blacklist.c | 64 +
certs/blacklist.h | 2 +
certs/common.c | 57 +
certs/common.h | 9 +
certs/revocation_certificates.S | 21 +
certs/system_certificates.S | 14 +-
certs/system_keyring.c | 70 +-
crypto/Kconfig | 15 +-
crypto/Makefile | 6 +
crypto/aegis.h | 19 +
crypto/aegis128-core.c | 15 -
crypto/aegis128-neon.c | 10 +-
crypto/af_alg.c | 94 +-
crypto/api.c | 2 +-
crypto/asymmetric_keys/public_key.c | 4 +-
crypto/asymmetric_keys/x509_cert_parser.c | 49 +-
crypto/asymmetric_keys/x509_public_key.c | 4 +-
crypto/async_tx/async_xor.c | 1 +
crypto/crc32_generic.c | 24 +-
crypto/ecc.c | 291 +-
crypto/ecc.h | 49 +-
crypto/ecc_curve_defs.h | 49 +
crypto/ecdh.c | 72 +-
crypto/ecdh_helper.c | 4 +-
crypto/ecdsa.c | 376 +
crypto/ecdsasignature.asn1 | 4 +
crypto/fcrypt.c | 5 +-
crypto/jitterentropy.c | 8 +-
crypto/keywrap.c | 4 +-
crypto/rng.c | 10 +-
crypto/serpent_generic.c | 39 +-
crypto/testmgr.c | 42 +-
crypto/testmgr.h | 458 +-
drivers/Kconfig | 2 +
drivers/Makefile | 2 +
drivers/accessibility/speakup/i18n.c | 4 +-
drivers/accessibility/speakup/spk_ttyio.c | 1 -
drivers/acpi/ac.c | 30 +-
drivers/acpi/acpi_apd.c | 8 +-
drivers/acpi/acpi_ipmi.c | 1 -
drivers/acpi/acpi_lpss.c | 2 +
drivers/acpi/acpi_memhotplug.c | 5 +-
drivers/acpi/acpi_pad.c | 4 +
drivers/acpi/acpi_processor.c | 51 +-
drivers/acpi/acpi_video.c | 43 +-
drivers/acpi/acpica/acpredef.h | 15 +
drivers/acpi/acpica/acresrc.h | 4 +
drivers/acpi/acpica/acutils.h | 1 +
drivers/acpi/acpica/amlresrc.h | 19 +-
drivers/acpi/acpica/rscalc.c | 4 +-
drivers/acpi/acpica/rsdump.c | 8 +
drivers/acpi/acpica/rsdumpinfo.c | 26 +
drivers/acpi/acpica/rsinfo.c | 6 +-
drivers/acpi/acpica/rslist.c | 9 +-
drivers/acpi/acpica/rsmisc.c | 19 +
drivers/acpi/acpica/rsserial.c | 75 +
drivers/acpi/acpica/utresdecode.c | 10 +-
drivers/acpi/acpica/utresrc.c | 1 +
drivers/acpi/apei/einj.c | 1 -
drivers/acpi/apei/erst.c | 2 +-
drivers/acpi/apei/hest.c | 2 +-
drivers/acpi/arm64/gtdt.c | 10 +-
drivers/acpi/arm64/iort.c | 13 +-
drivers/acpi/battery.c | 63 +-
drivers/acpi/button.c | 9 +-
drivers/acpi/cppc_acpi.c | 96 +-
drivers/acpi/custom_method.c | 6 +-
drivers/acpi/device_pm.c | 4 +
drivers/acpi/device_sysfs.c | 19 +-
drivers/acpi/dock.c | 7 +-
drivers/acpi/glue.c | 8 +-
drivers/acpi/hed.c | 1 -
drivers/acpi/internal.h | 4 +-
drivers/acpi/irq.c | 6 +-
drivers/acpi/nfit/core.c | 20 +-
drivers/acpi/numa/hmat.c | 5 +-
drivers/acpi/pci_irq.c | 34 +-
drivers/acpi/pci_link.c | 164 +-
drivers/acpi/pci_mcfg.c | 7 +
drivers/acpi/pmic/intel_pmic_chtcrc.c | 2 +-
drivers/acpi/power.c | 18 +-
drivers/acpi/processor_driver.c | 6 +-
drivers/acpi/processor_idle.c | 43 +-
drivers/acpi/processor_pdc.c | 7 +-
drivers/acpi/processor_perflib.c | 50 +-
drivers/acpi/processor_throttling.c | 102 +-
drivers/acpi/resource.c | 2 +-
drivers/acpi/scan.c | 191 +-
drivers/acpi/sleep.h | 1 -
drivers/acpi/sysfs.c | 14 +-
drivers/acpi/tables.c | 42 +-
drivers/acpi/utils.c | 37 +-
drivers/acpi/video_detect.c | 24 +
drivers/android/binder.c | 239 +-
drivers/android/binder_alloc.c | 15 +-
drivers/android/binder_alloc.h | 8 +-
drivers/android/binder_internal.h | 24 +-
drivers/ata/ahci.c | 5 +
drivers/ata/ahci.h | 1 +
drivers/ata/ahci_brcm.c | 46 +-
drivers/ata/ahci_ceva.c | 41 +-
drivers/ata/ahci_tegra.c | 66 +-
drivers/ata/ahci_xgene.c | 2 +-
drivers/ata/ata_generic.c | 2 +-
drivers/ata/libahci.c | 5 +
drivers/ata/libahci_platform.c | 4 +-
drivers/ata/libata-acpi.c | 3 +-
drivers/ata/libata-eh.c | 3 +-
drivers/ata/libata-pmp.c | 2 +-
drivers/ata/libata-sata.c | 4 +-
drivers/ata/libata-scsi.c | 3 +-
drivers/ata/libata-transport.c | 6 +-
drivers/ata/pata_acpi.c | 6 +-
drivers/ata/pata_ali.c | 6 +-
drivers/ata/pata_amd.c | 6 +-
drivers/ata/pata_arasan_cf.c | 15 +-
drivers/ata/pata_artop.c | 4 +-
drivers/ata/pata_atiixp.c | 3 +-
drivers/ata/pata_cs5520.c | 2 +
drivers/ata/pata_cs5530.c | 2 +-
drivers/ata/pata_hpt366.c | 1 +
drivers/ata/pata_hpt37x.c | 6 +-
drivers/ata/pata_hpt3x2n.c | 2 +-
drivers/ata/pata_it821x.c | 4 +-
drivers/ata/pata_ixp4xx_cf.c | 8 +-
drivers/ata/pata_jmicron.c | 2 +-
drivers/ata/pata_legacy.c | 106 +-
drivers/ata/pata_marvell.c | 2 +-
drivers/ata/pata_ns87415.c | 4 +-
drivers/ata/pata_opti.c | 2 +-
drivers/ata/pata_optidma.c | 5 +-
drivers/ata/pata_pdc2027x.c | 10 +-
drivers/ata/pata_pdc202xx_old.c | 4 +-
drivers/ata/pata_piccolo.c | 2 +-
drivers/ata/pata_platform.c | 4 +-
drivers/ata/pata_sil680.c | 2 +
drivers/ata/pata_sis.c | 2 +-
drivers/ata/pata_sl82c105.c | 2 +-
drivers/ata/pata_triflex.c | 7 +-
drivers/ata/pata_via.c | 2 +-
drivers/ata/sata_dwc_460ex.c | 10 +
drivers/ata/sata_mv.c | 18 +-
drivers/atm/eni.c | 2 +-
drivers/atm/firestream.c | 1 +
drivers/atm/fore200e.c | 1 -
drivers/atm/idt77252.c | 6 -
drivers/atm/iphase.c | 2 +-
drivers/atm/suni.c | 1 -
drivers/auxdisplay/panel.c | 7 -
drivers/base/arch_topology.c | 89 +-
drivers/base/attribute_container.c | 4 +
drivers/base/auxiliary.c | 5 -
drivers/base/base.h | 2 +
drivers/base/component.c | 9 +-
drivers/base/core.c | 115 +-
drivers/base/cpu.c | 6 +-
drivers/base/dd.c | 55 +-
drivers/base/devcoredump.c | 19 +-
drivers/base/devres.c | 6 +-
drivers/base/devtmpfs.c | 6 +-
drivers/base/firmware_loader/main.c | 2 +
drivers/base/memory.c | 101 +-
drivers/base/node.c | 26 +-
drivers/base/platform-msi.c | 3 +-
drivers/base/platform.c | 11 +-
drivers/base/power/clock_ops.c | 2 +-
drivers/base/power/domain.c | 36 -
drivers/base/power/runtime.c | 22 +-
drivers/base/power/wakeup.c | 17 +-
drivers/base/power/wakeup_stats.c | 4 +-
drivers/base/regmap/regmap-debugfs.c | 1 +
drivers/base/regmap/regmap-irq.c | 126 +-
drivers/base/swnode.c | 106 +-
drivers/base/test/Kconfig | 2 +-
drivers/base/test/Makefile | 2 +-
drivers/base/test/property-entry-test.c | 61 +-
drivers/bcma/driver_mips.c | 7 -
drivers/block/Kconfig | 25 +-
drivers/block/Makefile | 2 -
drivers/block/ataflop.c | 16 +-
drivers/block/brd.c | 20 +-
drivers/block/drbd/drbd_interval.c | 8 +-
drivers/block/drbd/drbd_main.c | 35 +-
drivers/block/drbd/drbd_nl.c | 17 +-
drivers/block/drbd/drbd_receiver.c | 27 +-
drivers/block/drbd/drbd_req.c | 1 +
drivers/block/drbd/drbd_state.c | 7 +-
drivers/block/floppy.c | 159 +-
drivers/block/loop.c | 1 +
drivers/block/mtip32xx/mtip32xx.c | 13 +-
drivers/block/nbd.c | 10 +-
drivers/block/null_blk/main.c | 38 +-
drivers/block/null_blk/null_blk.h | 2 +
drivers/block/null_blk/zoned.c | 1 +
drivers/block/paride/pd.c | 11 -
drivers/block/pktcdvd.c | 36 +
drivers/block/rnbd/rnbd-clt-sysfs.c | 84 +-
drivers/block/rnbd/rnbd-clt.c | 217 +-
drivers/block/rnbd/rnbd-clt.h | 8 +-
drivers/block/rnbd/rnbd-srv-sysfs.c | 5 +-
drivers/block/rnbd/rnbd-srv.c | 71 +-
drivers/block/rnbd/rnbd-srv.h | 3 +-
drivers/block/rsxx/core.c | 2 +-
drivers/block/swim.c | 2 -
drivers/block/swim3.c | 34 +-
drivers/block/umem.c | 1130 -
drivers/block/umem.h | 132 -
drivers/block/xen-blkback/blkback.c | 2 +-
drivers/block/xen-blkback/common.h | 1 +
drivers/block/xen-blkback/xenbus.c | 38 +-
drivers/block/xen-blkfront.c | 8 +-
drivers/block/xsysace.c | 1273 -
drivers/bluetooth/Kconfig | 10 +
drivers/bluetooth/Makefile | 2 +
drivers/bluetooth/btintel.c | 232 +-
drivers/bluetooth/btintel.h | 19 +-
drivers/bluetooth/btusb.c | 415 +-
drivers/bluetooth/hci_bcm.c | 19 +
drivers/bluetooth/hci_intel.c | 7 +-
drivers/bluetooth/hci_ldisc.c | 1 -
drivers/bluetooth/hci_qca.c | 17 +-
drivers/bluetooth/virtio_bt.c | 401 +
drivers/bus/mhi/core/boot.c | 64 +-
drivers/bus/mhi/core/debugfs.c | 2 +-
drivers/bus/mhi/core/init.c | 72 +-
drivers/bus/mhi/core/internal.h | 20 +-
drivers/bus/mhi/core/main.c | 416 +-
drivers/bus/mhi/core/pm.c | 119 +-
drivers/bus/mhi/pci_generic.c | 330 +-
drivers/bus/moxtet.c | 4 +-
drivers/bus/mvebu-mbus.c | 2 +-
drivers/bus/qcom-ebi2.c | 4 +-
drivers/bus/ti-sysc.c | 87 +-
drivers/cdrom/gdrom.c | 18 +-
drivers/char/Kconfig | 10 -
drivers/char/agp/Kconfig | 2 +-
drivers/char/applicom.c | 2 +-
drivers/char/hpet.c | 2 +
drivers/char/hw_random/ba431-rng.c | 16 +-
drivers/char/hw_random/bcm2835-rng.c | 27 +-
drivers/char/hw_random/cctrng.c | 20 +-
drivers/char/hw_random/core.c | 2 +-
drivers/char/hw_random/intel-rng.c | 2 +-
drivers/char/hw_random/omap-rng.c | 14 +-
drivers/char/hw_random/pic32-rng.c | 3 +-
drivers/char/hw_random/xiphera-trng.c | 4 +-
drivers/char/ipmi/ipmi_msghandler.c | 60 +-
drivers/char/ipmi/ipmi_plat_data.c | 2 +-
drivers/char/ipmi/ipmi_si.h | 8 +-
drivers/char/ipmi/ipmi_si_hardcode.c | 73 +-
drivers/char/ipmi/ipmi_si_hotmod.c | 24 +-
drivers/char/ipmi/ipmi_si_intf.c | 38 +-
drivers/char/ipmi/ipmi_si_pci.c | 22 +-
drivers/char/ipmi/ipmi_si_platform.c | 95 +-
drivers/char/ipmi/ipmi_ssif.c | 81 +-
drivers/char/ipmi/kcs_bmc_aspeed.c | 27 +-
drivers/char/lp.c | 4 +-
drivers/char/mem.c | 231 -
drivers/char/mwave/tp3780i.c | 6 +-
drivers/char/mwave/tp3780i.h | 2 +-
drivers/char/pcmcia/synclink_cs.c | 2 -
drivers/char/random.c | 21 +-
drivers/char/tpm/eventlog/acpi.c | 33 +-
drivers/char/tpm/eventlog/common.c | 3 +
drivers/char/tpm/eventlog/efi.c | 29 +-
drivers/char/tpm/tpm2-cmd.c | 1 +
drivers/char/tpm/tpm_tis_core.c | 22 +-
drivers/char/tpm/tpm_tis_i2c_cr50.c | 1 +
drivers/char/ttyprintk.c | 11 +
drivers/char/virtio_console.c | 23 +-
drivers/clk/Kconfig | 2 +
drivers/clk/Makefile | 5 +-
drivers/clk/at91/sama7g5.c | 6 +-
drivers/clk/bcm/clk-raspberrypi.c | 2 +-
drivers/clk/clk-ast2600.c | 4 +-
drivers/clk/clk-bd718x7.c | 9 +-
drivers/clk/clk-fixed-factor.c | 9 +-
drivers/clk/clk-mux.c | 35 +
drivers/clk/clk-scmi.c | 28 +-
drivers/clk/clk.c | 78 +-
drivers/clk/imx/clk-imx25.c | 12 +-
drivers/clk/imx/clk-imx27.c | 13 +-
drivers/clk/imx/clk-imx35.c | 10 +-
drivers/clk/imx/clk-imx5.c | 30 +-
drivers/clk/imx/clk-imx6q.c | 16 +-
drivers/clk/imx/clk-imx6sl.c | 16 +-
drivers/clk/imx/clk-imx6sll.c | 24 +-
drivers/clk/imx/clk-imx6sx.c | 16 +-
drivers/clk/imx/clk-imx7d.c | 22 +-
drivers/clk/imx/clk-imx7ulp.c | 31 +-
drivers/clk/imx/clk-imx8mm.c | 18 +-
drivers/clk/imx/clk-imx8mn.c | 18 +-
drivers/clk/imx/clk-imx8mp.c | 32 +-
drivers/clk/imx/clk-imx8mq.c | 22 +-
drivers/clk/imx/clk-lpcg-scu.c | 1 +
drivers/clk/imx/clk-scu.c | 1 +
drivers/clk/imx/clk.c | 41 +-
drivers/clk/imx/clk.h | 4 +-
drivers/clk/keystone/sci-clk.c | 4 +-
drivers/clk/mvebu/armada-37xx-periph.c | 83 +-
drivers/clk/qcom/a53-pll.c | 1 +
drivers/clk/qcom/a7-pll.c | 1 +
drivers/clk/qcom/apss-ipq-pll.c | 1 +
drivers/clk/qcom/camcc-sc7180.c | 50 +-
drivers/clk/qcom/clk-rpmh.c | 2 +
drivers/clk/qcom/dispcc-sc7180.c | 70 +-
drivers/clk/qcom/dispcc-sdm845.c | 217 +-
drivers/clk/qcom/dispcc-sm8250.c | 124 +-
drivers/clk/qcom/gcc-sc7180.c | 196 +-
drivers/clk/qcom/gcc-sc7280.c | 248 +-
drivers/clk/qcom/gcc-sc8180x.c | 122 +-
drivers/clk/qcom/gcc-sdm845.c | 650 +-
drivers/clk/qcom/gcc-sdx55.c | 8 +-
drivers/clk/qcom/gcc-sm8150.c | 100 +-
drivers/clk/qcom/gcc-sm8250.c | 345 +-
drivers/clk/qcom/gcc-sm8350.c | 418 +-
drivers/clk/qcom/gpucc-sc7180.c | 3 -
drivers/clk/qcom/gpucc-sdm845.c | 45 +-
drivers/clk/qcom/gpucc-sm8150.c | 9 +-
drivers/clk/qcom/gpucc-sm8250.c | 9 +-
drivers/clk/qcom/videocc-sc7180.c | 4 -
drivers/clk/qcom/videocc-sdm845.c | 55 +-
drivers/clk/qcom/videocc-sm8150.c | 20 +-
drivers/clk/qcom/videocc-sm8250.c | 30 +-
drivers/clk/ralink/Kconfig | 11 +
drivers/clk/ralink/Makefile | 2 +
drivers/clk/ralink/clk-mt7621.c | 495 +
drivers/clk/renesas/clk-div6.c | 3 +-
drivers/clk/renesas/clk-mstp.c | 2 +-
drivers/clk/renesas/r8a7795-cpg-mssr.c | 6 +
drivers/clk/renesas/r8a77965-cpg-mssr.c | 1 +
drivers/clk/renesas/r8a77990-cpg-mssr.c | 1 +
drivers/clk/renesas/r8a779a0-cpg-mssr.c | 11 +
drivers/clk/renesas/r9a06g032-clocks.c | 12 +-
drivers/clk/renesas/rcar-cpg-lib.c | 2 +-
drivers/clk/renesas/rcar-gen2-cpg.c | 3 +-
drivers/clk/renesas/rcar-gen3-cpg.c | 2 +-
drivers/clk/renesas/rcar-usb2-clock-sel.c | 5 +-
drivers/clk/renesas/renesas-cpg-mssr.c | 2 +-
drivers/clk/rockchip/Kconfig | 29 +-
drivers/clk/rockchip/Makefile | 1 +
drivers/clk/rockchip/clk-cpu.c | 53 +-
drivers/clk/rockchip/clk-px30.c | 7 +-
drivers/clk/rockchip/clk-rk3036.c | 7 +-
drivers/clk/rockchip/clk-rk3128.c | 7 +-
drivers/clk/rockchip/clk-rk3188.c | 14 +-
drivers/clk/rockchip/clk-rk3228.c | 7 +-
drivers/clk/rockchip/clk-rk3288.c | 7 +-
drivers/clk/rockchip/clk-rk3308.c | 7 +-
drivers/clk/rockchip/clk-rk3328.c | 7 +-
drivers/clk/rockchip/clk-rk3368.c | 14 +-
drivers/clk/rockchip/clk-rk3399.c | 15 +-
drivers/clk/rockchip/clk-rk3568.c | 1725 +
drivers/clk/rockchip/clk-rv1108.c | 7 +-
drivers/clk/rockchip/clk.h | 54 +-
drivers/clk/samsung/clk-exynos4412-isp.c | 4 +-
drivers/clk/samsung/clk-exynos7.c | 7 +-
drivers/clk/samsung/clk-s5pv210-audss.c | 4 +-
drivers/clk/sifive/Kconfig | 2 +
drivers/clk/sifive/fu740-prci.c | 11 +
drivers/clk/sifive/fu740-prci.h | 2 +-
drivers/clk/sifive/sifive-prci.c | 54 +
drivers/clk/sifive/sifive-prci.h | 13 +
drivers/clk/socfpga/Kconfig | 19 +
drivers/clk/socfpga/Makefile | 11 +-
drivers/clk/socfpga/clk-agilex.c | 117 +-
drivers/clk/socfpga/clk-gate-a10.c | 9 +-
drivers/clk/socfpga/clk-gate-s10.c | 17 +-
drivers/clk/socfpga/clk-gate.c | 13 +-
drivers/clk/socfpga/clk-periph-a10.c | 11 +-
drivers/clk/socfpga/clk-periph-s10.c | 42 +-
drivers/clk/socfpga/clk-periph.c | 8 +-
drivers/clk/socfpga/clk-pll-a10.c | 12 +-
drivers/clk/socfpga/clk-pll-s10.c | 45 +-
drivers/clk/socfpga/clk-pll.c | 18 +-
drivers/clk/socfpga/clk-s10.c | 68 +-
drivers/clk/socfpga/stratix10-clk.h | 24 +-
drivers/clk/sunxi-ng/ccu-sun8i-v3s.c | 33 +-
drivers/clk/sunxi/clk-sun6i-ar100.c | 2 +-
drivers/clk/sunxi/clk-sun9i-core.c | 8 +-
drivers/clk/sunxi/clk-usb.c | 2 +-
drivers/clk/tegra/clk-pll.c | 12 -
drivers/clk/tegra/clk-tegra210.c | 53 +-
drivers/clk/ti/clk-54xx.c | 2 +
drivers/clk/uniphier/clk-uniphier-mux.c | 4 +-
drivers/clk/zynqmp/Kconfig | 4 +-
drivers/clk/zynqmp/pll.c | 24 +-
drivers/clocksource/arm_arch_timer.c | 83 +-
drivers/clocksource/clksrc-dbx500-prcmu.c | 8 +-
drivers/clocksource/dw_apb_timer_of.c | 28 +-
drivers/clocksource/hyperv_timer.c | 251 +-
drivers/clocksource/ingenic-ost.c | 9 +-
drivers/clocksource/ingenic-timer.c | 2 +
drivers/clocksource/sh_cmt.c | 5 +-
drivers/clocksource/timer-atmel-tcb.c | 4 +-
drivers/clocksource/timer-fsl-ftm.c | 2 +-
drivers/clocksource/timer-microchip-pit64b.c | 2 +-
drivers/clocksource/timer-npcm7xx.c | 1 +
drivers/clocksource/timer-of.c | 4 +-
drivers/clocksource/timer-pistachio.c | 4 +-
drivers/clocksource/timer-ti-dm-systimer.c | 157 +-
drivers/clocksource/timer-vf-pit.c | 2 +-
drivers/comedi/Kconfig | 1355 +
drivers/{staging => }/comedi/Makefile | 0
drivers/{staging => }/comedi/TODO | 0
drivers/{staging => }/comedi/comedi.h | 0
drivers/comedi/comedi_buf.c | 692 +
drivers/{staging => }/comedi/comedi_fops.c | 0
drivers/{staging => }/comedi/comedi_internal.h | 0
drivers/{staging => }/comedi/comedi_pci.c | 0
drivers/{staging => }/comedi/comedi_pci.h | 0
drivers/{staging => }/comedi/comedi_pcmcia.c | 0
drivers/{staging => }/comedi/comedi_pcmcia.h | 0
drivers/{staging => }/comedi/comedi_usb.c | 0
drivers/{staging => }/comedi/comedi_usb.h | 0
drivers/{staging => }/comedi/comedidev.h | 0
drivers/{staging => }/comedi/comedilib.h | 0
drivers/{staging => }/comedi/drivers.c | 0
drivers/{staging => }/comedi/drivers/8255.c | 0
drivers/{staging => }/comedi/drivers/8255.h | 0
drivers/{staging => }/comedi/drivers/8255_pci.c | 0
drivers/{staging => }/comedi/drivers/Makefile | 0
.../{staging => }/comedi/drivers/addi_apci_1032.c | 0
.../{staging => }/comedi/drivers/addi_apci_1500.c | 0
.../{staging => }/comedi/drivers/addi_apci_1516.c | 0
.../{staging => }/comedi/drivers/addi_apci_1564.c | 0
drivers/comedi/drivers/addi_apci_16xx.c | 178 +
.../{staging => }/comedi/drivers/addi_apci_2032.c | 0
.../{staging => }/comedi/drivers/addi_apci_2200.c | 0
.../{staging => }/comedi/drivers/addi_apci_3120.c | 0
.../{staging => }/comedi/drivers/addi_apci_3501.c | 0
.../{staging => }/comedi/drivers/addi_apci_3xxx.c | 0
drivers/{staging => }/comedi/drivers/addi_tcw.h | 0
.../{staging => }/comedi/drivers/addi_watchdog.c | 0
.../{staging => }/comedi/drivers/addi_watchdog.h | 0
drivers/{staging => }/comedi/drivers/adl_pci6208.c | 0
drivers/{staging => }/comedi/drivers/adl_pci7x3x.c | 0
drivers/{staging => }/comedi/drivers/adl_pci8164.c | 0
drivers/{staging => }/comedi/drivers/adl_pci9111.c | 0
drivers/{staging => }/comedi/drivers/adl_pci9118.c | 0
drivers/{staging => }/comedi/drivers/adq12b.c | 0
drivers/{staging => }/comedi/drivers/adv_pci1710.c | 0
drivers/{staging => }/comedi/drivers/adv_pci1720.c | 0
drivers/{staging => }/comedi/drivers/adv_pci1723.c | 0
drivers/{staging => }/comedi/drivers/adv_pci1724.c | 0
drivers/{staging => }/comedi/drivers/adv_pci1760.c | 0
drivers/comedi/drivers/adv_pci_dio.c | 801 +
drivers/{staging => }/comedi/drivers/aio_aio12_8.c | 0
drivers/{staging => }/comedi/drivers/aio_iiro_16.c | 0
drivers/{staging => }/comedi/drivers/amcc_s5933.h | 0
.../{staging => }/comedi/drivers/amplc_dio200.c | 0
.../{staging => }/comedi/drivers/amplc_dio200.h | 0
.../comedi/drivers/amplc_dio200_common.c | 0
.../comedi/drivers/amplc_dio200_pci.c | 0
drivers/{staging => }/comedi/drivers/amplc_pc236.c | 0
drivers/{staging => }/comedi/drivers/amplc_pc236.h | 0
.../comedi/drivers/amplc_pc236_common.c | 0
drivers/{staging => }/comedi/drivers/amplc_pc263.c | 0
.../{staging => }/comedi/drivers/amplc_pci224.c | 0
.../{staging => }/comedi/drivers/amplc_pci230.c | 0
.../{staging => }/comedi/drivers/amplc_pci236.c | 0
.../{staging => }/comedi/drivers/amplc_pci263.c | 0
drivers/{staging => }/comedi/drivers/c6xdigio.c | 0
drivers/{staging => }/comedi/drivers/cb_das16_cs.c | 0
drivers/{staging => }/comedi/drivers/cb_pcidas.c | 0
drivers/comedi/drivers/cb_pcidas64.c | 4119 +++
drivers/{staging => }/comedi/drivers/cb_pcidda.c | 0
drivers/{staging => }/comedi/drivers/cb_pcimdas.c | 0
drivers/{staging => }/comedi/drivers/cb_pcimdda.c | 0
drivers/{staging => }/comedi/drivers/comedi_8254.c | 0
drivers/{staging => }/comedi/drivers/comedi_8254.h | 0
drivers/{staging => }/comedi/drivers/comedi_8255.c | 0
drivers/{staging => }/comedi/drivers/comedi_bond.c | 0
.../{staging => }/comedi/drivers/comedi_isadma.c | 0
.../{staging => }/comedi/drivers/comedi_isadma.h | 0
.../{staging => }/comedi/drivers/comedi_parport.c | 0
drivers/{staging => }/comedi/drivers/comedi_test.c | 0
.../{staging => }/comedi/drivers/contec_pci_dio.c | 0
drivers/{staging => }/comedi/drivers/dac02.c | 0
.../{staging => }/comedi/drivers/daqboard2000.c | 0
drivers/{staging => }/comedi/drivers/das08.c | 0
drivers/{staging => }/comedi/drivers/das08.h | 0
drivers/{staging => }/comedi/drivers/das08_cs.c | 0
drivers/{staging => }/comedi/drivers/das08_isa.c | 0
drivers/{staging => }/comedi/drivers/das08_pci.c | 0
drivers/{staging => }/comedi/drivers/das16.c | 0
drivers/{staging => }/comedi/drivers/das16m1.c | 0
drivers/{staging => }/comedi/drivers/das1800.c | 0
drivers/{staging => }/comedi/drivers/das6402.c | 0
drivers/comedi/drivers/das800.c | 744 +
drivers/{staging => }/comedi/drivers/dmm32at.c | 0
drivers/{staging => }/comedi/drivers/dt2801.c | 0
drivers/{staging => }/comedi/drivers/dt2811.c | 0
drivers/comedi/drivers/dt2814.c | 372 +
drivers/{staging => }/comedi/drivers/dt2815.c | 0
drivers/{staging => }/comedi/drivers/dt2817.c | 0
drivers/{staging => }/comedi/drivers/dt282x.c | 0
drivers/{staging => }/comedi/drivers/dt3000.c | 0
drivers/{staging => }/comedi/drivers/dt9812.c | 0
.../{staging => }/comedi/drivers/dyna_pci10xx.c | 0
drivers/{staging => }/comedi/drivers/fl512.c | 0
drivers/{staging => }/comedi/drivers/gsc_hpdi.c | 0
drivers/{staging => }/comedi/drivers/icp_multi.c | 0
drivers/{staging => }/comedi/drivers/ii_pci20kc.c | 0
drivers/{staging => }/comedi/drivers/jr3_pci.c | 0
drivers/{staging => }/comedi/drivers/jr3_pci.h | 0
drivers/{staging => }/comedi/drivers/ke_counter.c | 0
drivers/{staging => }/comedi/drivers/me4000.c | 0
drivers/{staging => }/comedi/drivers/me_daq.c | 0
drivers/{staging => }/comedi/drivers/mf6x4.c | 0
drivers/{staging => }/comedi/drivers/mite.c | 0
drivers/{staging => }/comedi/drivers/mite.h | 0
drivers/{staging => }/comedi/drivers/mpc624.c | 0
drivers/{staging => }/comedi/drivers/multiq3.c | 0
drivers/{staging => }/comedi/drivers/ni_6527.c | 0
drivers/{staging => }/comedi/drivers/ni_65xx.c | 0
drivers/{staging => }/comedi/drivers/ni_660x.c | 0
drivers/{staging => }/comedi/drivers/ni_670x.c | 0
drivers/{staging => }/comedi/drivers/ni_at_a2150.c | 0
drivers/{staging => }/comedi/drivers/ni_at_ao.c | 0
drivers/{staging => }/comedi/drivers/ni_atmio.c | 0
drivers/{staging => }/comedi/drivers/ni_atmio16d.c | 0
drivers/{staging => }/comedi/drivers/ni_daq_700.c | 0
.../{staging => }/comedi/drivers/ni_daq_dio24.c | 0
drivers/{staging => }/comedi/drivers/ni_labpc.c | 0
drivers/{staging => }/comedi/drivers/ni_labpc.h | 0
.../{staging => }/comedi/drivers/ni_labpc_common.c | 0
drivers/{staging => }/comedi/drivers/ni_labpc_cs.c | 0
.../{staging => }/comedi/drivers/ni_labpc_isadma.c | 0
.../{staging => }/comedi/drivers/ni_labpc_isadma.h | 0
.../{staging => }/comedi/drivers/ni_labpc_pci.c | 0
.../{staging => }/comedi/drivers/ni_labpc_regs.h | 0
.../{staging => }/comedi/drivers/ni_mio_common.c | 0
drivers/{staging => }/comedi/drivers/ni_mio_cs.c | 0
drivers/{staging => }/comedi/drivers/ni_pcidio.c | 0
drivers/{staging => }/comedi/drivers/ni_pcimio.c | 0
drivers/{staging => }/comedi/drivers/ni_routes.c | 0
drivers/{staging => }/comedi/drivers/ni_routes.h | 0
.../{staging => }/comedi/drivers/ni_routing/README | 0
.../comedi/drivers/ni_routing/ni_device_routes.c | 0
.../comedi/drivers/ni_routing/ni_device_routes.h | 0
.../drivers/ni_routing/ni_device_routes/all.h | 0
.../ni_routing/ni_device_routes/pci-6070e.c | 0
.../drivers/ni_routing/ni_device_routes/pci-6220.c | 0
.../drivers/ni_routing/ni_device_routes/pci-6221.c | 0
.../drivers/ni_routing/ni_device_routes/pci-6229.c | 0
.../drivers/ni_routing/ni_device_routes/pci-6251.c | 0
.../drivers/ni_routing/ni_device_routes/pci-6254.c | 0
.../drivers/ni_routing/ni_device_routes/pci-6259.c | 0
.../drivers/ni_routing/ni_device_routes/pci-6534.c | 0
.../drivers/ni_routing/ni_device_routes/pci-6602.c | 0
.../drivers/ni_routing/ni_device_routes/pci-6713.c | 0
.../drivers/ni_routing/ni_device_routes/pci-6723.c | 0
.../drivers/ni_routing/ni_device_routes/pci-6733.c | 0
.../ni_routing/ni_device_routes/pxi-6030e.c | 0
.../drivers/ni_routing/ni_device_routes/pxi-6224.c | 0
.../drivers/ni_routing/ni_device_routes/pxi-6225.c | 0
.../drivers/ni_routing/ni_device_routes/pxi-6251.c | 0
.../drivers/ni_routing/ni_device_routes/pxi-6733.c | 0
.../ni_routing/ni_device_routes/pxie-6251.c | 0
.../ni_routing/ni_device_routes/pxie-6535.c | 0
.../ni_routing/ni_device_routes/pxie-6738.c | 0
.../comedi/drivers/ni_routing/ni_route_values.c | 0
.../comedi/drivers/ni_routing/ni_route_values.h | 0
.../drivers/ni_routing/ni_route_values/all.h | 0
.../drivers/ni_routing/ni_route_values/ni_660x.c | 0
.../ni_routing/ni_route_values/ni_eseries.c | 0
.../ni_routing/ni_route_values/ni_mseries.c | 0
.../comedi/drivers/ni_routing/tools/.gitignore | 0
.../comedi/drivers/ni_routing/tools/Makefile | 0
.../drivers/ni_routing/tools/convert_c_to_py.c | 0
.../drivers/ni_routing/tools/convert_csv_to_c.py | 0
.../drivers/ni_routing/tools/convert_py_to_csv.py | 0
.../drivers/ni_routing/tools/csv_collection.py | 0
.../drivers/ni_routing/tools/make_blank_csv.py | 0
.../comedi/drivers/ni_routing/tools/ni_names.py | 0
drivers/{staging => }/comedi/drivers/ni_stc.h | 0
drivers/{staging => }/comedi/drivers/ni_tio.c | 0
drivers/{staging => }/comedi/drivers/ni_tio.h | 0
.../{staging => }/comedi/drivers/ni_tio_internal.h | 0
drivers/{staging => }/comedi/drivers/ni_tiocmd.c | 0
drivers/{staging => }/comedi/drivers/ni_usb6501.c | 0
drivers/{staging => }/comedi/drivers/pcl711.c | 0
drivers/{staging => }/comedi/drivers/pcl724.c | 0
drivers/{staging => }/comedi/drivers/pcl726.c | 0
drivers/{staging => }/comedi/drivers/pcl730.c | 0
drivers/{staging => }/comedi/drivers/pcl812.c | 0
drivers/{staging => }/comedi/drivers/pcl816.c | 0
drivers/{staging => }/comedi/drivers/pcl818.c | 0
drivers/{staging => }/comedi/drivers/pcm3724.c | 0
drivers/{staging => }/comedi/drivers/pcmad.c | 0
drivers/{staging => }/comedi/drivers/pcmda12.c | 0
drivers/{staging => }/comedi/drivers/pcmmio.c | 0
drivers/{staging => }/comedi/drivers/pcmuio.c | 0
drivers/{staging => }/comedi/drivers/plx9052.h | 0
drivers/{staging => }/comedi/drivers/plx9080.h | 0
.../{staging => }/comedi/drivers/quatech_daqp_cs.c | 0
drivers/{staging => }/comedi/drivers/rtd520.c | 0
drivers/{staging => }/comedi/drivers/rti800.c | 0
drivers/{staging => }/comedi/drivers/rti802.c | 0
drivers/{staging => }/comedi/drivers/s526.c | 0
drivers/{staging => }/comedi/drivers/s626.c | 0
drivers/{staging => }/comedi/drivers/s626.h | 0
drivers/{staging => }/comedi/drivers/ssv_dnp.c | 0
drivers/comedi/drivers/tests/Makefile | 8 +
drivers/comedi/drivers/tests/comedi_example_test.c | 72 +
drivers/comedi/drivers/tests/ni_routes_test.c | 611 +
drivers/comedi/drivers/tests/unittest.h | 63 +
drivers/{staging => }/comedi/drivers/usbdux.c | 0
drivers/{staging => }/comedi/drivers/usbduxfast.c | 0
drivers/{staging => }/comedi/drivers/usbduxsigma.c | 0
drivers/{staging => }/comedi/drivers/vmk80xx.c | 0
drivers/{staging => }/comedi/drivers/z8536.h | 0
drivers/{staging => }/comedi/kcomedilib/Makefile | 0
.../comedi/kcomedilib/kcomedilib_main.c | 0
drivers/{staging => }/comedi/proc.c | 0
drivers/{staging => }/comedi/range.c | 0
drivers/counter/104-quad-8.c | 653 +-
drivers/counter/Kconfig | 14 +-
drivers/counter/Makefile | 1 +
drivers/counter/interrupt-cnt.c | 244 +
drivers/counter/stm32-lptimer-cnt.c | 297 +-
drivers/cpufreq/Kconfig | 23 +-
drivers/cpufreq/Kconfig.arm | 10 +
drivers/cpufreq/acpi-cpufreq.c | 6 +-
drivers/cpufreq/armada-37xx-cpufreq.c | 111 +-
drivers/cpufreq/cppc_cpufreq.c | 259 +-
drivers/cpufreq/cpufreq-dt.c | 9 +-
drivers/cpufreq/cpufreq.c | 3 -
drivers/cpufreq/freq_table.c | 4 +-
drivers/cpufreq/ia64-acpi-cpufreq.c | 4 +-
drivers/cpufreq/intel_pstate.c | 121 +-
drivers/cpufreq/s5pv210-cpufreq.c | 14 +-
drivers/cpufreq/scmi-cpufreq.c | 107 +-
drivers/cpuidle/Kconfig.arm | 2 +-
drivers/cpuidle/cpuidle-tegra.c | 19 +-
drivers/cpuidle/driver.c | 4 +
drivers/cpuidle/governors/menu.c | 17 +-
drivers/cpuidle/governors/teo.c | 54 +-
drivers/crypto/allwinner/Kconfig | 14 +-
.../crypto/allwinner/sun4i-ss/sun4i-ss-cipher.c | 2 +-
drivers/crypto/allwinner/sun4i-ss/sun4i-ss-core.c | 23 +-
drivers/crypto/allwinner/sun4i-ss/sun4i-ss-hash.c | 2 +-
drivers/crypto/allwinner/sun4i-ss/sun4i-ss-prng.c | 2 +-
.../crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c | 9 +-
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c | 2 +-
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c | 3 +-
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-prng.c | 1 +
.../crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c | 11 +-
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c | 2 +-
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c | 12 +-
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-prng.c | 4 +-
drivers/crypto/amcc/crypto4xx_alg.c | 12 +-
drivers/crypto/amcc/crypto4xx_core.c | 18 +-
drivers/crypto/amcc/crypto4xx_core.h | 4 +-
drivers/crypto/amcc/crypto4xx_reg_def.h | 8 +-
drivers/crypto/amcc/crypto4xx_sa.h | 18 +-
drivers/crypto/amcc/crypto4xx_trng.h | 2 +-
drivers/crypto/amlogic/amlogic-gxl-cipher.c | 6 +-
drivers/crypto/amlogic/amlogic-gxl-core.c | 3 -
drivers/crypto/atmel-ecc.c | 30 +-
drivers/crypto/atmel-i2c.c | 2 +-
drivers/crypto/atmel-sha.c | 4 +-
drivers/crypto/atmel-tdes.c | 1 -
drivers/crypto/bcm/cipher.c | 7 +-
drivers/crypto/bcm/spu.c | 16 +-
drivers/crypto/bcm/spu2.c | 43 +-
drivers/crypto/bcm/util.c | 4 +-
drivers/crypto/caam/caamalg_qi2.c | 3 +
drivers/crypto/caam/caampkc.c | 3 +-
drivers/crypto/cavium/cpt/cptpf_main.c | 1 -
drivers/crypto/cavium/nitrox/nitrox_isr.c | 4 +-
drivers/crypto/cavium/nitrox/nitrox_main.c | 1 -
drivers/crypto/cavium/nitrox/nitrox_reqmgr.c | 9 +-
drivers/crypto/cavium/zip/common.h | 1 -
drivers/crypto/ccp/ccp-crypto-main.c | 3 +-
drivers/crypto/ccp/ccp-dev.c | 12 +-
drivers/crypto/ccp/ccp-ops.c | 1 -
drivers/crypto/ccp/sev-dev.c | 199 +-
drivers/crypto/ccp/sev-dev.h | 4 +-
drivers/crypto/ccp/sp-dev.c | 12 +-
drivers/crypto/ccp/sp-dev.h | 15 +-
drivers/crypto/ccp/sp-pci.c | 1 +
drivers/crypto/ccp/tee-dev.c | 57 +-
drivers/crypto/ccp/tee-dev.h | 20 +-
drivers/crypto/ccree/cc_driver.c | 4 +-
drivers/crypto/chelsio/chcr_algo.c | 32 +-
drivers/crypto/chelsio/chcr_core.c | 5 +-
drivers/crypto/chelsio/chcr_core.h | 1 -
drivers/crypto/geode-aes.c | 4 +-
drivers/crypto/hisilicon/Kconfig | 2 +
drivers/crypto/hisilicon/hpre/hpre.h | 18 +-
drivers/crypto/hisilicon/hpre/hpre_crypto.c | 921 +-
drivers/crypto/hisilicon/hpre/hpre_main.c | 158 +-
drivers/crypto/hisilicon/qm.c | 396 +-
drivers/crypto/hisilicon/qm.h | 29 +-
drivers/crypto/hisilicon/sec/sec_algs.c | 2 +-
drivers/crypto/hisilicon/sec/sec_drv.c | 13 +-
drivers/crypto/hisilicon/sec/sec_drv.h | 2 +-
drivers/crypto/hisilicon/sec2/sec.h | 10 +-
drivers/crypto/hisilicon/sec2/sec_crypto.c | 137 +-
drivers/crypto/hisilicon/sec2/sec_crypto.h | 6 +-
drivers/crypto/hisilicon/sec2/sec_main.c | 267 +-
drivers/crypto/hisilicon/sgl.c | 37 +-
drivers/crypto/hisilicon/trng/trng.c | 13 +-
drivers/crypto/hisilicon/zip/zip.h | 50 +-
drivers/crypto/hisilicon/zip/zip_crypto.c | 710 +-
drivers/crypto/hisilicon/zip/zip_main.c | 99 +-
drivers/crypto/img-hash.c | 3 -
drivers/crypto/inside-secure/safexcel.c | 2 +-
drivers/crypto/ixp4xx_crypto.c | 7 +-
drivers/crypto/keembay/keembay-ocs-aes-core.c | 8 +-
drivers/crypto/keembay/keembay-ocs-hcu-core.c | 8 +-
drivers/crypto/keembay/ocs-hcu.c | 8 +-
drivers/crypto/marvell/octeontx2/otx2_cpt_common.h | 10 +-
.../marvell/octeontx2/otx2_cpt_mbox_common.c | 14 +-
drivers/crypto/marvell/octeontx2/otx2_cptlf.c | 8 +-
drivers/crypto/marvell/octeontx2/otx2_cptlf.h | 1 +
drivers/crypto/marvell/octeontx2/otx2_cptpf.h | 1 +
drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c | 33 +-
.../crypto/marvell/octeontx2/otx2_cptpf_ucode.c | 144 +-
drivers/crypto/nx/nx-aes-cbc.c | 2 +-
drivers/crypto/nx/nx-aes-ccm.c | 2 +-
drivers/crypto/nx/nx-aes-ctr.c | 2 +-
drivers/crypto/nx/nx-aes-ecb.c | 2 +-
drivers/crypto/nx/nx-aes-gcm.c | 2 +-
drivers/crypto/nx/nx-aes-xcbc.c | 2 +-
drivers/crypto/nx/nx-common-powernv.c | 4 +-
drivers/crypto/nx/nx-sha256.c | 2 +-
drivers/crypto/nx/nx-sha512.c | 2 +-
drivers/crypto/nx/nx.c | 5 +-
drivers/crypto/nx/nx_debugfs.c | 2 +-
drivers/crypto/omap-aes.c | 7 +-
drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.c | 1 +
drivers/crypto/qat/qat_c3xxx/adf_c3xxx_hw_data.c | 1 +
drivers/crypto/qat/qat_c3xxxvf/adf_drv.c | 4 +-
drivers/crypto/qat/qat_c62x/adf_c62x_hw_data.c | 1 +
drivers/crypto/qat/qat_c62xvf/adf_drv.c | 4 +-
drivers/crypto/qat/qat_common/adf_accel_devices.h | 1 +
drivers/crypto/qat/qat_common/adf_gen2_hw_data.c | 25 +
drivers/crypto/qat/qat_common/adf_gen2_hw_data.h | 13 +
drivers/crypto/qat/qat_common/adf_gen4_hw_data.c | 40 +
drivers/crypto/qat/qat_common/adf_gen4_hw_data.h | 14 +-
drivers/crypto/qat/qat_common/adf_init.c | 4 +
drivers/crypto/qat/qat_common/adf_isr.c | 29 +-
drivers/crypto/qat/qat_common/adf_pf2vf_msg.c | 2 +-
drivers/crypto/qat/qat_common/adf_transport.c | 1 +
drivers/crypto/qat/qat_common/adf_vf2pf_msg.c | 4 +-
drivers/crypto/qat/qat_common/adf_vf_isr.c | 17 +-
drivers/crypto/qat/qat_common/qat_algs.c | 32 +-
drivers/crypto/qat/qat_dh895xccvf/adf_drv.c | 4 +-
drivers/crypto/qce/cipher.h | 1 -
drivers/crypto/qce/common.c | 25 +-
drivers/crypto/qce/common.h | 3 +-
drivers/crypto/qce/sha.c | 143 +-
drivers/crypto/qce/skcipher.c | 69 +-
drivers/crypto/rockchip/rk3288_crypto_ahash.c | 2 +-
drivers/crypto/s5p-sss.c | 17 +-
drivers/crypto/sa2ul.c | 143 +-
drivers/crypto/sa2ul.h | 4 +
drivers/crypto/stm32/stm32-cryp.c | 4 +-
drivers/crypto/stm32/stm32-hash.c | 8 +-
drivers/crypto/ux500/cryp/cryp.c | 5 +-
drivers/crypto/ux500/cryp/cryp.h | 2 +-
drivers/crypto/ux500/cryp/cryp_core.c | 10 +-
drivers/crypto/ux500/cryp/cryp_irq.c | 2 +-
drivers/crypto/ux500/cryp/cryp_irq.h | 4 +-
drivers/crypto/ux500/cryp/cryp_irqp.h | 4 +-
drivers/crypto/ux500/cryp/cryp_p.h | 15 +-
drivers/crypto/ux500/hash/hash_core.c | 18 +-
drivers/crypto/vmx/aes.c | 2 +-
drivers/crypto/vmx/aes_cbc.c | 2 +-
drivers/crypto/vmx/aes_ctr.c | 2 +-
drivers/crypto/vmx/aes_xts.c | 2 +-
drivers/crypto/vmx/ghash.c | 2 +-
drivers/crypto/vmx/vmx.c | 2 +-
drivers/cxl/mem.c | 152 +-
drivers/dax/bus.c | 6 +-
drivers/devfreq/Kconfig | 2 +-
drivers/devfreq/devfreq.c | 14 +-
drivers/devfreq/governor.h | 5 +-
drivers/devfreq/imx-bus.c | 2 +-
drivers/devfreq/imx8m-ddrc.c | 16 +-
drivers/devfreq/rk3399_dmc.c | 20 +-
drivers/dma-buf/dma-buf.c | 10 +-
drivers/dma-buf/dma-fence.c | 27 +-
drivers/dma-buf/dma-heap.c | 12 +
drivers/dma-buf/heaps/cma_heap.c | 1 +
drivers/dma-buf/heaps/system_heap.c | 1 +
drivers/dma/Kconfig | 14 +-
drivers/dma/at_xdmac.c | 11 -
drivers/dma/dmaengine.c | 1 +
drivers/dma/dw-edma/dw-edma-core.c | 178 +-
drivers/dma/dw-edma/dw-edma-core.h | 37 +-
drivers/dma/dw-edma/dw-edma-pcie.c | 277 +-
drivers/dma/dw-edma/dw-edma-v0-core.c | 300 +-
drivers/dma/dw-edma/dw-edma-v0-core.h | 2 +-
drivers/dma/dw-edma/dw-edma-v0-debugfs.c | 77 +-
drivers/dma/dw-edma/dw-edma-v0-debugfs.h | 4 +-
drivers/dma/dw-edma/dw-edma-v0-regs.h | 291 +-
drivers/dma/dw/Kconfig | 2 +
drivers/dma/idxd/Makefile | 2 +
drivers/dma/idxd/cdev.c | 132 +-
drivers/dma/idxd/device.c | 346 +-
drivers/dma/idxd/dma.c | 77 +-
drivers/dma/idxd/idxd.h | 171 +-
drivers/dma/idxd/init.c | 496 +-
drivers/dma/idxd/irq.c | 33 +-
drivers/dma/idxd/perfmon.c | 662 +
drivers/dma/idxd/perfmon.h | 119 +
drivers/dma/idxd/registers.h | 120 +-
drivers/dma/idxd/submit.c | 42 +-
drivers/dma/idxd/sysfs.c | 795 +-
drivers/dma/k3dma.c | 4 +-
drivers/dma/plx_dma.c | 18 +-
drivers/dma/qcom/gpi.c | 1 +
drivers/dma/qcom/hidma.c | 6 -
drivers/dma/qcom/hidma_mgmt.c | 17 +-
drivers/dma/tegra20-apb-dma.c | 4 +-
drivers/dma/xilinx/xilinx_dma.c | 8 +
drivers/dma/xilinx/xilinx_dpdma.c | 31 +-
drivers/edac/Kconfig | 2 +-
drivers/edac/altera_edac.c | 17 +-
drivers/edac/amd64_edac.c | 2 +-
drivers/extcon/extcon-gpio.c | 15 +-
drivers/extcon/extcon-intel-int3496.c | 16 +-
drivers/extcon/extcon-max8997.c | 4 +
drivers/extcon/extcon-palmas.c | 17 +-
drivers/extcon/extcon-qcom-spmi-misc.c | 116 +-
drivers/extcon/extcon-sm5502.c | 22 +-
drivers/extcon/extcon.c | 1 +
drivers/firewire/nosy.c | 9 +-
drivers/firewire/ohci.c | 4 +-
drivers/firmware/Kconfig | 3 +-
drivers/firmware/arm_scmi/base.c | 142 +-
drivers/firmware/arm_scmi/bus.c | 100 +-
drivers/firmware/arm_scmi/clock.c | 129 +-
drivers/firmware/arm_scmi/common.h | 133 +-
drivers/firmware/arm_scmi/driver.c | 798 +-
drivers/firmware/arm_scmi/notify.c | 328 +-
drivers/firmware/arm_scmi/notify.h | 40 +-
drivers/firmware/arm_scmi/perf.c | 262 +-
drivers/firmware/arm_scmi/power.c | 134 +-
drivers/firmware/arm_scmi/reset.c | 146 +-
drivers/firmware/arm_scmi/scmi_pm_domain.c | 26 +-
drivers/firmware/arm_scmi/sensors.c | 232 +-
drivers/firmware/arm_scmi/system.c | 63 +-
drivers/firmware/arm_scmi/voltage.c | 126 +-
drivers/firmware/arm_scpi.c | 4 +-
drivers/firmware/broadcom/bcm47xx_nvram.c | 92 +-
drivers/firmware/dmi-id.c | 1 +
drivers/firmware/efi/libstub/Makefile | 3 +-
drivers/firmware/google/gsmi.c | 14 +-
drivers/firmware/imx/scu-pd.c | 41 +-
drivers/firmware/psci/psci.c | 11 +-
drivers/firmware/qcom_scm-legacy.c | 4 +-
drivers/firmware/qcom_scm-smc.c | 12 +-
drivers/firmware/qcom_scm.c | 89 +-
drivers/firmware/qcom_scm.h | 7 +-
drivers/firmware/raspberrypi.c | 69 +-
drivers/firmware/smccc/Makefile | 2 +-
drivers/firmware/smccc/kvm_guest.c | 50 +
drivers/firmware/smccc/smccc.c | 1 +
drivers/firmware/turris-mox-rwtm.c | 4 +-
drivers/firmware/xilinx/zynqmp.c | 119 +-
drivers/fpga/Kconfig | 17 +-
drivers/fpga/dfl-afu-error.c | 10 +-
drivers/fpga/dfl-afu-main.c | 35 +-
drivers/fpga/dfl-afu.h | 2 +-
drivers/fpga/dfl-pci.c | 18 +-
drivers/fpga/xilinx-pr-decoupler.c | 45 +-
drivers/fpga/xilinx-spi.c | 24 +-
drivers/gpio/Kconfig | 34 +-
drivers/gpio/Makefile | 2 +
drivers/gpio/gpio-104-dio-48e.c | 50 +-
drivers/gpio/gpio-aggregator.c | 39 +-
drivers/gpio/gpio-bd71815.c | 185 +
drivers/gpio/gpio-cadence.c | 1 +
drivers/gpio/gpio-ich.c | 2 -
drivers/gpio/gpio-it87.c | 8 -
drivers/gpio/gpio-mockup.c | 9 +-
drivers/gpio/gpio-moxtet.c | 4 +-
drivers/gpio/gpio-mpc8xxx.c | 47 +-
drivers/gpio/gpio-mxs.c | 5 -
drivers/gpio/gpio-omap.c | 14 +-
drivers/gpio/gpio-raspberrypi-exp.c | 2 +-
drivers/gpio/gpio-realtek-otto.c | 325 +
drivers/gpio/gpio-regmap.c | 5 +
drivers/gpio/gpio-sch.c | 198 +-
drivers/gpio/gpio-tegra186.c | 11 -
drivers/gpio/gpio-xilinx.c | 2 +-
drivers/gpio/gpiolib-acpi.c | 21 +
drivers/gpio/gpiolib-acpi.h | 4 +
drivers/gpio/gpiolib-of.c | 6 +-
drivers/gpio/gpiolib-sysfs.c | 8 +
drivers/gpio/gpiolib.c | 62 +-
drivers/gpu/drm/Kconfig | 4 +-
drivers/gpu/drm/Makefile | 7 +-
drivers/gpu/drm/amd/amdgpu/Kconfig | 9 -
drivers/gpu/drm/amd/amdgpu/Makefile | 21 +-
drivers/gpu/drm/amd/amdgpu/aldebaran.c | 407 +
drivers/gpu/drm/amd/amdgpu/aldebaran.h | 32 +
drivers/gpu/drm/amd/amdgpu/aldebaran_reg_init.c | 54 +
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 71 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 20 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 5 +-
.../gpu/drm/amd/amdgpu/amdgpu_amdkfd_aldebaran.c | 47 +
.../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c | 16 +-
.../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.h | 30 +
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 100 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 196 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.h | 12 -
drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 73 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 16 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 14 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 184 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.h | 14 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 589 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 28 +
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 259 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 33 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 196 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 11 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 101 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 30 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gart.h | 3 -
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 28 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 54 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 21 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 224 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 34 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 25 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 19 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c | 54 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 54 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h | 1 -
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 147 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h | 12 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 8 +
drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h | 19 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 136 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 24 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 148 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 18 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_rap.c | 7 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 485 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 13 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 51 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h | 105 +
drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c | 98 +
drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h | 85 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 5 +
drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c | 13 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_smuio.h | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_test.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 503 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 12 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 4 +
drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 17 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 9 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 8 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 14 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 11 +
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 28 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 41 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 70 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 43 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 7 +-
drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 17 +-
drivers/gpu/drm/amd/amdgpu/athub_v2_1.c | 6 +-
drivers/gpu/drm/amd/amdgpu/atom.c | 4 +-
drivers/gpu/drm/amd/amdgpu/atom.h | 2 -
drivers/gpu/drm/amd/amdgpu/cik.c | 77 +
drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 5 +-
drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 5 +-
drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 5 +-
drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 5 +-
drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 5 +-
drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 4 +-
.../gpu/drm/amd/amdgpu/dimgrey_cavefish_reg_init.c | 0
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 159 +-
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 26 +-
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 15 +-
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 235 +-
drivers/gpu/drm/amd/amdgpu/gfx_v9_4.c | 36 +-
drivers/gpu/drm/amd/amdgpu/gfx_v9_4.h | 12 +-
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c | 1301 +
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.h | 35 +
drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 69 +-
drivers/gpu/drm/amd/amdgpu/gfxhub_v1_1.c | 54 +-
drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c | 3 +-
drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c | 3 +-
drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 12 +-
drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 1 +
drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 14 +-
drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 195 +-
drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c | 3 +
drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 69 +-
drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.h | 1 +
drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 3 +-
drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 9 +-
drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.h | 1 +
drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c | 1333 +
drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.h | 29 +
drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c | 4 +-
drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 19 +-
drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.h | 1 +
drivers/gpu/drm/amd/amdgpu/nbio_v6_1.c | 128 +
drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 189 +-
drivers/gpu/drm/amd/amdgpu/nbio_v7_4.h | 1 +
drivers/gpu/drm/amd/amdgpu/nv.c | 299 +-
drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 37 +-
drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 8 +-
drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 378 +
drivers/gpu/drm/amd/amdgpu/psp_v13_0.h | 30 +
drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 8 +-
drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 8 +-
drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 185 +-
drivers/gpu/drm/amd/amdgpu/sdma_v4_4.c | 253 +
drivers/gpu/drm/amd/amdgpu/sdma_v4_4.h | 28 +
drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 12 +-
drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 42 +-
drivers/gpu/drm/amd/amdgpu/si.c | 111 +
drivers/gpu/drm/amd/amdgpu/si_dma.c | 5 +-
drivers/gpu/drm/amd/amdgpu/smuio_v13_0.c | 121 +
drivers/gpu/drm/amd/amdgpu/smuio_v13_0.h | 30 +
drivers/gpu/drm/amd/amdgpu/soc15.c | 389 +-
drivers/gpu/drm/amd/amdgpu/soc15.h | 12 +
drivers/gpu/drm/amd/amdgpu/soc15_common.h | 63 +-
drivers/gpu/drm/amd/amdgpu/ta_secureDisplay_if.h | 1 +
drivers/gpu/drm/amd/amdgpu/umc_v6_1.c | 4 +-
drivers/gpu/drm/amd/amdgpu/umc_v6_1.h | 2 +-
drivers/gpu/drm/amd/amdgpu/umc_v6_7.c | 281 +
drivers/gpu/drm/amd/amdgpu/umc_v6_7.h | 37 +
drivers/gpu/drm/amd/amdgpu/umc_v8_7.c | 4 +-
drivers/gpu/drm/amd/amdgpu/umc_v8_7.h | 2 +-
drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c | 2 +-
drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 2 +-
drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 5 +-
drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 17 +-
drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 103 +-
drivers/gpu/drm/amd/amdgpu/vcn_v2_5.h | 1 +
drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 179 +-
drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 32 +-
drivers/gpu/drm/amd/amdgpu/vega20_ih.c | 55 +-
drivers/gpu/drm/amd/amdgpu/vi.c | 383 +-
drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c | 5 +-
drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h | 492 +
.../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx8.asm | 1 +
.../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx9.asm | 204 +-
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 122 +-
drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 17 +-
drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c | 2 +-
drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c | 7 +-
drivers/gpu/drm/amd/amdkfd/kfd_device.c | 27 +-
.../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 63 +-
.../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 7 +-
drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 1 +
drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 134 +-
drivers/gpu/drm/amd/amdkfd/kfd_iommu.c | 18 +-
drivers/gpu/drm/amd/amdkfd/kfd_iommu.h | 9 +-
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h | 1 +
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c | 8 +
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c | 8 +
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 8 +
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c | 8 +
drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 3 +-
drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c | 2 +-
drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_vi.c | 2 +-
drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 37 +-
drivers/gpu/drm/amd/amdkfd/kfd_process.c | 201 +-
.../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 6 +-
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c | 2 +-
drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 1 +
drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 5 +-
drivers/gpu/drm/amd/display/Kconfig | 14 +
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 1040 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 84 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 295 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.h | 37 +
.../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 731 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.h | 5 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 15 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 79 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 185 +-
.../amd/display/amdgpu_dm/amdgpu_dm_irq_params.h | 9 +
.../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 26 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 134 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h | 40 +
drivers/gpu/drm/amd/display/dc/Makefile | 3 +-
drivers/gpu/drm/amd/display/dc/basics/dc_common.c | 20 +-
drivers/gpu/drm/amd/display/dc/basics/dc_common.h | 4 +-
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 195 +-
.../drm/amd/display/dc/bios/bios_parser_helper.c | 5 +-
.../drm/amd/display/dc/bios/bios_parser_helper.h | 2 +-
.../gpu/drm/amd/display/dc/bios/command_table.c | 21 +
.../gpu/drm/amd/display/dc/bios/command_table2.c | 93 +-
.../gpu/drm/amd/display/dc/bios/command_table2.h | 3 +-
drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 1154 +-
drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 137 +-
.../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c | 2 +-
.../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 71 +-
.../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 11 +-
.../drm/amd/display/dc/clk_mgr/dcn301/dcn301_smu.c | 29 +-
.../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 105 +-
.../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.h | 28 +-
drivers/gpu/drm/amd/display/dc/core/dc.c | 378 +-
drivers/gpu/drm/amd/display/dc/core/dc_link.c | 153 +-
drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 5 +-
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 256 +-
.../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 303 +
drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 28 +-
drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 83 +-
drivers/gpu/drm/amd/display/dc/core/dc_stat.c | 64 +
drivers/gpu/drm/amd/display/dc/dc.h | 39 +-
drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 9 +-
drivers/gpu/drm/amd/display/dc/dc_ddc_types.h | 10 -
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 34 +
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 8 +
drivers/gpu/drm/amd/display/dc/dc_dsc.h | 11 +-
drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 2 +
drivers/gpu/drm/amd/display/dc/dc_link.h | 39 +-
drivers/gpu/drm/amd/display/dc/dc_stat.h | 42 +
drivers/gpu/drm/amd/display/dc/dc_stream.h | 16 +-
drivers/gpu/drm/amd/display/dc/dc_types.h | 19 +-
drivers/gpu/drm/amd/display/dc/dce/Makefile | 2 +-
drivers/gpu/drm/amd/display/dc/dce/dce_abm.c | 2 +-
drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 40 +-
drivers/gpu/drm/amd/display/dc/dce/dce_aux.h | 4 +-
.../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 52 +-
drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 90 +-
drivers/gpu/drm/amd/display/dc/dce/dce_opp.c | 4 +-
drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c | 10 +-
drivers/gpu/drm/amd/display/dc/dce/dmub_outbox.c | 60 +
drivers/gpu/drm/amd/display/dc/dce/dmub_outbox.h | 33 +
drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 34 +-
.../amd/display/dc/dce110/dce110_hw_sequencer.c | 106 +-
.../drm/amd/display/dc/dce110/dce110_resource.c | 2 +
.../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 16 +-
.../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 324 +-
.../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 15 +-
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c | 4 +-
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 16 +
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 5 +
.../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 2 +
.../amd/display/dc/dcn10/dcn10_stream_encoder.c | 1 -
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.c | 2 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c | 15 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 15 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c | 3 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.c | 140 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.h | 3 -
.../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 45 +-
drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.c | 2 +
drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c | 4 +-
.../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 15 +-
.../display/dc/dcn30/dcn30_dio_stream_encoder.c | 1 -
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.c | 4 +-
.../gpu/drm/amd/display/dc/dcn30/dcn30_dpp_cm.c | 4 +-
.../gpu/drm/amd/display/dc/dcn30/dcn30_dwb_cm.c | 2 +-
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hubp.h | 1 +
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 100 +-
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.h | 4 -
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.c | 4 +-
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.c | 26 +-
.../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 30 +-
.../gpu/drm/amd/display/dc/dcn30/dcn30_resource.h | 1 +
.../gpu/drm/amd/display/dc/dcn301/dcn301_init.c | 6 +-
.../drm/amd/display/dc/dcn301/dcn301_resource.c | 14 +-
.../drm/amd/display/dc/dcn302/dcn302_resource.c | 14 +-
drivers/gpu/drm/amd/display/dc/dm_helpers.h | 4 +
.../amd/display/dc/dml/dcn20/display_mode_vba_20.c | 1 +
.../display/dc/dml/dcn20/display_mode_vba_20v2.c | 1 +
.../display/dc/dml/dcn20/display_rq_dlg_calc_20.c | 28 +-
.../dc/dml/dcn20/display_rq_dlg_calc_20v2.c | 28 +-
.../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 28 +-
.../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 2 +-
.../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 28 +-
.../gpu/drm/amd/display/dc/dml/display_mode_lib.c | 2 +-
.../drm/amd/display/dc/dml/display_mode_structs.h | 4 +-
.../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 11 +-
.../amd/display/dc/dml/dml1_display_rq_dlg_calc.c | 28 +-
drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 105 +-
.../amd/display/dc/gpio/dce110/hw_factory_dce110.c | 4 -
drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c | 9 +-
drivers/gpu/drm/amd/display/dc/inc/clock_source.h | 5 +
drivers/gpu/drm/amd/display/dc/inc/core_types.h | 42 +
drivers/gpu/drm/amd/display/dc/inc/dc_link_ddc.h | 3 +-
drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h | 8 +
drivers/gpu/drm/amd/display/dc/inc/hw/aux_engine.h | 4 +-
drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 10 +-
drivers/gpu/drm/amd/display/dc/inc/hw/dmcu.h | 21 +
drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 1 +
drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 1 +
.../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 13 +
.../drm/amd/display/dc/inc/hw/timing_generator.h | 12 +
drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 12 +-
drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h | 86 +
drivers/gpu/drm/amd/display/dc/inc/resource.h | 5 +
.../amd/display/dc/irq/dcn20/irq_service_dcn20.c | 31 +
.../amd/display/dc/irq/dcn21/irq_service_dcn21.c | 63 +-
.../amd/display/dc/irq/dcn30/irq_service_dcn30.c | 63 +-
.../amd/display/dc/irq/dcn302/irq_service_dcn302.c | 60 +
drivers/gpu/drm/amd/display/dc/irq_types.h | 3 +-
drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 55 +
drivers/gpu/drm/amd/display/dmub/dmub_srv_stat.h | 41 +
drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 1498 +-
.../drm/amd/display/dmub/inc/dmub_trace_buffer.h | 3 +-
drivers/gpu/drm/amd/display/dmub/src/Makefile | 2 +-
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c | 57 +
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.h | 35 +-
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn30.c | 7 +
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 182 +-
.../gpu/drm/amd/display/dmub/src/dmub_srv_stat.c | 105 +
drivers/gpu/drm/amd/display/include/logger_types.h | 3 +
.../drm/amd/display/modules/color/color_gamma.c | 6 +-
.../drm/amd/display/modules/color/color_gamma.h | 4 +-
.../drm/amd/display/modules/freesync/freesync.c | 69 +-
drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c | 10 +-
drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 4 +-
.../drm/amd/display/modules/hdcp/hdcp1_execution.c | 35 +-
.../amd/display/modules/hdcp/hdcp1_transition.c | 6 +-
.../drm/amd/display/modules/hdcp/hdcp2_execution.c | 8 +-
.../amd/display/modules/hdcp/hdcp2_transition.c | 10 +-
.../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 12 +
.../gpu/drm/amd/display/modules/inc/mod_freesync.h | 10 +-
drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 12 +-
drivers/gpu/drm/amd/include/aldebaran_ip_offset.h | 1738 +
drivers/gpu/drm/amd/include/amd_shared.h | 6 +
.../amd/include/asic_reg/dcn/dcn_3_0_0_offset.h | 2 +-
.../drm/amd/include/asic_reg/gc/gc_10_3_0_offset.h | 6 +
.../amd/include/asic_reg/gc/gc_10_3_0_sh_mask.h | 9 +
.../drm/amd/include/asic_reg/gc/gc_9_4_1_sh_mask.h | 16 +
.../drm/amd/include/asic_reg/gc/gc_9_4_2_offset.h | 7683 +++++
.../drm/amd/include/asic_reg/gc/gc_9_4_2_sh_mask.h | 32949 +++++++++++++++++++
.../amd/include/asic_reg/mmhub/mmhub_1_7_offset.h | 5125 +++
.../amd/include/asic_reg/mmhub/mmhub_1_7_sh_mask.h | 32178 ++++++++++++++++++
.../drm/amd/include/asic_reg/mp/mp_13_0_2_offset.h | 361 +
.../amd/include/asic_reg/mp/mp_13_0_2_sh_mask.h | 531 +
.../amd/include/asic_reg/sdma/sdma_4_4_0_offset.h | 5224 +++
.../amd/include/asic_reg/sdma/sdma_4_4_0_sh_mask.h | 13922 ++++++++
.../include/asic_reg/smuio/smuio_13_0_2_offset.h | 516 +
.../include/asic_reg/smuio/smuio_13_0_2_sh_mask.h | 1163 +
.../amd/include/asic_reg/thm/thm_13_0_2_offset.h | 346 +
.../amd/include/asic_reg/thm/thm_13_0_2_sh_mask.h | 1297 +
.../amd/include/asic_reg/umc/umc_6_7_0_offset.h | 2620 ++
.../amd/include/asic_reg/umc/umc_6_7_0_sh_mask.h | 10796 ++++++
.../amd/include/asic_reg/vcn/vcn_2_6_0_offset.h | 1462 +
.../amd/include/asic_reg/vcn/vcn_2_6_0_sh_mask.h | 4535 +++
drivers/gpu/drm/amd/include/atombios.h | 4 +-
drivers/gpu/drm/amd/include/atomfirmware.h | 208 +-
.../drm/amd/include/ivsrcid/dcn/irqsrcs_dcn_1_0.h | 4 +
drivers/gpu/drm/amd/include/kgd_pp_interface.h | 141 +-
drivers/gpu/drm/amd/include/soc15_ih_clientid.h | 9 +-
drivers/gpu/drm/amd/include/vi_structs.h | 32 +-
drivers/gpu/drm/amd/pm/Makefile | 1 +
drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 236 +-
drivers/gpu/drm/amd/pm/amdgpu_pm.c | 1148 +-
drivers/gpu/drm/amd/pm/inc/aldebaran_ppsmc.h | 127 +
drivers/gpu/drm/amd/pm/inc/amdgpu_pm.h | 2 +-
drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 141 +-
drivers/gpu/drm/amd/pm/inc/arcturus_ppsmc.h | 7 +
drivers/gpu/drm/amd/pm/inc/rv_ppsmc.h | 1 +
.../gpu/drm/amd/pm/inc/smu11_driver_if_navi10.h | 98 +-
.../gpu/drm/amd/pm/inc/smu11_driver_if_vangogh.h | 40 +-
.../gpu/drm/amd/pm/inc/smu13_driver_if_aldebaran.h | 519 +
drivers/gpu/drm/amd/pm/inc/smu_types.h | 29 +-
drivers/gpu/drm/amd/pm/inc/smu_v11_0.h | 21 +-
drivers/gpu/drm/amd/pm/inc/smu_v12_0.h | 2 +
drivers/gpu/drm/amd/pm/inc/smu_v13_0.h | 275 +
drivers/gpu/drm/amd/pm/inc/smu_v13_0_pptable.h | 165 +
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 12 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c | 45 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 10 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c | 9 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c | 4 +-
.../drm/amd/pm/powerplay/hwmgr/vega10_pptable.h | 6 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c | 6 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 6 +-
drivers/gpu/drm/amd/pm/powerplay/kv_dpm.c | 2 +-
drivers/gpu/drm/amd/pm/powerplay/si_dpm.c | 182 +-
drivers/gpu/drm/amd/pm/powerplay/sislands_smc.h | 44 +-
drivers/gpu/drm/amd/pm/swsmu/Makefile | 2 +-
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 718 +-
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 19 +-
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 651 +-
.../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 66 +-
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 27 +-
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 442 +-
drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 31 +-
drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c | 123 +
drivers/gpu/drm/amd/pm/swsmu/smu13/Makefile | 30 +
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 1859 ++
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.h | 72 +
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 1837 ++
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 50 +-
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 5 +
drivers/gpu/drm/arc/Kconfig | 10 -
drivers/gpu/drm/arc/Makefile | 3 -
drivers/gpu/drm/arc/arcpgu.h | 37 -
drivers/gpu/drm/arc/arcpgu_crtc.c | 217 -
drivers/gpu/drm/arc/arcpgu_drv.c | 224 -
drivers/gpu/drm/arc/arcpgu_hdmi.c | 48 -
drivers/gpu/drm/arc/arcpgu_regs.h | 31 -
drivers/gpu/drm/arc/arcpgu_sim.c | 108 -
drivers/gpu/drm/arm/display/include/malidp_utils.h | 3 -
drivers/gpu/drm/arm/display/komeda/komeda_dev.c | 6 +-
.../drm/arm/display/komeda/komeda_format_caps.h | 11 -
.../drm/arm/display/komeda/komeda_framebuffer.c | 4 +-
drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 3 +
.../gpu/drm/arm/display/komeda/komeda_pipeline.c | 16 +-
.../drm/arm/display/komeda/komeda_pipeline_state.c | 19 +-
drivers/gpu/drm/arm/display/komeda/komeda_plane.c | 21 +-
drivers/gpu/drm/arm/hdlcd_crtc.c | 30 +-
drivers/gpu/drm/arm/malidp_drv.c | 3 +
drivers/gpu/drm/arm/malidp_mw.c | 7 +-
drivers/gpu/drm/arm/malidp_planes.c | 79 +-
drivers/gpu/drm/armada/armada_overlay.c | 113 +-
drivers/gpu/drm/armada/armada_plane.c | 115 +-
drivers/gpu/drm/armada/armada_plane.h | 2 +-
drivers/gpu/drm/aspeed/aspeed_gfx.h | 8 +-
drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c | 15 +-
drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 69 +-
drivers/gpu/drm/ast/Makefile | 3 +-
drivers/gpu/drm/ast/ast_cursor.c | 286 -
drivers/gpu/drm/ast/ast_drv.c | 2 +
drivers/gpu/drm/ast/ast_drv.h | 47 +-
drivers/gpu/drm/ast/ast_mode.c | 388 +-
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 107 +-
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h | 7 -
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 135 +-
drivers/gpu/drm/bridge/Kconfig | 33 +-
drivers/gpu/drm/bridge/Makefile | 2 +
drivers/gpu/drm/bridge/analogix/Kconfig | 1 +
drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 27 +-
drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c | 27 +-
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 1 +
drivers/gpu/drm/bridge/analogix/anx7625.c | 34 +
drivers/gpu/drm/bridge/analogix/anx7625.h | 1 +
.../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 2 +-
drivers/gpu/drm/bridge/chipone-icn6211.c | 293 +
drivers/gpu/drm/bridge/lontium-lt8912b.c | 768 +
drivers/gpu/drm/bridge/lontium-lt9611.c | 8 +-
drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 2 +-
drivers/gpu/drm/bridge/panel.c | 12 +
drivers/gpu/drm/bridge/tc358767.c | 20 +-
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 18 +-
drivers/gpu/drm/drm_atomic.c | 51 +-
drivers/gpu/drm/drm_atomic_helper.c | 90 +-
drivers/gpu/drm/drm_connector.c | 1 +
drivers/gpu/drm/drm_crtc.c | 7 +-
drivers/gpu/drm/drm_displayid.c | 132 +
drivers/gpu/drm/drm_dp_helper.c | 24 +-
drivers/gpu/drm/drm_dp_mst_topology.c | 99 +-
drivers/gpu/drm/drm_drv.c | 2 +-
drivers/gpu/drm/drm_edid.c | 171 +-
drivers/gpu/drm/drm_framebuffer.c | 11 +-
drivers/gpu/drm/drm_gem.c | 2 +
drivers/gpu/drm/drm_gem_atomic_helper.c | 432 +
drivers/gpu/drm/drm_gem_framebuffer_helper.c | 63 -
drivers/gpu/drm/drm_gem_vram_helper.c | 42 +-
drivers/gpu/drm/drm_internal.h | 1 -
drivers/gpu/drm/drm_ioc32.c | 15 +-
drivers/gpu/drm/drm_mipi_dbi.c | 5 +-
drivers/gpu/drm/drm_modes.c | 6 +-
drivers/gpu/drm/drm_panel_orientation_quirks.c | 14 +
drivers/gpu/drm/drm_plane.c | 66 +-
drivers/gpu/drm/drm_probe_helper.c | 7 +-
drivers/gpu/drm/drm_property.c | 4 +-
drivers/gpu/drm/drm_simple_kms_helper.c | 50 +-
drivers/gpu/drm/drm_syncobj.c | 37 +-
drivers/gpu/drm/drm_sysfs.c | 9 +-
drivers/gpu/drm/drm_vblank.c | 28 +-
drivers/gpu/drm/etnaviv/etnaviv_sched.c | 9 +-
drivers/gpu/drm/exynos/exynos5433_drm_decon.c | 9 +-
drivers/gpu/drm/exynos/exynos_drm_dsi.c | 11 +-
drivers/gpu/drm/exynos/exynos_drm_fimd.c | 2 +-
drivers/gpu/drm/exynos/exynos_drm_plane.c | 20 +-
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c | 24 +-
drivers/gpu/drm/gma500/Kconfig | 11 +-
drivers/gpu/drm/gma500/Makefile | 17 +-
drivers/gpu/drm/gma500/accel_2d.c | 60 -
drivers/gpu/drm/gma500/blitter.c | 43 -
drivers/gpu/drm/gma500/blitter.h | 16 -
drivers/gpu/drm/gma500/cdv_device.c | 2 +-
drivers/gpu/drm/gma500/cdv_device.h | 1 -
drivers/gpu/drm/gma500/cdv_intel_crt.c | 15 +-
drivers/gpu/drm/gma500/cdv_intel_display.c | 23 +-
drivers/gpu/drm/gma500/gtt.c | 11 -
drivers/gpu/drm/gma500/intel_gmbus.c | 4 +-
drivers/gpu/drm/gma500/oaktrail_device.c | 2 +-
drivers/gpu/drm/gma500/power.c | 3 +-
drivers/gpu/drm/gma500/psb_device.c | 2 +-
drivers/gpu/drm/gma500/psb_drv.c | 38 +-
drivers/gpu/drm/gma500/psb_drv.h | 6 +-
drivers/gpu/drm/gma500/psb_intel_display.c | 2 +-
drivers/gpu/drm/gma500/psb_intel_reg.h | 32 -
drivers/gpu/drm/gma500/psb_irq.c | 110 -
drivers/gpu/drm/gma500/psb_irq.h | 4 -
drivers/gpu/drm/gud/Kconfig | 14 +
drivers/gpu/drm/gud/Makefile | 4 +
drivers/gpu/drm/gud/gud_connector.c | 729 +
drivers/gpu/drm/gud/gud_drv.c | 661 +
drivers/gpu/drm/gud/gud_internal.h | 154 +
drivers/gpu/drm/gud/gud_pipe.c | 552 +
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 39 +-
drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 47 +-
drivers/gpu/drm/i915/Kconfig | 1 +
drivers/gpu/drm/i915/Kconfig.profile | 14 +
drivers/gpu/drm/i915/Makefile | 10 +-
drivers/gpu/drm/i915/TODO.txt | 41 +
drivers/gpu/drm/i915/display/g4x_dp.c | 1432 +
drivers/gpu/drm/i915/display/g4x_dp.h | 30 +
drivers/gpu/drm/i915/display/g4x_hdmi.c | 616 +
drivers/gpu/drm/i915/display/g4x_hdmi.h | 19 +
drivers/gpu/drm/i915/display/i9xx_plane.c | 196 +-
drivers/gpu/drm/i915/display/i9xx_plane.h | 4 +
drivers/gpu/drm/i915/display/icl_dsi.c | 42 +-
drivers/gpu/drm/i915/display/intel_acpi.c | 22 +-
drivers/gpu/drm/i915/display/intel_atomic.c | 9 +-
drivers/gpu/drm/i915/display/intel_audio.c | 48 +-
drivers/gpu/drm/i915/display/intel_bios.c | 1248 +-
drivers/gpu/drm/i915/display/intel_bios.h | 19 +-
drivers/gpu/drm/i915/display/intel_bw.c | 32 +-
drivers/gpu/drm/i915/display/intel_cdclk.c | 88 +-
drivers/gpu/drm/i915/display/intel_color.c | 32 +-
drivers/gpu/drm/i915/display/intel_combo_phy.c | 31 +-
drivers/gpu/drm/i915/display/intel_crt.c | 18 +-
drivers/gpu/drm/i915/display/intel_crt.h | 1 -
drivers/gpu/drm/i915/display/intel_crtc.c | 290 +-
drivers/gpu/drm/i915/display/intel_csr.c | 16 +-
drivers/gpu/drm/i915/display/intel_cursor.c | 29 +-
drivers/gpu/drm/i915/display/intel_ddi.c | 2789 +-
drivers/gpu/drm/i915/display/intel_ddi.h | 23 +-
drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c | 1394 +
drivers/gpu/drm/i915/display/intel_ddi_buf_trans.h | 100 +
drivers/gpu/drm/i915/display/intel_display.c | 4515 +--
drivers/gpu/drm/i915/display/intel_display.h | 56 +-
.../gpu/drm/i915/display/intel_display_debugfs.c | 209 +-
drivers/gpu/drm/i915/display/intel_display_power.c | 283 +-
drivers/gpu/drm/i915/display/intel_display_power.h | 32 +
drivers/gpu/drm/i915/display/intel_display_types.h | 179 +-
drivers/gpu/drm/i915/display/intel_dp.c | 1942 +-
drivers/gpu/drm/i915/display/intel_dp.h | 11 -
drivers/gpu/drm/i915/display/intel_dp_aux.c | 12 +-
.../gpu/drm/i915/display/intel_dp_aux_backlight.c | 1 -
drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 115 +-
.../gpu/drm/i915/display/intel_dp_link_training.c | 55 +-
.../gpu/drm/i915/display/intel_dp_link_training.h | 3 +
drivers/gpu/drm/i915/display/intel_dp_mst.c | 23 +-
drivers/gpu/drm/i915/display/intel_dpll.c | 519 +-
drivers/gpu/drm/i915/display/intel_dpll.h | 18 +
drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 117 +-
drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 9 +-
drivers/gpu/drm/i915/display/intel_dsb.c | 2 +-
drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 6 +-
drivers/gpu/drm/i915/display/intel_fb.c | 962 +
drivers/gpu/drm/i915/display/intel_fb.h | 54 +
drivers/gpu/drm/i915/display/intel_fbc.c | 68 +-
drivers/gpu/drm/i915/display/intel_fbdev.c | 4 +-
drivers/gpu/drm/i915/display/intel_fdi.c | 144 +-
drivers/gpu/drm/i915/display/intel_fdi.h | 3 +
drivers/gpu/drm/i915/display/intel_fifo_underrun.c | 8 +-
drivers/gpu/drm/i915/display/intel_frontbuffer.c | 2 +
drivers/gpu/drm/i915/display/intel_gmbus.c | 4 +-
drivers/gpu/drm/i915/display/intel_hdcp.c | 54 +-
drivers/gpu/drm/i915/display/intel_hdmi.c | 714 +-
drivers/gpu/drm/i915/display/intel_hdmi.h | 3 -
drivers/gpu/drm/i915/display/intel_lpe_audio.c | 5 +-
drivers/gpu/drm/i915/display/intel_lvds.c | 12 +-
drivers/gpu/drm/i915/display/intel_opregion.c | 6 +-
drivers/gpu/drm/i915/display/intel_overlay.c | 46 +-
drivers/gpu/drm/i915/display/intel_panel.c | 22 +-
drivers/gpu/drm/i915/display/intel_pipe_crc.c | 16 +-
drivers/gpu/drm/i915/display/intel_pps.c | 8 +-
drivers/gpu/drm/i915/display/intel_psr.c | 653 +-
drivers/gpu/drm/i915/display/intel_psr.h | 10 +-
drivers/gpu/drm/i915/display/intel_quirks.c | 2 +-
drivers/gpu/drm/i915/display/intel_sdvo.c | 10 +-
drivers/gpu/drm/i915/display/intel_sprite.c | 1792 +-
drivers/gpu/drm/i915/display/intel_sprite.h | 8 -
drivers/gpu/drm/i915/display/intel_tc.c | 8 +-
drivers/gpu/drm/i915/display/intel_tv.c | 8 +-
drivers/gpu/drm/i915/display/intel_vbt_defs.h | 27 +-
drivers/gpu/drm/i915/display/intel_vdsc.c | 12 +-
drivers/gpu/drm/i915/display/intel_vga.c | 12 +-
drivers/gpu/drm/i915/display/intel_vrr.h | 1 -
drivers/gpu/drm/i915/display/skl_scaler.c | 556 +
drivers/gpu/drm/i915/display/skl_scaler.h | 29 +
drivers/gpu/drm/i915/display/skl_universal_plane.c | 2218 ++
drivers/gpu/drm/i915/display/skl_universal_plane.h | 35 +
drivers/gpu/drm/i915/display/vlv_dsi.c | 5 +-
drivers/gpu/drm/i915/gem/i915_gem_clflush.c | 15 +-
drivers/gpu/drm/i915/gem/i915_gem_context.c | 79 +-
drivers/gpu/drm/i915/gem/i915_gem_context_types.h | 4 +
drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 67 +-
drivers/gpu/drm/i915/gem/i915_gem_domain.c | 72 +-
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 335 +-
drivers/gpu/drm/i915/gem/i915_gem_fence.c | 95 -
drivers/gpu/drm/i915/gem/i915_gem_internal.c | 8 +-
drivers/gpu/drm/i915/gem/i915_gem_ioctls.h | 2 -
drivers/gpu/drm/i915/gem/i915_gem_lmem.c | 4 +-
drivers/gpu/drm/i915/gem/i915_gem_mman.c | 46 +-
drivers/gpu/drm/i915/gem/i915_gem_object.c | 10 +-
drivers/gpu/drm/i915/gem/i915_gem_object.h | 122 +-
drivers/gpu/drm/i915/gem/i915_gem_object_blt.c | 6 +
drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 23 +-
drivers/gpu/drm/i915/gem/i915_gem_pages.c | 111 +-
drivers/gpu/drm/i915/gem/i915_gem_phys.c | 116 +-
drivers/gpu/drm/i915/gem/i915_gem_pm.c | 2 +-
drivers/gpu/drm/i915/gem/i915_gem_region.c | 16 +-
drivers/gpu/drm/i915/gem/i915_gem_region.h | 3 +-
drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 41 +-
drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 40 +-
drivers/gpu/drm/i915/gem/i915_gem_shrinker.h | 4 +-
drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 18 +-
drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 2 -
drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 918 +-
.../gpu/drm/i915/gem/selftests/huge_gem_object.c | 4 +-
drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 38 +-
.../drm/i915/gem/selftests/i915_gem_client_blt.c | 8 +-
.../drm/i915/gem/selftests/i915_gem_coherency.c | 14 +-
.../gpu/drm/i915/gem/selftests/i915_gem_context.c | 10 +-
.../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c | 2 +-
.../drm/i915/gem/selftests/i915_gem_execbuffer.c | 2 +-
drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 21 +-
.../gpu/drm/i915/gem/selftests/i915_gem_object.c | 2 +-
.../drm/i915/gem/selftests/i915_gem_object_blt.c | 10 +-
drivers/gpu/drm/i915/gem/selftests/i915_gem_phys.c | 10 +-
drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.c | 2 +-
drivers/gpu/drm/i915/gt/debugfs_gt.c | 2 +-
drivers/gpu/drm/i915/gt/gen2_engine_cs.c | 2 +-
drivers/gpu/drm/i915/gt/gen6_engine_cs.c | 8 +-
drivers/gpu/drm/i915/gt/gen6_ppgtt.h | 4 +-
drivers/gpu/drm/i915/gt/gen6_renderstate.c | 20 +-
drivers/gpu/drm/i915/gt/gen7_renderclear.c | 5 +-
drivers/gpu/drm/i915/gt/gen7_renderstate.c | 20 +-
drivers/gpu/drm/i915/gt/gen8_engine_cs.c | 15 +-
drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 14 +-
drivers/gpu/drm/i915/gt/gen8_renderstate.c | 20 +-
drivers/gpu/drm/i915/gt/gen9_renderstate.c | 20 +-
drivers/gpu/drm/i915/gt/intel_breadcrumbs.c | 23 +-
drivers/gpu/drm/i915/gt/intel_context.c | 3 +-
drivers/gpu/drm/i915/gt/intel_context.h | 3 +-
drivers/gpu/drm/i915/gt/intel_context_param.h | 11 +-
drivers/gpu/drm/i915/gt/intel_context_types.h | 7 +-
drivers/gpu/drm/i915/gt/intel_engine_cs.c | 73 +-
drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c | 27 +-
drivers/gpu/drm/i915/gt/intel_engine_heartbeat.h | 3 +-
drivers/gpu/drm/i915/gt/intel_engine_pm.c | 7 +-
drivers/gpu/drm/i915/gt/intel_engine_pm.h | 3 +-
drivers/gpu/drm/i915/gt/intel_engine_types.h | 3 +-
drivers/gpu/drm/i915/gt/intel_engine_user.c | 6 +-
drivers/gpu/drm/i915/gt/intel_engine_user.h | 3 +-
.../gpu/drm/i915/gt/intel_execlists_submission.c | 146 +-
.../gpu/drm/i915/gt/intel_execlists_submission.h | 2 +
drivers/gpu/drm/i915/gt/intel_ggtt.c | 102 +-
drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c | 27 +-
drivers/gpu/drm/i915/gt/intel_ggtt_fencing.h | 21 +-
drivers/gpu/drm/i915/gt/intel_gpu_commands.h | 3 +-
drivers/gpu/drm/i915/gt/intel_gt.c | 47 +-
drivers/gpu/drm/i915/gt/intel_gt.h | 3 +
drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.c | 47 +-
drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.h | 5 +
.../gpu/drm/i915/gt/intel_gt_buffer_pool_types.h | 4 +-
drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c | 1 -
drivers/gpu/drm/i915/gt/intel_gt_irq.c | 3 +-
drivers/gpu/drm/i915/gt/intel_gt_irq.h | 3 +-
drivers/gpu/drm/i915/gt/intel_gt_pm.c | 3 +-
drivers/gpu/drm/i915/gt/intel_gt_pm.h | 3 +-
drivers/gpu/drm/i915/gt/intel_gt_pm_irq.c | 3 +-
drivers/gpu/drm/i915/gt/intel_gt_pm_irq.h | 3 +-
drivers/gpu/drm/i915/gt/intel_gt_requests.c | 31 +-
drivers/gpu/drm/i915/gt/intel_gt_requests.h | 3 +-
drivers/gpu/drm/i915/gt/intel_gt_types.h | 11 +-
drivers/gpu/drm/i915/gt/intel_gtt.c | 52 +-
drivers/gpu/drm/i915/gt/intel_gtt.h | 13 +
drivers/gpu/drm/i915/gt/intel_llc.c | 3 +-
drivers/gpu/drm/i915/gt/intel_llc.h | 3 +-
drivers/gpu/drm/i915/gt/intel_llc_types.h | 3 +-
drivers/gpu/drm/i915/gt/intel_lrc.c | 55 +-
drivers/gpu/drm/i915/gt/intel_lrc_reg.h | 5 +-
drivers/gpu/drm/i915/gt/intel_mocs.c | 21 +-
drivers/gpu/drm/i915/gt/intel_mocs.h | 22 +-
drivers/gpu/drm/i915/gt/intel_ppgtt.c | 9 +-
drivers/gpu/drm/i915/gt/intel_rc6.c | 8 +-
drivers/gpu/drm/i915/gt/intel_rc6.h | 3 +-
drivers/gpu/drm/i915/gt/intel_rc6_types.h | 3 +-
drivers/gpu/drm/i915/gt/intel_region_lmem.c | 105 +-
drivers/gpu/drm/i915/gt/intel_region_lmem.h | 6 +-
drivers/gpu/drm/i915/gt/intel_renderstate.c | 29 +-
drivers/gpu/drm/i915/gt/intel_renderstate.h | 20 +-
drivers/gpu/drm/i915/gt/intel_reset.c | 33 +-
drivers/gpu/drm/i915/gt/intel_reset.h | 3 +-
drivers/gpu/drm/i915/gt/intel_reset_types.h | 2 +-
drivers/gpu/drm/i915/gt/intel_ring.c | 8 +-
drivers/gpu/drm/i915/gt/intel_ring.h | 4 +-
drivers/gpu/drm/i915/gt/intel_ring_submission.c | 330 +-
drivers/gpu/drm/i915/gt/intel_ring_types.h | 3 +-
drivers/gpu/drm/i915/gt/intel_rps.c | 3 +-
drivers/gpu/drm/i915/gt/intel_rps.h | 3 +-
drivers/gpu/drm/i915/gt/intel_rps_types.h | 3 +-
drivers/gpu/drm/i915/gt/intel_sseu.c | 3 +-
drivers/gpu/drm/i915/gt/intel_sseu.h | 3 +-
drivers/gpu/drm/i915/gt/intel_timeline.c | 429 +-
drivers/gpu/drm/i915/gt/intel_timeline.h | 23 +-
drivers/gpu/drm/i915/gt/intel_timeline_types.h | 20 +-
drivers/gpu/drm/i915/gt/intel_workarounds.c | 105 +-
drivers/gpu/drm/i915/gt/intel_workarounds.h | 3 +-
drivers/gpu/drm/i915/gt/intel_workarounds_types.h | 3 +-
drivers/gpu/drm/i915/gt/mock_engine.c | 51 +-
drivers/gpu/drm/i915/gt/mock_engine.h | 21 +-
drivers/gpu/drm/i915/gt/selftest_context.c | 7 +-
drivers/gpu/drm/i915/gt/selftest_engine.c | 3 +-
drivers/gpu/drm/i915/gt/selftest_engine.h | 3 +-
drivers/gpu/drm/i915/gt/selftest_engine_cs.c | 12 +-
.../gpu/drm/i915/gt/selftest_engine_heartbeat.c | 17 +-
drivers/gpu/drm/i915/gt/selftest_engine_pm.c | 11 +-
drivers/gpu/drm/i915/gt/selftest_execlists.c | 77 +-
drivers/gpu/drm/i915/gt/selftest_gt_pm.c | 4 +-
drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 29 +-
drivers/gpu/drm/i915/gt/selftest_llc.c | 3 +-
drivers/gpu/drm/i915/gt/selftest_llc.h | 3 +-
drivers/gpu/drm/i915/gt/selftest_lrc.c | 19 +-
drivers/gpu/drm/i915/gt/selftest_mocs.c | 40 +-
drivers/gpu/drm/i915/gt/selftest_rc6.c | 3 +-
drivers/gpu/drm/i915/gt/selftest_rc6.h | 3 +-
drivers/gpu/drm/i915/gt/selftest_ring_submission.c | 4 +-
drivers/gpu/drm/i915/gt/selftest_timeline.c | 180 +-
drivers/gpu/drm/i915/gt/selftest_workarounds.c | 101 +-
drivers/gpu/drm/i915/gt/shmem_utils.c | 2 +-
drivers/gpu/drm/i915/gt/uc/intel_guc.c | 2 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_log.c | 4 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 16 +-
drivers/gpu/drm/i915/gt/uc/intel_huc.c | 2 +-
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 6 +-
drivers/gpu/drm/i915/gvt/cfg_space.c | 5 +-
drivers/gpu/drm/i915/gvt/cmd_parser.c | 24 +-
drivers/gpu/drm/i915/gvt/debugfs.c | 2 +-
drivers/gpu/drm/i915/gvt/display.c | 107 +-
drivers/gpu/drm/i915/gvt/display.h | 14 +-
drivers/gpu/drm/i915/gvt/dmabuf.c | 2 +-
drivers/gpu/drm/i915/gvt/firmware.c | 10 +-
drivers/gpu/drm/i915/gvt/gtt.c | 22 +-
drivers/gpu/drm/i915/gvt/gvt.c | 162 +-
drivers/gpu/drm/i915/gvt/gvt.h | 16 +-
drivers/gpu/drm/i915/gvt/handlers.c | 261 +-
drivers/gpu/drm/i915/gvt/hypercall.h | 2 +-
drivers/gpu/drm/i915/gvt/interrupt.c | 37 -
drivers/gpu/drm/i915/gvt/interrupt.h | 7 -
drivers/gpu/drm/i915/gvt/kvmgt.c | 129 +-
drivers/gpu/drm/i915/gvt/mpt.h | 4 +-
drivers/gpu/drm/i915/gvt/vgpu.c | 2 -
drivers/gpu/drm/i915/i915_active.c | 23 +-
drivers/gpu/drm/i915/i915_buddy.c | 3 +
drivers/gpu/drm/i915/i915_buddy.h | 7 +-
drivers/gpu/drm/i915/i915_cmd_parser.c | 104 +-
drivers/gpu/drm/i915/i915_debugfs.c | 22 +-
drivers/gpu/drm/i915/i915_drv.c | 95 +-
drivers/gpu/drm/i915/i915_drv.h | 207 +-
drivers/gpu/drm/i915/i915_gem.c | 269 +-
drivers/gpu/drm/i915/i915_gem.h | 2 +-
drivers/gpu/drm/i915/i915_gem_gtt.c | 7 +-
drivers/gpu/drm/i915/i915_getparam.c | 5 +-
drivers/gpu/drm/i915/i915_gpu_error.c | 2 +-
drivers/gpu/drm/i915/i915_irq.c | 168 +-
drivers/gpu/drm/i915/i915_memcpy.c | 2 +-
drivers/gpu/drm/i915/i915_memcpy.h | 2 +-
drivers/gpu/drm/i915/i915_mm.c | 44 -
drivers/gpu/drm/i915/i915_params.c | 5 +
drivers/gpu/drm/i915/i915_params.h | 5 +-
drivers/gpu/drm/i915/i915_pci.c | 23 +-
drivers/gpu/drm/i915/i915_perf.c | 140 +-
drivers/gpu/drm/i915/i915_perf_types.h | 8 +
drivers/gpu/drm/i915/i915_pmu.c | 2 +-
drivers/gpu/drm/i915/i915_priolist_types.h | 11 +-
drivers/gpu/drm/i915/i915_reg.h | 55 +-
drivers/gpu/drm/i915/i915_request.c | 143 +-
drivers/gpu/drm/i915/i915_request.h | 49 +-
drivers/gpu/drm/i915/i915_scheduler.c | 52 +-
drivers/gpu/drm/i915/i915_scheduler.h | 16 +-
drivers/gpu/drm/i915/i915_selftest.h | 2 +
drivers/gpu/drm/i915/i915_suspend.c | 4 +-
drivers/gpu/drm/i915/i915_switcheroo.c | 4 +-
drivers/gpu/drm/i915/i915_vgpu.c | 2 +-
drivers/gpu/drm/i915/i915_vma.c | 30 +-
drivers/gpu/drm/i915/i915_vma.h | 20 +-
drivers/gpu/drm/i915/i915_vma_types.h | 12 +-
drivers/gpu/drm/i915/intel_device_info.c | 13 +-
drivers/gpu/drm/i915/intel_device_info.h | 12 +-
drivers/gpu/drm/i915/intel_dram.c | 6 +
drivers/gpu/drm/i915/intel_memory_region.c | 54 +-
drivers/gpu/drm/i915/intel_memory_region.h | 22 +-
drivers/gpu/drm/i915/intel_pch.c | 11 +-
drivers/gpu/drm/i915/intel_pch.h | 3 +
drivers/gpu/drm/i915/intel_pm.c | 548 +-
drivers/gpu/drm/i915/intel_pm.h | 5 +
drivers/gpu/drm/i915/intel_runtime_pm.c | 4 +-
drivers/gpu/drm/i915/intel_step.c | 106 +
drivers/gpu/drm/i915/intel_step.h | 40 +
drivers/gpu/drm/i915/intel_uncore.c | 20 +-
drivers/gpu/drm/i915/selftests/i915_buddy.c | 48 +
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 97 +-
drivers/gpu/drm/i915/selftests/i915_request.c | 211 +-
drivers/gpu/drm/i915/selftests/i915_vma.c | 219 +-
drivers/gpu/drm/i915/selftests/igt_spinner.c | 136 +-
drivers/gpu/drm/i915/selftests/igt_spinner.h | 5 +
.../gpu/drm/i915/selftests/intel_memory_region.c | 95 +-
drivers/gpu/drm/i915/selftests/mock_gtt.c | 2 +-
drivers/gpu/drm/i915/selftests/mock_region.c | 4 +-
drivers/gpu/drm/imx/dcss/dcss-plane.c | 64 +-
drivers/gpu/drm/imx/imx-drm-core.c | 2 +-
drivers/gpu/drm/imx/imx-ldb.c | 12 +-
drivers/gpu/drm/imx/ipuv3-plane.c | 92 +-
drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 83 +-
drivers/gpu/drm/ingenic/ingenic-ipu.c | 77 +-
drivers/gpu/drm/kmb/kmb_plane.c | 50 +-
drivers/gpu/drm/lima/lima_devfreq.c | 58 +-
drivers/gpu/drm/lima/lima_devfreq.h | 5 +-
drivers/gpu/drm/lima/lima_sched.c | 6 +-
drivers/gpu/drm/mcde/mcde_display.c | 10 +-
drivers/gpu/drm/mcde/mcde_dsi.c | 2 +-
drivers/gpu/drm/mediatek/mtk_cec.c | 6 +-
drivers/gpu/drm/mediatek/mtk_dpi.c | 32 +-
drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 23 +-
drivers/gpu/drm/mediatek/mtk_drm_crtc.h | 2 +-
drivers/gpu/drm/mediatek/mtk_drm_drv.c | 1 +
drivers/gpu/drm/mediatek/mtk_drm_plane.c | 103 +-
drivers/gpu/drm/mediatek/mtk_dsi.c | 9 +-
drivers/gpu/drm/mediatek/mtk_hdmi.c | 175 +-
drivers/gpu/drm/mediatek/mtk_hdmi_ddc.c | 1 +
drivers/gpu/drm/meson/meson_overlay.c | 31 +-
drivers/gpu/drm/meson/meson_plane.c | 51 +-
drivers/gpu/drm/meson/meson_venc.c | 2 +-
drivers/gpu/drm/mgag200/mgag200_mode.c | 25 +-
drivers/gpu/drm/msm/Kconfig | 9 +-
drivers/gpu/drm/msm/Makefile | 9 -
drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 4 +-
drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 12 +-
drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 27 +-
drivers/gpu/drm/msm/adreno/adreno_gpu.c | 8 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.c | 4 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c | 1 -
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 104 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 30 +
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h | 11 +
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h | 1 +
.../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 26 +
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 195 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 10 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 31 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h | 3 +
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c | 793 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h | 5 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c | 12 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h | 1 +
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.h | 4 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 11 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c | 54 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 66 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h | 6 -
drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c | 18 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_cmd_encoder.c | 19 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 57 +-
drivers/gpu/drm/msm/dp/dp_audio.c | 1 +
drivers/gpu/drm/msm/dp/dp_debug.c | 33 +-
drivers/gpu/drm/msm/dp/dp_display.c | 26 +-
drivers/gpu/drm/msm/dp/dp_display.h | 1 +
drivers/gpu/drm/msm/dp/dp_hpd.c | 4 +-
drivers/gpu/drm/msm/dp/dp_power.c | 2 +-
drivers/gpu/drm/msm/dsi/dsi.h | 60 +-
drivers/gpu/drm/msm/dsi/dsi_cfg.c | 6 +-
drivers/gpu/drm/msm/dsi/dsi_host.c | 6 +-
drivers/gpu/drm/msm/dsi/dsi_manager.c | 30 +-
drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 161 +-
drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 41 +-
drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c | 747 +-
drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c | 939 +-
drivers/gpu/drm/msm/dsi/phy/dsi_phy_20nm.c | 16 +-
drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm.c | 654 +-
drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm_8960.c | 483 +-
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c | 774 +-
drivers/gpu/drm/msm/dsi/pll/dsi_pll.c | 184 -
drivers/gpu/drm/msm/dsi/pll/dsi_pll.h | 132 -
drivers/gpu/drm/msm/dsi/pll/dsi_pll_10nm.c | 881 -
drivers/gpu/drm/msm/dsi/pll/dsi_pll_14nm.c | 1096 -
drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm.c | 643 -
drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm_8960.c | 526 -
drivers/gpu/drm/msm/dsi/pll/dsi_pll_7nm.c | 913 -
drivers/gpu/drm/msm/msm_atomic.c | 4 +-
drivers/gpu/drm/msm/msm_debugfs.c | 14 +-
drivers/gpu/drm/msm/msm_drv.c | 26 +-
drivers/gpu/drm/msm/msm_drv.h | 29 +-
drivers/gpu/drm/msm/msm_fb.c | 3 +-
drivers/gpu/drm/msm/msm_gem.c | 228 +-
drivers/gpu/drm/msm/msm_gem.h | 126 +-
drivers/gpu/drm/msm/msm_gem_shrinker.c | 166 +-
drivers/gpu/drm/msm/msm_gpu.c | 2 +
drivers/gpu/drm/msm/msm_gpu.h | 2 +
drivers/gpu/drm/msm/msm_gpu_trace.h | 13 +
drivers/gpu/drm/mxsfb/mxsfb_kms.c | 23 +-
drivers/gpu/drm/nouveau/dispnv50/wndw.c | 8 +-
drivers/gpu/drm/nouveau/nouveau_bo.c | 40 +-
drivers/gpu/drm/nouveau/nouveau_bo.h | 2 +-
drivers/gpu/drm/nouveau/nouveau_display.c | 9 +-
drivers/gpu/drm/nouveau/nouveau_drv.h | 3 +-
drivers/gpu/drm/nouveau/nouveau_sgdma.c | 6 +-
drivers/gpu/drm/nouveau/nouveau_ttm.c | 14 +-
drivers/gpu/drm/nouveau/nouveau_ttm.h | 8 +-
drivers/gpu/drm/omapdrm/dss/dispc.c | 5 +-
drivers/gpu/drm/omapdrm/dss/dsi.c | 3 +-
drivers/gpu/drm/omapdrm/dss/omapdss.h | 9 +-
drivers/gpu/drm/omapdrm/omap_drv.c | 9 +-
drivers/gpu/drm/omapdrm/omap_plane.c | 56 +-
drivers/gpu/drm/panel/panel-dsi-cm.c | 12 +-
drivers/gpu/drm/panel/panel-lvds.c | 2 +-
drivers/gpu/drm/panel/panel-novatek-nt35510.c | 3 +-
drivers/gpu/drm/panel/panel-samsung-s6d16d0.c | 4 +-
drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c | 1 -
drivers/gpu/drm/panel/panel-seiko-43wvf1g.c | 4 +-
drivers/gpu/drm/panel/panel-simple.c | 87 +-
drivers/gpu/drm/panel/panel-sony-acx424akp.c | 3 +-
drivers/gpu/drm/panel/panel-tpo-td043mtea1.c | 4 +-
drivers/gpu/drm/panfrost/panfrost_devfreq.c | 47 +-
drivers/gpu/drm/panfrost/panfrost_devfreq.h | 4 +-
drivers/gpu/drm/panfrost/panfrost_job.c | 11 +-
drivers/gpu/drm/panfrost/panfrost_mmu.c | 39 +-
drivers/gpu/drm/pl111/pl111_display.c | 4 +-
drivers/gpu/drm/qxl/qxl_cmd.c | 3 +-
drivers/gpu/drm/qxl/qxl_display.c | 368 +-
drivers/gpu/drm/qxl/qxl_draw.c | 8 +-
drivers/gpu/drm/qxl/qxl_drv.c | 1 -
drivers/gpu/drm/qxl/qxl_drv.h | 6 +-
drivers/gpu/drm/qxl/qxl_dumb.c | 2 +-
drivers/gpu/drm/qxl/qxl_gem.c | 2 +-
drivers/gpu/drm/qxl/qxl_image.c | 2 +-
drivers/gpu/drm/qxl/qxl_irq.c | 1 +
drivers/gpu/drm/qxl/qxl_kms.c | 30 +-
drivers/gpu/drm/qxl/qxl_object.c | 57 +-
drivers/gpu/drm/qxl/qxl_object.h | 7 +-
drivers/gpu/drm/qxl/qxl_prime.c | 4 +-
drivers/gpu/drm/qxl/qxl_release.c | 77 +-
drivers/gpu/drm/qxl/qxl_ttm.c | 35 +-
drivers/gpu/drm/radeon/atombios_crtc.c | 10 +-
drivers/gpu/drm/radeon/cik.c | 4 -
drivers/gpu/drm/radeon/ni_dpm.c | 144 +-
drivers/gpu/drm/radeon/nislands_smc.h | 44 +-
drivers/gpu/drm/radeon/r100.c | 84 +-
drivers/gpu/drm/radeon/r300.c | 33 +-
drivers/gpu/drm/radeon/r420.c | 28 +-
drivers/gpu/drm/radeon/r600.c | 29 +-
drivers/gpu/drm/radeon/r600_cs.c | 6 +-
drivers/gpu/drm/radeon/radeon.h | 32 +-
drivers/gpu/drm/radeon/radeon_asic.h | 8 +-
drivers/gpu/drm/radeon/radeon_atombios.c | 26 +-
drivers/gpu/drm/radeon/radeon_cs.c | 16 +-
drivers/gpu/drm/radeon/radeon_device.c | 47 +-
drivers/gpu/drm/radeon/radeon_dp_mst.c | 23 +-
drivers/gpu/drm/radeon/radeon_fence.c | 42 +-
drivers/gpu/drm/radeon/radeon_gart.c | 3 +-
drivers/gpu/drm/radeon/radeon_gem.c | 20 +-
drivers/gpu/drm/radeon/radeon_ib.c | 26 +-
drivers/gpu/drm/radeon/radeon_kms.c | 1 +
drivers/gpu/drm/radeon/radeon_mode.h | 2 +-
drivers/gpu/drm/radeon/radeon_object.c | 12 +-
drivers/gpu/drm/radeon/radeon_pm.c | 76 +-
drivers/gpu/drm/radeon/radeon_ring.c | 80 +-
drivers/gpu/drm/radeon/radeon_ttm.c | 139 +-
drivers/gpu/drm/radeon/rs400.c | 25 +-
drivers/gpu/drm/radeon/rs600.c | 8 +-
drivers/gpu/drm/radeon/rv515.c | 56 +-
drivers/gpu/drm/radeon/si.c | 2 +-
drivers/gpu/drm/radeon/si_dpm.c | 182 +-
drivers/gpu/drm/radeon/sislands_smc.h | 44 +-
drivers/gpu/drm/rcar-du/rcar_du_plane.c | 17 +-
drivers/gpu/drm/rcar-du/rcar_du_vsp.c | 20 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 79 +-
drivers/gpu/drm/rockchip/rockchip_lvds.c | 2 +-
drivers/gpu/drm/scheduler/sched_entity.c | 8 +-
drivers/gpu/drm/scheduler/sched_main.c | 125 +-
drivers/gpu/drm/sti/sti_cursor.c | 41 +-
drivers/gpu/drm/sti/sti_gdp.c | 77 +-
drivers/gpu/drm/sti/sti_hqvdp.c | 75 +-
drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 9 +-
drivers/gpu/drm/stm/ltdc.c | 96 +-
drivers/gpu/drm/sun4i/sun4i_backend.c | 6 +-
drivers/gpu/drm/sun4i/sun4i_layer.c | 15 +-
drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 59 +-
drivers/gpu/drm/sun4i/sun8i_ui_layer.h | 5 +
drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 78 +-
drivers/gpu/drm/sun4i/sun8i_vi_layer.h | 11 +
drivers/gpu/drm/tegra/dc.c | 253 +-
drivers/gpu/drm/tegra/dc.h | 6 +
drivers/gpu/drm/tegra/dpaux.c | 11 +-
drivers/gpu/drm/tegra/drm.c | 30 +-
drivers/gpu/drm/tegra/drm.h | 5 +
drivers/gpu/drm/tegra/fb.c | 10 +
drivers/gpu/drm/tegra/gem.h | 6 +
drivers/gpu/drm/tegra/gr2d.c | 4 +-
drivers/gpu/drm/tegra/gr3d.c | 4 +-
drivers/gpu/drm/tegra/hub.c | 103 +-
drivers/gpu/drm/tegra/plane.c | 36 +-
drivers/gpu/drm/tegra/sor.c | 7 +
drivers/gpu/drm/tegra/vic.c | 4 +-
drivers/gpu/drm/tidss/tidss_kms.c | 4 +
drivers/gpu/drm/tidss/tidss_plane.c | 53 +-
drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 39 +-
drivers/gpu/drm/tilcdc/tilcdc_panel.c | 1 -
drivers/gpu/drm/tilcdc/tilcdc_plane.c | 46 +-
drivers/gpu/drm/tiny/Kconfig | 10 +
drivers/gpu/drm/tiny/Makefile | 1 +
drivers/gpu/drm/tiny/arcpgu.c | 434 +
drivers/gpu/drm/tiny/cirrus.c | 43 +-
drivers/gpu/drm/tiny/gm12u320.c | 28 +-
drivers/gpu/drm/tiny/hx8357d.c | 4 +-
drivers/gpu/drm/tiny/ili9225.c | 4 +-
drivers/gpu/drm/tiny/ili9341.c | 4 +-
drivers/gpu/drm/tiny/ili9486.c | 4 +-
drivers/gpu/drm/tiny/mi0283qt.c | 4 +-
drivers/gpu/drm/tiny/repaper.c | 3 +-
drivers/gpu/drm/tiny/st7586.c | 4 +-
drivers/gpu/drm/tiny/st7735r.c | 4 +-
drivers/gpu/drm/ttm/Makefile | 7 +-
drivers/gpu/drm/ttm/ttm_agp_backend.c | 2 +-
drivers/gpu/drm/ttm/ttm_bo.c | 427 +-
drivers/gpu/drm/ttm/ttm_bo_util.c | 40 +-
drivers/gpu/drm/ttm/ttm_bo_vm.c | 24 +-
drivers/gpu/drm/ttm/ttm_device.c | 268 +
drivers/gpu/drm/ttm/ttm_execbuf_util.c | 8 +-
drivers/gpu/drm/ttm/ttm_memory.c | 683 -
drivers/gpu/drm/ttm/ttm_module.c | 54 +-
drivers/gpu/drm/ttm/ttm_module.h | 8 +-
drivers/gpu/drm/ttm/ttm_pool.c | 157 +-
drivers/gpu/drm/ttm/ttm_range_manager.c | 4 +-
drivers/gpu/drm/ttm/ttm_resource.c | 11 +-
drivers/gpu/drm/ttm/ttm_tt.c | 116 +-
drivers/gpu/drm/tve200/tve200_display.c | 4 +-
drivers/gpu/drm/udl/udl_modeset.c | 34 +-
drivers/gpu/drm/v3d/v3d_sched.c | 42 +-
drivers/gpu/drm/vboxvideo/vbox_mode.c | 82 +-
drivers/gpu/drm/vboxvideo/vbox_ttm.c | 7 +-
drivers/gpu/drm/vc4/vc4_crtc.c | 17 +
drivers/gpu/drm/vc4/vc4_kms.c | 17 +-
drivers/gpu/drm/vc4/vc4_plane.c | 75 +-
drivers/gpu/drm/vc4/vc4_vec.c | 6 -
drivers/gpu/drm/virtio/virtgpu_ioctl.c | 2 +-
drivers/gpu/drm/virtio/virtgpu_object.c | 1 +
drivers/gpu/drm/virtio/virtgpu_plane.c | 19 +-
drivers/gpu/drm/vkms/vkms_crtc.c | 11 +-
drivers/gpu/drm/vkms/vkms_plane.c | 30 +-
drivers/gpu/drm/vkms/vkms_writeback.c | 7 +-
drivers/gpu/drm/vmwgfx/Makefile | 2 +-
drivers/gpu/drm/vmwgfx/ttm_memory.c | 682 +
drivers/gpu/drm/vmwgfx/ttm_memory.h | 96 +
drivers/gpu/drm/vmwgfx/ttm_object.c | 25 +-
drivers/gpu/drm/vmwgfx/ttm_object.h | 3 +-
drivers/gpu/drm/vmwgfx/vmwgfx_binding.c | 9 +-
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c | 5 +-
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 28 +-
drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c | 14 +-
drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c | 8 +-
drivers/gpu/drm/vmwgfx/vmwgfx_context.c | 6 +-
drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 7 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 62 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 16 +-
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 20 +-
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 18 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 103 +-
drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 10 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 14 +-
drivers/gpu/drm/vmwgfx/vmwgfx_mob.c | 15 +
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c | 16 +-
drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 21 +-
drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 20 +-
drivers/gpu/drm/vmwgfx/vmwgfx_shader.c | 10 +-
drivers/gpu/drm/vmwgfx/vmwgfx_so.c | 1 +
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 21 +-
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 17 +-
drivers/gpu/drm/vmwgfx/vmwgfx_thp.c | 1 +
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 69 +-
drivers/gpu/drm/vmwgfx/vmwgfx_validation.c | 5 +-
drivers/gpu/drm/xen/Kconfig | 10 +-
drivers/gpu/drm/xen/xen_drm_front.c | 6 +-
drivers/gpu/drm/xen/xen_drm_front_conn.h | 1 -
drivers/gpu/drm/xen/xen_drm_front_kms.c | 3 +-
drivers/gpu/drm/xlnx/zynqmp_disp.c | 32 +-
drivers/gpu/drm/xlnx/zynqmp_dp.c | 2 +-
drivers/gpu/drm/zte/zx_plane.c | 49 +-
drivers/gpu/host1x/bus.c | 41 +-
drivers/gpu/host1x/cdma.c | 11 +-
drivers/gpu/host1x/debug.c | 14 +-
drivers/gpu/host1x/dev.c | 6 +
drivers/gpu/host1x/dev.h | 13 +-
drivers/gpu/host1x/hw/cdma_hw.c | 2 +-
drivers/gpu/host1x/hw/channel_hw.c | 10 +-
drivers/gpu/host1x/hw/debug_hw.c | 2 +-
drivers/gpu/host1x/hw/hw_host1x07_vm.h | 2 +-
drivers/gpu/host1x/intr.c | 28 +-
drivers/gpu/host1x/intr.h | 4 +-
drivers/gpu/host1x/job.c | 5 +-
drivers/gpu/host1x/syncpt.c | 202 +-
drivers/gpu/host1x/syncpt.h | 4 +-
drivers/greybus/es2.c | 8 +-
drivers/hid/Kconfig | 20 +-
drivers/hid/Makefile | 6 +-
drivers/hid/amd-sfh-hid/amd_sfh_pcie.c | 40 +-
drivers/hid/amd-sfh-hid/amd_sfh_pcie.h | 1 -
drivers/hid/hid-alps.c | 3 +-
drivers/hid/hid-asus.c | 3 +
drivers/hid/hid-core.c | 2 +-
drivers/hid/hid-cp2112.c | 22 +-
drivers/hid/hid-debug.c | 1 +
drivers/hid/hid-elan.c | 17 +-
drivers/hid/hid-ft260.c | 1054 +
drivers/hid/hid-google-hammer.c | 2 +
drivers/hid/hid-ids.h | 16 +-
drivers/hid/hid-input.c | 22 +-
drivers/hid/hid-kye.c | 2 +-
drivers/hid/hid-lenovo.c | 147 +-
drivers/hid/hid-lg.c | 24 -
drivers/hid/hid-logitech-dj.c | 131 +-
drivers/hid/hid-logitech-hidpp.c | 7 +-
drivers/hid/hid-magicmouse.c | 158 +-
drivers/hid/hid-picolcd_core.c | 5 +-
drivers/hid/hid-plantronics.c | 60 +-
drivers/hid/hid-quirks.c | 5 +-
drivers/hid/hid-sensor-custom.c | 5 +-
drivers/hid/hid-sensor-hub.c | 4 +-
drivers/hid/hid-thrustmaster.c | 371 +
drivers/hid/hid-uclogic-params.c | 8 +-
drivers/hid/hid-uclogic-rdesc.c | 2 +-
drivers/hid/i2c-hid/i2c-hid-acpi.c | 52 +-
drivers/hid/surface-hid/Kconfig | 42 +
drivers/hid/surface-hid/Makefile | 7 +
drivers/hid/surface-hid/surface_hid.c | 253 +
drivers/hid/surface-hid/surface_hid_core.c | 272 +
drivers/hid/surface-hid/surface_hid_core.h | 77 +
drivers/hid/surface-hid/surface_kbd.c | 300 +
drivers/hid/usbhid/hid-pidff.c | 4 +-
drivers/hid/usbhid/hiddev.c | 6 +-
drivers/hid/usbhid/usbkbd.c | 18 +-
drivers/hid/wacom_sys.c | 2 +-
drivers/hid/wacom_wac.c | 58 +-
drivers/hid/wacom_wac.h | 1 +
drivers/hsi/hsi_core.c | 3 +-
drivers/hv/Kconfig | 1 +
drivers/hv/channel.c | 103 +-
drivers/hv/channel_mgmt.c | 86 +-
drivers/hv/connection.c | 7 +-
drivers/hv/hv.c | 152 +-
drivers/hv/hv_balloon.c | 89 +
drivers/hv/hv_trace.h | 15 +
drivers/hv/ring_buffer.c | 10 -
drivers/hv/vmbus_drv.c | 97 +-
drivers/hwmon/Kconfig | 20 +-
drivers/hwmon/Makefile | 1 +
drivers/hwmon/acpi_power_meter.c | 29 +-
drivers/hwmon/adc128d818.c | 2 +-
drivers/hwmon/adm9240.c | 982 +-
drivers/hwmon/amd_energy.c | 379 -
drivers/hwmon/applesmc.c | 34 +-
drivers/hwmon/corsair-psu.c | 355 +-
drivers/hwmon/dell-smm-hwmon.c | 8 +
drivers/hwmon/ds1621.c | 2 +-
drivers/hwmon/ftsteutates.c | 4 +-
drivers/hwmon/hwmon.c | 2 +-
drivers/hwmon/ina209.c | 6 +-
drivers/hwmon/ina2xx.c | 11 +-
drivers/hwmon/ina3221.c | 2 +-
drivers/hwmon/intel-m10-bmc-hwmon.c | 122 +
drivers/hwmon/it87.c | 12 +-
drivers/hwmon/lineage-pem.c | 8 +-
drivers/hwmon/lm63.c | 2 +-
drivers/hwmon/lm80.c | 11 +-
drivers/hwmon/ltc2945.c | 4 +-
drivers/hwmon/ltc2990.c | 4 +-
drivers/hwmon/ltc2992.c | 8 +-
drivers/hwmon/ltc4151.c | 2 +-
drivers/hwmon/ltc4215.c | 8 +-
drivers/hwmon/ltc4222.c | 4 +-
drivers/hwmon/ltc4260.c | 4 +-
drivers/hwmon/ltc4261.c | 4 +-
drivers/hwmon/max16065.c | 18 +-
drivers/hwmon/max6697.c | 2 +-
drivers/hwmon/mlxreg-fan.c | 51 +-
drivers/hwmon/nct6683.c | 22 +-
drivers/hwmon/ntc_thermistor.c | 27 +-
drivers/hwmon/nzxt-kraken2.c | 234 +
drivers/hwmon/occ/common.c | 74 +-
drivers/hwmon/occ/common.h | 2 +-
drivers/hwmon/occ/sysfs.c | 4 +-
drivers/hwmon/pmbus/Kconfig | 51 +-
drivers/hwmon/pmbus/Makefile | 5 +
drivers/hwmon/pmbus/adm1266.c | 1 +
drivers/hwmon/pmbus/adm1275.c | 1 +
drivers/hwmon/pmbus/bel-pfe.c | 1 +
drivers/hwmon/pmbus/bpa-rs600.c | 173 +
drivers/hwmon/pmbus/fsp-3y.c | 277 +
drivers/hwmon/pmbus/ibm-cffps.c | 1 +
drivers/hwmon/pmbus/inspur-ipsps.c | 29 +-
drivers/hwmon/pmbus/ir35221.c | 1 +
drivers/hwmon/pmbus/ir36021.c | 80 +
drivers/hwmon/pmbus/ir38064.c | 1 +
drivers/hwmon/pmbus/irps5401.c | 1 +
drivers/hwmon/pmbus/isl68137.c | 1 +
drivers/hwmon/pmbus/lm25066.c | 1 +
drivers/hwmon/pmbus/ltc2978.c | 1 +
drivers/hwmon/pmbus/ltc3815.c | 1 +
drivers/hwmon/pmbus/max15301.c | 190 +
drivers/hwmon/pmbus/max16064.c | 1 +
drivers/hwmon/pmbus/max16601.c | 1 +
drivers/hwmon/pmbus/max20730.c | 1 +
drivers/hwmon/pmbus/max20751.c | 1 +
drivers/hwmon/pmbus/max31785.c | 1 +
drivers/hwmon/pmbus/max34440.c | 1 +
drivers/hwmon/pmbus/max8688.c | 1 +
drivers/hwmon/pmbus/mp2975.c | 1 +
drivers/hwmon/pmbus/pm6764tr.c | 1 +
drivers/hwmon/pmbus/pmbus.c | 1 +
drivers/hwmon/pmbus/pmbus.h | 1 +
drivers/hwmon/pmbus/pmbus_core.c | 63 +-
drivers/hwmon/pmbus/pxe1610.c | 10 +
drivers/hwmon/pmbus/q54sj108a2.c | 1 +
drivers/hwmon/pmbus/stpddc60.c | 249 +
drivers/hwmon/pmbus/tps40422.c | 1 +
drivers/hwmon/pmbus/tps53679.c | 52 +-
drivers/hwmon/pmbus/ucd9000.c | 1 +
drivers/hwmon/pmbus/ucd9200.c | 1 +
drivers/hwmon/pmbus/xdpe12284.c | 1 +
drivers/hwmon/pmbus/zl6100.c | 1 +
drivers/hwmon/raspberrypi-hwmon.c | 17 +-
drivers/hwmon/s3c-hwmon.c | 4 +-
drivers/hwmon/sch5627.c | 521 +-
drivers/hwmon/sch5636.c | 20 +-
drivers/hwmon/scmi-hwmon.c | 24 +-
drivers/hwmon/smm665.c | 4 +-
drivers/hwmon/stts751.c | 20 +-
drivers/hwmon/vexpress-hwmon.c | 12 +-
drivers/hwmon/xgene-hwmon.c | 14 +-
drivers/hwspinlock/Kconfig | 11 -
drivers/hwspinlock/Makefile | 1 -
drivers/hwspinlock/sirf_hwspinlock.c | 105 -
drivers/hwtracing/coresight/Kconfig | 24 +-
drivers/hwtracing/coresight/Makefile | 1 +
drivers/hwtracing/coresight/coresight-core.c | 31 +-
drivers/hwtracing/coresight/coresight-etm-perf.c | 123 +-
drivers/hwtracing/coresight/coresight-etm4x-core.c | 162 +-
.../hwtracing/coresight/coresight-etm4x-sysfs.c | 19 +-
drivers/hwtracing/coresight/coresight-etm4x.h | 83 +-
drivers/hwtracing/coresight/coresight-platform.c | 6 +
drivers/hwtracing/coresight/coresight-priv.h | 3 +
drivers/hwtracing/coresight/coresight-trbe.c | 1157 +
drivers/hwtracing/coresight/coresight-trbe.h | 152 +
drivers/hwtracing/intel_th/core.c | 2 +-
drivers/hwtracing/intel_th/gth.c | 4 +-
drivers/hwtracing/intel_th/intel_th.h | 8 +-
drivers/hwtracing/intel_th/msu.c | 2 +-
drivers/hwtracing/intel_th/pci.c | 12 +-
drivers/hwtracing/intel_th/pti.c | 4 +-
drivers/hwtracing/stm/p_sys-t.c | 6 +-
drivers/hwtracing/stm/policy.c | 5 -
drivers/i2c/busses/Kconfig | 24 +-
drivers/i2c/busses/Makefile | 2 +
drivers/i2c/busses/i2c-amd8111.c | 268 +-
drivers/i2c/busses/i2c-brcmstb.c | 1 -
drivers/i2c/busses/i2c-cadence.c | 9 +-
drivers/i2c/busses/i2c-cht-wc.c | 6 +-
drivers/i2c/busses/i2c-cp2615.c | 330 +
drivers/i2c/busses/i2c-designware-common.c | 3 +
drivers/i2c/busses/i2c-designware-core.h | 8 +
drivers/i2c/busses/i2c-designware-master.c | 156 +-
drivers/i2c/busses/i2c-designware-pcidrv.c | 61 +
drivers/i2c/busses/i2c-designware-platdrv.c | 7 +-
drivers/i2c/busses/i2c-emev2.c | 5 +-
drivers/i2c/busses/i2c-exynos5.c | 2 +-
drivers/i2c/busses/i2c-hisi.c | 504 +
drivers/i2c/busses/i2c-hix5hd2.c | 2 +-
drivers/i2c/busses/i2c-i801.c | 4 +
drivers/i2c/busses/i2c-icy.c | 32 +-
drivers/i2c/busses/i2c-img-scb.c | 4 +-
drivers/i2c/busses/i2c-imx-lpi2c.c | 2 +-
drivers/i2c/busses/i2c-imx.c | 6 +-
drivers/i2c/busses/i2c-iop3xx.c | 28 +-
drivers/i2c/busses/i2c-jz4780.c | 9 +-
drivers/i2c/busses/i2c-mlxbf.c | 16 +-
drivers/i2c/busses/i2c-mpc.c | 579 +-
drivers/i2c/busses/i2c-mt65xx.c | 17 +-
drivers/i2c/busses/i2c-mv64xxx.c | 4 +
drivers/i2c/busses/i2c-nomadik.c | 4 +-
drivers/i2c/busses/i2c-nvidia-gpu.c | 6 +-
drivers/i2c/busses/i2c-omap.c | 8 +-
drivers/i2c/busses/i2c-powermac.c | 5 -
drivers/i2c/busses/i2c-qcom-cci.c | 4 +-
drivers/i2c/busses/i2c-rcar.c | 89 +-
drivers/i2c/busses/i2c-s3c2410.c | 9 +-
drivers/i2c/busses/i2c-scmi.c | 2 -
drivers/i2c/busses/i2c-sh7760.c | 5 +-
drivers/i2c/busses/i2c-sprd.c | 5 +-
drivers/i2c/busses/i2c-stm32f4.c | 2 +-
drivers/i2c/busses/i2c-stm32f7.c | 82 +-
drivers/i2c/busses/i2c-tegra-bpmp.c | 79 +-
drivers/i2c/busses/i2c-xgene-slimpro.c | 1 -
drivers/i2c/busses/i2c-xiic.c | 4 +-
drivers/i2c/i2c-boardinfo.c | 11 -
drivers/i2c/i2c-core-base.c | 121 +-
drivers/i2c/i2c-dev.c | 9 +-
drivers/i3c/master.c | 5 +-
drivers/i3c/master/svc-i3c-master.c | 1 -
drivers/idle/intel_idle.c | 5 +-
drivers/iio/Kconfig | 2 +
drivers/iio/Makefile | 2 +
drivers/iio/accel/Kconfig | 19 +-
drivers/iio/accel/Makefile | 2 +
drivers/iio/accel/adis16201.c | 2 +-
drivers/iio/accel/adxl372.c | 2 -
drivers/iio/accel/bma180.c | 3 +-
drivers/iio/accel/bma220_spi.c | 2 +-
drivers/iio/accel/bmc150-accel-core.c | 19 +-
drivers/iio/accel/bmi088-accel-core.c | 567 +
drivers/iio/accel/bmi088-accel-spi.c | 83 +
drivers/iio/accel/bmi088-accel.h | 18 +
drivers/iio/accel/cros_ec_accel_legacy.c | 2 +-
drivers/iio/accel/da280.c | 2 +-
drivers/iio/accel/da311.c | 2 +-
drivers/iio/accel/dmard10.c | 2 +-
drivers/iio/accel/hid-sensor-accel-3d.c | 23 +-
drivers/iio/accel/kxcjk-1013.c | 16 +-
drivers/iio/accel/mc3230.c | 2 +-
drivers/iio/accel/mma7660.c | 2 +-
drivers/iio/accel/mma8452.c | 47 +-
drivers/iio/accel/mxc4005.c | 1 -
drivers/iio/accel/sca3000.c | 27 +-
drivers/iio/accel/ssp_accel_sensor.c | 14 +-
drivers/iio/accel/stk8312.c | 3 +-
drivers/iio/accel/stk8ba50.c | 3 +-
drivers/iio/adc/Kconfig | 16 +-
drivers/iio/adc/Makefile | 1 +
drivers/iio/adc/ad7124.c | 459 +-
drivers/iio/adc/ad7292.c | 2 +-
drivers/iio/adc/ad7298.c | 6 -
drivers/iio/adc/ad7476.c | 18 +-
drivers/iio/adc/ad7606.c | 1 -
drivers/iio/adc/ad7766.c | 16 +-
drivers/iio/adc/ad7768-1.c | 1 -
drivers/iio/adc/ad7887.c | 6 -
drivers/iio/adc/ad7923.c | 47 +-
drivers/iio/adc/ad799x.c | 6 -
drivers/iio/adc/ad_sigma_delta.c | 13 +-
drivers/iio/adc/adi-axi-adc.c | 14 +-
drivers/iio/adc/at91_adc.c | 3 +-
drivers/iio/adc/cpcap-adc.c | 2 +-
drivers/iio/adc/exynos_adc.c | 4 +-
drivers/iio/adc/ina2xx-adc.c | 14 +-
drivers/iio/adc/max1027.c | 1 -
drivers/iio/adc/mt6360-adc.c | 3 +-
drivers/iio/adc/nau7802.c | 6 +-
drivers/iio/adc/npcm_adc.c | 15 +-
drivers/iio/adc/palmas_gpadc.c | 18 +-
drivers/iio/adc/spear_adc.c | 20 +-
drivers/iio/adc/stm32-adc.c | 39 +-
drivers/iio/adc/stm32-dfsdm-adc.c | 10 +-
drivers/iio/adc/sun4i-gpadc-iio.c | 4 +-
drivers/iio/adc/ti-adc084s021.c | 6 +-
drivers/iio/adc/ti-ads131e08.c | 954 +
drivers/iio/adc/ti_am335x_adc.c | 18 +-
drivers/iio/adc/xilinx-xadc-core.c | 1 -
drivers/iio/buffer/industrialio-buffer-dmaengine.c | 35 +-
drivers/iio/buffer/industrialio-triggered-buffer.c | 10 +-
drivers/iio/buffer/kfifo_buf.c | 45 +-
drivers/iio/cdc/Kconfig | 17 +
drivers/iio/cdc/Makefile | 6 +
drivers/iio/cdc/ad7150.c | 673 +
drivers/iio/chemical/atlas-sensor.c | 1 -
drivers/iio/chemical/bme680_i2c.c | 3 +-
drivers/iio/chemical/bme680_spi.c | 3 +-
drivers/iio/chemical/ccs811.c | 1 -
drivers/iio/chemical/scd30_core.c | 17 +-
drivers/iio/chemical/scd30_serial.c | 2 +-
drivers/iio/common/Kconfig | 1 +
drivers/iio/common/Makefile | 1 +
.../iio/common/cros_ec_sensors/cros_ec_lid_angle.c | 3 +-
.../iio/common/cros_ec_sensors/cros_ec_sensors.c | 3 +-
.../common/cros_ec_sensors/cros_ec_sensors_core.c | 33 +-
drivers/iio/common/hid-sensors/Kconfig | 1 +
.../iio/common/hid-sensors/hid-sensor-attributes.c | 83 +-
.../iio/common/hid-sensors/hid-sensor-trigger.c | 4 +-
drivers/iio/common/scmi_sensors/Kconfig | 18 +
drivers/iio/common/scmi_sensors/Makefile | 5 +
drivers/iio/common/scmi_sensors/scmi_iio.c | 672 +
drivers/iio/common/st_sensors/st_sensors_buffer.c | 2 +-
drivers/iio/common/st_sensors/st_sensors_trigger.c | 4 +-
drivers/iio/dac/Kconfig | 5 +-
drivers/iio/dac/ad5064.c | 2 +-
drivers/iio/dac/ad5360.c | 2 +-
drivers/iio/dac/ad5380.c | 2 +-
drivers/iio/dac/ad5446.c | 2 +-
drivers/iio/dac/ad5504.c | 6 +-
drivers/iio/dac/ad5624r_spi.c | 4 +-
drivers/iio/dac/ad5686.c | 14 +-
drivers/iio/dac/ad5686.h | 2 +
drivers/iio/dac/ad5696-i2c.c | 6 +-
drivers/iio/dac/ad5755.c | 4 +-
drivers/iio/dac/ad5758.c | 2 +-
drivers/iio/dac/ad5766.c | 2 +-
drivers/iio/dac/ad5770r.c | 4 +-
drivers/iio/dac/ad5791.c | 4 +-
drivers/iio/dac/ad7303.c | 2 +-
drivers/iio/dac/ltc2632.c | 4 +-
drivers/iio/dac/max517.c | 10 +-
drivers/iio/dac/max5821.c | 2 +-
drivers/iio/dac/mcp4725.c | 2 +-
drivers/iio/dac/stm32-dac.c | 2 +-
drivers/iio/dac/ti-dac082s085.c | 2 +-
drivers/iio/dac/ti-dac5571.c | 2 +-
drivers/iio/dac/ti-dac7311.c | 2 +-
drivers/iio/dummy/iio_simple_dummy_buffer.c | 68 +-
drivers/iio/gyro/Kconfig | 1 -
drivers/iio/gyro/adxrs290.c | 1 -
drivers/iio/gyro/bmg160_core.c | 2 -
drivers/iio/gyro/fxas21002c_core.c | 1 -
drivers/iio/gyro/hid-sensor-gyro-3d.c | 19 +-
drivers/iio/gyro/itg3200_buffer.c | 3 +-
drivers/iio/gyro/mpu3050-core.c | 13 +-
drivers/iio/gyro/ssp_gyro_sensor.c | 14 +-
drivers/iio/health/afe4403.c | 1 -
drivers/iio/health/afe4404.c | 1 -
drivers/iio/health/max30100.c | 16 +-
drivers/iio/health/max30102.c | 16 +-
drivers/iio/humidity/Kconfig | 1 -
drivers/iio/humidity/am2315.c | 2 +-
drivers/iio/humidity/hid-sensor-humidity.c | 16 +-
drivers/iio/humidity/hts221_buffer.c | 1 -
drivers/iio/iio_core.h | 32 +-
drivers/iio/iio_core_trigger.h | 4 +-
drivers/iio/imu/adis16400.c | 22 +-
drivers/iio/imu/adis16460.c | 4 +-
drivers/iio/imu/adis16475.c | 123 +-
drivers/iio/imu/adis16480.c | 133 +-
drivers/iio/imu/adis_trigger.c | 21 +-
drivers/iio/imu/fxos8700_i2c.c | 3 +-
drivers/iio/imu/fxos8700_spi.c | 3 +-
drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c | 14 +-
drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c | 13 +-
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 72 +-
drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c | 10 +
drivers/iio/imu/kmx61.c | 1 -
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c | 15 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c | 3 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i3c.c | 3 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c | 3 +-
drivers/iio/industrialio-buffer.c | 517 +-
drivers/iio/industrialio-core.c | 207 +-
drivers/iio/industrialio-event.c | 9 +-
drivers/iio/industrialio-trigger.c | 72 +-
drivers/iio/inkern.c | 16 +-
drivers/iio/light/Kconfig | 2 -
drivers/iio/light/acpi-als.c | 121 +-
drivers/iio/light/apds9960.c | 16 +-
drivers/iio/light/cros_ec_light_prox.c | 3 +-
drivers/iio/light/gp2ap002.c | 8 +-
drivers/iio/light/gp2ap020a00f.c | 1 -
drivers/iio/light/hid-sensor-als.c | 34 +-
drivers/iio/light/hid-sensor-prox.c | 32 +-
drivers/iio/light/opt3001.c | 2 +-
drivers/iio/light/rpr0521.c | 1 -
drivers/iio/light/si1145.c | 1 -
drivers/iio/light/st_uvis25_core.c | 1 -
drivers/iio/light/stk3310.c | 2 +-
drivers/iio/light/tsl2583.c | 8 +
drivers/iio/light/vcnl4000.c | 1 -
drivers/iio/light/vcnl4035.c | 1 -
drivers/iio/magnetometer/Kconfig | 1 -
drivers/iio/magnetometer/bmc150_magn.c | 1 -
drivers/iio/magnetometer/hid-sensor-magn-3d.c | 32 +-
drivers/iio/magnetometer/rm3100-core.c | 1 -
drivers/iio/magnetometer/st_magn.h | 1 +
drivers/iio/magnetometer/st_magn_core.c | 1 +
drivers/iio/magnetometer/st_magn_i2c.c | 5 +
drivers/iio/magnetometer/st_magn_spi.c | 5 +
drivers/iio/magnetometer/yamaha-yas530.c | 4 +-
drivers/iio/orientation/Kconfig | 2 -
drivers/iio/orientation/hid-sensor-incl-3d.c | 20 +-
drivers/iio/orientation/hid-sensor-rotation.c | 37 +-
.../iio/position/hid-sensor-custom-intel-hinge.c | 20 +-
drivers/iio/potentiometer/max5481.c | 4 +-
drivers/iio/potentiometer/max5487.c | 4 +-
drivers/iio/potentiostat/lmp91000.c | 3 +-
drivers/iio/pressure/Kconfig | 1 -
drivers/iio/pressure/cros_ec_baro.c | 3 +-
drivers/iio/pressure/hid-sensor-press.c | 20 +-
drivers/iio/pressure/zpa2326.c | 5 +-
drivers/iio/proximity/Kconfig | 11 +
drivers/iio/proximity/Makefile | 1 +
drivers/iio/proximity/as3935.c | 1 -
drivers/iio/proximity/cros_ec_mkbp_proximity.c | 271 +
drivers/iio/proximity/pulsedlight-lidar-lite-v2.c | 1 +
drivers/iio/proximity/sx9310.c | 53 +-
drivers/iio/proximity/sx9500.c | 3 +-
drivers/iio/proximity/vcnl3020.c | 97 +-
drivers/iio/temperature/Kconfig | 1 -
drivers/iio/temperature/hid-sensor-temperature.c | 16 +-
drivers/iio/temperature/tmp007.c | 36 +-
drivers/iio/test/Kconfig | 9 +
drivers/iio/test/Makefile | 7 +
drivers/iio/test/iio-test-format.c | 198 +
drivers/iio/trigger/iio-trig-hrtimer.c | 37 +-
drivers/iio/trigger/iio-trig-interrupt.c | 2 +-
drivers/iio/trigger/iio-trig-loop.c | 2 +-
drivers/iio/trigger/iio-trig-sysfs.c | 3 +-
drivers/infiniband/core/addr.c | 4 +-
drivers/infiniband/core/cache.c | 87 +-
drivers/infiniband/core/cm.c | 58 +-
drivers/infiniband/core/cm_msgs.h | 4 +-
drivers/infiniband/core/cma.c | 121 +-
drivers/infiniband/core/cma_configfs.c | 8 +-
drivers/infiniband/core/cma_priv.h | 10 +-
drivers/infiniband/core/core_priv.h | 28 +-
drivers/infiniband/core/counters.c | 62 +-
drivers/infiniband/core/device.c | 37 +-
drivers/infiniband/core/iwpm_msg.c | 3 +-
drivers/infiniband/core/mad.c | 79 +-
drivers/infiniband/core/mad_rmpp.c | 10 +-
drivers/infiniband/core/multicast.c | 8 +-
drivers/infiniband/core/nldev.c | 176 +-
drivers/infiniband/core/opa_smi.h | 4 +-
drivers/infiniband/core/rdma_core.c | 4 +-
drivers/infiniband/core/restrack.c | 3 +
drivers/infiniband/core/roce_gid_mgmt.c | 52 +-
drivers/infiniband/core/rw.c | 25 +-
drivers/infiniband/core/sa.h | 2 +-
drivers/infiniband/core/sa_query.c | 22 +-
drivers/infiniband/core/security.c | 8 +-
drivers/infiniband/core/smi.c | 12 +-
drivers/infiniband/core/smi.h | 4 +-
drivers/infiniband/core/sysfs.c | 29 +-
drivers/infiniband/core/ucma.c | 8 +-
drivers/infiniband/core/umem.c | 20 +-
drivers/infiniband/core/umem_dmabuf.c | 4 +
drivers/infiniband/core/user_mad.c | 34 +-
drivers/infiniband/core/uverbs_cmd.c | 25 +-
drivers/infiniband/core/uverbs_ioctl.c | 32 +-
drivers/infiniband/core/uverbs_std_types_device.c | 7 +-
drivers/infiniband/core/verbs.c | 43 +-
drivers/infiniband/hw/bnxt_re/Kconfig | 4 +-
drivers/infiniband/hw/bnxt_re/bnxt_re.h | 1 +
drivers/infiniband/hw/bnxt_re/hw_counters.c | 4 +-
drivers/infiniband/hw/bnxt_re/hw_counters.h | 4 +-
drivers/infiniband/hw/bnxt_re/ib_verbs.c | 10 +-
drivers/infiniband/hw/bnxt_re/ib_verbs.h | 10 +-
drivers/infiniband/hw/bnxt_re/main.c | 63 +-
drivers/infiniband/hw/bnxt_re/qplib_fp.c | 1 +
drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 4 +
drivers/infiniband/hw/bnxt_re/qplib_rcfw.h | 2 +
drivers/infiniband/hw/bnxt_re/qplib_res.c | 1 +
drivers/infiniband/hw/cxgb4/cm.c | 6 +-
drivers/infiniband/hw/cxgb4/iw_cxgb4.h | 11 -
drivers/infiniband/hw/cxgb4/provider.c | 12 +-
drivers/infiniband/hw/cxgb4/resource.c | 2 +-
drivers/infiniband/hw/cxgb4/t4.h | 33 -
drivers/infiniband/hw/efa/efa.h | 14 +-
drivers/infiniband/hw/efa/efa_main.c | 10 +-
drivers/infiniband/hw/efa/efa_verbs.c | 14 +-
drivers/infiniband/hw/hfi1/affinity.c | 29 +-
drivers/infiniband/hw/hfi1/chip.c | 10 +-
drivers/infiniband/hw/hfi1/chip.h | 5 -
drivers/infiniband/hw/hfi1/driver.c | 2 +-
drivers/infiniband/hw/hfi1/exp_rcv.c | 6 +-
drivers/infiniband/hw/hfi1/firmware.c | 1 +
drivers/infiniband/hw/hfi1/hfi.h | 21 +-
drivers/infiniband/hw/hfi1/init.c | 17 +-
drivers/infiniband/hw/hfi1/iowait.h | 2 +-
drivers/infiniband/hw/hfi1/ipoib.h | 15 +-
drivers/infiniband/hw/hfi1/ipoib_main.c | 13 +-
drivers/infiniband/hw/hfi1/ipoib_tx.c | 71 +-
drivers/infiniband/hw/hfi1/mad.c | 128 +-
drivers/infiniband/hw/hfi1/mad.h | 2 +-
drivers/infiniband/hw/hfi1/mmu_rb.c | 2 +-
drivers/infiniband/hw/hfi1/msix.c | 12 +-
drivers/infiniband/hw/hfi1/netdev.h | 39 +-
drivers/infiniband/hw/hfi1/netdev_rx.c | 175 +-
drivers/infiniband/hw/hfi1/sdma.c | 2 +-
drivers/infiniband/hw/hfi1/sdma.h | 18 -
drivers/infiniband/hw/hfi1/sysfs.c | 2 +-
drivers/infiniband/hw/hfi1/trace_tx.h | 179 +
drivers/infiniband/hw/hfi1/user_sdma.c | 12 +-
drivers/infiniband/hw/hfi1/user_sdma.h | 1 +
drivers/infiniband/hw/hfi1/verbs.c | 8 +-
drivers/infiniband/hw/hfi1/verbs.h | 4 +-
drivers/infiniband/hw/hfi1/verbs_txreq.h | 5 -
drivers/infiniband/hw/hfi1/vnic.h | 2 +-
drivers/infiniband/hw/hfi1/vnic_main.c | 2 +-
drivers/infiniband/hw/hns/hns_roce_alloc.c | 3 +
drivers/infiniband/hw/hns/hns_roce_cmd.c | 114 +-
drivers/infiniband/hw/hns/hns_roce_common.h | 25 +-
drivers/infiniband/hw/hns/hns_roce_cq.c | 92 +-
drivers/infiniband/hw/hns/hns_roce_device.h | 91 +-
drivers/infiniband/hw/hns/hns_roce_hw_v1.c | 55 +-
drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 2267 +-
drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 578 +-
drivers/infiniband/hw/hns/hns_roce_main.c | 74 +-
drivers/infiniband/hw/hns/hns_roce_pd.c | 59 +
drivers/infiniband/hw/hns/hns_roce_qp.c | 124 +-
drivers/infiniband/hw/hns/hns_roce_srq.c | 5 +-
drivers/infiniband/hw/i40iw/i40iw.h | 9 -
drivers/infiniband/hw/i40iw/i40iw_cm.c | 4 +-
drivers/infiniband/hw/i40iw/i40iw_hmc.c | 4 +-
drivers/infiniband/hw/i40iw/i40iw_main.c | 5 +-
drivers/infiniband/hw/i40iw/i40iw_osdep.h | 22 -
drivers/infiniband/hw/i40iw/i40iw_pble.c | 6 +-
drivers/infiniband/hw/i40iw/i40iw_puda.c | 2 +-
drivers/infiniband/hw/i40iw/i40iw_utils.c | 2 +-
drivers/infiniband/hw/i40iw/i40iw_verbs.c | 14 +-
drivers/infiniband/hw/i40iw/i40iw_virtchnl.c | 2 +-
drivers/infiniband/hw/mlx4/alias_GUID.c | 16 +-
drivers/infiniband/hw/mlx4/mad.c | 46 +-
drivers/infiniband/hw/mlx4/main.c | 47 +-
drivers/infiniband/hw/mlx4/mlx4_ib.h | 26 +-
drivers/infiniband/hw/mlx4/qp.c | 3 -
drivers/infiniband/hw/mlx5/Makefile | 1 +
drivers/infiniband/hw/mlx5/cmd.c | 101 -
drivers/infiniband/hw/mlx5/cmd.h | 3 -
drivers/infiniband/hw/mlx5/cong.c | 8 +-
drivers/infiniband/hw/mlx5/counters.c | 10 +-
drivers/infiniband/hw/mlx5/counters.h | 2 +-
drivers/infiniband/hw/mlx5/devx.c | 70 +-
drivers/infiniband/hw/mlx5/dm.c | 590 +
drivers/infiniband/hw/mlx5/dm.h | 68 +
drivers/infiniband/hw/mlx5/fs.c | 11 +-
drivers/infiniband/hw/mlx5/ib_rep.c | 9 +-
drivers/infiniband/hw/mlx5/ib_rep.h | 4 +-
drivers/infiniband/hw/mlx5/ib_virt.c | 16 +-
drivers/infiniband/hw/mlx5/mad.c | 16 +-
drivers/infiniband/hw/mlx5/main.c | 347 +-
drivers/infiniband/hw/mlx5/mlx5_ib.h | 182 +-
drivers/infiniband/hw/mlx5/mr.c | 163 +-
drivers/infiniband/hw/mlx5/odp.c | 185 +-
drivers/infiniband/hw/mlx5/qp.c | 17 +-
drivers/infiniband/hw/mlx5/std_types.c | 173 +
drivers/infiniband/hw/mthca/mthca_av.c | 6 +-
drivers/infiniband/hw/mthca/mthca_dev.h | 8 +-
drivers/infiniband/hw/mthca/mthca_mad.c | 4 +-
drivers/infiniband/hw/mthca/mthca_provider.c | 10 +-
drivers/infiniband/hw/mthca/mthca_qp.c | 2 +-
drivers/infiniband/hw/ocrdma/ocrdma_ah.c | 2 +-
drivers/infiniband/hw/ocrdma/ocrdma_ah.h | 2 +-
drivers/infiniband/hw/ocrdma/ocrdma_main.c | 4 +-
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 4 +-
drivers/infiniband/hw/ocrdma/ocrdma_verbs.h | 7 +-
drivers/infiniband/hw/qedr/main.c | 8 +-
drivers/infiniband/hw/qedr/qedr_iw_cm.c | 4 +-
drivers/infiniband/hw/qedr/verbs.c | 12 +-
drivers/infiniband/hw/qedr/verbs.h | 11 +-
drivers/infiniband/hw/qib/qib.h | 34 +-
drivers/infiniband/hw/qib/qib_common.h | 7 -
drivers/infiniband/hw/qib/qib_file_ops.c | 5 +-
drivers/infiniband/hw/qib/qib_fs.c | 68 +-
drivers/infiniband/hw/qib/qib_iba6120.c | 2 +-
drivers/infiniband/hw/qib/qib_iba7220.c | 4 +-
drivers/infiniband/hw/qib/qib_iba7322.c | 26 +-
drivers/infiniband/hw/qib/qib_init.c | 2 +-
drivers/infiniband/hw/qib/qib_mad.c | 4 +-
drivers/infiniband/hw/qib/qib_qp.c | 4 +-
drivers/infiniband/hw/qib/qib_sd7220.c | 1 -
drivers/infiniband/hw/qib/qib_sysfs.c | 2 +-
drivers/infiniband/hw/qib/qib_verbs.c | 6 +-
drivers/infiniband/hw/qib/qib_verbs.h | 6 +-
drivers/infiniband/hw/usnic/usnic_ib_main.c | 2 +-
drivers/infiniband/hw/usnic/usnic_ib_verbs.c | 6 +-
drivers/infiniband/hw/usnic/usnic_ib_verbs.h | 6 +-
.../infiniband/hw/usnic/usnic_uiom_interval_tree.c | 3 +-
drivers/infiniband/hw/vmw_pvrdma/pvrdma.h | 10 -
drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c | 2 +-
drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c | 2 +-
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c | 12 +-
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h | 45 +-
drivers/infiniband/sw/rdmavt/mad.c | 5 +-
drivers/infiniband/sw/rdmavt/mad.h | 2 +-
drivers/infiniband/sw/rdmavt/vt.c | 34 +-
drivers/infiniband/sw/rdmavt/vt.h | 11 +-
drivers/infiniband/sw/rxe/rxe_av.c | 2 +-
drivers/infiniband/sw/rxe/rxe_comp.c | 21 +-
drivers/infiniband/sw/rxe/rxe_hw_counters.c | 4 +-
drivers/infiniband/sw/rxe/rxe_hw_counters.h | 4 +-
drivers/infiniband/sw/rxe/rxe_loc.h | 30 +-
drivers/infiniband/sw/rxe/rxe_mr.c | 271 +-
drivers/infiniband/sw/rxe/rxe_pool.c | 14 +-
drivers/infiniband/sw/rxe/rxe_qp.c | 7 +
drivers/infiniband/sw/rxe/rxe_req.c | 10 +-
drivers/infiniband/sw/rxe/rxe_resp.c | 52 +-
drivers/infiniband/sw/rxe/rxe_verbs.c | 32 +-
drivers/infiniband/sw/rxe/rxe_verbs.h | 60 +-
drivers/infiniband/sw/siw/iwarp.h | 13 -
drivers/infiniband/sw/siw/siw_cm.c | 19 +-
drivers/infiniband/sw/siw/siw_mem.c | 4 +-
drivers/infiniband/sw/siw/siw_mem.h | 5 -
drivers/infiniband/sw/siw/siw_verbs.c | 19 +-
drivers/infiniband/sw/siw/siw_verbs.h | 10 +-
drivers/infiniband/ulp/ipoib/ipoib.h | 6 +-
drivers/infiniband/ulp/ipoib/ipoib_cm.c | 6 +-
drivers/infiniband/ulp/ipoib/ipoib_ib.c | 2 +-
drivers/infiniband/ulp/ipoib/ipoib_main.c | 26 +-
drivers/infiniband/ulp/iser/iscsi_iser.h | 1 -
drivers/infiniband/ulp/isert/ib_isert.c | 16 +-
drivers/infiniband/ulp/rtrs/rtrs-clt-sysfs.c | 48 +-
drivers/infiniband/ulp/rtrs/rtrs-clt.c | 200 +-
drivers/infiniband/ulp/rtrs/rtrs-clt.h | 2 +-
drivers/infiniband/ulp/rtrs/rtrs-pri.h | 4 +
drivers/infiniband/ulp/rtrs/rtrs-srv-sysfs.c | 20 +-
drivers/infiniband/ulp/rtrs/rtrs-srv.c | 40 +-
drivers/infiniband/ulp/rtrs/rtrs.c | 35 +-
drivers/infiniband/ulp/rtrs/rtrs.h | 16 +-
drivers/infiniband/ulp/srpt/ib_srpt.c | 18 +-
drivers/input/Makefile | 1 +
drivers/input/joystick/n64joy.c | 4 +-
drivers/input/joystick/xpad.c | 2 +
drivers/input/keyboard/gpio_keys.c | 105 +-
drivers/input/keyboard/imx_keypad.c | 13 +-
drivers/input/keyboard/nspire-keypad.c | 56 +-
drivers/input/keyboard/tca6416-keypad.c | 3 +-
drivers/input/keyboard/tegra-kbc.c | 5 +-
drivers/input/misc/Kconfig | 22 +
drivers/input/misc/Makefile | 3 +-
drivers/input/misc/atc260x-onkey.c | 305 +
drivers/input/misc/ims-pcu.c | 1 -
drivers/input/misc/iqs626a.c | 1838 ++
drivers/input/misc/max8997_haptic.c | 9 +-
drivers/input/mouse/elan_i2c.h | 7 +-
drivers/input/mouse/elan_i2c_core.c | 58 +-
drivers/input/mouse/elantech.c | 6 +-
drivers/input/serio/apbps2.c | 3 +-
drivers/input/serio/i8042-x86ia64io.h | 1 +
drivers/input/touchscreen.c | 207 +
drivers/input/touchscreen/Kconfig | 39 +-
drivers/input/touchscreen/Makefile | 4 +-
drivers/input/touchscreen/ar1021_i2c.c | 5 +-
drivers/input/touchscreen/atmel_mxt_ts.c | 83 +-
drivers/input/touchscreen/bu21029_ts.c | 4 +-
drivers/input/touchscreen/cyttsp_core.c | 39 +-
drivers/input/touchscreen/cyttsp_core.h | 1 -
drivers/input/touchscreen/elants_i2c.c | 49 +-
drivers/input/touchscreen/exc3000.c | 253 +-
drivers/input/touchscreen/hycon-hy46xx.c | 591 +
drivers/input/touchscreen/ili210x.c | 2 +-
drivers/input/touchscreen/ilitek_ts_i2c.c | 690 +
drivers/input/touchscreen/iqs5xx.c | 171 +-
drivers/input/touchscreen/lpc32xx_ts.c | 10 +-
drivers/input/touchscreen/melfas_mip4.c | 5 +-
drivers/input/touchscreen/mms114.c | 26 +-
drivers/input/touchscreen/msg2638.c | 337 +
drivers/input/touchscreen/of_touchscreen.c | 206 -
drivers/input/touchscreen/raspberrypi-ts.c | 2 +-
drivers/input/touchscreen/s6sy761.c | 4 +-
drivers/input/touchscreen/silead.c | 46 +-
drivers/input/touchscreen/stmfts.c | 3 +-
drivers/input/touchscreen/tsc2007.h | 4 +-
drivers/input/touchscreen/tsc2007_core.c | 60 +-
drivers/input/touchscreen/wacom_i2c.c | 56 +-
drivers/input/touchscreen/wm831x-ts.c | 3 +-
drivers/input/touchscreen/zinitix.c | 4 +-
drivers/interconnect/bulk.c | 2 +-
drivers/interconnect/core.c | 2 +
drivers/interconnect/qcom/Kconfig | 18 +
drivers/interconnect/qcom/Makefile | 4 +
drivers/interconnect/qcom/bcm-voter.c | 2 +-
drivers/interconnect/qcom/icc-rpm.c | 4 +-
drivers/interconnect/qcom/msm8939.c | 16 +-
drivers/interconnect/qcom/sdm660.c | 923 +
drivers/interconnect/qcom/sm8350.c | 633 +
drivers/interconnect/qcom/sm8350.h | 168 +
drivers/iommu/Kconfig | 16 +-
drivers/iommu/Makefile | 3 +-
drivers/iommu/amd/amd_iommu.h | 2 -
drivers/iommu/amd/amd_iommu_types.h | 1 -
drivers/iommu/amd/init.c | 59 +-
drivers/iommu/amd/iommu.c | 201 +-
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 247 +-
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h | 18 +-
drivers/iommu/arm/arm-smmu/arm-smmu.c | 117 +-
drivers/iommu/arm/arm-smmu/arm-smmu.h | 2 +-
drivers/iommu/arm/arm-smmu/qcom_iommu.c | 5 +-
drivers/iommu/dma-iommu.c | 149 +-
drivers/iommu/exynos-iommu.c | 7 +-
drivers/iommu/fsl_pamu.c | 293 +-
drivers/iommu/fsl_pamu.h | 12 +-
drivers/iommu/fsl_pamu_domain.c | 693 +-
drivers/iommu/fsl_pamu_domain.h | 46 -
drivers/iommu/intel/dmar.c | 72 +-
drivers/iommu/intel/iommu.c | 233 +-
drivers/iommu/intel/irq_remapping.c | 5 +-
drivers/iommu/intel/pasid.c | 75 +-
drivers/iommu/intel/pasid.h | 6 +-
drivers/iommu/intel/svm.c | 82 +-
drivers/iommu/io-pgfault.c | 461 +
drivers/iommu/iommu-sva-lib.h | 53 +
drivers/iommu/iommu.c | 161 +-
drivers/iommu/iova.c | 96 +-
drivers/iommu/ipmmu-vmsa.c | 6 +-
drivers/iommu/msm_iommu.c | 5 +-
drivers/iommu/mtk_iommu.c | 41 +-
drivers/iommu/mtk_iommu_v1.c | 98 +-
drivers/iommu/of_iommu.c | 5 -
drivers/iommu/omap-iommu.c | 5 +-
drivers/iommu/rockchip-iommu.c | 5 +-
drivers/iommu/s390-iommu.c | 4 +-
drivers/iommu/sprd-iommu.c | 575 +
drivers/iommu/sun50i-iommu.c | 5 +-
drivers/iommu/tegra-gart.c | 5 +-
drivers/iommu/tegra-smmu.c | 5 +-
drivers/iommu/virtio-iommu.c | 6 +-
drivers/irqchip/Kconfig | 26 +-
drivers/irqchip/Makefile | 3 +
drivers/irqchip/irq-apple-aic.c | 852 +
drivers/irqchip/irq-aspeed-vic.c | 4 +-
drivers/irqchip/irq-bcm7120-l2.c | 2 +-
drivers/irqchip/irq-csky-apb-intc.c | 2 +-
drivers/irqchip/irq-gic-v2m.c | 2 +-
drivers/irqchip/irq-gic-v3-its.c | 28 +-
drivers/irqchip/irq-gic-v3-mbi.c | 2 +-
drivers/irqchip/irq-gic-v3.c | 10 +-
drivers/irqchip/irq-gic-v4.c | 27 +-
drivers/irqchip/irq-hip04.c | 4 +-
drivers/irqchip/irq-idt3243x.c | 124 +
drivers/irqchip/irq-jcore-aic.c | 4 +-
drivers/irqchip/irq-loongson-liointc.c | 60 +-
drivers/irqchip/irq-loongson-pch-pic.c | 2 +-
drivers/irqchip/irq-mbigen.c | 4 +-
drivers/irqchip/irq-meson-gpio.c | 2 +-
drivers/irqchip/irq-mst-intc.c | 98 +-
drivers/irqchip/irq-mtk-cirq.c | 2 +-
drivers/irqchip/irq-mvebu-icu.c | 4 +-
drivers/irqchip/irq-mvebu-sei.c | 4 +-
drivers/irqchip/irq-mxs.c | 4 +-
drivers/irqchip/irq-sifive-plic.c | 4 +-
drivers/irqchip/irq-stm32-exti.c | 11 +-
drivers/irqchip/irq-sun4i.c | 2 +-
drivers/irqchip/irq-tb10x.c | 1 +
drivers/irqchip/irq-ti-sci-inta.c | 2 +-
drivers/irqchip/irq-vic.c | 4 +-
drivers/irqchip/irq-wpcm450-aic.c | 161 +
drivers/irqchip/irq-xilinx-intc.c | 2 +-
drivers/isdn/capi/kcapi_proc.c | 1 +
drivers/isdn/hardware/mISDN/hfcmulti.c | 9 +-
drivers/isdn/hardware/mISDN/hfcsusb.c | 17 +-
drivers/isdn/hardware/mISDN/iohelper.h | 14 +-
drivers/isdn/hardware/mISDN/mISDNinfineon.c | 21 +-
drivers/isdn/mISDN/dsp_core.c | 13 +-
drivers/isdn/mISDN/l1oip_core.c | 9 +-
drivers/leds/Kconfig | 7 +-
drivers/leds/Makefile | 2 +-
drivers/leds/blink/Kconfig | 33 +-
drivers/leds/blink/Makefile | 2 +-
drivers/leds/blink/leds-lgm-sso.c | 2 +-
drivers/leds/flash/Kconfig | 11 +
drivers/leds/flash/Makefile | 1 +
drivers/leds/flash/leds-rt4505.c | 430 +
drivers/leds/leds-lm3642.c | 4 +-
drivers/leds/leds-lp5523.c | 2 +-
drivers/leds/leds-pca9532.c | 2 +
drivers/leds/leds-turris-omnia.c | 4 +-
drivers/leds/trigger/ledtrig-pattern.c | 2 +-
drivers/lightnvm/Kconfig | 4 +-
drivers/lightnvm/core.c | 4 +-
drivers/macintosh/via-pmu.c | 4 +-
drivers/macintosh/windfarm_core.c | 2 +-
drivers/macintosh/windfarm_pm121.c | 2 +-
drivers/macintosh/windfarm_smu_controls.c | 2 +-
drivers/mailbox/Kconfig | 2 +-
drivers/mailbox/arm_mhu_db.c | 4 +-
drivers/mailbox/armada-37xx-rwtm-mailbox.c | 4 +-
drivers/mailbox/bcm-flexrm-mailbox.c | 4 +-
drivers/mailbox/mailbox-xgene-slimpro.c | 6 +-
drivers/mailbox/mailbox.h | 2 +-
drivers/mailbox/pcc.c | 3 +-
drivers/mailbox/pl320-ipc.c | 2 +-
drivers/mailbox/sprd-mailbox.c | 147 +-
drivers/mailbox/ti-msgmgr.c | 2 +-
drivers/md/bcache/alloc.c | 5 +-
drivers/md/bcache/bcache.h | 11 +-
drivers/md/bcache/btree.c | 4 +-
drivers/md/bcache/debug.c | 2 +-
drivers/md/bcache/extents.c | 4 +-
drivers/md/bcache/features.c | 2 +-
drivers/md/bcache/io.c | 4 +-
drivers/md/bcache/journal.c | 6 +-
drivers/md/bcache/super.c | 26 +-
drivers/md/bcache/util.h | 2 +-
drivers/md/bcache/writeback.c | 11 +-
drivers/md/dm-cache-target.c | 2 +-
drivers/md/dm-clone-metadata.c | 6 -
drivers/md/dm-ebs-target.c | 6 +-
drivers/md/dm-integrity.c | 54 +-
drivers/md/dm-ioctl.c | 294 +-
drivers/md/dm-raid.c | 44 +-
drivers/md/dm-rq.c | 2 +
drivers/md/dm-snap-persistent.c | 6 +-
drivers/md/dm-snap.c | 11 +-
drivers/md/dm-table.c | 30 +-
drivers/md/dm-thin.c | 2 +-
drivers/md/dm-verity-fec.c | 11 +-
drivers/md/dm-verity-fec.h | 1 +
drivers/md/dm-verity-target.c | 40 +-
drivers/md/dm-writecache.c | 2 +-
drivers/md/dm.c | 63 +-
drivers/md/md-bitmap.c | 2 +
drivers/md/md.c | 206 +-
drivers/md/md.h | 2 +
drivers/md/persistent-data/dm-btree-internal.h | 6 +-
drivers/md/persistent-data/dm-btree-spine.c | 8 +-
drivers/md/persistent-data/dm-space-map-common.c | 2 +
drivers/md/persistent-data/dm-space-map-common.h | 8 +-
drivers/md/persistent-data/dm-space-map-disk.c | 9 -
drivers/md/raid0.c | 14 +-
drivers/md/raid1.c | 2 +
drivers/md/raid10.c | 434 +-
drivers/md/raid10.h | 1 +
drivers/md/raid5.c | 3 +-
drivers/media/Kconfig | 2 +-
drivers/media/cec/core/cec-notifier.c | 33 +-
drivers/media/cec/core/cec-pin-error-inj.c | 2 +-
drivers/media/common/b2c2/flexcop-hw-filter.c | 2 +-
drivers/media/common/b2c2/flexcop.h | 6 +-
drivers/media/common/saa7146/saa7146_core.c | 2 +-
drivers/media/common/saa7146/saa7146_video.c | 3 +-
drivers/media/common/siano/smscoreapi.c | 42 +-
drivers/media/common/siano/smscoreapi.h | 5 -
drivers/media/common/siano/smsdvb-main.c | 58 +-
drivers/media/common/videobuf2/frame_vector.c | 1 -
drivers/media/common/videobuf2/videobuf2-dma-sg.c | 2 +-
drivers/media/dvb-core/dvb_ca_en50221.c | 32 +-
drivers/media/dvb-core/dvb_frontend.c | 93 +-
drivers/media/dvb-core/dvbdev.c | 1 +
drivers/media/dvb-frontends/drx39xyj/drxj.c | 2 +-
drivers/media/dvb-frontends/lgdt3306a.c | 38 +-
drivers/media/dvb-frontends/m88ds3103.c | 4 +-
drivers/media/dvb-frontends/mxl692.c | 2 +-
drivers/media/dvb-frontends/sp8870.c | 2 +-
drivers/media/i2c/adv748x/adv748x.h | 10 +-
drivers/media/i2c/adv7511-v4l2.c | 72 +-
drivers/media/i2c/adv7604.c | 118 +-
drivers/media/i2c/adv7842.c | 108 +-
drivers/media/i2c/ccs/ccs-core.c | 6 +-
drivers/media/i2c/ccs/ccs-data.h | 2 +-
drivers/media/i2c/ccs/ccs-quirk.h | 4 +-
drivers/media/i2c/et8ek8/et8ek8_driver.c | 2 +-
drivers/media/i2c/hi556.c | 2 +-
drivers/media/i2c/imx214.c | 2 +-
drivers/media/i2c/imx219.c | 51 +-
drivers/media/i2c/imx258.c | 30 +-
drivers/media/i2c/imx274.c | 10 +-
drivers/media/i2c/imx319.c | 2 +-
drivers/media/i2c/imx334.c | 2 +-
drivers/media/i2c/imx355.c | 2 +-
drivers/media/i2c/m5mols/m5mols.h | 4 +-
drivers/media/i2c/max2175.c | 3 +-
drivers/media/i2c/ov02a10.c | 2 +-
drivers/media/i2c/ov13858.c | 2 +-
drivers/media/i2c/ov2740.c | 2 +-
drivers/media/i2c/ov5640.c | 2 +-
drivers/media/i2c/ov5648.c | 2 +-
drivers/media/i2c/ov5670.c | 2 +-
drivers/media/i2c/ov5675.c | 2 +-
drivers/media/i2c/ov5695.c | 2 +-
drivers/media/i2c/ov8856.c | 2 +-
drivers/media/i2c/ov8865.c | 5 +-
drivers/media/i2c/ov9734.c | 2 +-
drivers/media/i2c/rdacm21.c | 2 +-
drivers/media/i2c/s5k5baf.c | 2 +-
drivers/media/i2c/s5k6aa.c | 2 +-
drivers/media/i2c/tc358743.c | 2 +-
drivers/media/i2c/tda1997x.c | 2 +-
drivers/media/i2c/tvp514x_regs.h | 6 +-
drivers/media/mc/mc-entity.c | 1 +
drivers/media/pci/b2c2/flexcop-pci.c | 6 +-
drivers/media/pci/bt8xx/bttv-cards.c | 20 +-
drivers/media/pci/cobalt/cobalt-driver.c | 12 +-
drivers/media/pci/cx18/cx18-av-audio.c | 2 +-
drivers/media/pci/cx18/cx18-av-core.c | 4 +-
drivers/media/pci/cx18/cx18-firmware.c | 2 +-
drivers/media/pci/cx23885/cx23885-alsa.c | 2 +-
drivers/media/pci/cx23885/cx23885-cards.c | 28 +-
drivers/media/pci/cx23885/cx23885-core.c | 22 +-
drivers/media/pci/cx25821/cx25821-alsa.c | 2 +-
drivers/media/pci/cx25821/cx25821-core.c | 10 +-
drivers/media/pci/cx25821/cx25821.h | 1 -
drivers/media/pci/cx88/cx88-cards.c | 2 +-
drivers/media/pci/intel/ipu3/cio2-bridge.c | 4 +-
drivers/media/pci/intel/ipu3/ipu3-cio2-main.c | 2 +-
drivers/media/pci/ivtv/ivtv-driver.c | 2 +-
drivers/media/pci/mantis/mantis_ca.c | 1 -
drivers/media/pci/mantis/mantis_core.c | 200 -
drivers/media/pci/mantis/mantis_core.h | 2 -
drivers/media/pci/mantis/mantis_dma.c | 20 +-
drivers/media/pci/mantis/mantis_pci.c | 2 +-
drivers/media/pci/ngene/ngene-cards.c | 6 +-
drivers/media/pci/ngene/ngene-core.c | 56 +-
drivers/media/pci/pt1/pt1.c | 6 +-
drivers/media/pci/saa7134/saa7134-core.c | 2 +-
drivers/media/pci/saa7164/saa7164-encoder.c | 20 +-
drivers/media/pci/saa7164/saa7164-types.h | 4 +-
drivers/media/pci/solo6x10/solo6x10-core.c | 2 +-
drivers/media/pci/sta2x11/Kconfig | 1 +
drivers/media/pci/sta2x11/sta2x11_vip.h | 2 +
drivers/media/pci/tw68/tw68-core.c | 2 +-
drivers/media/pci/tw68/tw68-risc.c | 3 +-
drivers/media/pci/tw68/tw68-video.c | 2 +-
drivers/media/pci/tw686x/tw686x-audio.c | 13 +-
drivers/media/pci/tw686x/tw686x-core.c | 2 +-
drivers/media/pci/tw686x/tw686x-video.c | 17 +-
drivers/media/pci/tw686x/tw686x.h | 10 +-
drivers/media/platform/Kconfig | 21 +-
drivers/media/platform/Makefile | 1 +
drivers/media/platform/allegro-dvt/nal-h264.h | 10 +-
drivers/media/platform/allegro-dvt/nal-hevc.h | 6 +-
drivers/media/platform/aspeed-video.c | 9 +-
drivers/media/platform/coda/coda-common.c | 6 +-
drivers/media/platform/exynos-gsc/gsc-core.h | 21 +-
drivers/media/platform/exynos4-is/fimc-core.h | 12 +-
drivers/media/platform/exynos4-is/fimc-is.h | 21 +-
drivers/media/platform/exynos4-is/fimc-isp.h | 17 +-
drivers/media/platform/exynos4-is/fimc-lite.h | 2 +
drivers/media/platform/exynos4-is/fimc-reg.h | 1 +
drivers/media/platform/exynos4-is/media-dev.c | 6 +-
drivers/media/platform/exynos4-is/media-dev.h | 7 +-
drivers/media/platform/fsl-viu.c | 6 +-
drivers/media/platform/imx-jpeg/Kconfig | 11 +
drivers/media/platform/imx-jpeg/Makefile | 3 +
drivers/media/platform/imx-jpeg/mxc-jpeg-hw.c | 168 +
drivers/media/platform/imx-jpeg/mxc-jpeg-hw.h | 140 +
drivers/media/platform/imx-jpeg/mxc-jpeg.c | 2126 ++
drivers/media/platform/imx-jpeg/mxc-jpeg.h | 180 +
drivers/media/platform/imx-pxp.c | 9 +-
drivers/media/platform/meson/ge2d/ge2d.c | 4 +-
drivers/media/platform/mtk-jpeg/mtk_jpeg_core.h | 14 +-
drivers/media/platform/mtk-mdp/mtk_mdp_comp.h | 1 -
drivers/media/platform/mtk-mdp/mtk_mdp_core.h | 10 +-
drivers/media/platform/mtk-vcodec/mtk_vcodec_drv.h | 21 +-
drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c | 18 +-
.../media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c | 108 +-
.../media/platform/mtk-vcodec/mtk_vcodec_enc_pm.c | 40 +-
.../media/platform/mtk-vcodec/vdec/vdec_vp9_if.c | 4 +-
drivers/media/platform/mtk-vcodec/vdec_drv_if.h | 8 +-
.../media/platform/mtk-vcodec/venc/venc_vp8_if.c | 4 +-
drivers/media/platform/mtk-vcodec/venc_ipi_msg.h | 14 +-
drivers/media/platform/mtk-vpu/mtk_vpu.c | 4 +-
drivers/media/platform/mtk-vpu/mtk_vpu.h | 18 +-
drivers/media/platform/omap3isp/isp.c | 16 +-
drivers/media/platform/pxa_camera.c | 4 +-
drivers/media/platform/qcom/camss/Makefile | 6 +
drivers/media/platform/qcom/camss/camss-csid-170.c | 599 +
drivers/media/platform/qcom/camss/camss-csid-4-1.c | 328 +
drivers/media/platform/qcom/camss/camss-csid-4-7.c | 404 +
.../media/platform/qcom/camss/camss-csid-gen1.h | 27 +
.../media/platform/qcom/camss/camss-csid-gen2.h | 39 +
drivers/media/platform/qcom/camss/camss-csid.c | 661 +-
drivers/media/platform/qcom/camss/camss-csid.h | 150 +-
.../platform/qcom/camss/camss-csiphy-2ph-1-0.c | 22 +-
.../platform/qcom/camss/camss-csiphy-3ph-1-0.c | 197 +-
drivers/media/platform/qcom/camss/camss-csiphy.c | 104 +-
drivers/media/platform/qcom/camss/camss-csiphy.h | 2 +-
drivers/media/platform/qcom/camss/camss-ispif.c | 127 +-
drivers/media/platform/qcom/camss/camss-ispif.h | 3 +-
drivers/media/platform/qcom/camss/camss-vfe-170.c | 786 +
drivers/media/platform/qcom/camss/camss-vfe-4-1.c | 144 +-
drivers/media/platform/qcom/camss/camss-vfe-4-7.c | 277 +-
drivers/media/platform/qcom/camss/camss-vfe-4-8.c | 1195 +
drivers/media/platform/qcom/camss/camss-vfe-gen1.c | 742 +
drivers/media/platform/qcom/camss/camss-vfe-gen1.h | 117 +
drivers/media/platform/qcom/camss/camss-vfe.c | 847 +-
drivers/media/platform/qcom/camss/camss-vfe.h | 128 +-
drivers/media/platform/qcom/camss/camss-video.c | 52 +
drivers/media/platform/qcom/camss/camss.c | 435 +-
drivers/media/platform/qcom/camss/camss.h | 19 +-
drivers/media/platform/qcom/venus/core.c | 116 +-
drivers/media/platform/qcom/venus/core.h | 52 +-
drivers/media/platform/qcom/venus/firmware.c | 42 +-
drivers/media/platform/qcom/venus/helpers.c | 71 +-
drivers/media/platform/qcom/venus/helpers.h | 3 +-
drivers/media/platform/qcom/venus/hfi_cmds.c | 59 +-
drivers/media/platform/qcom/venus/hfi_helper.h | 39 +-
drivers/media/platform/qcom/venus/hfi_msgs.c | 20 +-
drivers/media/platform/qcom/venus/hfi_parser.c | 12 +-
.../media/platform/qcom/venus/hfi_plat_bufs_v6.c | 32 +-
.../media/platform/qcom/venus/hfi_platform_v6.c | 138 +-
drivers/media/platform/qcom/venus/hfi_venus.c | 167 +-
drivers/media/platform/qcom/venus/hfi_venus_io.h | 118 +-
drivers/media/platform/qcom/venus/pm_helpers.c | 143 +-
drivers/media/platform/qcom/venus/pm_helpers.h | 7 +-
drivers/media/platform/qcom/venus/vdec.c | 36 +-
drivers/media/platform/qcom/venus/vdec_ctrls.c | 23 +-
drivers/media/platform/qcom/venus/venc.c | 54 +-
drivers/media/platform/qcom/venus/venc_ctrls.c | 70 +-
drivers/media/platform/rcar-vin/rcar-vin.h | 19 +-
drivers/media/platform/rcar_drif.c | 1 -
.../media/platform/rockchip/rkisp1/rkisp1-params.c | 445 +-
.../platform/rockchip/rkisp1/rkisp1-resizer.c | 9 +-
drivers/media/platform/s3c-camif/camif-core.h | 16 +-
drivers/media/platform/s5p-jpeg/jpeg-core.h | 18 +-
drivers/media/platform/s5p-mfc/s5p_mfc_common.h | 51 +-
drivers/media/platform/s5p-mfc/s5p_mfc_dec.c | 16 +
drivers/media/platform/sti/bdisp/bdisp-debug.c | 2 +-
drivers/media/platform/sti/bdisp/bdisp-filter.h | 4 +-
.../media/platform/sti/c8sectpfe/c8sectpfe-core.c | 2 +-
.../platform/sti/c8sectpfe/c8sectpfe-debugfs.h | 3 +-
drivers/media/platform/sti/hva/hva-h264.c | 10 +-
drivers/media/platform/sti/hva/hva.h | 2 +-
.../media/platform/sunxi/sun6i-csi/sun6i_video.c | 4 +-
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c | 2 +-
drivers/media/platform/ti-vpe/cal-camerarx.c | 1 +
drivers/media/platform/ti-vpe/cal-video.c | 332 +-
drivers/media/platform/ti-vpe/cal.c | 16 +-
drivers/media/platform/ti-vpe/cal.h | 21 +-
drivers/media/platform/ti-vpe/csc.c | 4 +-
drivers/media/platform/ti-vpe/sc.c | 4 +-
drivers/media/platform/ti-vpe/vpdma.c | 3 +-
drivers/media/platform/vsp1/vsp1_dl.c | 2 +-
drivers/media/platform/vsp1/vsp1_drm.h | 4 +-
drivers/media/platform/xilinx/xilinx-vipp.c | 1 +
drivers/media/radio/radio-maxiradio.c | 2 +-
drivers/media/radio/radio-si476x.c | 6 +-
drivers/media/rc/Kconfig | 11 -
drivers/media/rc/Makefile | 1 -
drivers/media/rc/img-ir/img-ir-hw.c | 2 +-
drivers/media/rc/ir-hix5hd2.c | 2 +-
drivers/media/rc/ite-cir.c | 351 +-
drivers/media/rc/ite-cir.h | 51 +-
drivers/media/rc/keymaps/Makefile | 4 +
drivers/media/rc/keymaps/rc-mecool-kii-pro.c | 91 +
drivers/media/rc/keymaps/rc-mecool-kiii-pro.c | 88 +
drivers/media/rc/keymaps/rc-minix-neo.c | 55 +
drivers/media/rc/keymaps/rc-xbox-360.c | 83 +
drivers/media/rc/zx-irdec.c | 181 -
drivers/media/spi/cxd2880-spi.c | 4 +-
drivers/media/test-drivers/vidtv/vidtv_psi.c | 1 -
drivers/media/test-drivers/vim2m.c | 14 +-
drivers/media/test-drivers/vivid/vivid-core.c | 6 +-
drivers/media/test-drivers/vivid/vivid-core.h | 1 +
drivers/media/test-drivers/vivid/vivid-ctrls.c | 13 +
.../media/test-drivers/vivid/vivid-kthread-cap.c | 10 +-
drivers/media/test-drivers/vivid/vivid-vid-out.c | 2 +-
drivers/media/tuners/it913x.h | 2 +-
drivers/media/tuners/m88rs6000t.c | 6 +-
drivers/media/tuners/mt2063.c | 6 +-
drivers/media/tuners/qt1010.h | 8 +-
drivers/media/tuners/tda827x.h | 10 +-
drivers/media/tuners/tuner-i2c.h | 4 +-
drivers/media/usb/b2c2/flexcop-usb.c | 9 +-
drivers/media/usb/cx231xx/cx231xx.h | 2 -
drivers/media/usb/dvb-usb-v2/anysee.c | 21 +-
drivers/media/usb/dvb-usb-v2/dvb_usb.h | 34 +-
drivers/media/usb/dvb-usb/dvb-usb-init.c | 90 +-
drivers/media/usb/dvb-usb/dvb-usb.h | 91 +-
drivers/media/usb/em28xx/em28xx-cards.c | 4 +
drivers/media/usb/em28xx/em28xx-dvb.c | 1 +
drivers/media/usb/em28xx/em28xx.h | 4 +-
drivers/media/usb/gspca/cpia1.c | 6 +-
drivers/media/usb/gspca/gspca.c | 2 +
drivers/media/usb/gspca/gspca.h | 1 +
drivers/media/usb/gspca/m5602/m5602_mt9m111.c | 16 +-
drivers/media/usb/gspca/m5602/m5602_po1030.c | 14 +-
drivers/media/usb/gspca/sq905.c | 2 +-
drivers/media/usb/gspca/stv06xx/stv06xx.c | 9 +
drivers/media/usb/gspca/w996Xcf.c | 3 +-
drivers/media/usb/pwc/pwc-dec23.c | 2 +-
drivers/media/usb/pwc/pwc-if.c | 8 -
drivers/media/usb/pwc/pwc-uncompress.c | 3 -
drivers/media/usb/ttusb-dec/ttusb_dec.c | 4 -
drivers/media/usb/usbtv/usbtv-video.c | 6 +-
drivers/media/usb/uvc/uvc_driver.c | 34 +-
drivers/media/usb/uvc/uvc_video.c | 94 +-
drivers/media/usb/uvc/uvcvideo.h | 5 +-
drivers/media/usb/zr364xx/zr364xx.c | 13 +-
drivers/media/v4l2-core/v4l2-common.c | 5 +
drivers/media/v4l2-core/v4l2-ctrls.c | 307 +-
drivers/media/v4l2-core/v4l2-dev.c | 5 +-
drivers/media/v4l2-core/v4l2-fwnode.c | 31 +-
drivers/media/v4l2-core/v4l2-ioctl.c | 88 +-
drivers/media/v4l2-core/v4l2-jpeg.c | 59 +-
drivers/media/v4l2-core/v4l2-mc.c | 8 +-
drivers/memory/.gitignore | 2 +-
drivers/memory/fsl-corenet-cf.c | 4 +-
drivers/memory/mtk-smi.c | 19 +-
drivers/memory/omap-gpmc.c | 7 +-
drivers/memory/pl353-smc.c | 2 +-
drivers/memory/renesas-rpc-if.c | 2 +-
drivers/memory/samsung/exynos5422-dmc.c | 17 +-
drivers/memory/tegra/mc.c | 9 +
drivers/memory/tegra/mc.h | 4 +-
drivers/memory/tegra/tegra124-emc.c | 16 +-
drivers/memory/tegra/tegra20-emc.c | 20 +-
drivers/memory/tegra/tegra20.c | 332 +
drivers/memory/tegra/tegra30-emc.c | 18 +-
drivers/memstick/core/memstick.c | 21 +-
drivers/memstick/core/mspro_block.c | 3 +-
drivers/memstick/host/r592.c | 6 +-
drivers/message/fusion/lsi/mpi.h | 4 +-
drivers/message/fusion/lsi/mpi_ioc.h | 2 +-
drivers/message/fusion/mptbase.c | 9 +-
drivers/message/fusion/mptbase.h | 2 +-
drivers/message/fusion/mptctl.c | 8 -
drivers/message/fusion/mptdebug.h | 7 +-
drivers/message/fusion/mptlan.c | 9 +-
drivers/message/fusion/mptsas.c | 10 +-
drivers/mfd/Kconfig | 86 +-
drivers/mfd/Makefile | 7 +-
drivers/mfd/ab3100-core.c | 929 -
drivers/mfd/ab3100-otp.c | 240 -
drivers/mfd/ab8500-core.c | 37 +-
drivers/mfd/arizona-irq.c | 2 +-
drivers/mfd/arizona-spi.c | 4 +-
drivers/mfd/atc260x-core.c | 310 +
drivers/mfd/atc260x-i2c.c | 64 +
drivers/mfd/da9063-i2c.c | 10 +
drivers/mfd/ene-kb3930.c | 2 +-
drivers/mfd/intel-lpss-acpi.c | 32 +-
drivers/mfd/intel-lpss-pci.c | 46 +-
drivers/mfd/intel-lpss.c | 2 +-
drivers/mfd/intel-lpss.h | 4 +-
drivers/mfd/intel-m10-bmc.c | 40 +-
drivers/mfd/intel_pmt.c | 112 +-
drivers/mfd/intel_quark_i2c_gpio.c | 112 +-
drivers/mfd/lm3533-core.c | 2 +-
drivers/mfd/lpc_sch.c | 32 +-
drivers/mfd/max8997.c | 4 +-
drivers/mfd/mfd-core.c | 29 +-
drivers/mfd/ntxec.c | 271 +
drivers/mfd/rn5t618.c | 3 +
drivers/mfd/rohm-bd71828.c | 486 +-
drivers/mfd/rohm-bd718x7.c | 43 +-
drivers/mfd/rohm-bd9576.c | 189 +
drivers/mfd/sec-core.c | 14 +-
drivers/mfd/stm32-timers.c | 7 +-
drivers/mfd/stmpe.c | 14 +-
drivers/misc/Kconfig | 19 +-
drivers/misc/Makefile | 3 +-
drivers/misc/ad525x_dpot.c | 3 +
drivers/misc/cxl/context.c | 2 +-
drivers/misc/cxl/fault.c | 2 +-
drivers/misc/dw-xdata-pcie.c | 420 +
drivers/misc/eeprom/at24.c | 6 +-
drivers/misc/genwqe/card_ddcb.c | 10 +-
drivers/misc/habanalabs/common/command_buffer.c | 12 +-
.../misc/habanalabs/common/command_submission.c | 368 +-
drivers/misc/habanalabs/common/context.c | 14 +-
drivers/misc/habanalabs/common/debugfs.c | 224 +-
drivers/misc/habanalabs/common/device.c | 221 +-
drivers/misc/habanalabs/common/firmware_if.c | 253 +-
drivers/misc/habanalabs/common/habanalabs.h | 191 +-
drivers/misc/habanalabs/common/habanalabs_drv.c | 35 +-
drivers/misc/habanalabs/common/habanalabs_ioctl.c | 35 +-
drivers/misc/habanalabs/common/hw_queue.c | 10 +-
drivers/misc/habanalabs/common/irq.c | 56 +
drivers/misc/habanalabs/common/memory.c | 182 +-
drivers/misc/habanalabs/common/mmu/mmu.c | 3 +
drivers/misc/habanalabs/common/pci/pci.c | 52 +
drivers/misc/habanalabs/common/sysfs.c | 33 +-
drivers/misc/habanalabs/gaudi/gaudi.c | 350 +-
drivers/misc/habanalabs/gaudi/gaudiP.h | 3 +
drivers/misc/habanalabs/gaudi/gaudi_hwmgr.c | 12 +-
drivers/misc/habanalabs/gaudi/gaudi_security.c | 8 -
drivers/misc/habanalabs/goya/goya.c | 135 +-
drivers/misc/habanalabs/goya/goyaP.h | 2 +
drivers/misc/habanalabs/goya/goya_hwmgr.c | 40 +-
drivers/misc/habanalabs/include/common/cpucp_if.h | 99 +-
.../misc/habanalabs/include/common/hl_boot_if.h | 219 +
drivers/misc/habanalabs/include/gaudi/gaudi.h | 2 +-
.../habanalabs/include/gaudi/gaudi_async_events.h | 2 +
.../include/gaudi/gaudi_async_ids_map_extended.h | 43 +-
.../misc/habanalabs/include/gaudi/gaudi_fw_if.h | 14 -
drivers/misc/habanalabs/include/goya/goya.h | 2 +-
.../habanalabs/include/goya/goya_async_events.h | 1 +
drivers/misc/habanalabs/include/goya/goya_fw_if.h | 11 -
drivers/misc/ics932s401.c | 2 +-
drivers/misc/kgdbts.c | 74 +-
drivers/misc/lis3lv02d/lis3lv02d.c | 27 +-
drivers/misc/lis3lv02d/lis3lv02d.h | 1 +
drivers/misc/lkdtm/bugs.c | 17 +
drivers/misc/lkdtm/core.c | 1 +
drivers/misc/lkdtm/lkdtm.h | 1 +
drivers/misc/lkdtm/usercopy.c | 2 +-
drivers/misc/mei/client.c | 17 +-
drivers/misc/mei/hw-me-regs.h | 1 +
drivers/misc/mei/pci-me.c | 1 +
drivers/misc/pvpanic.c | 161 -
drivers/misc/pvpanic/Kconfig | 27 +
drivers/misc/pvpanic/Makefile | 8 +
drivers/misc/pvpanic/pvpanic-mmio.c | 144 +
drivers/misc/pvpanic/pvpanic-pci.c | 125 +
drivers/misc/pvpanic/pvpanic.c | 113 +
drivers/misc/pvpanic/pvpanic.h | 21 +
drivers/misc/sgi-xp/xp_main.c | 4 +-
drivers/misc/sgi-xp/xpc_main.c | 2 +-
drivers/misc/sram.c | 4 +-
drivers/misc/ti-st/st_core.c | 1 -
drivers/misc/uacce/uacce.c | 41 +-
drivers/misc/vmw_balloon.c | 11 +-
drivers/misc/vmw_vmci/vmci_doorbell.c | 2 +-
drivers/misc/vmw_vmci/vmci_guest.c | 2 +-
drivers/misc/vmw_vmci/vmci_host.c | 2 +-
drivers/mmc/core/block.c | 76 +-
drivers/mmc/core/core.c | 186 +-
drivers/mmc/core/core.h | 17 +-
drivers/mmc/core/host.c | 90 +-
drivers/mmc/core/mmc.c | 29 +-
drivers/mmc/core/mmc_ops.c | 59 +-
drivers/mmc/core/mmc_ops.h | 4 +-
drivers/mmc/core/queue.c | 11 +-
drivers/mmc/core/queue.h | 1 -
drivers/mmc/core/sd.c | 6 +
drivers/mmc/core/sdio.c | 28 +-
drivers/mmc/host/Kconfig | 2 +
drivers/mmc/host/Makefile | 2 -
drivers/mmc/host/cavium.c | 3 +-
drivers/mmc/host/dw_mmc-k3.c | 2 +-
drivers/mmc/host/dw_mmc-rockchip.c | 2 +-
drivers/mmc/host/dw_mmc.c | 16 +-
drivers/mmc/host/meson-gx-mmc.c | 12 +-
drivers/mmc/host/mmc_spi.c | 8 +-
drivers/mmc/host/moxart-mmc.c | 10 +-
drivers/mmc/host/of_mmc_spi.c | 18 +-
drivers/mmc/host/owl-mmc.c | 1 -
drivers/mmc/host/renesas_sdhi.h | 2 +
drivers/mmc/host/renesas_sdhi_core.c | 38 +-
drivers/mmc/host/renesas_sdhi_internal_dmac.c | 4 +-
drivers/mmc/host/renesas_sdhi_sys_dmac.c | 8 +-
drivers/mmc/host/sdhci-acpi.c | 2 +
drivers/mmc/host/sdhci-brcmstb.c | 1 -
drivers/mmc/host/sdhci-esdhc-imx.c | 26 +-
drivers/mmc/host/sdhci-esdhc-mcf.c | 8 +-
drivers/mmc/host/sdhci-msm.c | 27 +-
drivers/mmc/host/sdhci-of-aspeed.c | 2 +-
drivers/mmc/host/sdhci-of-dwcmshc.c | 313 +-
drivers/mmc/host/sdhci-of-esdhc.c | 2 +-
drivers/mmc/host/sdhci-pci-core.c | 31 +-
drivers/mmc/host/sdhci-pci-gli.c | 53 +-
drivers/mmc/host/sdhci-pci-o2micro.c | 8 +
drivers/mmc/host/sdhci-pci.h | 2 +
drivers/mmc/host/sdhci-s3c.c | 22 +-
drivers/mmc/host/sdhci-st.c | 23 +-
drivers/mmc/host/sdhci-tegra.c | 66 +-
drivers/mmc/host/sdhci.c | 113 +-
drivers/mmc/host/sdhci_am654.c | 2 +-
drivers/mmc/host/tmio_mmc.h | 3 +-
drivers/mmc/host/tmio_mmc_core.c | 61 +-
drivers/mmc/host/uniphier-sd.c | 5 +-
drivers/mmc/host/via-sdmmc.c | 3 +-
drivers/most/Kconfig | 10 +
drivers/most/Makefile | 1 +
drivers/most/most_cdev.c | 6 +-
.../most/sound/sound.c => most/most_snd.c} | 0
drivers/mtd/chips/cfi_cmdset_0001.c | 8 +-
drivers/mtd/chips/cfi_cmdset_0002.c | 14 +-
drivers/mtd/chips/cfi_cmdset_0020.c | 2 +
drivers/mtd/devices/mtd_dataflash.c | 2 +-
drivers/mtd/ftl.c | 14 +-
drivers/mtd/inftlcore.c | 13 +-
drivers/mtd/maps/physmap-bt1-rom.c | 2 +-
drivers/mtd/maps/physmap-core.c | 4 +-
drivers/mtd/mtdblock.c | 14 +-
drivers/mtd/mtdblock_ro.c | 13 +-
drivers/mtd/mtdchar.c | 40 +-
drivers/mtd/mtdcore.c | 23 +-
drivers/mtd/mtdoops.c | 17 +-
drivers/mtd/mtdpart.c | 2 +-
drivers/mtd/mtdswap.c | 14 +-
drivers/mtd/nand/ecc-sw-bch.c | 10 +-
drivers/mtd/nand/ecc-sw-hamming.c | 10 +-
drivers/mtd/nand/onenand/onenand_base.c | 5 +-
drivers/mtd/nand/onenand/onenand_samsung.c | 1 +
drivers/mtd/nand/raw/atmel/nand-controller.c | 6 +-
drivers/mtd/nand/raw/brcmnand/brcmnand.c | 69 +-
drivers/mtd/nand/raw/fsmc_nand.c | 3 +
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 2 +-
drivers/mtd/nand/raw/mtk_nand.c | 4 +-
drivers/mtd/nand/raw/mxc_nand.c | 2 +-
drivers/mtd/nand/raw/nand_base.c | 145 +-
drivers/mtd/nand/raw/omap2.c | 14 +-
drivers/mtd/nand/raw/qcom_nandc.c | 265 +-
drivers/mtd/nand/raw/r852.c | 5 +-
drivers/mtd/nand/raw/rockchip-nand-controller.c | 2 +-
drivers/mtd/nand/raw/stm32_fmc2_nand.c | 2 +
drivers/mtd/nand/spi/core.c | 2 +
drivers/mtd/nand/spi/gigadevice.c | 69 +-
drivers/mtd/nftlcore.c | 13 +-
drivers/mtd/parsers/Kconfig | 24 +-
drivers/mtd/parsers/Makefile | 3 +
drivers/mtd/parsers/ofpart.c | 239 -
drivers/mtd/parsers/ofpart_bcm4908.c | 64 +
drivers/mtd/parsers/ofpart_bcm4908.h | 15 +
drivers/mtd/parsers/ofpart_core.c | 271 +
drivers/mtd/parsers/ofpart_linksys_ns.c | 50 +
drivers/mtd/parsers/ofpart_linksys_ns.h | 18 +
drivers/mtd/parsers/qcomsmempart.c | 9 +-
drivers/mtd/rfd_ftl.c | 13 +-
drivers/mtd/spi-nor/Makefile | 2 +-
drivers/mtd/spi-nor/controllers/intel-spi.c | 1 -
drivers/mtd/spi-nor/controllers/intel-spi.h | 2 +-
drivers/mtd/spi-nor/core.c | 478 +-
drivers/mtd/spi-nor/core.h | 71 +-
drivers/mtd/spi-nor/issi.c | 3 +-
drivers/mtd/spi-nor/macronix.c | 6 +-
drivers/mtd/spi-nor/otp.c | 377 +
drivers/mtd/spi-nor/sfdp.c | 72 +-
drivers/mtd/spi-nor/sfdp.h | 3 +-
drivers/mtd/spi-nor/spansion.c | 12 +-
drivers/mtd/spi-nor/swp.c | 427 +
drivers/mtd/spi-nor/winbond.c | 22 +-
drivers/mtd/ubi/build.c | 1 +
drivers/mtd/ubi/ubi.h | 2 -
drivers/mux/gpio.c | 19 +-
drivers/net/Kconfig | 3 +
drivers/net/Makefile | 3 +-
drivers/net/Space.c | 3 -
drivers/net/bareudp.c | 1 +
drivers/net/bonding/bond_alb.c | 2 +-
drivers/net/bonding/bond_main.c | 9 +-
drivers/net/bonding/bond_options.c | 9 +
drivers/net/caif/caif_serial.c | 21 +-
drivers/net/can/Kconfig | 2 +-
drivers/net/can/c_can/c_can.c | 153 +-
drivers/net/can/c_can/c_can.h | 43 +-
drivers/net/can/c_can/c_can_pci.c | 31 +-
drivers/net/can/c_can/c_can_platform.c | 6 +-
drivers/net/can/dev/bittiming.c | 28 +-
drivers/net/can/dev/netlink.c | 27 +-
drivers/net/can/dev/skb.c | 37 +-
drivers/net/can/grcan.c | 2 +-
drivers/net/can/m_can/m_can.c | 170 +-
drivers/net/can/m_can/m_can.h | 2 +
drivers/net/can/m_can/tcan4x5x.h | 1 -
drivers/net/can/rcar/rcar_can.c | 2 +-
drivers/net/can/rcar/rcar_canfd.c | 2 +-
drivers/net/can/sja1000/sja1000.c | 2 +-
drivers/net/can/slcan.c | 1 -
drivers/net/can/spi/hi311x.c | 2 +-
drivers/net/can/spi/mcp251x.c | 61 +-
drivers/net/can/spi/mcp251xfd/Kconfig | 1 +
drivers/net/can/spi/mcp251xfd/Makefile | 3 +
drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 133 +-
drivers/net/can/spi/mcp251xfd/mcp251xfd-dump.c | 285 +
drivers/net/can/spi/mcp251xfd/mcp251xfd-dump.h | 45 +
drivers/net/can/spi/mcp251xfd/mcp251xfd-regmap.c | 64 +-
.../net/can/spi/mcp251xfd/mcp251xfd-timestamp.c | 71 +
drivers/net/can/spi/mcp251xfd/mcp251xfd.h | 28 +
drivers/net/can/usb/Kconfig | 10 +
drivers/net/can/usb/Makefile | 1 +
drivers/net/can/usb/ems_usb.c | 2 +-
drivers/net/can/usb/esd_usb2.c | 4 +-
drivers/net/can/usb/etas_es58x/Makefile | 3 +
drivers/net/can/usb/etas_es58x/es581_4.c | 507 +
drivers/net/can/usb/etas_es58x/es581_4.h | 207 +
drivers/net/can/usb/etas_es58x/es58x_core.c | 2301 ++
drivers/net/can/usb/etas_es58x/es58x_core.h | 700 +
drivers/net/can/usb/etas_es58x/es58x_fd.c | 562 +
drivers/net/can/usb/etas_es58x/es58x_fd.h | 243 +
drivers/net/can/usb/gs_usb.c | 2 +-
drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 2 +-
drivers/net/can/usb/mcba_usb.c | 2 +-
drivers/net/can/usb/peak_usb/pcan_usb.c | 106 +-
drivers/net/can/usb/peak_usb/pcan_usb_core.c | 70 +-
drivers/net/can/usb/peak_usb/pcan_usb_core.h | 9 +-
drivers/net/can/usb/peak_usb/pcan_usb_fd.c | 50 +-
drivers/net/can/usb/peak_usb/pcan_usb_pro.c | 52 +-
drivers/net/can/usb/peak_usb/pcan_usb_pro.h | 82 +-
drivers/net/can/usb/ucan.c | 8 +-
drivers/net/can/usb/usb_8dev.c | 2 +-
drivers/net/can/xilinx_can.c | 10 +-
drivers/net/dsa/Kconfig | 17 +-
drivers/net/dsa/b53/Kconfig | 1 +
drivers/net/dsa/b53/b53_common.c | 23 +-
drivers/net/dsa/b53/b53_mmap.c | 55 +
drivers/net/dsa/b53/b53_priv.h | 4 -
drivers/net/dsa/b53/b53_spi.c | 14 +
drivers/net/dsa/bcm_sf2.c | 121 +-
drivers/net/dsa/bcm_sf2.h | 2 +
drivers/net/dsa/bcm_sf2_regs.h | 8 +-
drivers/net/dsa/hirschmann/hellcreek.c | 378 +-
drivers/net/dsa/hirschmann/hellcreek.h | 7 +
drivers/net/dsa/hirschmann/hellcreek_hwtstamp.c | 28 +-
drivers/net/dsa/hirschmann/hellcreek_hwtstamp.h | 4 +-
drivers/net/dsa/lantiq_gswip.c | 357 +-
drivers/net/dsa/microchip/Kconfig | 10 +-
drivers/net/dsa/microchip/Makefile | 1 +
drivers/net/dsa/microchip/ksz8.h | 69 +
drivers/net/dsa/microchip/ksz8795.c | 884 +-
drivers/net/dsa/microchip/ksz8795_reg.h | 125 +-
drivers/net/dsa/microchip/ksz8795_spi.c | 49 +-
drivers/net/dsa/microchip/ksz8863_smi.c | 216 +
drivers/net/dsa/microchip/ksz_common.h | 5 +-
drivers/net/dsa/mt7530.c | 196 +-
drivers/net/dsa/mt7530.h | 15 +-
drivers/net/dsa/mv88e6xxx/chip.c | 629 +-
drivers/net/dsa/mv88e6xxx/chip.h | 44 +-
drivers/net/dsa/mv88e6xxx/devlink.c | 58 +-
drivers/net/dsa/mv88e6xxx/global1.c | 19 +-
drivers/net/dsa/mv88e6xxx/global1.h | 2 +
drivers/net/dsa/mv88e6xxx/global2.c | 17 +
drivers/net/dsa/mv88e6xxx/global2.h | 12 +-
drivers/net/dsa/mv88e6xxx/global2_scratch.c | 6 +-
drivers/net/dsa/mv88e6xxx/hwtstamp.c | 26 +-
drivers/net/dsa/mv88e6xxx/hwtstamp.h | 10 +-
drivers/net/dsa/mv88e6xxx/port.c | 418 +-
drivers/net/dsa/mv88e6xxx/port.h | 50 +
drivers/net/dsa/mv88e6xxx/serdes.c | 344 +-
drivers/net/dsa/mv88e6xxx/serdes.h | 98 +-
drivers/net/dsa/ocelot/felix.c | 23 +-
drivers/net/dsa/ocelot/felix_vsc9959.c | 12 +-
drivers/net/dsa/sja1105/sja1105_flower.c | 9 +-
drivers/net/dsa/sja1105/sja1105_main.c | 18 +-
drivers/net/dsa/sja1105/sja1105_ptp.c | 16 +-
drivers/net/dsa/sja1105/sja1105_ptp.h | 4 +-
drivers/net/ethernet/3com/3c509.c | 1 +
drivers/net/ethernet/Kconfig | 5 +-
drivers/net/ethernet/Makefile | 2 +
drivers/net/ethernet/actions/Kconfig | 26 +
drivers/net/ethernet/actions/Makefile | 6 +
drivers/net/ethernet/actions/owl-emac.c | 1625 +
drivers/net/ethernet/actions/owl-emac.h | 280 +
drivers/net/ethernet/adaptec/starfire.c | 8 -
drivers/net/ethernet/aeroflex/greth.c | 6 +-
drivers/net/ethernet/allwinner/sun4i-emac.c | 10 +-
drivers/net/ethernet/altera/altera_tse_main.c | 7 +-
drivers/net/ethernet/amazon/ena/ena_com.c | 4 +-
drivers/net/ethernet/amazon/ena/ena_com.h | 2 +-
drivers/net/ethernet/amazon/ena/ena_ethtool.c | 25 +-
drivers/net/ethernet/amazon/ena/ena_netdev.c | 23 +-
drivers/net/ethernet/amd/amd8111e.c | 362 +-
drivers/net/ethernet/amd/atarilance.c | 8 -
drivers/net/ethernet/amd/hplance.c | 3 +
drivers/net/ethernet/amd/pcnet32.c | 15 +-
drivers/net/ethernet/amd/xgbe/xgbe.h | 6 +-
drivers/net/ethernet/arc/emac_main.c | 8 +-
drivers/net/ethernet/atheros/Kconfig | 1 +
drivers/net/ethernet/atheros/ag71xx.c | 31 +-
drivers/net/ethernet/atheros/alx/main.c | 2 +-
drivers/net/ethernet/atheros/atl1c/atl1c.h | 2 +
drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 76 +-
drivers/net/ethernet/atheros/atlx/atl2.c | 24 +-
drivers/net/ethernet/broadcom/bcm4908_enet.c | 144 +-
drivers/net/ethernet/broadcom/bcmsysport.c | 7 +-
drivers/net/ethernet/broadcom/bgmac-bcma.c | 10 +-
drivers/net/ethernet/broadcom/bgmac-platform.c | 11 +-
drivers/net/ethernet/broadcom/bnx2.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 6 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 1 -
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 268 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 33 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 154 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 74 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.h | 1 +
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 1 +
drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 122 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.h | 12 +
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 20 +-
drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c | 1 -
drivers/net/ethernet/broadcom/tg3.c | 4 +-
drivers/net/ethernet/brocade/bna/bnad.c | 2 +-
drivers/net/ethernet/brocade/bna/bnad_ethtool.c | 266 +-
drivers/net/ethernet/cadence/macb.h | 14 +
drivers/net/ethernet/cadence/macb_main.c | 72 +-
.../net/ethernet/cavium/liquidio/cn23xx_pf_regs.h | 2 +-
drivers/net/ethernet/cavium/liquidio/cn66xx_regs.h | 2 +-
drivers/net/ethernet/cavium/liquidio/lio_main.c | 27 +-
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 27 +-
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 8 +-
drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 2 +-
drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 5 +-
drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c | 3 +-
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c | 26 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.c | 3 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 24 +-
.../net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c | 11 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c | 8 +-
drivers/net/ethernet/chelsio/cxgb4/sge.c | 16 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 5 +-
.../chelsio/inline_crypto/ch_ktls/chcr_ktls.c | 112 +-
drivers/net/ethernet/cisco/enic/enic_main.c | 20 +-
drivers/net/ethernet/davicom/dm9000.c | 17 +-
drivers/net/ethernet/dec/tulip/de2104x.c | 13 +-
drivers/net/ethernet/dec/tulip/winbond-840.c | 13 +-
drivers/net/ethernet/dlink/sundance.c | 17 +-
drivers/net/ethernet/ethoc.c | 6 +-
drivers/net/ethernet/ezchip/nps_enet.c | 7 +-
drivers/net/ethernet/faraday/ftmac100.c | 13 +-
drivers/net/ethernet/fealnx.c | 13 +-
drivers/net/ethernet/freescale/Kconfig | 1 +
drivers/net/ethernet/freescale/Makefile | 4 +-
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 12 +-
drivers/net/ethernet/freescale/dpaa2/Kconfig | 8 +
drivers/net/ethernet/freescale/dpaa2/Makefile | 2 +
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 68 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 10 +-
.../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 40 +
.../freescale/dpaa2/dpaa2-switch-ethtool.c | 189 +
.../ethernet/freescale/dpaa2/dpaa2-switch-flower.c | 492 +
.../net/ethernet/freescale/dpaa2/dpaa2-switch.c | 3394 ++
.../net/ethernet/freescale/dpaa2/dpaa2-switch.h | 246 +
drivers/net/ethernet/freescale/dpaa2/dpkg.h | 5 +-
drivers/net/ethernet/freescale/dpaa2/dpmac.h | 24 +-
drivers/net/ethernet/freescale/dpaa2/dpni.c | 6 +
drivers/net/ethernet/freescale/dpaa2/dpni.h | 162 +-
drivers/net/ethernet/freescale/dpaa2/dprtc.h | 3 -
drivers/net/ethernet/freescale/dpaa2/dpsw-cmd.h | 537 +
drivers/net/ethernet/freescale/dpaa2/dpsw.c | 1581 +
drivers/net/ethernet/freescale/dpaa2/dpsw.h | 755 +
drivers/net/ethernet/freescale/enetc/Kconfig | 9 +
drivers/net/ethernet/freescale/enetc/Makefile | 3 +
drivers/net/ethernet/freescale/enetc/enetc.c | 1418 +-
drivers/net/ethernet/freescale/enetc/enetc.h | 129 +-
drivers/net/ethernet/freescale/enetc/enetc_cbdr.c | 82 +-
.../net/ethernet/freescale/enetc/enetc_ethtool.c | 40 +-
drivers/net/ethernet/freescale/enetc/enetc_hw.h | 16 +
drivers/net/ethernet/freescale/enetc/enetc_ierb.c | 155 +
drivers/net/ethernet/freescale/enetc/enetc_ierb.h | 20 +
drivers/net/ethernet/freescale/enetc/enetc_pf.c | 229 +-
drivers/net/ethernet/freescale/enetc/enetc_qos.c | 21 +-
drivers/net/ethernet/freescale/enetc/enetc_vf.c | 8 +
drivers/net/ethernet/freescale/fec_main.c | 17 +-
drivers/net/ethernet/freescale/fec_mpc52xx.c | 7 +-
drivers/net/ethernet/freescale/fman/mac.c | 9 +-
.../net/ethernet/freescale/fs_enet/fs_enet-main.c | 5 +-
drivers/net/ethernet/freescale/gianfar.c | 184 +-
drivers/net/ethernet/freescale/gianfar.h | 17 -
drivers/net/ethernet/freescale/ucc_geth.c | 5 +-
drivers/net/ethernet/fujitsu/fmvj18x_cs.c | 4 +-
drivers/net/ethernet/google/gve/gve_ethtool.c | 8 +-
drivers/net/ethernet/hisilicon/hisi_femac.c | 7 +-
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 7 +-
drivers/net/ethernet/hisilicon/hns/hnae.h | 6 -
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c | 22 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c | 27 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c | 2 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h | 4 -
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 16 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c | 2 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c | 41 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c | 95 +-
.../net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c | 26 +-
drivers/net/ethernet/hisilicon/hns/hns_enet.c | 10 +-
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 106 +-
drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 3 +
drivers/net/ethernet/hisilicon/hns3/hnae3.h | 17 +-
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 5 +
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 222 +-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 9 +-
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 21 +-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 14 +-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 70 +-
.../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 25 +-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 13 +-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h | 3 +-
.../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 2270 +-
.../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 64 +-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 40 +-
.../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 41 +
.../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.h | 2 +
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 20 +-
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 1 -
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h | 7 +-
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 109 +-
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 6 +-
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 6 +
drivers/net/ethernet/hisilicon/hns_mdio.c | 4 +-
drivers/net/ethernet/huawei/hinic/hinic_ethtool.c | 29 +-
.../net/ethernet/huawei/hinic/hinic_hw_api_cmd.c | 8 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_if.c | 2 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c | 6 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c | 1 -
drivers/net/ethernet/huawei/hinic/hinic_rx.c | 8 +-
drivers/net/ethernet/huawei/hinic/hinic_tx.c | 1 +
drivers/net/ethernet/ibm/ehea/ehea_main.c | 1 +
drivers/net/ethernet/ibm/ibmvnic.c | 149 +-
drivers/net/ethernet/ibm/ibmvnic.h | 94 -
drivers/net/ethernet/intel/Kconfig | 1 +
drivers/net/ethernet/intel/e1000/e1000_hw.c | 1 +
drivers/net/ethernet/intel/e1000e/ich8lan.c | 4 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 18 +-
drivers/net/ethernet/intel/e1000e/phy.c | 2 +-
drivers/net/ethernet/intel/e1000e/ptp.c | 2 +-
drivers/net/ethernet/intel/fm10k/fm10k_dcbnl.c | 4 +-
drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c | 2 +-
drivers/net/ethernet/intel/fm10k/fm10k_main.c | 4 +-
drivers/net/ethernet/intel/fm10k/fm10k_mbx.c | 4 +-
drivers/net/ethernet/intel/fm10k/fm10k_pf.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e.h | 4 +-
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 6 +-
drivers/net/ethernet/intel/i40e/i40e_client.c | 1 +
drivers/net/ethernet/intel/i40e/i40e_common.c | 10 +-
drivers/net/ethernet/intel/i40e/i40e_dcb.c | 4 +-
drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e_ddp.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 7 +-
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 81 +-
drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 111 +-
drivers/net/ethernet/intel/i40e/i40e_nvm.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e_ptp.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 37 +-
drivers/net/ethernet/intel/i40e/i40e_type.h | 7 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 117 +-
drivers/net/ethernet/intel/i40e/i40e_xsk.c | 17 +-
drivers/net/ethernet/intel/iavf/Makefile | 3 +-
drivers/net/ethernet/intel/iavf/iavf.h | 22 +
drivers/net/ethernet/intel/iavf/iavf_adv_rss.c | 218 +
drivers/net/ethernet/intel/iavf/iavf_adv_rss.h | 95 +
drivers/net/ethernet/intel/iavf/iavf_ethtool.c | 883 +-
drivers/net/ethernet/intel/iavf/iavf_fdir.c | 779 +
drivers/net/ethernet/intel/iavf/iavf_fdir.h | 118 +
drivers/net/ethernet/intel/iavf/iavf_main.c | 62 +-
drivers/net/ethernet/intel/iavf/iavf_txrx.c | 17 +-
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 360 +-
drivers/net/ethernet/intel/ice/Makefile | 3 +-
drivers/net/ethernet/intel/ice/ice.h | 115 +-
drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 24 +-
drivers/net/ethernet/intel/ice/ice_arfs.c | 6 +-
drivers/net/ethernet/intel/ice/ice_base.c | 48 +-
drivers/net/ethernet/intel/ice/ice_common.c | 199 +-
drivers/net/ethernet/intel/ice/ice_common.h | 10 +-
drivers/net/ethernet/intel/ice/ice_controlq.c | 8 +-
drivers/net/ethernet/intel/ice/ice_controlq.h | 9 +-
drivers/net/ethernet/intel/ice/ice_dcb.c | 48 +-
drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 2 +-
drivers/net/ethernet/intel/ice/ice_dcb_nl.c | 2 -
drivers/net/ethernet/intel/ice/ice_ethtool.c | 377 +-
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c | 6 +-
drivers/net/ethernet/intel/ice/ice_fdir.c | 488 +-
drivers/net/ethernet/intel/ice/ice_fdir.h | 58 +
drivers/net/ethernet/intel/ice/ice_flex_pipe.c | 571 +-
drivers/net/ethernet/intel/ice/ice_flex_pipe.h | 3 +-
drivers/net/ethernet/intel/ice/ice_flex_type.h | 91 +-
drivers/net/ethernet/intel/ice/ice_flow.c | 835 +-
drivers/net/ethernet/intel/ice/ice_flow.h | 166 +-
drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 19 +
drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 22 +
drivers/net/ethernet/intel/ice/ice_lib.c | 448 +-
drivers/net/ethernet/intel/ice/ice_lib.h | 7 +-
drivers/net/ethernet/intel/ice/ice_main.c | 837 +-
drivers/net/ethernet/intel/ice/ice_nvm.c | 1 +
drivers/net/ethernet/intel/ice/ice_protocol_type.h | 10 +
drivers/net/ethernet/intel/ice/ice_sched.c | 133 +-
drivers/net/ethernet/intel/ice/ice_sriov.c | 400 +-
drivers/net/ethernet/intel/ice/ice_sriov.h | 20 +-
drivers/net/ethernet/intel/ice/ice_switch.c | 17 +-
drivers/net/ethernet/intel/ice/ice_txrx.c | 338 +-
drivers/net/ethernet/intel/ice/ice_txrx.h | 45 +-
drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 1 +
drivers/net/ethernet/intel/ice/ice_type.h | 118 +-
.../ethernet/intel/ice/ice_virtchnl_allowlist.c | 171 +
.../ethernet/intel/ice/ice_virtchnl_allowlist.h | 13 +
drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.c | 2204 ++
drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.h | 55 +
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 774 +-
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 21 +
drivers/net/ethernet/intel/ice/ice_xsk.c | 21 +-
drivers/net/ethernet/intel/igb/e1000_defines.h | 8 +-
drivers/net/ethernet/intel/igb/e1000_mac.c | 27 +
drivers/net/ethernet/intel/igb/e1000_mbx.c | 2 +-
drivers/net/ethernet/intel/igb/e1000_phy.c | 1 +
drivers/net/ethernet/intel/igb/igb_ethtool.c | 41 +-
drivers/net/ethernet/intel/igb/igb_main.c | 25 +-
drivers/net/ethernet/intel/igb/igb_ptp.c | 1 +
drivers/net/ethernet/intel/igc/Makefile | 2 +-
drivers/net/ethernet/intel/igc/igc.h | 31 +-
drivers/net/ethernet/intel/igc/igc_defines.h | 68 +-
drivers/net/ethernet/intel/igc/igc_ethtool.c | 2 +
drivers/net/ethernet/intel/igc/igc_i225.c | 6 +-
drivers/net/ethernet/intel/igc/igc_main.c | 539 +-
drivers/net/ethernet/intel/igc/igc_ptp.c | 320 +-
drivers/net/ethernet/intel/igc/igc_regs.h | 10 +
drivers/net/ethernet/intel/igc/igc_xdp.c | 60 +
drivers/net/ethernet/intel/igc/igc_xdp.h | 13 +
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 4 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 16 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 40 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 29 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 8 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 5 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 11 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 1 +
drivers/net/ethernet/intel/ixgbevf/vf.c | 18 +-
drivers/net/ethernet/intel/ixgbevf/vf.h | 3 -
drivers/net/ethernet/jme.c | 10 +-
drivers/net/ethernet/jme.h | 2 +-
drivers/net/ethernet/korina.c | 617 +-
drivers/net/ethernet/lantiq_xrx200.c | 11 +-
drivers/net/ethernet/marvell/mv643xx_eth.c | 11 +-
drivers/net/ethernet/marvell/mvneta.c | 31 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 13 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c | 107 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.h | 3 +-
drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 60 +-
drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 89 +-
drivers/net/ethernet/marvell/octeontx2/af/npc.h | 7 +
drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 17 +-
.../net/ethernet/marvell/octeontx2/af/rvu_cpt.c | 192 +-
.../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 4 +-
.../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 10 +-
.../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 196 +-
.../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 79 +-
.../net/ethernet/marvell/octeontx2/af/rvu_reg.h | 21 +
.../net/ethernet/marvell/octeontx2/nic/Makefile | 2 +-
.../ethernet/marvell/octeontx2/nic/otx2_common.h | 20 +
.../ethernet/marvell/octeontx2/nic/otx2_flows.c | 47 +-
.../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 37 +
.../net/ethernet/marvell/octeontx2/nic/otx2_reg.h | 1 +
.../net/ethernet/marvell/octeontx2/nic/otx2_tc.c | 787 +
.../net/ethernet/marvell/prestera/prestera_main.c | 14 +-
.../net/ethernet/marvell/prestera/prestera_pci.c | 1 +
.../ethernet/marvell/prestera/prestera_switchdev.c | 2 +-
drivers/net/ethernet/marvell/pxa168_eth.c | 9 +-
drivers/net/ethernet/marvell/skge.c | 9 +-
drivers/net/ethernet/marvell/sky2.c | 19 +-
drivers/net/ethernet/mediatek/Kconfig | 2 +
drivers/net/ethernet/mediatek/Makefile | 2 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 315 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.h | 73 +-
drivers/net/ethernet/mediatek/mtk_ppe.c | 509 +
drivers/net/ethernet/mediatek/mtk_ppe.h | 288 +
drivers/net/ethernet/mediatek/mtk_ppe_debugfs.c | 217 +
drivers/net/ethernet/mediatek/mtk_ppe_offload.c | 495 +
drivers/net/ethernet/mediatek/mtk_ppe_regs.h | 144 +
drivers/net/ethernet/mellanox/mlx4/cmd.c | 69 +-
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 12 +
drivers/net/ethernet/mellanox/mlx5/core/Makefile | 12 +-
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 32 +-
drivers/net/ethernet/mellanox/mlx5/core/dev.c | 7 +-
drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 77 +-
drivers/net/ethernet/mellanox/mlx5/core/devlink.h | 1 +
.../ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 58 +-
.../net/ethernet/mellanox/mlx5/core/en/devlink.c | 43 +-
.../net/ethernet/mellanox/mlx5/core/en/devlink.h | 6 +
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 60 +-
.../mellanox/mlx5/core/en/fs_tt_redirect.c | 605 +
.../mellanox/mlx5/core/en/fs_tt_redirect.h | 26 +
.../net/ethernet/mellanox/mlx5/core/en/health.c | 2 +-
.../net/ethernet/mellanox/mlx5/core/en/params.c | 548 +-
.../net/ethernet/mellanox/mlx5/core/en/params.h | 53 +-
drivers/net/ethernet/mellanox/mlx5/core/en/port.c | 23 +-
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 399 +-
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.h | 32 +-
drivers/net/ethernet/mellanox/mlx5/core/en/qos.c | 4 +-
.../net/ethernet/mellanox/mlx5/core/en/rep/tc.c | 91 +-
.../ethernet/mellanox/mlx5/core/en/reporter_rx.c | 183 +-
.../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 27 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 90 +-
.../net/ethernet/mellanox/mlx5/core/en/tc_priv.h | 1 +
.../net/ethernet/mellanox/mlx5/core/en/tc_tun.h | 20 +-
.../ethernet/mellanox/mlx5/core/en/tc_tun_encap.c | 24 +-
.../ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c | 29 +
.../ethernet/mellanox/mlx5/core/en/tc_tun_gre.c | 1 +
.../mellanox/mlx5/core/en/tc_tun_mplsoudp.c | 1 +
.../ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en/trap.c | 203 +-
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 6 +
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 15 +-
.../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 56 +-
.../mellanox/mlx5/core/en_accel/en_accel.h | 7 +-
.../mellanox/mlx5/core/en_accel/ipsec_fs.c | 4 +-
.../ethernet/mellanox/mlx5/core/en_accel/ktls.h | 11 +
.../ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c | 167 +-
.../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 5 +-
.../mellanox/mlx5/core/en_accel/ktls_txrx.h | 20 +
.../net/ethernet/mellanox/mlx5/core/en_accel/tls.h | 3 +
.../mellanox/mlx5/core/en_accel/tls_rxtx.c | 9 -
.../mellanox/mlx5/core/en_accel/tls_rxtx.h | 14 +-
.../mellanox/mlx5/core/en_accel/tls_stats.c | 49 +-
drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c | 99 +-
.../net/ethernet/mellanox/mlx5/core/en_common.c | 27 +-
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 34 +-
.../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 456 +-
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 147 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 1132 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 314 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 10 +
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 302 +-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 21 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 228 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 13 +-
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 5 +
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 40 +-
.../mellanox/mlx5/core/esw/acl/egress_lgcy.c | 2 +-
.../mellanox/mlx5/core/esw/acl/egress_ofld.c | 4 +-
.../ethernet/mellanox/mlx5/core/esw/acl/helper.c | 8 +-
.../ethernet/mellanox/mlx5/core/esw/acl/helper.h | 2 +-
.../mellanox/mlx5/core/esw/acl/ingress_lgcy.c | 2 +-
.../mellanox/mlx5/core/esw/acl/ingress_ofld.c | 4 +-
.../ethernet/mellanox/mlx5/core/esw/devlink_port.c | 9 +-
.../ethernet/mellanox/mlx5/core/esw/indir_table.c | 10 +-
.../ethernet/mellanox/mlx5/core/esw/indir_table.h | 6 +-
.../net/ethernet/mellanox/mlx5/core/esw/legacy.c | 510 +
.../net/ethernet/mellanox/mlx5/core/esw/legacy.h | 22 +
.../net/ethernet/mellanox/mlx5/core/esw/sample.c | 585 +
.../net/ethernet/mellanox/mlx5/core/esw/sample.h | 42 +
.../net/ethernet/mellanox/mlx5/core/esw/vporttbl.c | 140 +
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 979 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 277 +-
.../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 792 +-
.../mellanox/mlx5/core/eswitch_offloads_termtbl.c | 14 +-
.../net/ethernet/mellanox/mlx5/core/fpga/ipsec.c | 9 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 102 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 7 +
.../net/ethernet/mellanox/mlx5/core/fs_counters.c | 16 +-
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c | 13 +-
drivers/net/ethernet/mellanox/mlx5/core/health.c | 6 +-
.../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 40 +-
.../ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/lag.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c | 2 +-
.../net/ethernet/mellanox/mlx5/core/lib/clock.c | 25 +-
.../net/ethernet/mellanox/mlx5/core/lib/clock.h | 11 +
.../net/ethernet/mellanox/mlx5/core/lib/crypto.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h | 15 +-
.../ethernet/mellanox/mlx5/core/lib/fs_chains.c | 52 +-
.../ethernet/mellanox/mlx5/core/lib/fs_chains.h | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/gid.c | 19 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h | 9 +
drivers/net/ethernet/mellanox/mlx5/core/main.c | 149 +-
.../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 20 +-
.../net/ethernet/mellanox/mlx5/core/pagealloc.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 74 +-
drivers/net/ethernet/mellanox/mlx5/core/port.c | 110 +-
drivers/net/ethernet/mellanox/mlx5/core/rdma.c | 1 -
drivers/net/ethernet/mellanox/mlx5/core/rl.c | 139 +-
.../net/ethernet/mellanox/mlx5/core/sf/dev/dev.c | 12 +-
.../net/ethernet/mellanox/mlx5/core/sf/dev/dev.h | 2 +-
.../ethernet/mellanox/mlx5/core/sf/dev/driver.c | 14 +-
.../net/ethernet/mellanox/mlx5/core/sf/devlink.c | 43 +-
.../net/ethernet/mellanox/mlx5/core/sf/hw_table.c | 269 +-
drivers/net/ethernet/mellanox/mlx5/core/sf/priv.h | 9 +-
drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 48 +-
.../mellanox/mlx5/core/steering/dr_action.c | 242 +-
.../ethernet/mellanox/mlx5/core/steering/dr_cmd.c | 70 +-
.../mellanox/mlx5/core/steering/dr_matcher.c | 256 +-
.../ethernet/mellanox/mlx5/core/steering/dr_rule.c | 11 +
.../ethernet/mellanox/mlx5/core/steering/dr_send.c | 65 +-
.../ethernet/mellanox/mlx5/core/steering/dr_ste.c | 145 +-
.../ethernet/mellanox/mlx5/core/steering/dr_ste.h | 31 +-
.../mellanox/mlx5/core/steering/dr_ste_v0.c | 368 +-
.../mellanox/mlx5/core/steering/dr_ste_v1.c | 289 +-
.../mellanox/mlx5/core/steering/dr_table.c | 4 +-
.../mellanox/mlx5/core/steering/dr_types.h | 205 +-
.../mellanox/mlx5/core/steering/mlx5_ifc_dr.h | 16 +-
drivers/net/ethernet/mellanox/mlx5/core/vport.c | 14 -
drivers/net/ethernet/mellanox/mlx5/core/wq.c | 5 -
drivers/net/ethernet/mellanox/mlxsw/core.c | 6 +-
drivers/net/ethernet/mellanox/mlxsw/core.h | 21 +-
.../mellanox/mlxsw/core_acl_flex_actions.c | 131 +
.../mellanox/mlxsw/core_acl_flex_actions.h | 11 +
drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 29 +-
drivers/net/ethernet/mellanox/mlxsw/pci.c | 55 +-
drivers/net/ethernet/mellanox/mlxsw/pci_hw.h | 71 +
drivers/net/ethernet/mellanox/mlxsw/reg.h | 130 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 215 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 91 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 25 +
.../mellanox/mlxsw/spectrum_acl_flex_actions.c | 83 +
.../net/ethernet/mellanox/mlxsw/spectrum_dpipe.c | 21 +-
.../net/ethernet/mellanox/mlxsw/spectrum_ethtool.c | 148 +-
.../net/ethernet/mellanox/mlxsw/spectrum_flow.c | 2 +-
.../net/ethernet/mellanox/mlxsw/spectrum_flower.c | 23 +
.../net/ethernet/mellanox/mlxsw/spectrum_ipip.c | 17 +-
.../net/ethernet/mellanox/mlxsw/spectrum_ipip.h | 3 +-
.../ethernet/mellanox/mlxsw/spectrum_matchall.c | 245 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c | 30 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c | 7 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.h | 1 -
.../ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c | 15 +-
.../net/ethernet/mellanox/mlxsw/spectrum_qdisc.c | 453 +-
.../net/ethernet/mellanox/mlxsw/spectrum_router.c | 682 +-
.../net/ethernet/mellanox/mlxsw/spectrum_router.h | 12 +-
.../net/ethernet/mellanox/mlxsw/spectrum_span.c | 21 +-
.../net/ethernet/mellanox/mlxsw/spectrum_span.h | 16 +
.../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 79 +-
.../net/ethernet/mellanox/mlxsw/spectrum_trap.c | 213 +-
drivers/net/ethernet/micrel/ks8851_common.c | 7 +-
drivers/net/ethernet/microchip/encx24j600.c | 15 +-
drivers/net/ethernet/microchip/lan743x_ethtool.c | 4 +-
drivers/net/ethernet/microchip/lan743x_main.c | 15 +-
drivers/net/ethernet/microsoft/Kconfig | 29 +
drivers/net/ethernet/microsoft/Makefile | 5 +
drivers/net/ethernet/microsoft/mana/Makefile | 6 +
drivers/net/ethernet/microsoft/mana/gdma.h | 673 +
drivers/net/ethernet/microsoft/mana/gdma_main.c | 1415 +
drivers/net/ethernet/microsoft/mana/hw_channel.c | 843 +
drivers/net/ethernet/microsoft/mana/hw_channel.h | 190 +
drivers/net/ethernet/microsoft/mana/mana.h | 533 +
drivers/net/ethernet/microsoft/mana/mana_en.c | 1895 ++
drivers/net/ethernet/microsoft/mana/mana_ethtool.c | 250 +
drivers/net/ethernet/microsoft/mana/shm_channel.c | 291 +
drivers/net/ethernet/microsoft/mana/shm_channel.h | 21 +
drivers/net/ethernet/moxa/moxart_ether.c | 1 -
drivers/net/ethernet/mscc/Kconfig | 3 +-
drivers/net/ethernet/mscc/ocelot.c | 188 +-
drivers/net/ethernet/mscc/ocelot_flower.c | 5 +
drivers/net/ethernet/mscc/ocelot_mrp.c | 225 +-
drivers/net/ethernet/mscc/ocelot_net.c | 234 +-
drivers/net/ethernet/mscc/ocelot_ptp.c | 2 +
drivers/net/ethernet/mscc/ocelot_vcap.c | 1 +
drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 2 +-
drivers/net/ethernet/neterion/s2io.c | 2 +-
drivers/net/ethernet/neterion/vxge/vxge-main.h | 14 +-
drivers/net/ethernet/netronome/nfp/abm/main.c | 4 +-
drivers/net/ethernet/netronome/nfp/bpf/cmsg.c | 1 +
drivers/net/ethernet/netronome/nfp/flower/main.h | 12 +-
.../net/ethernet/netronome/nfp/flower/metadata.c | 16 +-
.../net/ethernet/netronome/nfp/flower/offload.c | 48 +-
.../net/ethernet/netronome/nfp/flower/qos_conf.c | 156 +-
drivers/net/ethernet/netronome/nfp/nfp_app.h | 1 -
drivers/net/ethernet/netronome/nfp/nfp_devlink.c | 1 +
.../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 79 +-
drivers/net/ethernet/netronome/nfp/nfp_port.h | 2 -
drivers/net/ethernet/nxp/lpc_eth.c | 13 +-
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h | 9 -
.../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 1 +
drivers/net/ethernet/pensando/ionic/Makefile | 1 +
drivers/net/ethernet/pensando/ionic/ionic.h | 6 +
.../net/ethernet/pensando/ionic/ionic_bus_pci.c | 4 +
drivers/net/ethernet/pensando/ionic/ionic_dev.c | 107 +-
drivers/net/ethernet/pensando/ionic/ionic_dev.h | 33 +-
.../net/ethernet/pensando/ionic/ionic_ethtool.c | 109 +-
drivers/net/ethernet/pensando/ionic/ionic_if.h | 242 +-
drivers/net/ethernet/pensando/ionic/ionic_lif.c | 536 +-
drivers/net/ethernet/pensando/ionic/ionic_lif.h | 104 +-
drivers/net/ethernet/pensando/ionic/ionic_main.c | 43 +-
drivers/net/ethernet/pensando/ionic/ionic_phc.c | 615 +
.../net/ethernet/pensando/ionic/ionic_rx_filter.c | 21 +
.../net/ethernet/pensando/ionic/ionic_rx_filter.h | 1 +
drivers/net/ethernet/pensando/ionic/ionic_stats.c | 392 +-
drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 871 +-
drivers/net/ethernet/pensando/ionic/ionic_txrx.h | 3 +
drivers/net/ethernet/qlogic/qed/qed_l2.c | 1 +
drivers/net/ethernet/qlogic/qed/qed_sriov.c | 1 +
drivers/net/ethernet/qlogic/qede/qede_fp.c | 26 +-
drivers/net/ethernet/qlogic/qede/qede_main.c | 1 -
.../net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 3 +-
drivers/net/ethernet/qualcomm/emac/emac-mac.c | 4 +-
drivers/net/ethernet/qualcomm/qca_spi.c | 10 +-
drivers/net/ethernet/qualcomm/qca_uart.c | 9 +-
.../net/ethernet/qualcomm/rmnet/rmnet_handlers.c | 10 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_map.h | 12 -
.../ethernet/qualcomm/rmnet/rmnet_map_command.c | 11 +-
.../net/ethernet/qualcomm/rmnet/rmnet_map_data.c | 56 +-
drivers/net/ethernet/realtek/r8169_main.c | 81 +-
drivers/net/ethernet/renesas/ravb.h | 1 +
drivers/net/ethernet/renesas/ravb_main.c | 62 +-
drivers/net/ethernet/renesas/sh_eth.c | 15 +-
drivers/net/ethernet/renesas/sh_eth.h | 114 +-
drivers/net/ethernet/rocker/rocker_main.c | 4 +-
.../net/ethernet/samsung/sxgbe/sxgbe_platform.c | 13 +-
drivers/net/ethernet/sfc/ef10.c | 20 +-
drivers/net/ethernet/sfc/efx.c | 2 +-
drivers/net/ethernet/sfc/efx_channels.c | 2 +
drivers/net/ethernet/sfc/enum.h | 1 -
drivers/net/ethernet/sfc/ethtool.c | 10 +
drivers/net/ethernet/sfc/falcon/efx.c | 2 +-
drivers/net/ethernet/sfc/falcon/net_driver.h | 2 +-
drivers/net/ethernet/sfc/farch.c | 16 +-
drivers/net/ethernet/sfc/net_driver.h | 3 +
drivers/net/ethernet/sfc/rx.c | 11 +-
drivers/net/ethernet/sfc/tx.c | 15 +-
drivers/net/ethernet/smsc/smc91x.c | 2 +-
drivers/net/ethernet/smsc/smsc911x.c | 2 +
drivers/net/ethernet/socionext/netsec.c | 16 +-
drivers/net/ethernet/socionext/sni_ave.c | 10 +-
drivers/net/ethernet/stmicro/stmmac/Kconfig | 4 +-
drivers/net/ethernet/stmicro/stmmac/Makefile | 1 +
drivers/net/ethernet/stmicro/stmmac/common.h | 37 +
.../net/ethernet/stmicro/stmmac/dwmac-anarion.c | 2 +-
.../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 2 +-
.../net/ethernet/stmicro/stmmac/dwmac-generic.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c | 62 +-
.../net/ethernet/stmicro/stmmac/dwmac-intel-plat.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 410 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-intel.h | 1 +
.../net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 4 +-
.../net/ethernet/stmicro/stmmac/dwmac-lpc18xx.c | 2 +-
.../net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c | 2 +-
.../net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-oxnas.c | 2 +-
.../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c | 3 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 2 +-
.../net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 26 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c | 10 +-
.../net/ethernet/stmicro/stmmac/dwmac-visconti.c | 2 +-
.../net/ethernet/stmicro/stmmac/dwmac1000_dma.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 15 +
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 9 +
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c | 29 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h | 25 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c | 30 +-
drivers/net/ethernet/stmicro/stmmac/dwmac5.c | 136 +
drivers/net/ethernet/stmicro/stmmac/dwmac5.h | 44 +
drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h | 22 +-
drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c | 8 +-
drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h | 6 +
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 15 +-
drivers/net/ethernet/stmicro/stmmac/hwif.h | 25 +-
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 92 +-
.../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 124 +-
.../net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c | 50 +
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 2984 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 111 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 2 -
.../net/ethernet/stmicro/stmmac/stmmac_platform.c | 44 +-
.../net/ethernet/stmicro/stmmac/stmmac_platform.h | 2 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 75 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.h | 24 +
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 124 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_xdp.c | 135 +
drivers/net/ethernet/stmicro/stmmac/stmmac_xdp.h | 15 +
drivers/net/ethernet/sun/cassini.c | 1 +
drivers/net/ethernet/sun/niu.c | 32 +-
drivers/net/ethernet/sun/sungem.c | 4 +-
drivers/net/ethernet/ti/am65-cpsw-nuss.c | 19 +-
drivers/net/ethernet/ti/am65-cpsw-switchdev.c | 4 +-
drivers/net/ethernet/ti/cpsw.c | 21 +-
drivers/net/ethernet/ti/cpsw_new.c | 21 +-
drivers/net/ethernet/ti/cpsw_priv.c | 11 +-
drivers/net/ethernet/ti/cpsw_switchdev.c | 4 +-
drivers/net/ethernet/ti/davinci_emac.c | 12 +-
drivers/net/ethernet/ti/netcp_core.c | 7 +-
drivers/net/ethernet/toshiba/spider_net.c | 42 +-
drivers/net/ethernet/toshiba/tc35815.c | 3 +-
drivers/net/ethernet/via/via-velocity.c | 2 +-
drivers/net/ethernet/wiznet/w5100-spi.c | 8 +-
drivers/net/ethernet/wiznet/w5100.c | 2 +-
drivers/net/ethernet/xilinx/Kconfig | 3 +
drivers/net/ethernet/xilinx/ll_temac_main.c | 8 +-
drivers/net/ethernet/xilinx/xilinx_axienet.h | 20 +-
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 62 +-
drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c | 4 +-
drivers/net/ethernet/xilinx/xilinx_emaclite.c | 8 +-
drivers/net/ethernet/xircom/xirc2ps_cs.c | 2 -
drivers/net/ethernet/xscale/Kconfig | 1 +
drivers/net/ethernet/xscale/ixp4xx_eth.c | 215 +-
drivers/net/fddi/Kconfig | 16 -
drivers/net/fddi/defxx.c | 96 +-
drivers/net/fddi/defxx.h | 5 +-
drivers/net/fddi/defza.c | 2 +-
drivers/net/fddi/skfp/h/smc.h | 2 +-
drivers/net/fddi/skfp/h/smt.h | 12 +-
drivers/net/fddi/skfp/smt.c | 4 +-
drivers/net/geneve.c | 31 +-
drivers/net/hamradio/6pack.c | 1 -
drivers/net/hamradio/mkiss.c | 1 -
drivers/net/hyperv/hyperv_net.h | 6 +-
drivers/net/hyperv/netvsc.c | 55 +-
drivers/net/hyperv/netvsc_drv.c | 65 +-
drivers/net/ieee802154/atusb.c | 1 +
drivers/net/ieee802154/mac802154_hwsim.c | 2 +-
drivers/net/ipa/Kconfig | 5 +-
drivers/net/ipa/Makefile | 6 +-
drivers/net/ipa/gsi.c | 110 +-
drivers/net/ipa/gsi.h | 4 +-
drivers/net/ipa/gsi_private.h | 4 +-
drivers/net/ipa/gsi_reg.h | 85 +-
drivers/net/ipa/gsi_trans.c | 13 +-
drivers/net/ipa/gsi_trans.h | 5 +-
drivers/net/ipa/ipa.h | 7 +-
drivers/net/ipa/ipa_cmd.c | 28 +-
drivers/net/ipa/ipa_cmd.h | 19 +-
drivers/net/ipa/ipa_data-sc7180.c | 346 -
drivers/net/ipa/ipa_data-sdm845.c | 366 -
drivers/net/ipa/ipa_data-v3.5.1.c | 403 +
drivers/net/ipa/ipa_data-v4.11.c | 382 +
drivers/net/ipa/ipa_data-v4.2.c | 362 +
drivers/net/ipa/ipa_data-v4.5.c | 437 +
drivers/net/ipa/ipa_data-v4.9.c | 430 +
drivers/net/ipa/ipa_data.h | 131 +-
drivers/net/ipa/ipa_endpoint.c | 82 +-
drivers/net/ipa/ipa_endpoint.h | 32 +-
drivers/net/ipa/ipa_interrupt.c | 54 +-
drivers/net/ipa/ipa_interrupt.h | 1 +
drivers/net/ipa/ipa_main.c | 330 +-
drivers/net/ipa/ipa_mem.c | 15 +-
drivers/net/ipa/ipa_mem.h | 21 +-
drivers/net/ipa/ipa_modem.c | 34 +-
drivers/net/ipa/ipa_qmi.c | 14 +-
drivers/net/ipa/ipa_qmi.h | 14 +-
drivers/net/ipa/ipa_qmi_msg.c | 78 +-
drivers/net/ipa/ipa_qmi_msg.h | 6 +-
drivers/net/ipa/ipa_reg.h | 495 +-
drivers/net/ipa/ipa_resource.c | 176 +
drivers/net/ipa/ipa_resource.h | 23 +
drivers/net/ipa/ipa_smp2p.h | 2 +-
drivers/net/ipa/ipa_table.c | 117 +-
drivers/net/ipa/ipa_table.h | 27 +-
drivers/net/ipa/ipa_uc.c | 5 +-
drivers/net/ipa/ipa_version.h | 29 +-
drivers/net/macvlan.c | 64 +-
drivers/net/mdio.c | 2 +-
drivers/net/mdio/Kconfig | 11 +
drivers/net/mdio/Makefile | 1 +
drivers/net/mdio/mdio-bcm-unimac.c | 16 +-
drivers/net/mdio/mdio-bitbang.c | 12 +-
drivers/net/mdio/mdio-cavium.c | 2 +-
drivers/net/mdio/mdio-gpio.c | 18 +-
drivers/net/mdio/mdio-ipq4019.c | 4 +-
drivers/net/mdio/mdio-ipq8064.c | 4 +-
drivers/net/mdio/mdio-mscc-miim.c | 8 +-
drivers/net/mdio/mdio-mux-bcm-iproc.c | 14 +-
drivers/net/mdio/mdio-mux-bcm6368.c | 184 +
drivers/net/mdio/mdio-mux-gpio.c | 8 +-
drivers/net/mdio/mdio-mux-mmioreg.c | 6 +-
drivers/net/mdio/mdio-mux-multiplexer.c | 2 +-
drivers/net/mdio/mdio-mux.c | 6 +-
drivers/net/mdio/mdio-octeon.c | 8 +-
drivers/net/mdio/mdio-thunder.c | 10 +-
drivers/net/mdio/mdio-xgene.c | 6 +-
drivers/net/mdio/of_mdio.c | 10 +-
drivers/net/mhi/mhi.h | 1 +
drivers/net/mhi/net.c | 7 +-
drivers/net/mhi/proto_mbim.c | 62 +-
drivers/net/netdevsim/Makefile | 4 +
drivers/net/netdevsim/dev.c | 17 +-
drivers/net/netdevsim/ethtool.c | 36 +
drivers/net/netdevsim/fib.c | 147 +-
drivers/net/netdevsim/health.c | 11 +-
drivers/net/netdevsim/netdevsim.h | 18 +
drivers/net/netdevsim/psample.c | 265 +
drivers/net/pcs/pcs-xpcs.c | 257 +-
drivers/net/phy/Kconfig | 12 +
drivers/net/phy/Makefile | 2 +
drivers/net/phy/at803x.c | 100 +-
drivers/net/phy/bcm-phy-lib.c | 13 +-
drivers/net/phy/broadcom.c | 76 +-
drivers/net/phy/intel-xway.c | 21 +
drivers/net/phy/marvell-88x2222.c | 621 +
drivers/net/phy/marvell.c | 647 +-
drivers/net/phy/marvell10g.c | 386 +-
drivers/net/phy/mdio-boardinfo.c | 2 +-
drivers/net/phy/mdio_bus.c | 2 +-
drivers/net/phy/mscc/mscc_main.c | 217 +-
drivers/net/phy/nxp-c45-tja11xx.c | 621 +
drivers/net/phy/phy-c45.c | 51 +
drivers/net/phy/phy.c | 3 +-
drivers/net/phy/phy_device.c | 52 +-
drivers/net/phy/phylink.c | 5 +-
drivers/net/phy/sfp-bus.c | 20 +
drivers/net/phy/sfp.c | 25 +
drivers/net/phy/sfp.h | 3 +
drivers/net/phy/smsc.c | 7 +-
drivers/net/plip/plip.c | 2 +
drivers/net/ppp/ppp_async.c | 1 -
drivers/net/ppp/ppp_deflate.c | 1 -
drivers/net/ppp/ppp_generic.c | 22 +
drivers/net/ppp/ppp_synctty.c | 1 -
drivers/net/ppp/pppoe.c | 27 +-
drivers/net/slip/slip.c | 1 -
drivers/net/thunderbolt.c | 56 +-
drivers/net/tun.c | 64 +-
drivers/net/usb/asix_devices.c | 12 +-
drivers/net/usb/ax88179_178a.c | 6 +-
drivers/net/usb/cdc_ether.c | 27 +-
drivers/net/usb/cdc_ncm.c | 56 +-
drivers/net/usb/dm9601.c | 4 +-
drivers/net/usb/hso.c | 35 +-
drivers/net/usb/lan78xx.c | 1 -
drivers/net/usb/mcs7830.c | 4 +-
drivers/net/usb/r8152.c | 3853 ++-
drivers/net/usb/sierra_net.c | 4 +-
drivers/net/usb/smsc75xx.c | 4 +-
drivers/net/usb/sr9700.c | 4 +-
drivers/net/usb/sr9800.c | 4 +-
drivers/net/usb/usbnet.c | 38 +-
drivers/net/veth.c | 199 +-
drivers/net/virtio_net.c | 208 +-
drivers/net/vmxnet3/vmxnet3_ethtool.c | 53 +-
drivers/net/vrf.c | 10 +-
drivers/net/vxlan.c | 20 +-
drivers/net/wan/farsync.c | 3 +-
drivers/net/wan/hdlc_x25.c | 30 +-
drivers/net/wan/lapbether.c | 85 +-
drivers/net/wan/z85230.h | 39 -
drivers/net/wireless/ath/ath10k/htc.c | 2 +-
drivers/net/wireless/ath/ath10k/mac.c | 2 +
drivers/net/wireless/ath/ath10k/snoc.c | 29 +-
drivers/net/wireless/ath/ath10k/wmi-tlv.c | 3 +
drivers/net/wireless/ath/ath11k/ahb.c | 2 +-
drivers/net/wireless/ath/ath11k/ce.c | 58 +-
drivers/net/wireless/ath/ath11k/ce.h | 1 +
drivers/net/wireless/ath/ath11k/core.c | 45 +-
drivers/net/wireless/ath/ath11k/core.h | 6 +
.../net/wireless/ath/ath11k/debugfs_htt_stats.c | 2 +-
drivers/net/wireless/ath/ath11k/dp_rx.c | 476 +-
drivers/net/wireless/ath/ath11k/dp_tx.c | 6 +-
drivers/net/wireless/ath/ath11k/hal.c | 96 +-
drivers/net/wireless/ath/ath11k/hal.h | 33 +-
drivers/net/wireless/ath/ath11k/hal_desc.h | 13 +-
drivers/net/wireless/ath/ath11k/hal_tx.c | 3 +
drivers/net/wireless/ath/ath11k/hal_tx.h | 1 +
drivers/net/wireless/ath/ath11k/hif.h | 10 +
drivers/net/wireless/ath/ath11k/hw.c | 796 +
drivers/net/wireless/ath/ath11k/hw.h | 53 +
drivers/net/wireless/ath/ath11k/mac.c | 103 +-
drivers/net/wireless/ath/ath11k/mac.h | 2 +
drivers/net/wireless/ath/ath11k/mhi.c | 125 +-
drivers/net/wireless/ath/ath11k/pci.c | 194 +-
drivers/net/wireless/ath/ath11k/pci.h | 21 +-
drivers/net/wireless/ath/ath11k/qmi.c | 118 +-
drivers/net/wireless/ath/ath11k/qmi.h | 9 +-
drivers/net/wireless/ath/ath11k/rx_desc.h | 212 +-
drivers/net/wireless/ath/ath11k/wmi.c | 64 +-
drivers/net/wireless/ath/ath6kl/debug.c | 5 +-
drivers/net/wireless/ath/ath9k/beacon.c | 2 +-
drivers/net/wireless/ath/ath9k/htc_drv_init.c | 2 +-
drivers/net/wireless/ath/ath9k/hw.c | 2 +-
drivers/net/wireless/ath/ath9k/init.c | 5 +-
drivers/net/wireless/ath/carl9170/carl9170.h | 7 +-
drivers/net/wireless/ath/carl9170/tx.c | 2 +-
drivers/net/wireless/ath/wil6210/wmi.c | 2 +-
drivers/net/wireless/broadcom/b43/main.c | 2 +-
drivers/net/wireless/broadcom/b43legacy/main.c | 2 +-
.../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 8 +-
.../net/wireless/broadcom/brcm80211/brcmfmac/bus.h | 19 +-
.../wireless/broadcom/brcm80211/brcmfmac/core.c | 44 +-
.../wireless/broadcom/brcm80211/brcmfmac/debug.h | 1 -
.../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 2 +-
.../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 9 +-
.../wireless/broadcom/brcm80211/brcmfmac/pcie.h | 5 -
.../net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 8 +-
.../net/wireless/broadcom/brcm80211/brcmfmac/usb.h | 2 +-
drivers/net/wireless/cisco/airo.c | 117 +-
drivers/net/wireless/intel/ipw2x00/libipw_wx.c | 6 +-
drivers/net/wireless/intel/iwlegacy/3945-mac.c | 2 -
drivers/net/wireless/intel/iwlegacy/common.c | 2 -
drivers/net/wireless/intel/iwlegacy/common.h | 2 +-
drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 72 +-
drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 2 +-
drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 78 +-
drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 13 +-
.../net/wireless/intel/iwlwifi/fw/api/location.h | 173 +-
.../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 20 +-
drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 22 +-
drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 30 -
drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 8 +
drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 4 +-
drivers/net/wireless/intel/iwlwifi/fw/file.h | 3 +
drivers/net/wireless/intel/iwlwifi/fw/img.h | 5 +-
drivers/net/wireless/intel/iwlwifi/fw/init.c | 59 +
drivers/net/wireless/intel/iwlwifi/fw/notif-wait.c | 10 +-
drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 1 +
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 13 +-
drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 3 +
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 5 +-
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 4 +-
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 16 +-
drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h | 4 +-
drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 91 +-
drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 6 +-
drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 11 +
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 2 +
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 17 +-
.../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 85 +-
.../net/wireless/intel/iwlwifi/mvm/ftm-responder.c | 27 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 232 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 59 +-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 12 +-
drivers/net/wireless/intel/iwlwifi/mvm/rfi.c | 6 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 20 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 6 +-
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 75 +-
drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 128 +
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 10 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 38 +-
.../net/wireless/intel/iwlwifi/mvm/time-event.c | 27 +-
drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 4 +-
drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 18 +-
.../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 31 +-
.../net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 3 +-
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 107 +-
drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 5 +
drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 68 +-
.../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 43 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 29 +-
drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 7 +-
drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 87 +-
drivers/net/wireless/intel/iwlwifi/queue/tx.c | 41 +-
drivers/net/wireless/intel/iwlwifi/queue/tx.h | 3 +-
drivers/net/wireless/intersil/hostap/hostap_proc.c | 1 +
.../net/wireless/intersil/orinoco/orinoco_nortel.c | 8 -
.../net/wireless/intersil/orinoco/orinoco_pci.c | 8 -
.../net/wireless/intersil/orinoco/orinoco_plx.c | 8 -
.../net/wireless/intersil/orinoco/orinoco_tmd.c | 8 -
drivers/net/wireless/mac80211_hwsim.c | 24 +-
drivers/net/wireless/marvell/libertas/decl.h | 1 -
drivers/net/wireless/marvell/libertas/mesh.c | 33 +-
drivers/net/wireless/marvell/libertas/mesh.h | 12 +-
.../net/wireless/marvell/libertas_tf/libertas_tf.h | 1 -
drivers/net/wireless/marvell/mwifiex/cfg80211.c | 11 +-
drivers/net/wireless/marvell/mwifiex/scan.c | 3 +-
drivers/net/wireless/marvell/mwl8k.c | 1 +
drivers/net/wireless/mediatek/mt76/agg-rx.c | 19 +-
drivers/net/wireless/mediatek/mt76/debugfs.c | 28 +
drivers/net/wireless/mediatek/mt76/dma.c | 65 +-
drivers/net/wireless/mediatek/mt76/dma.h | 1 +
drivers/net/wireless/mediatek/mt76/eeprom.c | 240 +-
drivers/net/wireless/mediatek/mt76/mac80211.c | 77 +-
drivers/net/wireless/mediatek/mt76/mt76.h | 99 +-
drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 4 +-
drivers/net/wireless/mediatek/mt76/mt7603/init.c | 3 +
drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 35 +-
drivers/net/wireless/mediatek/mt76/mt7603/mcu.c | 5 +-
drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt7603/pci.c | 2 +-
.../net/wireless/mediatek/mt76/mt7615/debugfs.c | 61 +-
drivers/net/wireless/mediatek/mt76/mt7615/dma.c | 71 +-
drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c | 1 +
drivers/net/wireless/mediatek/mt76/mt7615/init.c | 42 +-
drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 424 +-
drivers/net/wireless/mediatek/mt76/mt7615/mac.h | 8 +
drivers/net/wireless/mediatek/mt76/mt7615/main.c | 209 +-
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 299 +-
drivers/net/wireless/mediatek/mt76/mt7615/mcu.h | 34 +-
drivers/net/wireless/mediatek/mt76/mt7615/mmio.c | 27 +-
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 31 +-
drivers/net/wireless/mediatek/mt76/mt7615/pci.c | 6 +-
.../net/wireless/mediatek/mt76/mt7615/pci_init.c | 17 +-
.../net/wireless/mediatek/mt76/mt7615/pci_mac.c | 183 +-
drivers/net/wireless/mediatek/mt76/mt7615/regs.h | 20 +-
.../net/wireless/mediatek/mt76/mt7615/sdio_txrx.c | 11 +-
drivers/net/wireless/mediatek/mt76/mt7615/soc.c | 4 +-
.../net/wireless/mediatek/mt76/mt7615/usb_sdio.c | 7 +-
drivers/net/wireless/mediatek/mt76/mt76_connac.h | 59 +-
.../net/wireless/mediatek/mt76/mt76_connac_mac.c | 23 +-
.../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 272 +-
.../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 81 +-
drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 6 +-
drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 3 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 4 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c | 5 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 6 +-
drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 4 +
drivers/net/wireless/mediatek/mt76/mt76x2/pci.c | 6 +-
drivers/net/wireless/mediatek/mt76/mt7915/Makefile | 2 +-
.../net/wireless/mediatek/mt76/mt7915/debugfs.c | 116 +-
drivers/net/wireless/mediatek/mt76/mt7915/dma.c | 112 +-
drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c | 184 +-
drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h | 51 +-
drivers/net/wireless/mediatek/mt76/mt7915/init.c | 220 +-
drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 258 +-
drivers/net/wireless/mediatek/mt76/mt7915/mac.h | 15 +
drivers/net/wireless/mediatek/mt76/mt7915/main.c | 132 +-
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 437 +-
drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 16 +-
drivers/net/wireless/mediatek/mt76/mt7915/mmio.c | 152 +
drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 106 +-
drivers/net/wireless/mediatek/mt76/mt7915/pci.c | 37 +-
drivers/net/wireless/mediatek/mt76/mt7915/regs.h | 18 +
.../net/wireless/mediatek/mt76/mt7915/testmode.c | 22 +-
drivers/net/wireless/mediatek/mt76/mt7921/Makefile | 4 +-
.../net/wireless/mediatek/mt76/mt7921/debugfs.c | 168 +-
drivers/net/wireless/mediatek/mt76/mt7921/dma.c | 242 +-
drivers/net/wireless/mediatek/mt76/mt7921/init.c | 48 +-
drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 525 +-
drivers/net/wireless/mediatek/mt76/mt7921/mac.h | 10 +-
drivers/net/wireless/mediatek/mt76/mt7921/main.c | 236 +-
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 210 +-
drivers/net/wireless/mediatek/mt76/mt7921/mcu.h | 60 +-
drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 83 +-
.../wireless/mediatek/mt76/mt7921/mt7921_trace.h | 51 +
drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 54 +-
drivers/net/wireless/mediatek/mt76/mt7921/regs.h | 58 +-
drivers/net/wireless/mediatek/mt76/mt7921/trace.c | 12 +
drivers/net/wireless/mediatek/mt76/sdio.c | 3 +
drivers/net/wireless/mediatek/mt76/testmode.c | 159 +-
drivers/net/wireless/mediatek/mt76/testmode.h | 2 +-
drivers/net/wireless/mediatek/mt76/tx.c | 94 +-
drivers/net/wireless/mediatek/mt7601u/eeprom.c | 2 +-
drivers/net/wireless/mediatek/mt7601u/init.c | 1 +
drivers/net/wireless/microchip/wilc1000/Kconfig | 1 +
drivers/net/wireless/microchip/wilc1000/netdev.c | 39 +-
drivers/net/wireless/microchip/wilc1000/sdio.c | 2 +-
drivers/net/wireless/microchip/wilc1000/spi.c | 298 +-
drivers/net/wireless/microchip/wilc1000/wlan.c | 56 +-
drivers/net/wireless/microchip/wilc1000/wlan.h | 7 +-
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 27 +-
drivers/net/wireless/quantenna/qtnfmac/commands.c | 67 -
drivers/net/wireless/quantenna/qtnfmac/event.c | 6 +-
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 6 +-
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h | 1 -
.../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 19 +-
drivers/net/wireless/realtek/rtlwifi/base.c | 33 +-
drivers/net/wireless/realtek/rtlwifi/core.c | 38 +-
drivers/net/wireless/realtek/rtlwifi/core.h | 1 +
.../net/wireless/realtek/rtlwifi/rtl8188ee/hw.c | 2 -
.../net/wireless/realtek/rtlwifi/rtl8192de/sw.c | 10 +-
.../net/wireless/realtek/rtlwifi/rtl8821ae/table.c | 500 +-
drivers/net/wireless/realtek/rtlwifi/usb.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/wifi.h | 9 +-
drivers/net/wireless/realtek/rtw88/coex.c | 13 +-
drivers/net/wireless/realtek/rtw88/coex.h | 9 +
drivers/net/wireless/realtek/rtw88/debug.c | 134 +-
drivers/net/wireless/realtek/rtw88/debug.h | 1 +
drivers/net/wireless/realtek/rtw88/fw.c | 27 +
drivers/net/wireless/realtek/rtw88/fw.h | 18 +
drivers/net/wireless/realtek/rtw88/hci.h | 16 +
drivers/net/wireless/realtek/rtw88/mac.c | 19 +
drivers/net/wireless/realtek/rtw88/mac.h | 4 +
drivers/net/wireless/realtek/rtw88/mac80211.c | 2 +
drivers/net/wireless/realtek/rtw88/main.c | 104 +-
drivers/net/wireless/realtek/rtw88/main.h | 57 +
drivers/net/wireless/realtek/rtw88/pci.c | 98 +-
drivers/net/wireless/realtek/rtw88/pci.h | 1 +
drivers/net/wireless/realtek/rtw88/phy.c | 95 +-
drivers/net/wireless/realtek/rtw88/phy.h | 3 +
drivers/net/wireless/realtek/rtw88/reg.h | 15 +
drivers/net/wireless/realtek/rtw88/rtw8821c.c | 3 +-
drivers/net/wireless/realtek/rtw88/rtw8822c.c | 892 +-
drivers/net/wireless/realtek/rtw88/rtw8822c.h | 339 +-
.../net/wireless/realtek/rtw88/rtw8822c_table.c | 686 +-
drivers/net/wireless/rsi/rsi_91x_ps.c | 1 -
drivers/net/wireless/rsi/rsi_91x_sdio.c | 2 +-
drivers/net/wireless/rsi/rsi_boot_params.h | 2 +-
drivers/net/wireless/rsi/rsi_coex.h | 2 +-
drivers/net/wireless/rsi/rsi_common.h | 2 +-
drivers/net/wireless/rsi/rsi_debugfs.h | 2 +-
drivers/net/wireless/rsi/rsi_hal.h | 2 +-
drivers/net/wireless/rsi/rsi_main.h | 2 +-
drivers/net/wireless/rsi/rsi_mgmt.h | 2 +-
drivers/net/wireless/rsi/rsi_ps.h | 2 +-
drivers/net/wireless/rsi/rsi_sdio.h | 2 +-
drivers/net/wireless/rsi/rsi_usb.h | 2 +-
drivers/net/wireless/st/cw1200/bh.c | 3 -
drivers/net/wireless/st/cw1200/wsm.h | 12 -
drivers/net/wireless/ti/wlcore/boot.c | 13 +-
drivers/net/wireless/ti/wlcore/debugfs.h | 7 +-
drivers/net/wireless/virt_wifi.c | 5 +-
drivers/net/wireless/wl3501.h | 49 +-
drivers/net/wireless/wl3501_cs.c | 54 +-
drivers/net/wwan/Kconfig | 37 +
drivers/net/wwan/Makefile | 9 +
drivers/net/wwan/mhi_wwan_ctrl.c | 284 +
drivers/net/wwan/wwan_core.c | 554 +
drivers/net/xen-netback/xenbus.c | 12 +-
drivers/net/xen-netfront.c | 18 +-
drivers/nfc/fdp/fdp.c | 49 +-
drivers/nfc/pn533/i2c.c | 8 +-
drivers/nfc/pn533/pn533.c | 20 +-
drivers/nfc/s3fwrn5/core.c | 12 +-
drivers/nfc/st-nci/spi.c | 7 +-
drivers/nvdimm/btt.c | 1 +
drivers/nvdimm/bus.c | 14 +-
drivers/nvdimm/pmem.c | 38 +-
drivers/nvdimm/region_devs.c | 16 +-
drivers/nvme/host/Makefile | 2 +-
drivers/nvme/host/core.c | 1140 +-
drivers/nvme/host/fabrics.c | 61 +-
drivers/nvme/host/fabrics.h | 13 -
drivers/nvme/host/fc.c | 30 +-
drivers/nvme/host/ioctl.c | 498 +
drivers/nvme/host/lightnvm.c | 12 +-
drivers/nvme/host/multipath.c | 172 +-
drivers/nvme/host/nvme.h | 86 +-
drivers/nvme/host/pci.c | 33 +-
drivers/nvme/host/rdma.c | 11 +-
drivers/nvme/host/tcp.c | 25 +-
drivers/nvme/host/zns.c | 4 +-
drivers/nvme/target/admin-cmd.c | 25 +-
drivers/nvme/target/configfs.c | 6 +
drivers/nvme/target/core.c | 35 +-
drivers/nvme/target/discovery.c | 8 +-
drivers/nvme/target/fabrics-cmd.c | 23 +-
drivers/nvme/target/fc.c | 78 +-
drivers/nvme/target/io-cmd-bdev.c | 2 +-
drivers/nvme/target/io-cmd-file.c | 8 +-
drivers/nvme/target/loop.c | 14 +-
drivers/nvme/target/nvmet.h | 14 +-
drivers/nvme/target/passthru.c | 2 +-
drivers/nvme/target/rdma.c | 4 +-
drivers/nvme/target/tcp.c | 79 +-
drivers/nvmem/Kconfig | 10 +
drivers/nvmem/Makefile | 2 +
drivers/nvmem/brcm_nvram.c | 78 +
drivers/nvmem/core.c | 95 +
drivers/nvmem/qcom-spmi-sdam.c | 2 +-
drivers/nvmem/qfprom.c | 44 +
drivers/nvmem/snvs_lpgpr.c | 2 +-
drivers/of/Makefile | 6 +
drivers/of/address.c | 51 +-
drivers/of/base.c | 328 +-
drivers/of/device.c | 7 +-
drivers/of/dynamic.c | 23 +-
drivers/of/fdt.c | 76 +-
drivers/of/irq.c | 14 +-
drivers/of/kexec.c | 458 +
drivers/of/of_net.c | 88 +-
drivers/of/of_private.h | 2 +
drivers/of/of_reserved_mem.c | 6 +-
drivers/of/overlay.c | 46 +-
drivers/of/platform.c | 12 +-
drivers/of/property.c | 129 +-
drivers/of/unittest-data/Makefile | 48 +
drivers/of/unittest-data/overlay_base.dts | 90 +-
drivers/of/unittest-data/overlay_common.dtsi | 91 +
drivers/of/unittest-data/static_base_1.dts | 4 +
drivers/of/unittest-data/static_base_2.dts | 4 +
drivers/of/unittest-data/testcases.dts | 23 +-
drivers/of/unittest-data/testcases_common.dtsi | 19 +
drivers/of/unittest-data/tests-interrupts.dtsi | 11 +-
drivers/of/unittest.c | 22 +-
drivers/opp/core.c | 122 +-
drivers/opp/of.c | 36 +
drivers/parport/parport_ip32.c | 12 -
drivers/pci/ats.c | 2 +-
drivers/pci/controller/Kconfig | 17 +-
drivers/pci/controller/Makefile | 8 +-
drivers/pci/controller/cadence/pci-j721e.c | 24 +-
drivers/pci/controller/cadence/pcie-cadence-host.c | 3 +-
drivers/pci/controller/dwc/Kconfig | 12 +-
drivers/pci/controller/dwc/Makefile | 10 +-
drivers/pci/controller/dwc/pci-dra7xx.c | 13 +-
drivers/pci/controller/dwc/pci-keystone.c | 14 +-
drivers/pci/controller/dwc/pci-layerscape-ep.c | 2 +-
drivers/pci/controller/dwc/pcie-designware-ep.c | 2 +
drivers/pci/controller/dwc/pcie-designware-host.c | 4 +-
drivers/pci/controller/dwc/pcie-designware.c | 11 +-
drivers/pci/controller/dwc/pcie-designware.h | 1 +
drivers/pci/controller/dwc/pcie-fu740.c | 309 +
drivers/pci/controller/dwc/pcie-intel-gw.c | 5 -
drivers/pci/controller/dwc/pcie-tegra194.c | 108 +-
drivers/pci/controller/mobiveil/Kconfig | 3 +-
drivers/pci/controller/pci-host-common.c | 1 +
drivers/pci/controller/pci-hyperv.c | 8 +-
drivers/pci/controller/pci-tegra.c | 349 +-
drivers/pci/controller/pci-thunder-ecam.c | 2 +-
drivers/pci/controller/pci-thunder-pem.c | 13 +-
drivers/pci/controller/pci-xgene.c | 3 +-
drivers/pci/controller/pcie-altera-msi.c | 4 +-
drivers/pci/controller/pcie-brcmstb.c | 20 +-
drivers/pci/controller/pcie-iproc-msi.c | 2 +-
drivers/pci/controller/pcie-mediatek-gen3.c | 1027 +
drivers/pci/controller/pcie-mediatek.c | 7 +-
drivers/pci/controller/pcie-microchip-host.c | 12 +-
drivers/pci/controller/pcie-rcar-host.c | 355 +-
drivers/pci/controller/pcie-xilinx-nwl.c | 7 +
drivers/pci/controller/pcie-xilinx.c | 246 +-
drivers/pci/controller/vmd.c | 63 +-
drivers/pci/endpoint/functions/pci-epf-ntb.c | 16 +-
drivers/pci/endpoint/functions/pci-epf-test.c | 22 +-
drivers/pci/endpoint/pci-epc-core.c | 2 +
drivers/pci/endpoint/pci-epf-core.c | 2 +-
drivers/pci/hotplug/acpi_pcihp.c | 2 +-
drivers/pci/hotplug/acpiphp.h | 3 +-
drivers/pci/hotplug/acpiphp_glue.c | 1 +
drivers/pci/hotplug/cpqphp_nvram.c | 5 +-
drivers/pci/hotplug/s390_pci_hpc.c | 59 +-
drivers/pci/hotplug/shpchp_hpc.c | 5 -
drivers/pci/iov.c | 102 +-
drivers/pci/msi.c | 45 +-
drivers/pci/of.c | 22 +-
drivers/pci/pci-acpi.c | 2 +-
drivers/pci/pci-label.c | 218 +-
drivers/pci/pci-sysfs.c | 263 +-
drivers/pci/pci.c | 66 +-
drivers/pci/pci.h | 27 +-
drivers/pci/pcie/aer.c | 6 +-
drivers/pci/pcie/pme.c | 2 +-
drivers/pci/pcie/rcec.c | 2 +-
drivers/pci/probe.c | 5 +-
drivers/pci/quirks.c | 29 +-
drivers/pci/remove.c | 2 +
drivers/pci/vpd.c | 232 +-
drivers/pci/xen-pcifront.c | 2 +-
drivers/pcmcia/cistpl.c | 12 +-
drivers/pcmcia/ds.c | 7 +-
drivers/pcmcia/pcmcia_cis.c | 10 +-
drivers/pcmcia/pcmcia_resource.c | 11 +-
drivers/pcmcia/rsrc_nonstatic.c | 22 +-
drivers/perf/arm-cci.c | 12 +-
drivers/perf/arm-ccn.c | 31 +-
drivers/perf/arm-cmn.c | 22 +-
drivers/perf/arm_dmc620_pmu.c | 2 +-
drivers/perf/arm_dsu_pmu.c | 5 +-
drivers/perf/arm_pmu.c | 30 -
drivers/perf/arm_pmu_platform.c | 54 +-
drivers/perf/arm_smmuv3_pmu.c | 36 +-
drivers/perf/arm_spe_pmu.c | 3 +-
drivers/perf/fsl_imx8_ddr_perf.c | 7 +-
drivers/perf/hisilicon/Makefile | 3 +-
drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c | 348 +-
drivers/perf/hisilicon/hisi_uncore_hha_pmu.c | 301 +-
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c | 355 +-
drivers/perf/hisilicon/hisi_uncore_pa_pmu.c | 500 +
drivers/perf/hisilicon/hisi_uncore_pmu.c | 79 +-
drivers/perf/hisilicon/hisi_uncore_pmu.h | 20 +-
drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c | 530 +
drivers/perf/qcom_l2_pmu.c | 2 +-
drivers/perf/qcom_l3_pmu.c | 4 +-
drivers/perf/thunderx2_pmu.c | 4 +-
drivers/perf/xgene_pmu.c | 4 +-
drivers/phy/Kconfig | 1 +
drivers/phy/Makefile | 1 +
drivers/phy/broadcom/Kconfig | 2 +-
drivers/phy/cadence/Kconfig | 2 +
drivers/phy/cadence/phy-cadence-sierra.c | 419 +-
drivers/phy/cadence/phy-cadence-torrent.c | 475 +-
drivers/phy/hisilicon/phy-hi6220-usb.c | 2 +-
drivers/phy/hisilicon/phy-hix5hd2-sata.c | 2 +-
drivers/phy/ingenic/phy-ingenic-usb.c | 4 +-
drivers/phy/intel/phy-intel-lgm-combo.c | 2 +-
drivers/phy/marvell/Kconfig | 12 +-
drivers/phy/marvell/Makefile | 1 +
drivers/phy/marvell/phy-mvebu-cp110-utmi.c | 384 +
drivers/phy/microchip/Kconfig | 13 +
drivers/phy/microchip/Makefile | 6 +
drivers/phy/microchip/sparx5_serdes.c | 2513 ++
drivers/phy/microchip/sparx5_serdes.h | 136 +
drivers/phy/microchip/sparx5_serdes_regs.h | 2695 ++
drivers/phy/phy-core-mipi-dphy.c | 2 -
drivers/phy/phy-core.c | 30 +
drivers/phy/qualcomm/phy-qcom-ipq806x-usb.c | 4 +-
drivers/phy/qualcomm/phy-qcom-qmp.c | 528 +-
drivers/phy/qualcomm/phy-qcom-qmp.h | 77 +-
drivers/phy/qualcomm/phy-qcom-usb-hs.c | 1 +
drivers/phy/ralink/phy-mt7621-pci.c | 6 +-
drivers/phy/rockchip/phy-rockchip-inno-dsidphy.c | 8 +-
drivers/phy/rockchip/phy-rockchip-typec.c | 1 +
drivers/phy/st/Kconfig | 1 +
drivers/phy/st/phy-stm32-usbphyc.c | 65 +
drivers/phy/ti/phy-j721e-wiz.c | 449 +-
drivers/phy/ti/phy-tusb1210.c | 27 +-
drivers/phy/ti/phy-twl4030-usb.c | 2 +-
drivers/phy/xilinx/phy-zynqmp.c | 58 +-
drivers/pinctrl/Kconfig | 21 +-
drivers/pinctrl/Makefile | 1 +
drivers/pinctrl/aspeed/pinctrl-aspeed-g5.c | 17 +-
drivers/pinctrl/bcm/Kconfig | 62 +
drivers/pinctrl/bcm/Makefile | 7 +
drivers/pinctrl/bcm/pinctrl-bcm6318.c | 498 +
drivers/pinctrl/bcm/pinctrl-bcm63268.c | 643 +
drivers/pinctrl/bcm/pinctrl-bcm6328.c | 404 +
drivers/pinctrl/bcm/pinctrl-bcm6358.c | 369 +
drivers/pinctrl/bcm/pinctrl-bcm6362.c | 617 +
drivers/pinctrl/bcm/pinctrl-bcm6368.c | 523 +
drivers/pinctrl/bcm/pinctrl-bcm63xx.c | 109 +
drivers/pinctrl/bcm/pinctrl-bcm63xx.h | 43 +
drivers/pinctrl/core.c | 53 +-
drivers/pinctrl/freescale/pinctrl-imx1.c | 1 +
drivers/pinctrl/freescale/pinctrl-imx25.c | 3 +-
drivers/pinctrl/freescale/pinctrl-imx27.c | 3 +-
drivers/pinctrl/freescale/pinctrl-imx35.c | 1 +
drivers/pinctrl/freescale/pinctrl-imx50.c | 3 +-
drivers/pinctrl/freescale/pinctrl-imx51.c | 1 +
drivers/pinctrl/freescale/pinctrl-imx53.c | 1 +
drivers/pinctrl/freescale/pinctrl-imx6dl.c | 1 +
drivers/pinctrl/freescale/pinctrl-imx6q.c | 1 +
drivers/pinctrl/freescale/pinctrl-imx6sl.c | 1 +
drivers/pinctrl/freescale/pinctrl-imx6sll.c | 2 +-
drivers/pinctrl/freescale/pinctrl-imx6sx.c | 3 +-
drivers/pinctrl/freescale/pinctrl-imx6ul.c | 3 +-
drivers/pinctrl/freescale/pinctrl-imx7d.c | 3 +-
drivers/pinctrl/freescale/pinctrl-imx7ulp.c | 2 +-
drivers/pinctrl/freescale/pinctrl-imx8dxl.c | 2 +-
drivers/pinctrl/freescale/pinctrl-imx8mm.c | 2 +-
drivers/pinctrl/freescale/pinctrl-imx8mn.c | 2 +-
drivers/pinctrl/freescale/pinctrl-imx8mp.c | 3 +-
drivers/pinctrl/freescale/pinctrl-imx8mq.c | 2 +-
drivers/pinctrl/freescale/pinctrl-imx8qm.c | 2 +-
drivers/pinctrl/freescale/pinctrl-imx8qxp.c | 2 +-
drivers/pinctrl/freescale/pinctrl-vf610.c | 1 +
drivers/pinctrl/intel/pinctrl-intel.c | 14 +-
drivers/pinctrl/intel/pinctrl-lewisburg.c | 6 +-
drivers/pinctrl/mediatek/Kconfig | 6 +
drivers/pinctrl/mediatek/Makefile | 1 +
drivers/pinctrl/mediatek/pinctrl-moore.c | 2 +
drivers/pinctrl/mediatek/pinctrl-mt8195.c | 850 +
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c | 19 +
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.h | 7 +
drivers/pinctrl/mediatek/pinctrl-mtk-mt8195.h | 1669 +
drivers/pinctrl/mediatek/pinctrl-paris.c | 2 +
drivers/pinctrl/mvebu/pinctrl-armada-cp110.c | 4 +-
drivers/pinctrl/pinconf-generic.c | 6 +-
drivers/pinctrl/pinconf.c | 4 +-
drivers/pinctrl/pinctrl-at91-pio4.c | 8 +-
drivers/pinctrl/pinctrl-at91.c | 2 +
drivers/pinctrl/pinctrl-equilibrium.c | 16 +-
drivers/pinctrl/pinctrl-ingenic.c | 1652 +-
drivers/pinctrl/pinctrl-k210.c | 1 -
drivers/pinctrl/pinctrl-lpc18xx.c | 4 +-
drivers/pinctrl/pinctrl-microchip-sgpio.c | 2 +-
drivers/pinctrl/pinctrl-rockchip.c | 969 +-
drivers/pinctrl/pinctrl-single.c | 71 +-
drivers/pinctrl/pinctrl-zynq.c | 4 +-
drivers/pinctrl/pinctrl-zynqmp.c | 906 +
drivers/pinctrl/pinmux.c | 106 +-
drivers/pinctrl/pxa/pinctrl-pxa2xx.c | 4 +-
drivers/pinctrl/qcom/Kconfig | 4 +-
drivers/pinctrl/qcom/pinctrl-lpass-lpi.c | 2 +-
drivers/pinctrl/qcom/pinctrl-sc7280.c | 40 +-
drivers/pinctrl/qcom/pinctrl-sc8180x.c | 123 +-
drivers/pinctrl/qcom/pinctrl-sdx55.c | 2 +-
drivers/pinctrl/qcom/pinctrl-sm8350.c | 21 +
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 7 +
drivers/pinctrl/renesas/core.c | 20 -
drivers/pinctrl/renesas/core.h | 8 -
drivers/pinctrl/renesas/pfc-r8a73a4.c | 48 +-
drivers/pinctrl/renesas/pfc-r8a7740.c | 46 +-
drivers/pinctrl/renesas/pfc-r8a7778.c | 1 -
drivers/pinctrl/renesas/pfc-r8a7791.c | 387 +-
drivers/pinctrl/renesas/pfc-r8a7792.c | 1 -
drivers/pinctrl/renesas/pfc-r8a77950.c | 1 -
drivers/pinctrl/renesas/pfc-r8a77951.c | 31 +-
drivers/pinctrl/renesas/pfc-r8a7796.c | 31 +-
drivers/pinctrl/renesas/pfc-r8a77965.c | 35 +-
drivers/pinctrl/renesas/pfc-r8a77970.c | 1 -
drivers/pinctrl/renesas/pfc-r8a77980.c | 1 -
drivers/pinctrl/renesas/pfc-r8a77990.c | 35 +-
drivers/pinctrl/renesas/pfc-r8a77995.c | 1 -
drivers/pinctrl/renesas/pfc-r8a779a0.c | 1 -
drivers/pinctrl/renesas/pfc-sh73a0.c | 46 +-
drivers/pinctrl/renesas/pinctrl.c | 109 +-
drivers/pinctrl/renesas/sh_pfc.h | 24 +-
drivers/pinctrl/samsung/pinctrl-exynos.c | 10 +-
drivers/pinctrl/stm32/pinctrl-stm32.c | 18 +-
drivers/pinctrl/ti/pinctrl-ti-iodelay.c | 7 +-
drivers/platform/chrome/chromeos_laptop.c | 100 +-
drivers/platform/chrome/cros_ec_lpc_mec.c | 3 +-
drivers/platform/chrome/cros_ec_typec.c | 47 +-
drivers/platform/chrome/cros_usbpd_notify.c | 3 +-
drivers/platform/chrome/wilco_ec/telemetry.c | 2 +-
drivers/platform/mellanox/mlxbf-bootctl.c | 2 +-
drivers/platform/mellanox/mlxbf-tmfifo.c | 11 +-
drivers/platform/mellanox/mlxreg-hotplug.c | 4 +-
drivers/platform/surface/Kconfig | 69 +
drivers/platform/surface/Makefile | 3 +
drivers/platform/surface/aggregator/controller.c | 15 +-
.../platform/surface/surface_aggregator_registry.c | 626 +
drivers/platform/surface/surface_dtx.c | 1283 +
.../platform/surface/surface_platform_profile.c | 190 +
drivers/platform/surface/surfacepro3_button.c | 2 -
drivers/platform/x86/Kconfig | 28 +-
drivers/platform/x86/Makefile | 4 +
drivers/platform/x86/adv_swbutton.c | 121 +
drivers/platform/x86/asus-laptop.c | 2 +-
drivers/platform/x86/asus-wmi.c | 5 +-
drivers/platform/x86/classmate-laptop.c | 2 +-
drivers/platform/x86/dell/alienware-wmi.c | 4 +-
drivers/platform/x86/dell/dell-smbios-base.c | 2 +-
drivers/platform/x86/dell/dell-smbios-wmi.c | 6 +-
drivers/platform/x86/dell/dell-wmi-descriptor.c | 5 +-
.../x86/dell/dell-wmi-sysman/biosattr-interface.c | 3 +-
.../dell/dell-wmi-sysman/passwordattr-interface.c | 3 +-
drivers/platform/x86/dell/dell-wmi-sysman/sysman.c | 34 +-
drivers/platform/x86/dell/dell-wmi.c | 3 +-
drivers/platform/x86/dell/dell_rbu.c | 3 -
drivers/platform/x86/gigabyte-wmi.c | 193 +
drivers/platform/x86/gpd-pocket-fan.c | 17 +-
drivers/platform/x86/hp-wireless.c | 2 +
drivers/platform/x86/hp-wmi.c | 101 +-
drivers/platform/x86/hp_accel.c | 22 +-
drivers/platform/x86/ideapad-laptop.c | 13 +-
drivers/platform/x86/intel-hid.c | 16 +-
drivers/platform/x86/intel-vbtn.c | 3 -
drivers/platform/x86/intel-wmi-sbl-fw-update.c | 3 +-
drivers/platform/x86/intel-wmi-thunderbolt.c | 3 +-
drivers/platform/x86/intel_cht_int33fe_microb.c | 6 +-
drivers/platform/x86/intel_cht_int33fe_typec.c | 19 +
drivers/platform/x86/intel_chtdc_ti_pwrbtn.c | 2 +-
drivers/platform/x86/intel_int0002_vgpio.c | 80 +-
drivers/platform/x86/intel_pmc_core.c | 493 +-
drivers/platform/x86/intel_pmc_core.h | 53 +-
drivers/platform/x86/intel_pmt_class.c | 46 +
drivers/platform/x86/intel_pmt_class.h | 1 +
drivers/platform/x86/intel_pmt_telemetry.c | 20 -
drivers/platform/x86/intel_punit_ipc.c | 1 +
.../x86/intel_speed_select_if/isst_if_mbox_pci.c | 33 +-
drivers/platform/x86/lg-laptop.c | 2 +-
drivers/platform/x86/panasonic-laptop.c | 2 +-
drivers/platform/x86/pmc_atom.c | 28 +-
drivers/platform/x86/thinkpad_acpi.c | 256 +-
drivers/platform/x86/touchscreen_dmi.c | 80 +-
drivers/platform/x86/wmi-bmof.c | 3 +-
drivers/platform/x86/wmi.c | 6 +-
drivers/platform/x86/xo15-ebook.c | 6 +-
drivers/power/reset/Makefile | 2 +-
drivers/power/reset/at91-reset.c | 4 +-
drivers/power/reset/hisi-reboot.c | 5 +-
drivers/power/reset/ltc2952-poweroff.c | 8 +
drivers/power/reset/restart-poweroff.c | 1 +
drivers/power/reset/vexpress-poweroff.c | 2 +-
drivers/power/supply/88pm860x_battery.c | 4 +-
drivers/power/supply/Kconfig | 40 +-
drivers/power/supply/Makefile | 2 +
drivers/power/supply/ab8500-bm.h | 733 +
drivers/power/supply/ab8500-chargalg.h | 51 +
drivers/power/supply/ab8500_bmdata.c | 3 +-
drivers/power/supply/ab8500_btemp.c | 45 +-
drivers/power/supply/ab8500_charger.c | 27 +-
drivers/power/supply/ab8500_fg.c | 20 +-
drivers/power/supply/abx500_chargalg.c | 22 +-
drivers/power/supply/act8945a_charger.c | 2 +-
drivers/power/supply/axp20x_usb_power.c | 21 +-
drivers/power/supply/bq24735-charger.c | 18 +-
drivers/power/supply/bq256xx_charger.c | 2 +
drivers/power/supply/bq25980_charger.c | 40 +-
drivers/power/supply/bq27xxx_battery.c | 169 +-
drivers/power/supply/bq27xxx_battery_i2c.c | 2 +
drivers/power/supply/charger-manager.c | 2 +-
drivers/power/supply/cpcap-battery.c | 2 +-
drivers/power/supply/cpcap-charger.c | 7 +-
drivers/power/supply/cw2015_battery.c | 6 +
drivers/power/supply/ds2781_battery.c | 8 +-
drivers/power/supply/generic-adc-battery.c | 2 +-
drivers/power/supply/lp8788-charger.c | 2 +-
drivers/power/supply/ltc2941-battery-gauge.c | 20 +-
drivers/power/supply/max14577_charger.c | 2 +-
drivers/power/supply/max17040_battery.c | 12 +-
drivers/power/supply/max17042_battery.c | 8 +-
drivers/power/supply/max1721x_battery.c | 14 +-
drivers/power/supply/max8997_charger.c | 14 +-
drivers/power/supply/pm2301_charger.c | 6 +-
drivers/power/supply/power_supply_core.c | 4 +-
drivers/power/supply/s3c_adc_battery.c | 21 +-
drivers/power/supply/sbs-battery.c | 44 +-
drivers/power/supply/sbs-charger.c | 24 +-
drivers/power/supply/sbs-manager.c | 78 +-
drivers/power/supply/smb347-charger.c | 65 +-
drivers/power/supply/surface_battery.c | 865 +
drivers/power/supply/surface_charger.c | 282 +
drivers/power/supply/tps65090-charger.c | 2 +-
drivers/power/supply/tps65217_charger.c | 2 +-
drivers/power/supply/z2_battery.c | 3 -
drivers/powercap/intel_rapl_common.c | 1 +
drivers/powercap/intel_rapl_msr.c | 1 +
drivers/pps/clients/pps-gpio.c | 108 +-
drivers/pps/clients/pps-ldisc.c | 3 -
drivers/ptp/Kconfig | 2 +-
drivers/ptp/Makefile | 2 +
drivers/ptp/ptp_clockmatrix.c | 4 +-
drivers/ptp/ptp_kvm.c | 197 -
drivers/ptp/ptp_kvm_arm.c | 28 +
drivers/ptp/ptp_kvm_common.c | 158 +
drivers/ptp/ptp_kvm_x86.c | 97 +
drivers/ptp/ptp_pch.c | 21 +-
drivers/pwm/Kconfig | 26 +
drivers/pwm/Makefile | 3 +
drivers/pwm/core.c | 48 +-
drivers/pwm/pwm-ab8500.c | 54 +-
drivers/pwm/pwm-atmel-hlcdc.c | 3 +-
drivers/pwm/pwm-atmel-tcb.c | 42 +-
drivers/pwm/pwm-atmel.c | 30 +-
drivers/pwm/pwm-bcm-iproc.c | 5 +-
drivers/pwm/pwm-bcm-kona.c | 8 +-
drivers/pwm/pwm-bcm2835.c | 40 +-
drivers/pwm/pwm-berlin.c | 1 -
drivers/pwm/pwm-brcmstb.c | 1 -
drivers/pwm/pwm-clps711x.c | 1 -
drivers/pwm/pwm-crc.c | 1 -
drivers/pwm/pwm-cros-ec.c | 4 +-
drivers/pwm/pwm-dwc.c | 1 -
drivers/pwm/pwm-ep93xx.c | 1 -
drivers/pwm/pwm-fsl-ftm.c | 1 -
drivers/pwm/pwm-hibvt.c | 1 -
drivers/pwm/pwm-img.c | 1 -
drivers/pwm/pwm-imx-tpm.c | 5 +-
drivers/pwm/pwm-imx1.c | 1 -
drivers/pwm/pwm-imx27.c | 1 -
drivers/pwm/pwm-intel-lgm.c | 1 -
drivers/pwm/pwm-iqs620a.c | 1 -
drivers/pwm/pwm-jz4740.c | 1 -
drivers/pwm/pwm-keembay.c | 1 -
drivers/pwm/pwm-lp3943.c | 1 -
drivers/pwm/pwm-lpc18xx-sct.c | 5 +-
drivers/pwm/pwm-lpc32xx.c | 5 -
drivers/pwm/pwm-lpss.c | 7 -
drivers/pwm/pwm-mediatek.c | 7 -
drivers/pwm/pwm-meson.c | 1 -
drivers/pwm/pwm-mtk-disp.c | 1 -
drivers/pwm/pwm-mxs.c | 1 -
drivers/pwm/pwm-ntxec.c | 184 +
drivers/pwm/pwm-omap-dmtimer.c | 1 -
drivers/pwm/pwm-pca9685.c | 303 +-
drivers/pwm/pwm-pxa.c | 1 -
drivers/pwm/pwm-raspberrypi-poe.c | 206 +
drivers/pwm/pwm-rcar.c | 1 -
drivers/pwm/pwm-renesas-tpu.c | 1 -
drivers/pwm/pwm-rockchip.c | 1 -
drivers/pwm/pwm-samsung.c | 1 -
drivers/pwm/pwm-sifive.c | 1 -
drivers/pwm/pwm-sl28cpld.c | 1 -
drivers/pwm/pwm-spear.c | 1 -
drivers/pwm/pwm-sprd.c | 4 +-
drivers/pwm/pwm-sti.c | 7 +-
drivers/pwm/pwm-stm32-lp.c | 1 -
drivers/pwm/pwm-stm32.c | 1 -
drivers/pwm/pwm-stmpe.c | 1 -
drivers/pwm/pwm-sun4i.c | 1 -
drivers/pwm/pwm-tegra.c | 1 -
drivers/pwm/pwm-tiecap.c | 1 -
drivers/pwm/pwm-tiehrpwm.c | 1 -
drivers/pwm/pwm-twl-led.c | 1 -
drivers/pwm/pwm-twl.c | 1 -
drivers/pwm/pwm-visconti.c | 190 +
drivers/pwm/pwm-vt8500.c | 1 -
drivers/rapidio/rio_cm.c | 17 +-
drivers/ras/cec.c | 15 +-
drivers/regulator/Kconfig | 20 +
drivers/regulator/Makefile | 2 +
drivers/regulator/bd71815-regulator.c | 652 +
drivers/regulator/bd71828-regulator.c | 51 +-
drivers/regulator/bd718x7-regulator.c | 60 +-
drivers/regulator/bd9571mwv-regulator.c | 8 +-
drivers/regulator/bd9576-regulator.c | 11 +-
drivers/regulator/core.c | 59 +-
drivers/regulator/da9121-regulator.c | 80 +-
drivers/regulator/da9121-regulator.h | 13 +
drivers/regulator/fan53555.c | 136 +-
drivers/regulator/helpers.c | 101 +-
.../hikey9xx => regulator}/hi6421v600-regulator.c | 0
drivers/regulator/mt6360-regulator.c | 4 +-
drivers/regulator/of_regulator.c | 6 +-
drivers/regulator/pf8x00-regulator.c | 1 +
drivers/regulator/qcom-rpmh-regulator.c | 62 +-
drivers/regulator/qcom_spmi-regulator.c | 36 +-
drivers/regulator/rohm-regulator.c | 23 +-
drivers/regulator/s2mpa01.c | 4 -
drivers/regulator/s2mps11.c | 22 +-
drivers/regulator/scmi-regulator.c | 46 +-
drivers/remoteproc/Kconfig | 7 +-
drivers/remoteproc/imx_rproc.c | 322 +-
drivers/remoteproc/ingenic_rproc.c | 2 +-
drivers/remoteproc/keystone_remoteproc.c | 2 +-
drivers/remoteproc/mtk_scp.c | 6 +-
drivers/remoteproc/omap_remoteproc.c | 2 +-
drivers/remoteproc/pru_rproc.c | 67 +-
drivers/remoteproc/qcom_pil_info.c | 2 +-
drivers/remoteproc/qcom_q6v5_adsp.c | 2 +-
drivers/remoteproc/qcom_q6v5_mss.c | 26 +-
drivers/remoteproc/qcom_q6v5_pas.c | 19 +-
drivers/remoteproc/qcom_q6v5_wcss.c | 599 +-
drivers/remoteproc/qcom_wcnss.c | 10 +-
drivers/remoteproc/remoteproc_cdev.c | 21 +-
drivers/remoteproc/remoteproc_core.c | 337 +-
drivers/remoteproc/remoteproc_coredump.c | 8 +-
drivers/remoteproc/remoteproc_debugfs.c | 2 +-
drivers/remoteproc/remoteproc_elf_loader.c | 21 +-
drivers/remoteproc/remoteproc_internal.h | 12 +-
drivers/remoteproc/remoteproc_sysfs.c | 21 +-
drivers/remoteproc/st_slim_rproc.c | 2 +-
drivers/remoteproc/stm32_rproc.c | 205 +-
drivers/remoteproc/ti_k3_dsp_remoteproc.c | 2 +-
drivers/remoteproc/ti_k3_r5_remoteproc.c | 2 +-
drivers/remoteproc/wkup_m3_rproc.c | 2 +-
drivers/reset/Kconfig | 7 +-
drivers/reset/reset-raspberrypi.c | 2 +-
drivers/reset/reset-scmi.c | 33 +-
drivers/rpmsg/qcom_glink_native.c | 17 +
drivers/rpmsg/qcom_smd.c | 16 +
drivers/rpmsg/rpmsg_char.c | 11 +-
drivers/rpmsg/virtio_rpmsg_bus.c | 62 +-
drivers/rtc/Kconfig | 17 +-
drivers/rtc/Makefile | 1 +
drivers/rtc/interface.c | 34 +-
drivers/rtc/rtc-ab-eoz9.c | 135 +-
drivers/rtc/rtc-bd70528.c | 104 +-
drivers/rtc/rtc-ds1307.c | 56 +-
drivers/rtc/rtc-ds1511.c | 6 -
drivers/rtc/rtc-fsl-ftm-alarm.c | 1 +
drivers/rtc/rtc-hid-sensor-time.c | 4 +-
drivers/rtc/rtc-imx-sc.c | 11 -
drivers/rtc/rtc-imxdi.c | 4 +-
drivers/rtc/rtc-m48t59.c | 2 +-
drivers/rtc/rtc-mxc.c | 2 +-
drivers/rtc/rtc-ntxec.c | 145 +
drivers/rtc/rtc-omap.c | 5 +-
drivers/rtc/rtc-pcf85063.c | 7 +-
drivers/rtc/rtc-pcf8523.c | 196 +-
drivers/rtc/rtc-pm8xxx.c | 11 +
drivers/rtc/rtc-rv3028.c | 4 +-
drivers/rtc/rtc-rx6110.c | 7 +
drivers/rtc/rtc-s5m.c | 6 -
drivers/rtc/rtc-spear.c | 6 +-
drivers/rtc/rtc-tps65910.c | 1 +
drivers/rtc/sysfs.c | 2 +-
drivers/s390/block/dasd.c | 17 +-
drivers/s390/block/dasd_devmap.c | 15 +-
drivers/s390/block/dasd_eckd.c | 1 +
drivers/s390/block/dasd_eckd.h | 8 +-
drivers/s390/block/dasd_fba.c | 10 +-
drivers/s390/block/dasd_genhd.c | 3 +-
drivers/s390/block/dasd_int.h | 3 +-
drivers/s390/char/con3215.c | 59 +-
drivers/s390/char/sclp.c | 6 +-
drivers/s390/char/sclp_con.c | 28 +-
drivers/s390/char/sclp_tty.c | 18 +-
drivers/s390/char/sclp_vt220.c | 9 +-
drivers/s390/cio/Makefile | 4 +-
drivers/s390/cio/chp.c | 3 +-
drivers/s390/cio/cio_debug.h | 3 +
drivers/s390/cio/cio_debugfs.c | 23 +
drivers/s390/cio/cio_inject.c | 171 +
drivers/s390/cio/cio_inject.h | 18 +
drivers/s390/cio/css.c | 6 +-
drivers/s390/cio/device.c | 3 +-
drivers/s390/cio/ioasm.c | 23 +-
drivers/s390/cio/qdio.h | 10 -
drivers/s390/cio/qdio_main.c | 63 +-
drivers/s390/cio/qdio_setup.c | 49 +-
drivers/s390/cio/vfio_ccw_ops.c | 17 +-
drivers/s390/crypto/vfio_ap_ops.c | 322 +-
drivers/s390/crypto/vfio_ap_private.h | 2 +
drivers/s390/crypto/zcrypt_card.c | 1 +
drivers/s390/crypto/zcrypt_queue.c | 1 +
drivers/s390/net/qeth_core.h | 3 +-
drivers/s390/net/qeth_core_main.c | 120 +-
drivers/s390/net/qeth_l3_main.c | 31 +-
drivers/s390/scsi/zfcp_aux.c | 28 +-
drivers/s390/scsi/zfcp_def.h | 6 +-
drivers/s390/scsi/zfcp_diag.c | 42 -
drivers/s390/scsi/zfcp_diag.h | 7 -
drivers/s390/scsi/zfcp_ext.h | 4 +-
drivers/s390/scsi/zfcp_fsf.c | 1 -
drivers/s390/scsi/zfcp_qdio.c | 75 +-
drivers/s390/scsi/zfcp_qdio.h | 5 +
drivers/s390/scsi/zfcp_sysfs.c | 14 +-
drivers/s390/scsi/zfcp_unit.c | 4 +-
drivers/scsi/3w-9xxx.c | 14 +-
drivers/scsi/3w-sas.c | 13 +-
drivers/scsi/3w-xxxx.c | 6 +-
drivers/scsi/53c700.c | 7 +-
drivers/scsi/53c700.h | 1 -
drivers/scsi/BusLogic.c | 213 +-
drivers/scsi/BusLogic.h | 13 +-
drivers/scsi/FlashPoint.c | 6 +-
drivers/scsi/Kconfig | 2 +-
drivers/scsi/a100u2w.c | 13 +-
drivers/scsi/aacraid/TODO | 3 -
drivers/scsi/aacraid/aachba.c | 13 +-
drivers/scsi/aacraid/commctrl.c | 2 +-
drivers/scsi/aacraid/commsup.c | 4 +-
drivers/scsi/aacraid/rx.c | 2 +-
drivers/scsi/advansys.c | 323 +-
drivers/scsi/aha1542.c | 105 +-
drivers/scsi/aic94xx/aic94xx.h | 2 +-
drivers/scsi/aic94xx/aic94xx_dump.c | 186 +-
drivers/scsi/aic94xx/aic94xx_hwi.c | 4 +-
drivers/scsi/aic94xx/aic94xx_sds.c | 2 +-
drivers/scsi/atp870u.c | 7 +-
drivers/scsi/be2iscsi/be_iscsi.c | 2 +-
drivers/scsi/be2iscsi/be_main.c | 6 +-
drivers/scsi/be2iscsi/be_mgmt.c | 2 +-
drivers/scsi/bfa/bfa_fc.h | 4 +-
drivers/scsi/bfa/bfa_fcs.h | 3 -
drivers/scsi/bfa/bfa_fcs_lport.c | 20 +-
drivers/scsi/bfa/bfad_bsg.c | 2 +-
drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 2 +-
drivers/scsi/bnx2fc/bnx2fc_hwi.c | 2 +-
drivers/scsi/bnx2fc/bnx2fc_tgt.c | 2 +-
drivers/scsi/bnx2i/bnx2i_hwi.c | 85 +-
drivers/scsi/bnx2i/bnx2i_sysfs.c | 2 +-
drivers/scsi/ch.c | 6 -
drivers/scsi/csiostor/csio_hw_t5.c | 2 +-
drivers/scsi/csiostor/csio_scsi.c | 4 +-
drivers/scsi/cxgbi/cxgb3i/cxgb3i.c | 2 +-
drivers/scsi/cxlflash/main.c | 11 +-
drivers/scsi/cxlflash/superpipe.c | 6 +-
drivers/scsi/cxlflash/vlun.c | 8 +-
drivers/scsi/dc395x.c | 15 +-
drivers/scsi/device_handler/scsi_dh_alua.c | 39 +-
drivers/scsi/device_handler/scsi_dh_emc.c | 4 +-
drivers/scsi/device_handler/scsi_dh_rdac.c | 4 +-
drivers/scsi/esas2r/esas2r_log.c | 7 +
drivers/scsi/esas2r/esas2r_main.c | 2 +-
drivers/scsi/esp_scsi.c | 4 +-
drivers/scsi/fcoe/fcoe.c | 2 +-
drivers/scsi/fcoe/fcoe_ctlr.c | 4 +-
drivers/scsi/fcoe/fcoe_transport.c | 2 +-
drivers/scsi/fnic/fnic_debugfs.c | 3 +-
drivers/scsi/fnic/fnic_fcs.c | 16 +-
drivers/scsi/fnic/fnic_main.c | 3 -
drivers/scsi/fnic/fnic_scsi.c | 834 +-
drivers/scsi/fnic/fnic_trace.c | 18 +-
drivers/scsi/hisi_sas/hisi_sas.h | 3 +-
drivers/scsi/hisi_sas/hisi_sas_main.c | 38 +-
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 6 +-
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 44 +-
drivers/scsi/hosts.c | 7 +-
drivers/scsi/hpsa_cmd.h | 78 +-
drivers/scsi/ibmvscsi/ibmvfc.c | 88 +-
drivers/scsi/ibmvscsi/ibmvscsi.c | 73 +-
drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c | 23 +-
drivers/scsi/initio.c | 18 +-
drivers/scsi/ipr.c | 8 +-
drivers/scsi/ips.c | 20 -
drivers/scsi/ips.h | 20 -
drivers/scsi/isci/host.c | 37 +-
drivers/scsi/isci/phy.c | 34 +-
drivers/scsi/isci/phy.h | 1 -
drivers/scsi/isci/port.c | 62 +-
drivers/scsi/isci/port_config.c | 37 +-
drivers/scsi/isci/remote_device.c | 33 +-
drivers/scsi/isci/remote_node_context.c | 13 +-
drivers/scsi/isci/remote_node_table.c | 64 +-
drivers/scsi/isci/request.c | 60 +-
drivers/scsi/isci/task.c | 3 +-
drivers/scsi/jazz_esp.c | 4 +-
drivers/scsi/lasi700.c | 1 -
drivers/scsi/libfc/fc_fcp.c | 2 +-
drivers/scsi/libfc/fc_lport.c | 14 +-
drivers/scsi/libfc/fc_rport.c | 2 +-
drivers/scsi/libiscsi.c | 26 +-
drivers/scsi/libsas/sas_ata.c | 83 +-
drivers/scsi/libsas/sas_discover.c | 2 +-
drivers/scsi/libsas/sas_expander.c | 13 +-
drivers/scsi/lpfc/lpfc.h | 3 +-
drivers/scsi/lpfc/lpfc_attr.c | 140 +-
drivers/scsi/lpfc/lpfc_bsg.c | 30 +-
drivers/scsi/lpfc/lpfc_crtn.h | 11 +-
drivers/scsi/lpfc/lpfc_ct.c | 44 +-
drivers/scsi/lpfc/lpfc_debugfs.c | 21 +-
drivers/scsi/lpfc/lpfc_disc.h | 3 +-
drivers/scsi/lpfc/lpfc_els.c | 755 +-
drivers/scsi/lpfc/lpfc_hbadisc.c | 34 +-
drivers/scsi/lpfc/lpfc_hw4.h | 176 +-
drivers/scsi/lpfc/lpfc_init.c | 154 +-
drivers/scsi/lpfc/lpfc_mbox.c | 38 +-
drivers/scsi/lpfc/lpfc_nportdisc.c | 282 +-
drivers/scsi/lpfc/lpfc_nvme.c | 20 +-
drivers/scsi/lpfc/lpfc_nvmet.c | 31 +-
drivers/scsi/lpfc/lpfc_scsi.c | 124 +-
drivers/scsi/lpfc/lpfc_sli.c | 144 +-
drivers/scsi/lpfc/lpfc_version.h | 6 +-
drivers/scsi/lpfc/lpfc_vport.c | 10 +-
drivers/scsi/mac53c94.c | 13 +-
drivers/scsi/megaraid/mbox_defs.h | 2 -
drivers/scsi/megaraid/mega_common.h | 2 -
drivers/scsi/megaraid/megaraid_mbox.c | 4 +-
drivers/scsi/megaraid/megaraid_mbox.h | 2 -
drivers/scsi/megaraid/megaraid_mm.c | 2 +-
drivers/scsi/megaraid/megaraid_sas.h | 5 +
drivers/scsi/megaraid/megaraid_sas_base.c | 98 +-
drivers/scsi/megaraid/megaraid_sas_fusion.c | 89 +-
drivers/scsi/megaraid/megaraid_sas_fusion.h | 2 +
drivers/scsi/mpt3sas/mpi/mpi2_cnfg.h | 2 +-
drivers/scsi/mpt3sas/mpt3sas_base.c | 514 +-
drivers/scsi/mpt3sas/mpt3sas_base.h | 5 +-
drivers/scsi/mpt3sas/mpt3sas_config.c | 10 +-
drivers/scsi/mpt3sas/mpt3sas_ctl.c | 45 +-
drivers/scsi/mpt3sas/mpt3sas_ctl.h | 12 +-
drivers/scsi/mpt3sas/mpt3sas_scsih.c | 65 +-
drivers/scsi/mpt3sas/mpt3sas_transport.c | 7 +-
drivers/scsi/mvsas/mv_sas.h | 2 +-
drivers/scsi/mvumi.c | 9 +-
drivers/scsi/myrb.c | 126 +-
drivers/scsi/myrs.c | 117 +-
drivers/scsi/nsp32.c | 31 +-
drivers/scsi/pm8001/pm8001_ctl.c | 151 +-
drivers/scsi/pm8001/pm8001_ctl.h | 5 +
drivers/scsi/pm8001/pm8001_hwi.c | 110 +-
drivers/scsi/pm8001/pm8001_hwi.h | 1 +
drivers/scsi/pm8001/pm8001_init.c | 21 +-
drivers/scsi/pm8001/pm8001_sas.c | 38 +-
drivers/scsi/pm8001/pm8001_sas.h | 5 +-
drivers/scsi/pm8001/pm80xx_hwi.c | 61 +-
drivers/scsi/pm8001/pm80xx_hwi.h | 1 +
drivers/scsi/pmcraid.c | 70 +-
drivers/scsi/qedf/qedf.h | 3 +-
drivers/scsi/qedf/qedf_dbg.h | 1 -
drivers/scsi/qedf/qedf_main.c | 22 +-
drivers/scsi/qedi/qedi_main.c | 4 +-
drivers/scsi/qla1280.c | 22 +-
drivers/scsi/qla2xxx/qla_attr.c | 8 +-
drivers/scsi/qla2xxx/qla_bsg.c | 7 +-
drivers/scsi/qla2xxx/qla_dbg.c | 16 +-
drivers/scsi/qla2xxx/qla_dbg.h | 2 +-
drivers/scsi/qla2xxx/qla_def.h | 15 +-
drivers/scsi/qla2xxx/qla_gbl.h | 3 +
drivers/scsi/qla2xxx/qla_gs.c | 14 +-
drivers/scsi/qla2xxx/qla_init.c | 118 +-
drivers/scsi/qla2xxx/qla_inline.h | 46 +
drivers/scsi/qla2xxx/qla_iocb.c | 84 +-
drivers/scsi/qla2xxx/qla_isr.c | 15 +-
drivers/scsi/qla2xxx/qla_mbx.c | 38 +-
drivers/scsi/qla2xxx/qla_mr.c | 16 +-
drivers/scsi/qla2xxx/qla_mr.h | 8 +-
drivers/scsi/qla2xxx/qla_nvme.c | 10 +-
drivers/scsi/qla2xxx/qla_nx.c | 3 +-
drivers/scsi/qla2xxx/qla_nx2.c | 10 +-
drivers/scsi/qla2xxx/qla_os.c | 224 +-
drivers/scsi/qla2xxx/qla_sup.c | 9 +-
drivers/scsi/qla2xxx/qla_target.c | 11 +-
drivers/scsi/qla2xxx/qla_version.h | 4 +-
drivers/scsi/qla2xxx/tcm_qla2xxx.c | 19 +-
drivers/scsi/qla4xxx/ql4_mbx.c | 4 +-
drivers/scsi/qla4xxx/ql4_nx.c | 6 -
drivers/scsi/qla4xxx/ql4_os.c | 33 +-
drivers/scsi/scsi.c | 13 +
drivers/scsi/scsi_debug.c | 249 +-
drivers/scsi/scsi_debugfs.c | 1 -
drivers/scsi/scsi_dh.c | 2 +-
drivers/scsi/scsi_error.c | 66 +-
drivers/scsi/scsi_lib.c | 171 +-
drivers/scsi/scsi_priv.h | 7 +-
drivers/scsi/scsi_scan.c | 29 +-
drivers/scsi/scsi_sysfs.c | 8 +-
drivers/scsi/scsi_transport_iscsi.c | 28 +-
drivers/scsi/scsi_transport_srp.c | 2 +-
drivers/scsi/scsicam.c | 1 +
drivers/scsi/sd.c | 7 +-
drivers/scsi/sd_zbc.c | 2 +-
drivers/scsi/sg.c | 12 +-
drivers/scsi/sim710.c | 14 +-
drivers/scsi/smartpqi/smartpqi.h | 310 +-
drivers/scsi/smartpqi/smartpqi_init.c | 3147 +-
drivers/scsi/smartpqi/smartpqi_sas_transport.c | 39 +-
drivers/scsi/smartpqi/smartpqi_sis.c | 9 +-
drivers/scsi/smartpqi/smartpqi_sis.h | 1 +
drivers/scsi/sni_53c710.c | 6 +-
drivers/scsi/snic/snic_debugfs.c | 20 +-
drivers/scsi/sr_ioctl.c | 12 +-
drivers/scsi/st.c | 20 +-
drivers/scsi/st.h | 2 -
drivers/scsi/storvsc_drv.c | 84 +-
drivers/scsi/sun3x_esp.c | 4 +-
drivers/scsi/ufs/cdns-pltfrm.c | 4 +
drivers/scsi/ufs/ufs-debugfs.c | 90 +
drivers/scsi/ufs/ufs-debugfs.h | 2 +
drivers/scsi/ufs/ufs-exynos.c | 3 +-
drivers/scsi/ufs/ufs-hisi.c | 15 +-
drivers/scsi/ufs/ufs-mediatek.c | 4 +
drivers/scsi/ufs/ufs-qcom.c | 11 +-
drivers/scsi/ufs/ufs-sysfs.c | 14 +-
drivers/scsi/ufs/ufs.h | 10 +-
drivers/scsi/ufs/ufshcd-pci.c | 169 +
drivers/scsi/ufs/ufshcd-pltfrm.c | 8 +-
drivers/scsi/ufs/ufshcd.c | 328 +-
drivers/scsi/ufs/ufshcd.h | 30 +-
drivers/scsi/ufs/ufshci.h | 40 +-
drivers/sh/intc/core.c | 49 +-
drivers/soc/aspeed/aspeed-lpc-ctrl.c | 20 +-
drivers/soc/aspeed/aspeed-lpc-snoop.c | 27 +-
drivers/soc/bcm/bcm63xx/bcm-pmb.c | 30 +
drivers/soc/bcm/raspberrypi-power.c | 2 +-
drivers/soc/fsl/guts.c | 2 +-
drivers/soc/fsl/qbman/bman.c | 1 -
drivers/soc/fsl/qbman/bman_portal.c | 3 +-
drivers/soc/fsl/qbman/qman.c | 2 +-
drivers/soc/fsl/qbman/qman_portal.c | 58 +-
drivers/soc/fsl/qe/gpio.c | 20 +-
drivers/soc/fsl/qe/qe.c | 24 +-
drivers/soc/fsl/qe/qe_common.c | 3 +-
drivers/soc/fsl/qe/qe_ic.c | 4 +-
drivers/soc/fsl/qe/qe_io.c | 36 +-
drivers/soc/fsl/qe/ucc_fast.c | 68 +-
drivers/soc/fsl/qe/ucc_slow.c | 42 +-
drivers/soc/fsl/rcpm.c | 24 +-
drivers/soc/imx/soc-imx.c | 12 +
drivers/soc/litex/litex_soc_ctrl.c | 1 -
drivers/soc/mediatek/mt8167-mmsys.h | 35 +
drivers/soc/mediatek/mt8167-pm-domains.h | 7 +
drivers/soc/mediatek/mt8173-pm-domains.h | 10 +
drivers/soc/mediatek/mt8183-mmsys.h | 54 +
drivers/soc/mediatek/mt8183-pm-domains.h | 15 +
drivers/soc/mediatek/mt8192-pm-domains.h | 21 +
drivers/soc/mediatek/mtk-mmsys.c | 314 +-
drivers/soc/mediatek/mtk-mmsys.h | 215 +
drivers/soc/mediatek/mtk-mutex.c | 52 +-
drivers/soc/mediatek/mtk-pm-domains.c | 11 +-
drivers/soc/mediatek/mtk-pm-domains.h | 2 +
drivers/soc/mediatek/mtk-pmic-wrap.c | 97 +-
drivers/soc/qcom/llcc-qcom.c | 19 +
drivers/soc/qcom/mdt_loader.c | 17 +
drivers/soc/qcom/pdr_interface.c | 2 +-
drivers/soc/qcom/qcom-geni-se.c | 77 +-
drivers/soc/qcom/qcom_aoss.c | 1 +
drivers/soc/qcom/qmi_encdec.c | 8 +-
drivers/soc/qcom/rpmh-rsc.c | 65 +-
drivers/soc/qcom/rpmhpd.c | 56 +
drivers/soc/qcom/smem.c | 2 +-
drivers/soc/qcom/wcnss_ctrl.c | 15 +-
drivers/soc/renesas/rmobile-sysc.c | 4 +-
drivers/soc/tegra/pmc.c | 263 +-
drivers/soc/tegra/regulators-tegra30.c | 2 +-
drivers/soc/ti/omap_prm.c | 16 +-
drivers/soundwire/Makefile | 2 +-
drivers/soundwire/bus.c | 117 +-
drivers/soundwire/bus.h | 15 +-
drivers/soundwire/bus_type.c | 15 +-
drivers/soundwire/cadence_master.c | 16 +-
drivers/soundwire/dmi-quirks.c | 96 +
drivers/soundwire/generic_bandwidth_allocation.c | 15 +-
drivers/soundwire/intel.c | 24 +-
drivers/soundwire/intel_init.c | 9 +
drivers/soundwire/qcom.c | 652 +-
drivers/soundwire/slave.c | 9 +-
drivers/soundwire/stream.c | 28 +-
drivers/spi/Kconfig | 28 +-
drivers/spi/Makefile | 5 +-
drivers/spi/spi-altera-core.c | 222 +
drivers/spi/spi-altera-dfl.c | 204 +
drivers/spi/spi-altera-platform.c | 172 +
drivers/spi/spi-altera.c | 378 -
drivers/spi/spi-ath79.c | 3 +-
drivers/spi/spi-atmel.c | 4 -
drivers/spi/spi-axi-spi-engine.c | 12 +-
drivers/spi/spi-bcm-qspi.c | 2 +-
drivers/spi/spi-bcm63xx-hsspi.c | 7 +-
drivers/spi/spi-bcm63xx.c | 8 +-
drivers/spi/spi-bitbang.c | 9 +-
drivers/spi/spi-butterfly.c | 13 +-
drivers/spi/spi-cadence-quadspi.c | 8 +-
drivers/spi/spi-davinci.c | 9 +-
drivers/spi/spi-dln2.c | 5 +-
drivers/spi/spi-falcon.c | 2 +-
drivers/spi/spi-fsi.c | 31 +-
drivers/spi/spi-fsl-espi.c | 17 +-
drivers/spi/spi-fsl-lpspi.c | 2 +-
drivers/spi/spi-fsl-spi.c | 23 +-
drivers/spi/spi-geni-qcom.c | 16 +-
drivers/spi/spi-hisi-kunpeng.c | 505 +
drivers/spi/spi-hisi-sfc-v3xx.c | 7 +-
drivers/spi/spi-imx.c | 39 +-
drivers/spi/spi-jcore.c | 3 +-
drivers/spi/spi-lm70llp.c | 13 +-
drivers/spi/spi-loopback-test.c | 3 +-
drivers/spi/spi-mem.c | 6 +-
drivers/spi/spi-mtk-nor.c | 2 +-
drivers/spi/spi-nxp-fspi.c | 115 +-
drivers/spi/spi-omap-100k.c | 14 +-
drivers/spi/spi-omap2-mcspi.c | 24 +-
drivers/spi/spi-orion.c | 5 +-
drivers/spi/spi-pl022.c | 108 +-
drivers/spi/spi-pxa2xx-pci.c | 2 +-
drivers/spi/spi-pxa2xx.c | 6 +-
drivers/spi/spi-qcom-qspi.c | 18 +-
drivers/spi/spi-qup.c | 2 +-
drivers/spi/spi-rockchip.c | 19 +-
drivers/spi/spi-s3c64xx.c | 31 +-
drivers/spi/spi-sh.c | 4 +-
drivers/spi/spi-slave-mt27xx.c | 36 +-
drivers/spi/spi-sprd-adi.c | 2 +-
drivers/spi/spi-stm32-qspi.c | 106 +-
drivers/spi/spi-stm32.c | 39 +-
drivers/spi/spi-tegra20-sflash.c | 3 +-
drivers/spi/spi-ti-qspi.c | 20 +-
drivers/spi/spi-topcliff-pch.c | 3 +-
drivers/spi/spi-zynqmp-gqspi.c | 178 +-
drivers/spi/spi.c | 97 +-
drivers/spi/spidev.c | 1 +
drivers/staging/Kconfig | 8 -
drivers/staging/Makefile | 4 -
drivers/staging/android/uapi/ashmem.h | 2 -
drivers/staging/axis-fifo/axis-fifo.c | 1 -
.../clocking-wizard/clk-xlnx-clock-wizard.c | 369 +-
drivers/staging/comedi/Kconfig | 1322 -
drivers/staging/comedi/comedi_buf.c | 692 -
drivers/staging/comedi/drivers/addi_apci_16xx.c | 178 -
drivers/staging/comedi/drivers/adv_pci_dio.c | 802 -
drivers/staging/comedi/drivers/cb_pcidas64.c | 4124 ---
drivers/staging/comedi/drivers/das800.c | 744 -
drivers/staging/comedi/drivers/dt2814.c | 290 -
drivers/staging/comedi/drivers/tests/Makefile | 7 -
.../staging/comedi/drivers/tests/example_test.c | 72 -
.../staging/comedi/drivers/tests/ni_routes_test.c | 613 -
drivers/staging/comedi/drivers/tests/unittest.h | 63 -
drivers/staging/emxx_udc/emxx_udc.c | 1 -
drivers/staging/fbtft/fbtft-sysfs.c | 2 +-
drivers/staging/fieldbus/anybuss/host.c | 24 +-
drivers/staging/fsl-dpaa2/Kconfig | 19 -
drivers/staging/fsl-dpaa2/Makefile | 6 -
drivers/staging/fsl-dpaa2/ethsw/Makefile | 10 -
drivers/staging/fsl-dpaa2/ethsw/README | 106 -
drivers/staging/fsl-dpaa2/ethsw/TODO | 13 -
drivers/staging/fsl-dpaa2/ethsw/dpsw-cmd.h | 390 -
drivers/staging/fsl-dpaa2/ethsw/dpsw.c | 1322 -
drivers/staging/fsl-dpaa2/ethsw/dpsw.h | 594 -
drivers/staging/fsl-dpaa2/ethsw/ethsw-ethtool.c | 189 -
drivers/staging/fsl-dpaa2/ethsw/ethsw.c | 1839 --
drivers/staging/fsl-dpaa2/ethsw/ethsw.h | 80 -
drivers/staging/fwserial/fwserial.c | 25 +-
drivers/staging/gasket/Kconfig | 25 -
drivers/staging/gasket/Makefile | 10 -
drivers/staging/gasket/TODO | 22 -
drivers/staging/gasket/apex.h | 30 -
drivers/staging/gasket/apex_driver.c | 726 -
drivers/staging/gasket/gasket.h | 122 -
drivers/staging/gasket/gasket_constants.h | 44 -
drivers/staging/gasket/gasket_core.c | 1815 -
drivers/staging/gasket/gasket_core.h | 638 -
drivers/staging/gasket/gasket_interrupt.c | 515 -
drivers/staging/gasket/gasket_interrupt.h | 95 -
drivers/staging/gasket/gasket_ioctl.c | 388 -
drivers/staging/gasket/gasket_ioctl.h | 28 -
drivers/staging/gasket/gasket_page_table.c | 1359 -
drivers/staging/gasket/gasket_page_table.h | 249 -
drivers/staging/gasket/gasket_sysfs.c | 398 -
drivers/staging/gasket/gasket_sysfs.h | 175 -
drivers/staging/gdm724x/gdm_tty.c | 2 +-
drivers/staging/greybus/arche-platform.c | 10 +-
drivers/staging/greybus/audio_module.c | 4 +-
drivers/staging/greybus/audio_topology.c | 12 +-
drivers/staging/greybus/camera.c | 13 +-
drivers/staging/greybus/sdio.c | 1 -
drivers/staging/greybus/spilib.c | 5 +-
drivers/staging/greybus/uart.c | 16 +-
drivers/staging/hikey9xx/Kconfig | 11 -
drivers/staging/hikey9xx/Makefile | 1 -
drivers/staging/hikey9xx/hi6421-spmi-pmic.c | 8 +-
.../hikey9xx/hisilicon,hisi-spmi-controller.yaml | 18 +-
drivers/staging/iio/TODO | 4 -
drivers/staging/iio/cdc/Kconfig | 10 -
drivers/staging/iio/cdc/Makefile | 3 +-
drivers/staging/iio/cdc/ad7150.c | 655 -
drivers/staging/iio/frequency/ad9832.c | 4 +-
drivers/staging/iio/frequency/ad9834.c | 67 +-
drivers/staging/iio/impedance-analyzer/ad5933.c | 23 +-
drivers/staging/kpc2000/kpc2000/pcie.h | 1 -
drivers/staging/kpc2000/kpc2000_i2c.c | 6 +-
drivers/staging/kpc2000/kpc2000_spi.c | 2 +-
drivers/staging/media/atomisp/Kconfig | 3 +-
drivers/staging/media/atomisp/Makefile | 5 +-
drivers/staging/media/atomisp/i2c/atomisp-gc0310.c | 16 +-
drivers/staging/media/atomisp/i2c/atomisp-lm3554.c | 38 +-
drivers/staging/media/atomisp/i2c/atomisp-ov2722.c | 2 -
drivers/staging/media/atomisp/i2c/gc2235.h | 2 +-
drivers/staging/media/atomisp/pci/atomisp_cmd.c | 105 +-
drivers/staging/media/atomisp/pci/atomisp_cmd.h | 2 +-
drivers/staging/media/atomisp/pci/atomisp_compat.h | 10 +-
.../media/atomisp/pci/atomisp_compat_css20.c | 14 +-
drivers/staging/media/atomisp/pci/atomisp_fops.c | 3 +
drivers/staging/media/atomisp/pci/atomisp_ioctl.c | 8 +-
drivers/staging/media/atomisp/pci/hmm/hmm_bo.c | 13 +-
.../staging/media/atomisp/pci/ia_css_firmware.h | 2 +
drivers/staging/media/atomisp/pci/ia_css_mipi.h | 17 -
.../isp/kernels/sdis/sdis_1.0/ia_css_sdis.host.c | 3 +-
.../atomisp/pci/isp/modes/interface/isp_types.h | 41 +-
.../atomisp/pci/runtime/isp_param/src/isp_param.c | 3 +-
.../atomisp/pci/runtime/isys/src/virtual_isys.c | 12 +-
.../media/atomisp/pci/runtime/queue/src/queue.c | 44 +-
.../media/atomisp/pci/runtime/rmgr/src/rmgr_vbuf.c | 41 +-
.../media/atomisp/pci/runtime/spctrl/src/spctrl.c | 7 +-
.../media/atomisp/pci/runtime/timer/src/timer.c | 7 +-
drivers/staging/media/atomisp/pci/sh_css.c | 15 +-
.../staging/media/atomisp/pci/sh_css_firmware.c | 2 +-
drivers/staging/media/atomisp/pci/sh_css_mipi.c | 11 -
drivers/staging/media/atomisp/pci/sh_css_params.c | 10 +-
drivers/staging/media/hantro/hantro.h | 3 +-
drivers/staging/media/hantro/hantro_drv.c | 2 +-
drivers/staging/media/hantro/hantro_g1_vp8_dec.c | 55 +-
drivers/staging/media/hantro/hantro_hw.h | 16 +-
drivers/staging/media/hantro/hantro_vp8.c | 10 +-
.../staging/media/hantro/rk3399_vpu_hw_vp8_dec.c | 55 +-
drivers/staging/media/imx/Kconfig | 9 +-
drivers/staging/media/imx/Makefile | 6 +-
drivers/staging/media/imx/TODO | 9 +-
drivers/staging/media/imx/imx-ic-prp.c | 4 +-
drivers/staging/media/imx/imx-ic-prpencvf.c | 24 +-
drivers/staging/media/imx/imx-media-capture.c | 687 +-
drivers/staging/media/imx/imx-media-csc-scaler.c | 2 +-
drivers/staging/media/imx/imx-media-csi.c | 33 +-
drivers/staging/media/imx/imx-media-dev-common.c | 4 +
drivers/staging/media/imx/imx-media-utils.c | 23 +-
drivers/staging/media/imx/imx-media-vdic.c | 7 +-
drivers/staging/media/imx/imx-media.h | 12 +-
drivers/staging/media/imx/imx6-mipi-csi2.c | 6 +-
drivers/staging/media/imx/imx7-media-csi.c | 1014 +-
drivers/staging/media/imx/imx7-mipi-csis.c | 419 +-
drivers/staging/media/ipu3/include/intel-ipu3.h | 2 +-
drivers/staging/media/ipu3/ipu3-css-fw.h | 1 +
drivers/staging/media/ipu3/ipu3-css-pool.h | 4 +-
drivers/staging/media/ipu3/ipu3-v4l2.c | 36 +-
drivers/staging/media/ipu3/ipu3.h | 5 -
.../staging/media/meson/vdec/codec_hevc_common.h | 4 +-
drivers/staging/media/meson/vdec/vdec.c | 8 +-
drivers/staging/media/omap4iss/iss.c | 11 +-
drivers/staging/media/omap4iss/iss_regs.h | 16 +-
drivers/staging/media/omap4iss/iss_video.c | 3 +
drivers/staging/media/rkvdec/rkvdec.c | 50 +-
drivers/staging/media/rkvdec/rkvdec.h | 1 -
drivers/staging/media/sunxi/cedrus/cedrus.c | 2 +-
drivers/staging/media/sunxi/cedrus/cedrus.h | 2 +-
drivers/staging/media/sunxi/cedrus/cedrus_dec.c | 2 +-
drivers/staging/media/sunxi/cedrus/cedrus_regs.h | 17 +-
drivers/staging/media/sunxi/cedrus/cedrus_vp8.c | 113 +-
drivers/staging/media/tegra-video/csi.h | 2 +-
drivers/staging/media/tegra-video/vi.c | 6 +-
drivers/staging/media/zoran/zoran_device.c | 48 +-
drivers/staging/most/Kconfig | 2 -
drivers/staging/most/Makefile | 1 -
drivers/staging/most/sound/Kconfig | 14 -
drivers/staging/most/sound/Makefile | 4 -
drivers/staging/mt7621-dts/gbpc1.dts | 11 -
drivers/staging/mt7621-dts/mt7621.dtsi | 82 +-
drivers/staging/mt7621-pci/pci-mt7621.c | 12 +-
drivers/staging/netlogic/Kconfig | 1 +
drivers/staging/nvec/nvec_ps2.c | 2 +-
drivers/staging/octeon-usb/octeon-hcd.c | 32 +-
drivers/staging/octeon/ethernet-spi.c | 2 +-
drivers/staging/octeon/ethernet.c | 19 +-
drivers/staging/qlge/qlge_devlink.c | 10 +-
drivers/staging/qlge/qlge_devlink.h | 2 +-
drivers/staging/qlge/qlge_main.c | 17 +-
drivers/staging/ralink-gdma/ralink-gdma.c | 5 +-
drivers/staging/rtl8188eu/core/rtw_ap.c | 6 -
drivers/staging/rtl8188eu/core/rtw_cmd.c | 83 +-
drivers/staging/rtl8188eu/core/rtw_debug.c | 8 +-
drivers/staging/rtl8188eu/core/rtw_ieee80211.c | 6 +-
drivers/staging/rtl8188eu/core/rtw_ioctl_set.c | 8 +
drivers/staging/rtl8188eu/core/rtw_mlme.c | 2 +-
drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 12 +-
drivers/staging/rtl8188eu/core/rtw_pwrctrl.c | 5 +-
drivers/staging/rtl8188eu/core/rtw_recv.c | 27 +-
drivers/staging/rtl8188eu/core/rtw_security.c | 78 +-
drivers/staging/rtl8188eu/core/rtw_xmit.c | 7 +-
drivers/staging/rtl8188eu/hal/odm_hwconfig.c | 11 +-
drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c | 12 +-
drivers/staging/rtl8188eu/hal/rtl8188eu_recv.c | 2 +-
drivers/staging/rtl8188eu/hal/usb_halinit.c | 5 +-
drivers/staging/rtl8188eu/include/drv_types.h | 2 +-
drivers/staging/rtl8188eu/include/odm_hwconfig.h | 8 +-
drivers/staging/rtl8188eu/include/osdep_intf.h | 2 +-
drivers/staging/rtl8188eu/include/osdep_service.h | 13 -
drivers/staging/rtl8188eu/include/recv_osdep.h | 2 +-
drivers/staging/rtl8188eu/include/rtl8188e_hal.h | 4 -
drivers/staging/rtl8188eu/include/rtw_cmd.h | 20 -
drivers/staging/rtl8188eu/include/rtw_efuse.h | 20 -
drivers/staging/rtl8188eu/include/rtw_mlme_ext.h | 30 -
drivers/staging/rtl8188eu/include/rtw_pwrctrl.h | 2 +-
drivers/staging/rtl8188eu/include/usb_ops_linux.h | 32 -
drivers/staging/rtl8188eu/include/wifi.h | 156 -
drivers/staging/rtl8188eu/include/wlan_bssdef.h | 2 +-
drivers/staging/rtl8188eu/os_dep/ioctl_linux.c | 88 +-
drivers/staging/rtl8188eu/os_dep/os_intfs.c | 22 +-
drivers/staging/rtl8188eu/os_dep/osdep_service.c | 31 -
drivers/staging/rtl8188eu/os_dep/recv_linux.c | 3 +-
drivers/staging/rtl8188eu/os_dep/rtw_android.c | 23 +-
drivers/staging/rtl8188eu/os_dep/usb_intf.c | 84 +-
drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c | 171 +-
drivers/staging/rtl8188eu/os_dep/xmit_linux.c | 2 +-
drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c | 14 +-
drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 5 +-
drivers/staging/rtl8192e/rtl8192e/rtl_dm.c | 4 +-
drivers/staging/rtl8192e/rtl819x_BA.h | 40 +-
drivers/staging/rtl8192e/rtl819x_BAProc.c | 127 +-
drivers/staging/rtl8192e/rtl819x_HT.h | 23 +-
drivers/staging/rtl8192e/rtl819x_HTProc.c | 81 +-
drivers/staging/rtl8192e/rtl819x_TS.h | 18 +-
drivers/staging/rtl8192e/rtl819x_TSProc.c | 79 +-
drivers/staging/rtl8192e/rtllib.h | 2 +-
drivers/staging/rtl8192e/rtllib_crypt_tkip.c | 2 +-
drivers/staging/rtl8192e/rtllib_rx.c | 172 +-
drivers/staging/rtl8192e/rtllib_softmac.c | 14 +-
drivers/staging/rtl8192e/rtllib_tx.c | 8 +-
drivers/staging/rtl8192e/rtllib_wx.c | 76 +-
drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c | 42 +-
.../staging/rtl8192u/ieee80211/ieee80211_softmac.c | 2 +-
drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c | 4 +-
drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c | 6 +-
.../staging/rtl8192u/ieee80211/rtl819x_BAProc.c | 4 +-
drivers/staging/rtl8192u/r8190_rtl8256.c | 7 +-
drivers/staging/rtl8192u/r8192U.h | 6 +-
drivers/staging/rtl8192u/r8192U_core.c | 5 +-
drivers/staging/rtl8192u/r8192U_wx.c | 159 +-
drivers/staging/rtl8712/drv_types.h | 2 -
drivers/staging/rtl8712/ieee80211.c | 18 +-
drivers/staging/rtl8712/mlme_osdep.h | 4 +-
drivers/staging/rtl8712/rtl8712_recv.h | 2 +-
drivers/staging/rtl8712/rtl8712_wmac_regdef.h | 1 -
drivers/staging/rtl8712/rtl8712_xmit.c | 13 +-
drivers/staging/rtl8712/rtl8712_xmit.h | 5 +-
drivers/staging/rtl8712/rtl871x_cmd.h | 10 +
drivers/staging/rtl8712/rtl871x_event.h | 1 +
drivers/staging/rtl8712/rtl871x_ht.h | 2 +-
drivers/staging/rtl8712/rtl871x_io.h | 1 -
drivers/staging/rtl8712/rtl871x_ioctl_linux.c | 20 +-
drivers/staging/rtl8712/rtl871x_mlme.c | 28 +-
drivers/staging/rtl8712/rtl871x_mlme.h | 1 -
drivers/staging/rtl8712/rtl871x_mp.c | 1 +
drivers/staging/rtl8712/rtl871x_mp.h | 1 +
drivers/staging/rtl8712/rtl871x_mp_ioctl.c | 3 +
drivers/staging/rtl8712/rtl871x_pwrctrl.h | 3 -
drivers/staging/rtl8712/rtl871x_recv.c | 36 +-
drivers/staging/rtl8712/rtl871x_recv.h | 12 +-
drivers/staging/rtl8712/rtl871x_security.c | 24 +-
drivers/staging/rtl8712/rtl871x_security.h | 4 +-
drivers/staging/rtl8712/rtl871x_xmit.c | 8 +-
drivers/staging/rtl8712/rtl871x_xmit.h | 12 +-
drivers/staging/rtl8712/sta_info.h | 1 -
drivers/staging/rtl8712/usb_ops.h | 6 +-
drivers/staging/rtl8712/wifi.h | 265 +-
drivers/staging/rtl8712/wlan_bssdef.h | 2 +-
drivers/staging/rtl8712/xmit_osdep.h | 8 +-
drivers/staging/rtl8723bs/TODO | 1 -
drivers/staging/rtl8723bs/core/rtw_ap.c | 336 +-
drivers/staging/rtl8723bs/core/rtw_btcoex.c | 12 +-
drivers/staging/rtl8723bs/core/rtw_cmd.c | 184 +-
drivers/staging/rtl8723bs/core/rtw_debug.c | 61 +-
drivers/staging/rtl8723bs/core/rtw_eeprom.c | 56 +-
drivers/staging/rtl8723bs/core/rtw_efuse.c | 25 +-
drivers/staging/rtl8723bs/core/rtw_ieee80211.c | 156 +-
drivers/staging/rtl8723bs/core/rtw_io.c | 11 +-
drivers/staging/rtl8723bs/core/rtw_ioctl_set.c | 120 +-
drivers/staging/rtl8723bs/core/rtw_mlme.c | 350 +-
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 832 +-
drivers/staging/rtl8723bs/core/rtw_odm.c | 60 +-
drivers/staging/rtl8723bs/core/rtw_pwrctrl.c | 316 +-
drivers/staging/rtl8723bs/core/rtw_recv.c | 939 +-
drivers/staging/rtl8723bs/core/rtw_security.c | 283 +-
drivers/staging/rtl8723bs/core/rtw_sta_mgt.c | 35 -
drivers/staging/rtl8723bs/core/rtw_wlan_util.c | 407 +-
drivers/staging/rtl8723bs/core/rtw_xmit.c | 399 +-
drivers/staging/rtl8723bs/hal/Hal8723BReg.h | 435 +-
drivers/staging/rtl8723bs/hal/HalBtc8723b1Ant.c | 258 +-
drivers/staging/rtl8723bs/hal/HalBtc8723b1Ant.h | 54 +-
drivers/staging/rtl8723bs/hal/HalBtc8723b2Ant.c | 224 +-
drivers/staging/rtl8723bs/hal/HalBtc8723b2Ant.h | 48 +-
drivers/staging/rtl8723bs/hal/HalBtcOutSrc.h | 188 +-
drivers/staging/rtl8723bs/hal/HalHWImg8723B_BB.c | 10 +-
drivers/staging/rtl8723bs/hal/HalHWImg8723B_BB.h | 6 +-
drivers/staging/rtl8723bs/hal/HalHWImg8723B_MAC.c | 6 +-
drivers/staging/rtl8723bs/hal/HalHWImg8723B_MAC.h | 2 +-
drivers/staging/rtl8723bs/hal/HalHWImg8723B_RF.c | 12 +-
drivers/staging/rtl8723bs/hal/HalHWImg8723B_RF.h | 6 +-
drivers/staging/rtl8723bs/hal/HalPhyRf.c | 8 +-
drivers/staging/rtl8723bs/hal/HalPhyRf.h | 25 +-
drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.c | 70 +-
drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.h | 12 +-
drivers/staging/rtl8723bs/hal/HalPwrSeqCmd.c | 59 +-
drivers/staging/rtl8723bs/hal/hal_btcoex.c | 171 +-
drivers/staging/rtl8723bs/hal/hal_com.c | 233 +-
drivers/staging/rtl8723bs/hal/hal_com_phycfg.c | 250 +-
drivers/staging/rtl8723bs/hal/hal_intf.c | 39 +-
drivers/staging/rtl8723bs/hal/hal_pwr_seq.c | 22 +-
drivers/staging/rtl8723bs/hal/odm.c | 1728 +-
drivers/staging/rtl8723bs/hal/odm.h | 412 +-
drivers/staging/rtl8723bs/hal/odm_CfoTracking.c | 28 +-
drivers/staging/rtl8723bs/hal/odm_CfoTracking.h | 4 +-
drivers/staging/rtl8723bs/hal/odm_DIG.c | 66 +-
drivers/staging/rtl8723bs/hal/odm_DIG.h | 32 +-
.../rtl8723bs/hal/odm_DynamicBBPowerSaving.c | 8 +-
.../rtl8723bs/hal/odm_DynamicBBPowerSaving.h | 4 +-
drivers/staging/rtl8723bs/hal/odm_DynamicTxPower.c | 2 +-
drivers/staging/rtl8723bs/hal/odm_EdcaTurboCheck.c | 6 +-
drivers/staging/rtl8723bs/hal/odm_EdcaTurboCheck.h | 4 +-
drivers/staging/rtl8723bs/hal/odm_HWConfig.c | 35 +-
drivers/staging/rtl8723bs/hal/odm_HWConfig.h | 79 +-
drivers/staging/rtl8723bs/hal/odm_NoiseMonitor.c | 2 +-
drivers/staging/rtl8723bs/hal/odm_NoiseMonitor.h | 4 +-
drivers/staging/rtl8723bs/hal/odm_PathDiv.c | 4 +-
drivers/staging/rtl8723bs/hal/odm_RegConfig8723B.c | 16 +-
drivers/staging/rtl8723bs/hal/odm_RegConfig8723B.h | 16 +-
drivers/staging/rtl8723bs/hal/odm_debug.c | 2 +-
drivers/staging/rtl8723bs/hal/odm_debug.h | 4 +-
drivers/staging/rtl8723bs/hal/odm_interface.h | 11 -
drivers/staging/rtl8723bs/hal/odm_types.h | 47 +-
drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c | 1392 +-
drivers/staging/rtl8723bs/hal/rtl8723b_dm.c | 26 +-
drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c | 713 +-
drivers/staging/rtl8723bs/hal/rtl8723b_phycfg.c | 74 +-
drivers/staging/rtl8723bs/hal/rtl8723b_rf6052.c | 4 +-
drivers/staging/rtl8723bs/hal/rtl8723b_rxdesc.c | 3 -
drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c | 35 +-
drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c | 100 +-
drivers/staging/rtl8723bs/hal/sdio_halinit.c | 561 +-
drivers/staging/rtl8723bs/hal/sdio_ops.c | 201 +-
drivers/staging/rtl8723bs/include/Hal8192CPhyReg.h | 8 +-
drivers/staging/rtl8723bs/include/HalPwrSeqCmd.h | 12 +-
drivers/staging/rtl8723bs/include/HalVerDef.h | 62 +-
drivers/staging/rtl8723bs/include/autoconf.h | 10 -
drivers/staging/rtl8723bs/include/basic_types.h | 6 +-
drivers/staging/rtl8723bs/include/drv_conf.h | 10 -
drivers/staging/rtl8723bs/include/drv_types.h | 215 +-
drivers/staging/rtl8723bs/include/drv_types_sdio.h | 5 -
drivers/staging/rtl8723bs/include/hal_btcoex.h | 4 +-
drivers/staging/rtl8723bs/include/hal_com.h | 52 +-
drivers/staging/rtl8723bs/include/hal_com_h2c.h | 185 +-
drivers/staging/rtl8723bs/include/hal_com_phycfg.h | 40 +-
drivers/staging/rtl8723bs/include/hal_com_reg.h | 48 +-
drivers/staging/rtl8723bs/include/hal_data.h | 50 +-
drivers/staging/rtl8723bs/include/hal_intf.h | 72 +-
drivers/staging/rtl8723bs/include/hal_phy.h | 85 +-
drivers/staging/rtl8723bs/include/hal_phy_cfg.h | 6 +-
drivers/staging/rtl8723bs/include/hal_pwr_seq.h | 24 +-
drivers/staging/rtl8723bs/include/ieee80211.h | 202 +-
drivers/staging/rtl8723bs/include/ioctl_cfg80211.h | 6 +-
drivers/staging/rtl8723bs/include/osdep_intf.h | 12 +-
drivers/staging/rtl8723bs/include/osdep_service.h | 39 +-
.../rtl8723bs/include/osdep_service_linux.h | 29 +-
drivers/staging/rtl8723bs/include/recv_osdep.h | 8 +-
drivers/staging/rtl8723bs/include/rtl8723b_cmd.h | 8 +-
drivers/staging/rtl8723bs/include/rtl8723b_hal.h | 48 +-
drivers/staging/rtl8723bs/include/rtl8723b_recv.h | 44 -
drivers/staging/rtl8723bs/include/rtl8723b_rf.h | 2 +-
drivers/staging/rtl8723bs/include/rtl8723b_spec.h | 10 -
drivers/staging/rtl8723bs/include/rtl8723b_xmit.h | 8 +-
drivers/staging/rtl8723bs/include/rtw_cmd.h | 271 +-
drivers/staging/rtl8723bs/include/rtw_debug.h | 92 -
drivers/staging/rtl8723bs/include/rtw_eeprom.h | 4 +-
drivers/staging/rtl8723bs/include/rtw_efuse.h | 10 +-
drivers/staging/rtl8723bs/include/rtw_event.h | 11 -
drivers/staging/rtl8723bs/include/rtw_ht.h | 12 +-
drivers/staging/rtl8723bs/include/rtw_io.h | 113 +-
drivers/staging/rtl8723bs/include/rtw_ioctl_set.h | 16 +-
drivers/staging/rtl8723bs/include/rtw_mlme.h | 142 +-
drivers/staging/rtl8723bs/include/rtw_mlme_ext.h | 90 +-
drivers/staging/rtl8723bs/include/rtw_mp.h | 137 +-
drivers/staging/rtl8723bs/include/rtw_odm.h | 2 +-
drivers/staging/rtl8723bs/include/rtw_pwrctrl.h | 95 +-
drivers/staging/rtl8723bs/include/rtw_recv.h | 66 +-
drivers/staging/rtl8723bs/include/rtw_rf.h | 36 +-
drivers/staging/rtl8723bs/include/rtw_security.h | 58 +-
drivers/staging/rtl8723bs/include/rtw_wifi_regd.h | 12 -
drivers/staging/rtl8723bs/include/rtw_xmit.h | 62 +-
drivers/staging/rtl8723bs/include/sdio_ops.h | 7 -
drivers/staging/rtl8723bs/include/sta_info.h | 28 +-
drivers/staging/rtl8723bs/include/wifi.h | 101 +-
drivers/staging/rtl8723bs/include/wlan_bssdef.h | 51 +-
drivers/staging/rtl8723bs/include/xmit_osdep.h | 14 +-
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 557 +-
drivers/staging/rtl8723bs/os_dep/ioctl_linux.c | 752 +-
drivers/staging/rtl8723bs/os_dep/mlme_linux.c | 24 +-
drivers/staging/rtl8723bs/os_dep/os_intfs.c | 568 +-
drivers/staging/rtl8723bs/os_dep/osdep_service.c | 8 +-
drivers/staging/rtl8723bs/os_dep/recv_linux.c | 96 +-
drivers/staging/rtl8723bs/os_dep/sdio_intf.c | 217 +-
drivers/staging/rtl8723bs/os_dep/sdio_ops_linux.c | 97 +-
drivers/staging/rtl8723bs/os_dep/wifi_regd.c | 4 +-
drivers/staging/rtl8723bs/os_dep/xmit_linux.c | 62 +-
drivers/staging/rts5208/xd.c | 2 -
drivers/staging/sm750fb/sm750.h | 32 +-
drivers/staging/unisys/visornic/visornic_main.c | 34 +-
.../vc04_services/bcm2835-audio/bcm2835-pcm.c | 10 +-
drivers/staging/vc04_services/interface/TODO | 6 +-
.../vc04_services/interface/vchiq_arm/vchiq_arm.c | 10 +-
.../vc04_services/interface/vchiq_arm/vchiq_core.c | 360 +-
.../interface/vchiq_arm/vchiq_debugfs.h | 2 +-
.../staging/vc04_services/vchiq-mmal/mmal-vchiq.c | 4 +-
drivers/staging/vt6655/baseband.c | 6 +-
drivers/staging/vt6655/channel.c | 42 +-
drivers/staging/vt6656/card.c | 3 +-
drivers/staging/wfx/hif_rx.c | 6 +-
drivers/staging/wfx/main.c | 7 +-
drivers/staging/wfx/sta.c | 2 +-
drivers/staging/wimax/Documentation/i2400m.rst | 283 -
drivers/staging/wimax/Documentation/index.rst | 19 -
drivers/staging/wimax/Documentation/wimax.rst | 89 -
drivers/staging/wimax/Kconfig | 47 -
drivers/staging/wimax/Makefile | 15 -
drivers/staging/wimax/TODO | 18 -
drivers/staging/wimax/debug-levels.h | 29 -
drivers/staging/wimax/debugfs.c | 38 -
drivers/staging/wimax/i2400m/Kconfig | 37 -
drivers/staging/wimax/i2400m/Makefile | 23 -
drivers/staging/wimax/i2400m/control.c | 1434 -
drivers/staging/wimax/i2400m/debug-levels.h | 32 -
drivers/staging/wimax/i2400m/debugfs.c | 253 -
drivers/staging/wimax/i2400m/driver.c | 1003 -
drivers/staging/wimax/i2400m/fw.c | 1666 -
drivers/staging/wimax/i2400m/i2400m-usb.h | 275 -
drivers/staging/wimax/i2400m/i2400m.h | 970 -
drivers/staging/wimax/i2400m/linux-wimax-i2400m.h | 572 -
drivers/staging/wimax/i2400m/netdev.c | 603 -
drivers/staging/wimax/i2400m/op-rfkill.c | 196 -
drivers/staging/wimax/i2400m/rx.c | 1394 -
drivers/staging/wimax/i2400m/sysfs.c | 65 -
drivers/staging/wimax/i2400m/tx.c | 1015 -
drivers/staging/wimax/i2400m/usb-debug-levels.h | 28 -
drivers/staging/wimax/i2400m/usb-fw.c | 365 -
drivers/staging/wimax/i2400m/usb-notif.c | 258 -
drivers/staging/wimax/i2400m/usb-rx.c | 462 -
drivers/staging/wimax/i2400m/usb-tx.c | 273 -
drivers/staging/wimax/i2400m/usb.c | 765 -
drivers/staging/wimax/id-table.c | 130 -
drivers/staging/wimax/linux-wimax-debug.h | 491 -
drivers/staging/wimax/linux-wimax.h | 239 -
drivers/staging/wimax/net-wimax.h | 503 -
drivers/staging/wimax/op-msg.c | 391 -
drivers/staging/wimax/op-reset.c | 108 -
drivers/staging/wimax/op-rfkill.c | 431 -
drivers/staging/wimax/op-state-get.c | 52 -
drivers/staging/wimax/stack.c | 616 -
drivers/staging/wimax/wimax-internal.h | 85 -
drivers/staging/wlan-ng/p80211conv.h | 3 -
drivers/staging/wlan-ng/p80211netdev.c | 2 +-
drivers/target/iscsi/iscsi_target.c | 23 +-
drivers/target/iscsi/iscsi_target_configfs.c | 3 +-
drivers/target/iscsi/iscsi_target_nego.c | 1 -
drivers/target/iscsi/iscsi_target_stat.c | 1 -
drivers/target/iscsi/iscsi_target_util.c | 17 -
drivers/target/loopback/tcm_loop.c | 60 +-
drivers/target/loopback/tcm_loop.h | 1 -
drivers/target/sbp/sbp_target.c | 8 +-
drivers/target/target_core_configfs.c | 36 +-
drivers/target/target_core_device.c | 12 +-
drivers/target/target_core_fabric_configfs.c | 58 +
drivers/target/target_core_file.c | 3 +-
drivers/target/target_core_iblock.c | 81 +-
drivers/target/target_core_iblock.h | 10 +
drivers/target/target_core_internal.h | 2 +
drivers/target/target_core_pr.c | 42 +-
drivers/target/target_core_pscsi.c | 11 +-
drivers/target/target_core_rd.c | 27 +-
drivers/target/target_core_rd.h | 1 +
drivers/target/target_core_sbc.c | 4 +-
drivers/target/target_core_spc.c | 6 +-
drivers/target/target_core_stat.c | 3 -
drivers/target/target_core_tmr.c | 4 +
drivers/target/target_core_transport.c | 300 +-
drivers/target/target_core_user.c | 444 +-
drivers/target/target_core_xcopy.c | 10 +-
drivers/target/tcm_fc/tfc_cmd.c | 14 +-
drivers/target/tcm_fc/tfc_sess.c | 2 +-
drivers/tee/amdtee/amdtee_private.h | 13 +
drivers/tee/amdtee/call.c | 94 +-
drivers/tee/amdtee/core.c | 15 +-
drivers/tee/optee/Makefile | 3 +
drivers/tee/optee/call.c | 4 +
drivers/tee/optee/core.c | 10 -
drivers/tee/optee/optee_trace.h | 67 +
drivers/thermal/amlogic_thermal.c | 4 +-
drivers/thermal/broadcom/bcm2835_thermal.c | 1 -
drivers/thermal/cpufreq_cooling.c | 49 +-
drivers/thermal/cpuidle_cooling.c | 37 +-
drivers/thermal/devfreq_cooling.c | 25 +-
drivers/thermal/gov_fair_share.c | 11 +-
drivers/thermal/gov_power_allocator.c | 32 +-
drivers/thermal/hisi_thermal.c | 10 +-
drivers/thermal/intel/Kconfig | 11 +
drivers/thermal/intel/Makefile | 1 +
drivers/thermal/intel/intel_tcc_cooling.c | 129 +
drivers/thermal/mtk_thermal.c | 12 +-
drivers/thermal/qcom/qcom-spmi-temp-alarm.c | 91 +-
drivers/thermal/qcom/tsens-8960.c | 235 +-
drivers/thermal/qcom/tsens-v0_1.c | 98 +-
drivers/thermal/qcom/tsens-v1.c | 4 +-
drivers/thermal/qcom/tsens.c | 165 +-
drivers/thermal/qcom/tsens.h | 6 +-
drivers/thermal/rcar_gen3_thermal.c | 3 +-
drivers/thermal/sun8i_thermal.c | 4 +-
drivers/thermal/tegra/soctherm.c | 15 +-
drivers/thermal/thermal_core.c | 57 +-
drivers/thermal/thermal_core.h | 1 +
drivers/thermal/thermal_helpers.c | 27 +-
drivers/thermal/thermal_mmio.c | 5 +-
drivers/thermal/thermal_of.c | 7 +-
drivers/thermal/ti-soc-thermal/ti-bandgap.c | 37 +-
drivers/thunderbolt/ctl.c | 21 +-
drivers/thunderbolt/ctl.h | 8 +-
drivers/thunderbolt/debugfs.c | 37 +-
drivers/thunderbolt/dma_test.c | 35 +-
drivers/thunderbolt/domain.c | 89 +-
drivers/thunderbolt/eeprom.c | 105 +-
drivers/thunderbolt/icm.c | 34 +-
drivers/thunderbolt/property.c | 71 +
drivers/thunderbolt/retimer.c | 4 +-
drivers/thunderbolt/switch.c | 75 +-
drivers/thunderbolt/tb.c | 52 +-
drivers/thunderbolt/tb.h | 45 +-
drivers/thunderbolt/test.c | 492 +
drivers/thunderbolt/tunnel.c | 102 +-
drivers/thunderbolt/tunnel.h | 8 +-
drivers/thunderbolt/xdomain.c | 416 +-
drivers/tty/Kconfig | 86 +-
drivers/tty/Makefile | 3 -
drivers/tty/amiserial.c | 33 +-
drivers/tty/cyclades.c | 4119 ---
drivers/tty/hvc/hvc_udbg.c | 2 +-
drivers/tty/hvc/hvcs.c | 24 -
drivers/tty/ipwireless/tty.c | 11 +-
drivers/tty/isicom.c | 1699 -
drivers/tty/moxa.c | 25 +-
drivers/tty/mxser.c | 38 +-
drivers/tty/n_gsm.c | 37 +-
drivers/tty/n_hdlc.c | 2 +-
drivers/tty/n_null.c | 1 -
drivers/tty/n_r3964.c | 1 -
drivers/tty/n_tty.c | 3 +-
drivers/tty/nozomi.c | 26 +-
drivers/tty/pty.c | 5 +
drivers/tty/rocket.c | 3127 --
drivers/tty/rocket.h | 111 -
drivers/tty/rocket_int.h | 1214 -
drivers/tty/serial/8250/8250_aspeed_vuart.c | 107 +-
drivers/tty/serial/8250/8250_bcm7271.c | 1202 +
drivers/tty/serial/8250/8250_exar.c | 17 +-
drivers/tty/serial/8250/8250_fsl.c | 16 +-
drivers/tty/serial/8250/8250_of.c | 1 +
drivers/tty/serial/8250/8250_omap.c | 6 +-
drivers/tty/serial/8250/8250_port.c | 30 +-
drivers/tty/serial/8250/Kconfig | 21 +-
drivers/tty/serial/8250/Makefile | 1 +
drivers/tty/serial/8250/serial_cs.c | 12 +-
drivers/tty/serial/Kconfig | 21 +-
drivers/tty/serial/altera_jtaguart.c | 2 -
drivers/tty/serial/altera_uart.c | 2 -
drivers/tty/serial/amba-pl010.c | 2 -
drivers/tty/serial/amba-pl011.c | 2 -
drivers/tty/serial/apbuart.c | 2 -
drivers/tty/serial/ar933x_uart.c | 2 -
drivers/tty/serial/arc_uart.c | 2 -
drivers/tty/serial/atmel_serial.c | 18 -
drivers/tty/serial/bcm63xx_uart.c | 2 -
drivers/tty/serial/icom.c | 2 -
drivers/tty/serial/imx.c | 16 +-
drivers/tty/serial/jsm/jsm_tty.c | 24 +-
drivers/tty/serial/kgdb_nmi.c | 4 +-
drivers/tty/serial/liteuart.c | 4 +-
drivers/tty/serial/lpc32xx_hs.c | 2 -
drivers/tty/serial/max310x.c | 4 +-
drivers/tty/serial/mcf.c | 2 -
drivers/tty/serial/meson_uart.c | 2 -
drivers/tty/serial/mpc52xx_uart.c | 2 -
drivers/tty/serial/msm_serial.c | 4 -
drivers/tty/serial/mvebu-uart.c | 3 -
drivers/tty/serial/omap-serial.c | 51 +-
drivers/tty/serial/owl-uart.c | 2 -
drivers/tty/serial/pch_uart.c | 22 +-
drivers/tty/serial/qcom_geni_serial.c | 36 +-
drivers/tty/serial/rda-uart.c | 2 -
drivers/tty/serial/rp2.c | 2 -
drivers/tty/serial/sa1100.c | 2 -
drivers/tty/serial/samsung_tty.c | 507 +-
drivers/tty/serial/sc16is7xx.c | 2 +-
drivers/tty/serial/serial_core.c | 8 +-
drivers/tty/serial/serial_txx9.c | 4 +-
drivers/tty/serial/sh-sci.c | 15 +-
drivers/tty/serial/sifive.c | 2 -
drivers/tty/serial/stm32-usart.c | 310 +-
drivers/tty/serial/stm32-usart.h | 17 +-
drivers/tty/serial/sunsu.c | 4 -
drivers/tty/serial/tegra-tcu.c | 1 +
drivers/tty/serial/timbuart.c | 2 -
drivers/tty/serial/ucc_uart.c | 124 +-
drivers/tty/serial/vt8500_serial.c | 2 -
drivers/tty/serial/xilinx_uartps.c | 3 +-
drivers/tty/synclink_gt.c | 66 +-
drivers/tty/sysrq.c | 35 +-
drivers/tty/tty.h | 114 +
drivers/tty/tty_audit.c | 1 +
drivers/tty/tty_baudrate.c | 1 +
drivers/tty/tty_buffer.c | 2 +-
drivers/tty/tty_io.c | 69 +-
drivers/tty/tty_ioctl.c | 8 +-
drivers/tty/tty_jobctrl.c | 30 +-
drivers/tty/tty_ldisc.c | 42 +-
drivers/tty/tty_mutex.c | 1 +
drivers/tty/tty_port.c | 1 +
drivers/tty/vcc.c | 72 +-
drivers/tty/vt/.gitignore | 6 +-
drivers/tty/vt/keyboard.c | 2 +-
drivers/tty/vt/vt.c | 5 +-
drivers/tty/vt/vt_ioctl.c | 57 +-
drivers/uio/Kconfig | 17 +
drivers/uio/Makefile | 1 +
drivers/uio/uio_dfl.c | 66 +
drivers/uio/uio_hv_generic.c | 12 +-
drivers/uio/uio_pci_generic.c | 2 +-
drivers/usb/cdns3/cdns3-gadget.c | 73 +-
drivers/usb/cdns3/cdns3-gadget.h | 3 +
drivers/usb/cdns3/cdns3-imx.c | 34 +
drivers/usb/cdns3/cdns3-plat.c | 23 +-
drivers/usb/cdns3/cdns3-trace.h | 5 +-
drivers/usb/cdns3/cdnsp-gadget.c | 21 +-
drivers/usb/cdns3/cdnsp-gadget.h | 1 +
drivers/usb/cdns3/cdnsp-mem.c | 3 +-
drivers/usb/cdns3/core.c | 29 +-
drivers/usb/cdns3/drd.c | 15 +
drivers/usb/cdns3/drd.h | 2 +-
drivers/usb/chipidea/ci_hdrc_tegra.c | 8 +-
drivers/usb/chipidea/host.c | 2 +-
drivers/usb/class/cdc-acm.c | 151 +-
drivers/usb/class/cdc-wdm.c | 30 +-
drivers/usb/common/common.c | 76 +
drivers/usb/common/debug.c | 22 +-
drivers/usb/core/devices.c | 21 +-
drivers/usb/core/driver.c | 10 +-
drivers/usb/core/endpoint.c | 35 +-
drivers/usb/core/hcd.c | 6 +-
drivers/usb/core/hub.c | 105 +-
drivers/usb/core/hub.h | 6 +-
drivers/usb/core/quirks.c | 8 +
drivers/usb/core/sysfs.c | 5 +-
drivers/usb/core/usb.c | 54 +-
drivers/usb/dwc2/core.c | 138 +-
drivers/usb/dwc2/core.h | 51 +-
drivers/usb/dwc2/core_intr.c | 279 +-
drivers/usb/dwc2/debugfs.c | 2 +
drivers/usb/dwc2/gadget.c | 226 +-
drivers/usb/dwc2/hcd.c | 646 +-
drivers/usb/dwc2/hcd_queue.c | 2 +-
drivers/usb/dwc2/hw.h | 1 +
drivers/usb/dwc2/params.c | 18 +-
drivers/usb/dwc2/platform.c | 40 +-
drivers/usb/dwc3/Kconfig | 9 +
drivers/usb/dwc3/Makefile | 1 +
drivers/usb/dwc3/core.c | 54 +-
drivers/usb/dwc3/core.h | 60 +-
drivers/usb/dwc3/debug.h | 10 +-
drivers/usb/dwc3/debugfs.c | 14 +-
drivers/usb/dwc3/dwc3-exynos.c | 2 +-
drivers/usb/dwc3/dwc3-imx8mp.c | 5 +-
drivers/usb/dwc3/dwc3-keystone.c | 2 +-
drivers/usb/dwc3/dwc3-of-simple.c | 1 -
drivers/usb/dwc3/dwc3-omap.c | 5 +
drivers/usb/dwc3/dwc3-pci.c | 9 +-
drivers/usb/dwc3/dwc3-qcom.c | 8 +-
drivers/usb/dwc3/dwc3-st.c | 2 +-
drivers/usb/dwc3/dwc3-xilinx.c | 337 +
drivers/usb/dwc3/gadget.c | 149 +-
drivers/usb/dwc3/gadget.h | 6 +-
drivers/usb/dwc3/io.h | 2 +-
drivers/usb/dwc3/trace.c | 2 +-
drivers/usb/dwc3/trace.h | 8 +-
drivers/usb/gadget/config.c | 4 +
drivers/usb/gadget/function/f_fs.c | 14 +-
drivers/usb/gadget/function/f_mass_storage.c | 2 -
drivers/usb/gadget/function/f_printer.c | 2 +-
drivers/usb/gadget/function/f_tcm.c | 36 +-
drivers/usb/gadget/function/f_uac1.c | 272 +-
drivers/usb/gadget/function/f_uac2.c | 263 +-
drivers/usb/gadget/function/f_uvc.c | 8 +-
drivers/usb/gadget/function/u_audio.c | 6 +-
drivers/usb/gadget/function/uvc_configfs.c | 2 +-
drivers/usb/gadget/legacy/inode.c | 3 +-
drivers/usb/gadget/legacy/mass_storage.c | 4 +-
drivers/usb/gadget/legacy/multi.c | 14 +-
drivers/usb/gadget/legacy/webcam.c | 3 +-
drivers/usb/gadget/udc/amd5536udc_pci.c | 10 +-
drivers/usb/gadget/udc/aspeed-vhub/core.c | 3 +-
drivers/usb/gadget/udc/aspeed-vhub/epn.c | 2 +-
drivers/usb/gadget/udc/dummy_hcd.c | 25 +-
drivers/usb/gadget/udc/fotg210-udc.c | 28 +-
drivers/usb/gadget/udc/net2272.c | 3 +-
drivers/usb/gadget/udc/pch_udc.c | 241 +-
drivers/usb/gadget/udc/r8a66597-udc.c | 2 +
drivers/usb/gadget/udc/s3c2410_udc.c | 24 +-
drivers/usb/gadget/udc/snps_udc_plat.c | 4 +-
drivers/usb/gadget/udc/tegra-xudc.c | 2 +-
drivers/usb/host/Kconfig | 1 +
drivers/usb/host/Makefile | 6 +-
drivers/usb/host/ehci-hcd.c | 15 +-
drivers/usb/host/ehci-hub.c | 4 +-
drivers/usb/host/ehci-pci.c | 3 +
drivers/usb/host/ehci-platform.c | 5 +
drivers/usb/host/ehci.h | 1 +
drivers/usb/host/fotg210-hcd.c | 16 +-
drivers/usb/host/isp116x-hcd.c | 7 +-
drivers/usb/host/isp116x.h | 1 -
drivers/usb/host/isp1362-hcd.c | 8 +-
drivers/usb/host/isp1362.h | 1 -
drivers/usb/host/sl811-hcd.c | 16 +-
drivers/usb/host/sl811.h | 1 -
drivers/usb/host/sl811_cs.c | 2 +-
drivers/usb/host/u132-hcd.c | 3 +-
drivers/usb/host/uhci-hcd.c | 12 +-
drivers/usb/host/uhci-hcd.h | 4 -
drivers/usb/host/xhci-ext-caps.h | 5 +-
drivers/usb/host/xhci-hub.c | 320 +-
drivers/usb/host/xhci-mem.c | 14 +-
drivers/usb/host/xhci-mtk-sch.c | 369 +-
drivers/usb/host/xhci-mtk.c | 299 +-
drivers/usb/host/xhci-mtk.h | 60 +-
drivers/usb/host/xhci-pci.c | 8 +-
drivers/usb/host/xhci-ring.c | 64 +-
drivers/usb/host/xhci.c | 52 +-
drivers/usb/host/xhci.h | 8 +
drivers/usb/misc/adutux.c | 6 +-
drivers/usb/misc/ehset.c | 76 +-
drivers/usb/misc/ezusb.c | 16 +-
drivers/usb/misc/usbsevseg.c | 60 +-
drivers/usb/mtu3/mtu3_host.c | 30 +-
drivers/usb/mtu3/mtu3_plat.c | 7 +-
drivers/usb/musb/mediatek.c | 2 +-
drivers/usb/musb/musb_core.c | 14 +-
drivers/usb/musb/musb_core.h | 4 +-
drivers/usb/renesas_usbhs/fifo.c | 4 +-
drivers/usb/roles/class.c | 2 +
drivers/usb/serial/ark3116.c | 13 -
drivers/usb/serial/cp210x.c | 31 +-
drivers/usb/serial/f81232.c | 12 +-
drivers/usb/serial/f81534.c | 7 +-
drivers/usb/serial/ftdi_sio.c | 35 +-
drivers/usb/serial/io_edgeport.c | 67 +-
drivers/usb/serial/io_edgeport.h | 68 -
drivers/usb/serial/io_ti.c | 210 +-
drivers/usb/serial/io_ti.h | 38 +-
drivers/usb/serial/iuu_phoenix.c | 4 +-
drivers/usb/serial/keyspan.c | 20 -
drivers/usb/serial/metro-usb.c | 4 +-
drivers/usb/serial/mos7720.c | 20 +-
drivers/usb/serial/mos7840.c | 23 -
drivers/usb/serial/opticon.c | 18 -
drivers/usb/serial/option.c | 2 -
drivers/usb/serial/pl2303.c | 188 +-
drivers/usb/serial/quatech2.c | 16 -
drivers/usb/serial/ssu100.c | 16 -
drivers/usb/serial/ti_usb_3410_5052.c | 213 +-
drivers/usb/serial/upd78f0730.c | 7 +-
drivers/usb/serial/usb-serial.c | 226 +-
drivers/usb/serial/usb-wwan.h | 4 -
drivers/usb/serial/usb_wwan.c | 45 -
drivers/usb/serial/whiteheat.c | 17 +-
drivers/usb/serial/xr_serial.c | 754 +-
drivers/usb/storage/datafab.c | 1 -
drivers/usb/typec/Kconfig | 15 +-
drivers/usb/typec/Makefile | 4 +-
drivers/usb/typec/bus.c | 2 +
drivers/usb/typec/bus.h | 19 +-
drivers/usb/typec/class.c | 155 +-
drivers/usb/typec/class.h | 85 +
drivers/usb/typec/mux.c | 4 +-
drivers/usb/typec/mux.h | 21 +
drivers/usb/typec/port-mapper.c | 279 +
drivers/usb/typec/stusb160x.c | 4 +-
drivers/usb/typec/tcpm/fusb302.c | 5 +-
drivers/usb/typec/tcpm/tcpci.c | 17 +-
drivers/usb/typec/tcpm/tcpci.h | 16 +
drivers/usb/typec/tcpm/tcpci_maxim.c | 2 +-
drivers/usb/typec/tcpm/tcpm.c | 339 +-
drivers/usb/typec/tipd/Kconfig | 12 +
drivers/usb/typec/tipd/Makefile | 6 +
drivers/usb/typec/tipd/core.c | 748 +
drivers/usb/typec/tipd/tps6598x.h | 189 +
drivers/usb/typec/tipd/trace.c | 9 +
drivers/usb/typec/tipd/trace.h | 283 +
drivers/usb/typec/tps6598x.c | 736 -
drivers/usb/typec/ucsi/ucsi.c | 48 +-
drivers/usb/typec/ucsi/ucsi.h | 6 +-
drivers/usb/usbip/stub_dev.c | 11 +-
drivers/usb/usbip/usbip_common.h | 4 +
drivers/usb/usbip/usbip_event.c | 2 +
drivers/usb/usbip/vhci_hcd.c | 3 +
drivers/usb/usbip/vhci_sysfs.c | 30 +-
drivers/usb/usbip/vudc_dev.c | 1 +
drivers/usb/usbip/vudc_sysfs.c | 7 +
drivers/vdpa/Kconfig | 15 +
drivers/vdpa/Makefile | 1 +
drivers/vdpa/ifcvf/ifcvf_base.c | 24 +-
drivers/vdpa/ifcvf/ifcvf_base.h | 26 +-
drivers/vdpa/ifcvf/ifcvf_main.c | 86 +-
drivers/vdpa/mlx5/core/mlx5_vdpa.h | 4 +
drivers/vdpa/mlx5/core/mr.c | 13 +-
drivers/vdpa/mlx5/core/resources.c | 3 +-
drivers/vdpa/mlx5/net/mlx5_vnet.c | 125 +-
drivers/vdpa/vdpa.c | 12 +-
drivers/vdpa/vdpa_sim/Makefile | 1 +
drivers/vdpa/vdpa_sim/vdpa_sim.c | 127 +-
drivers/vdpa/vdpa_sim/vdpa_sim.h | 2 +
drivers/vdpa/vdpa_sim/vdpa_sim_blk.c | 338 +
drivers/vdpa/virtio_pci/Makefile | 2 +
drivers/vdpa/virtio_pci/vp_vdpa.c | 484 +
drivers/vfio/fsl-mc/vfio_fsl_mc.c | 127 +-
drivers/vfio/fsl-mc/vfio_fsl_mc_private.h | 1 +
drivers/vfio/mdev/mdev_core.c | 174 +-
drivers/vfio/mdev/mdev_driver.c | 19 +-
drivers/vfio/mdev/mdev_private.h | 39 +-
drivers/vfio/mdev/mdev_sysfs.c | 59 +-
drivers/vfio/mdev/vfio_mdev.c | 80 +-
drivers/vfio/pci/Kconfig | 6 -
drivers/vfio/pci/Makefile | 1 -
drivers/vfio/pci/vfio_pci.c | 278 +-
drivers/vfio/pci/vfio_pci_config.c | 2 +-
drivers/vfio/pci/vfio_pci_igd.c | 53 +
drivers/vfio/pci/vfio_pci_nvlink2.c | 490 -
drivers/vfio/pci/vfio_pci_private.h | 15 +-
.../platform/reset/vfio_platform_calxedaxgmac.c | 2 +-
drivers/vfio/platform/vfio_amba.c | 8 +-
drivers/vfio/platform/vfio_platform.c | 20 +-
drivers/vfio/platform/vfio_platform_common.c | 56 +-
drivers/vfio/platform/vfio_platform_private.h | 5 +-
drivers/vfio/vfio.c | 210 +-
drivers/vfio/vfio_iommu_type1.c | 77 +-
drivers/vhost/scsi.c | 58 +-
drivers/vhost/vdpa.c | 32 +-
drivers/vhost/vringh.c | 69 +-
drivers/video/backlight/jornada720_bl.c | 44 +-
drivers/video/backlight/ktd253-backlight.c | 1 +
drivers/video/backlight/qcom-wled.c | 41 +-
drivers/video/console/vgacon.c | 61 +-
drivers/video/fbdev/amba-clcd.c | 17 +-
drivers/video/fbdev/core/fb_defio.c | 35 -
drivers/video/fbdev/core/fbcmap.c | 8 +-
drivers/video/fbdev/core/fbcon.c | 5 +-
drivers/video/fbdev/core/fbmem.c | 6 +-
drivers/video/fbdev/efifb.c | 5 +
drivers/video/fbdev/hgafb.c | 21 +-
drivers/video/fbdev/hyperv_fb.c | 5 +-
drivers/video/fbdev/imsttfb.c | 26 +-
drivers/video/fbdev/matrox/matroxfb_base.c | 9 -
drivers/video/fbdev/omap/hwa742.c | 42 +-
drivers/video/fbdev/omap2/omapfb/dss/dsi.c | 2 -
drivers/video/fbdev/omap2/omapfb/omapfb.h | 2 +-
drivers/video/fbdev/simplefb.c | 5 +-
drivers/video/fbdev/vga16fb.c | 10 -
drivers/virt/acrn/vm.c | 2 +-
drivers/virt/nitro_enclaves/ne_misc_dev.c | 43 +-
drivers/virtio/virtio_balloon.c | 2 +-
drivers/virtio/virtio_pci_modern.c | 27 +-
drivers/virtio/virtio_pci_modern_dev.c | 67 +-
drivers/w1/slaves/w1_ds2780.c | 2 +-
drivers/w1/slaves/w1_ds2781.c | 2 +-
drivers/w1/slaves/w1_ds2805.c | 15 +-
drivers/w1/slaves/w1_ds28e17.c | 16 +-
drivers/w1/slaves/w1_therm.c | 7 +-
drivers/watchdog/Kconfig | 13 +
drivers/watchdog/Makefile | 1 +
drivers/watchdog/armada_37xx_wdt.c | 4 +-
drivers/watchdog/bd9576_wdt.c | 291 +
drivers/watchdog/npcm_wdt.c | 1 +
drivers/watchdog/retu_wdt.c | 22 +-
drivers/xen/Kconfig | 31 -
drivers/xen/Makefile | 3 -
drivers/xen/events/events_base.c | 12 +-
drivers/xen/gntdev.c | 4 +-
drivers/xen/pcpu.c | 35 -
drivers/xen/swiotlb-xen.c | 187 +-
drivers/xen/time.c | 3 +-
drivers/xen/unpopulated-alloc.c | 4 +-
drivers/xen/xen-acpi-cpuhotplug.c | 446 -
drivers/xen/xen-acpi-memhotplug.c | 475 -
drivers/xen/xen-pciback/pci_stub.c | 6 +-
drivers/xen/xen-pciback/vpci.c | 21 +-
drivers/xen/xen-pciback/xenbus.c | 22 +-
drivers/xen/xen-scsiback.c | 21 +-
drivers/xen/xen-stub.c | 90 -
fs/9p/v9fs.c | 2 +-
fs/9p/vfs_file.c | 4 +-
fs/9p/vfs_inode.c | 4 +-
fs/9p/vfs_inode_dotl.c | 14 +-
fs/Kconfig | 10 +-
fs/Kconfig.binfmt | 3 +
fs/Makefile | 1 +
fs/afs/Kconfig | 1 +
fs/afs/dir.c | 232 +-
fs/afs/dir_silly.c | 3 +
fs/afs/file.c | 483 +-
fs/afs/fs_operation.c | 10 +-
fs/afs/fsclient.c | 108 +-
fs/afs/inode.c | 19 +-
fs/afs/internal.h | 61 +-
fs/afs/rxrpc.c | 150 +-
fs/afs/write.c | 658 +-
fs/afs/yfsclient.c | 82 +-
fs/aio.c | 5 +-
fs/autofs/autofs_i.h | 1 +
fs/autofs/expire.c | 2 +-
fs/autofs/waitq.c | 72 +-
fs/befs/TODO | 14 -
fs/binfmt_elf.c | 4 +-
fs/binfmt_elf_fdpic.c | 3 +-
fs/binfmt_flat.c | 18 +-
fs/block_dev.c | 63 +-
fs/btrfs/Makefile | 2 +-
fs/btrfs/backref.c | 33 +-
fs/btrfs/block-group.c | 207 +-
fs/btrfs/block-group.h | 3 +
fs/btrfs/btrfs_inode.h | 33 +-
fs/btrfs/check-integrity.c | 14 +-
fs/btrfs/compression.c | 62 +-
fs/btrfs/ctree.c | 984 +-
fs/btrfs/ctree.h | 85 +-
fs/btrfs/delayed-inode.c | 35 +-
fs/btrfs/delayed-ref.c | 31 +-
fs/btrfs/disk-io.c | 162 +-
fs/btrfs/extent-tree.c | 27 +-
fs/btrfs/extent_io.c | 470 +-
fs/btrfs/extent_io.h | 4 +-
fs/btrfs/file-item.c | 1 +
fs/btrfs/file.c | 153 +-
fs/btrfs/free-space-cache.c | 11 +-
fs/btrfs/inode.c | 169 +-
fs/btrfs/ioctl.c | 273 +-
fs/btrfs/lzo.c | 9 +-
fs/btrfs/ordered-data.c | 21 +-
fs/btrfs/ordered-data.h | 4 +-
fs/btrfs/qgroup.c | 49 +-
fs/btrfs/raid56.c | 73 +-
fs/btrfs/reflink.c | 76 +-
fs/btrfs/relocation.c | 448 +-
fs/btrfs/scrub.c | 13 +-
fs/btrfs/send.c | 47 +-
fs/btrfs/space-info.c | 4 +-
fs/btrfs/subpage.c | 140 +
fs/btrfs/subpage.h | 7 +
fs/btrfs/super.c | 26 +
fs/btrfs/sysfs.c | 50 +
fs/btrfs/transaction.c | 59 +-
fs/btrfs/transaction.h | 9 +-
fs/btrfs/tree-checker.c | 5 +
fs/btrfs/tree-log.c | 47 +-
fs/btrfs/tree-mod-log.c | 929 +
fs/btrfs/tree-mod-log.h | 53 +
fs/btrfs/volumes.c | 124 +-
fs/btrfs/volumes.h | 1 +
fs/btrfs/zlib.c | 5 +-
fs/btrfs/zoned.c | 69 +-
fs/btrfs/zoned.h | 11 +-
fs/btrfs/zstd.c | 5 +-
fs/buffer.c | 42 +-
fs/cachefiles/Makefile | 1 +
fs/cachefiles/interface.c | 5 +-
fs/cachefiles/internal.h | 9 +
fs/cachefiles/io.c | 420 +
fs/ceph/Kconfig | 1 +
fs/ceph/addr.c | 626 +-
fs/ceph/cache.c | 125 -
fs/ceph/cache.h | 101 +-
fs/ceph/caps.c | 35 +-
fs/ceph/debugfs.c | 12 +-
fs/ceph/dir.c | 32 +-
fs/ceph/export.c | 21 +-
fs/ceph/file.c | 52 +-
fs/ceph/inode.c | 77 +-
fs/ceph/io.c | 2 +-
fs/ceph/mds_client.c | 20 +-
fs/ceph/mds_client.h | 1 +
fs/ceph/metric.c | 62 +-
fs/ceph/metric.h | 56 +-
fs/ceph/snap.c | 2 +-
fs/ceph/super.h | 32 +-
fs/ceph/xattr.c | 7 +
fs/cifs/Kconfig | 3 +-
fs/cifs/Makefile | 5 +-
fs/cifs/cifs_debug.c | 58 +-
fs/cifs/cifs_dfs_ref.c | 14 +-
fs/cifs/cifs_fs_sb.h | 5 +
fs/cifs/cifs_ioctl.h | 35 +
fs/cifs/cifs_swn.h | 27 +
fs/cifs/cifsacl.c | 4 +-
fs/cifs/cifsfs.c | 63 +-
fs/cifs/cifsfs.h | 2 +-
fs/cifs/cifsglob.h | 49 +-
fs/cifs/cifspdu.h | 2 +-
fs/cifs/cifsproto.h | 45 +-
fs/cifs/cifssmb.c | 52 +-
fs/cifs/connect.c | 86 +-
fs/cifs/dfs_cache.c | 41 +-
fs/cifs/dir.c | 179 +-
fs/cifs/file.c | 187 +-
fs/cifs/fs_context.c | 153 +-
fs/cifs/fs_context.h | 13 +-
fs/cifs/inode.c | 224 +-
fs/cifs/ioctl.c | 125 +-
fs/cifs/link.c | 57 +-
fs/cifs/misc.c | 96 +-
fs/cifs/readdir.c | 19 +-
fs/cifs/sess.c | 6 +
fs/cifs/smb1ops.c | 6 +-
fs/cifs/smb2inode.c | 10 +-
fs/cifs/smb2misc.c | 1 +
fs/cifs/smb2ops.c | 199 +-
fs/cifs/smb2pdu.c | 13 +-
fs/cifs/smb2pdu.h | 49 +-
fs/cifs/smb2proto.h | 16 +-
fs/cifs/unc.c | 4 +-
fs/cifs/xattr.c | 44 +-
fs/coda/file.c | 6 +-
fs/configfs/configfs_internal.h | 4 +-
fs/configfs/dir.c | 4 +-
fs/configfs/file.c | 4 +-
fs/configfs/inode.c | 4 +-
fs/configfs/item.c | 4 +-
fs/configfs/mount.c | 4 +-
fs/configfs/symlink.c | 4 +-
fs/coredump.c | 72 +-
fs/crypto/Kconfig | 30 +-
fs/d_path.c | 10 +-
fs/dax.c | 43 +-
fs/dcache.c | 2 +
fs/debugfs/file.c | 94 +-
fs/debugfs/inode.c | 2 +-
fs/direct-io.c | 5 +-
fs/dlm/config.c | 86 +-
fs/dlm/config.h | 1 -
fs/dlm/debug_fs.c | 1 +
fs/dlm/lock.c | 2 -
fs/dlm/lockspace.c | 20 +-
fs/dlm/lowcomms.c | 194 +-
fs/dlm/lowcomms.h | 5 +
fs/dlm/midcomms.c | 33 +-
fs/dlm/rcom.c | 2 -
fs/ecryptfs/crypto.c | 29 +-
fs/ecryptfs/debug.c | 4 +-
fs/ecryptfs/dentry.c | 2 +-
fs/ecryptfs/ecryptfs_kernel.h | 19 +-
fs/ecryptfs/file.c | 4 +-
fs/ecryptfs/inode.c | 196 +-
fs/ecryptfs/keystore.c | 15 +-
fs/ecryptfs/kthread.c | 3 +-
fs/ecryptfs/main.c | 30 +-
fs/ecryptfs/messaging.c | 14 +-
fs/ecryptfs/miscdev.c | 3 +-
fs/ecryptfs/mmap.c | 11 +-
fs/ecryptfs/read_write.c | 4 +-
fs/ecryptfs/super.c | 8 +-
fs/efivarfs/file.c | 77 -
fs/efivarfs/inode.c | 44 +
fs/erofs/Kconfig | 14 -
fs/erofs/Makefile | 2 +-
fs/erofs/data.c | 19 +-
fs/erofs/decompressor.c | 272 +-
fs/erofs/erofs_fs.h | 54 +-
fs/erofs/inode.c | 7 +
fs/erofs/internal.h | 86 +-
fs/erofs/pcpubuf.c | 148 +
fs/erofs/super.c | 148 +-
fs/erofs/utils.c | 12 -
fs/erofs/zdata.c | 254 +-
fs/erofs/zdata.h | 14 +-
fs/erofs/zmap.c | 181 +-
fs/eventpoll.c | 58 +-
fs/exfat/balloc.c | 95 +-
fs/exfat/dir.c | 26 +-
fs/exfat/exfat_fs.h | 11 +-
fs/exfat/fatent.c | 41 +-
fs/exfat/file.c | 53 +
fs/exfat/inode.c | 3 +-
fs/exfat/namei.c | 11 +-
fs/exfat/super.c | 1 +
fs/ext2/dir.c | 94 +-
fs/ext2/ext2.h | 19 +-
fs/ext2/file.c | 2 +
fs/ext2/ioctl.c | 88 +-
fs/ext2/namei.c | 39 +-
fs/ext2/super.c | 7 +-
fs/ext4/balloc.c | 2 +-
fs/ext4/dir.c | 41 +-
fs/ext4/ext4.h | 119 +-
fs/ext4/fast_commit.c | 8 +-
fs/ext4/file.c | 27 +-
fs/ext4/fsmap.c | 4 +-
fs/ext4/hash.c | 25 +-
fs/ext4/ialloc.c | 53 +-
fs/ext4/indirect.c | 2 +-
fs/ext4/inline.c | 27 +-
fs/ext4/inode.c | 8 +-
fs/ext4/ioctl.c | 214 +-
fs/ext4/mballoc.c | 592 +-
fs/ext4/mballoc.h | 24 +-
fs/ext4/migrate.c | 6 +-
fs/ext4/mmp.c | 2 +-
fs/ext4/namei.c | 250 +-
fs/ext4/super.c | 121 +-
fs/ext4/sysfs.c | 8 +
fs/ext4/verity.c | 12 +-
fs/ext4/xattr.c | 2 +-
fs/f2fs/Kconfig | 16 +-
fs/f2fs/acl.c | 1 +
fs/f2fs/checkpoint.c | 9 +-
fs/f2fs/compress.c | 70 +-
fs/f2fs/compress.h | 0
fs/f2fs/data.c | 146 +-
fs/f2fs/debug.c | 3 +
fs/f2fs/dir.c | 5 +-
fs/f2fs/f2fs.h | 60 +-
fs/f2fs/file.c | 272 +-
fs/f2fs/gc.c | 95 +-
fs/f2fs/gc.h | 6 +
fs/f2fs/inline.c | 3 +-
fs/f2fs/inode.c | 3 +-
fs/f2fs/namei.c | 8 +-
fs/f2fs/node.c | 19 +-
fs/f2fs/node.h | 1 +
fs/f2fs/recovery.c | 3 +-
fs/f2fs/segment.c | 184 +-
fs/f2fs/segment.h | 16 +-
fs/f2fs/super.c | 102 +-
fs/f2fs/sysfs.c | 47 +
fs/f2fs/verity.c | 77 +-
fs/f2fs/xattr.c | 1 +
fs/fat/fatent.c | 2 +-
fs/file.c | 60 +-
fs/fs_parser.c | 2 +-
fs/fscache/Kconfig | 1 +
fs/fscache/Makefile | 1 +
fs/fscache/internal.h | 4 +
fs/fscache/io.c | 116 +
fs/fscache/page.c | 2 +-
fs/fscache/stats.c | 1 +
fs/fuse/Makefile | 2 +-
fs/fuse/acl.c | 7 +-
fs/fuse/cuse.c | 12 +-
fs/fuse/dev.c | 7 +-
fs/fuse/dir.c | 12 +-
fs/fuse/file.c | 506 +-
fs/fuse/fuse_i.h | 53 +-
fs/fuse/inode.c | 12 +-
fs/fuse/ioctl.c | 490 +
fs/fuse/readdir.c | 2 +-
fs/fuse/virtio_fs.c | 28 +-
fs/fuse/xattr.c | 9 +-
fs/gfs2/aops.c | 5 +-
fs/gfs2/bmap.c | 153 +-
fs/gfs2/bmap.h | 13 +-
fs/gfs2/dir.c | 52 +-
fs/gfs2/file.c | 75 +-
fs/gfs2/glock.c | 18 +-
fs/gfs2/glops.c | 38 +-
fs/gfs2/incore.h | 3 +-
fs/gfs2/inode.c | 36 +-
fs/gfs2/inode.h | 4 +-
fs/gfs2/lock_dlm.c | 37 +-
fs/gfs2/log.c | 25 +-
fs/gfs2/lops.c | 16 +-
fs/gfs2/meta_io.c | 20 +-
fs/gfs2/meta_io.h | 6 +-
fs/gfs2/ops_fstype.c | 8 +-
fs/gfs2/quota.c | 6 +-
fs/gfs2/recovery.c | 8 +-
fs/gfs2/rgrp.c | 8 +-
fs/gfs2/super.c | 26 +-
fs/gfs2/sys.c | 67 +
fs/gfs2/util.c | 19 +-
fs/gfs2/xattr.c | 29 +-
fs/hfsplus/dir.c | 2 +
fs/hfsplus/extents.c | 7 +-
fs/hfsplus/hfsplus_fs.h | 14 +-
fs/hfsplus/inode.c | 54 +
fs/hfsplus/ioctl.c | 84 -
fs/hostfs/hostfs_kern.c | 10 +-
fs/hpfs/hpfs.h | 3 +-
fs/hugetlbfs/inode.c | 16 +-
fs/inode.c | 100 +-
fs/io-wq.c | 340 +-
fs/io-wq.h | 1 +
fs/io_uring.c | 2781 +-
fs/ioctl.c | 325 +
fs/iomap/buffered-io.c | 14 +-
fs/iomap/direct-io.c | 24 +-
fs/iomap/swapfile.c | 38 +-
fs/isofs/rock.c | 1 +
fs/jbd2/recovery.c | 5 +-
fs/jbd2/transaction.c | 15 +-
fs/jffs2/TODO | 37 -
fs/jffs2/file.c | 1 +
fs/jffs2/scan.c | 2 +-
fs/jffs2/summary.h | 16 +-
fs/jfs/file.c | 6 +-
fs/jfs/ioctl.c | 111 +-
fs/jfs/jfs_dinode.h | 7 -
fs/jfs/jfs_inode.h | 4 +-
fs/jfs/namei.c | 6 +-
fs/libfs.c | 1 +
fs/locks.c | 69 +-
fs/namei.c | 39 +-
fs/namespace.c | 20 +-
fs/netfs/Kconfig | 23 +
fs/netfs/Makefile | 5 +
fs/netfs/internal.h | 97 +
fs/netfs/read_helper.c | 1185 +
fs/netfs/stats.c | 59 +
fs/nfs/callback_proc.c | 17 +-
fs/nfs/client.c | 20 +-
fs/nfs/delegation.c | 29 +-
fs/nfs/delegation.h | 3 +-
fs/nfs/dir.c | 36 +-
fs/nfs/export.c | 15 +-
fs/nfs/file.c | 2 +-
fs/nfs/flexfilelayout/flexfilelayout.c | 2 +-
fs/nfs/fs_context.c | 69 +-
fs/nfs/inode.c | 424 +-
fs/nfs/internal.h | 3 +-
fs/nfs/io.c | 2 +-
fs/nfs/mount_clnt.c | 14 +-
fs/nfs/nfs3acl.c | 2 +-
fs/nfs/nfs3xdr.c | 5 +-
fs/nfs/nfs42proc.c | 77 +-
fs/nfs/nfs42xattr.c | 2 +-
fs/nfs/nfs4file.c | 4 -
fs/nfs/nfs4proc.c | 264 +-
fs/nfs/nfs4renewd.c | 6 -
fs/nfs/nfs4state.c | 8 +-
fs/nfs/nfs4trace.h | 47 +-
fs/nfs/nfs4xdr.c | 66 +-
fs/nfs/nfstrace.c | 1 +
fs/nfs/nfstrace.h | 22 +-
fs/nfs/pagelist.c | 4 +-
fs/nfs/pnfs.c | 11 +-
fs/nfs/proc.c | 1 +
fs/nfs/super.c | 12 +-
fs/nfs/write.c | 7 +-
fs/nfs_common/nfsacl.c | 71 +
fs/nfsd/Kconfig | 8 +-
fs/nfsd/netns.h | 6 +-
fs/nfsd/nfs2acl.c | 87 +-
fs/nfsd/nfs3acl.c | 39 +-
fs/nfsd/nfs3proc.c | 97 +-
fs/nfsd/nfs3xdr.c | 1043 +-
fs/nfsd/nfs4proc.c | 46 +-
fs/nfsd/nfs4recover.c | 8 +-
fs/nfsd/nfs4state.c | 497 +-
fs/nfsd/nfs4xdr.c | 116 +-
fs/nfsd/nfsctl.c | 29 +-
fs/nfsd/nfsd.h | 7 +-
fs/nfsd/nfsfh.c | 2 +-
fs/nfsd/nfsfh.h | 2 +-
fs/nfsd/nfsproc.c | 55 +-
fs/nfsd/nfssvc.c | 50 +-
fs/nfsd/nfsxdr.c | 413 +-
fs/nfsd/state.h | 7 +-
fs/nfsd/trace.h | 24 +
fs/nfsd/vfs.c | 9 +-
fs/nfsd/vfs.h | 2 +-
fs/nfsd/xdr.h | 23 +-
fs/nfsd/xdr3.h | 37 +-
fs/nfsd/xdr4.h | 8 +-
fs/nilfs2/cpfile.c | 2 +-
fs/nilfs2/file.c | 2 +
fs/nilfs2/ioctl.c | 65 +-
fs/nilfs2/namei.c | 5 +-
fs/nilfs2/nilfs.h | 3 +
fs/nilfs2/segment.c | 4 +-
fs/nilfs2/the_nilfs.c | 2 +-
fs/notify/fanotify/fanotify.c | 166 +-
fs/notify/fanotify/fanotify.h | 46 +-
fs/notify/fanotify/fanotify_user.c | 219 +-
fs/notify/fdinfo.c | 3 +-
fs/notify/group.c | 1 -
fs/notify/inotify/inotify_fsnotify.c | 9 +-
fs/notify/inotify/inotify_user.c | 7 +-
fs/notify/mark.c | 4 -
fs/notify/notification.c | 64 +-
fs/ocfs2/acl.c | 4 +-
fs/ocfs2/acl.h | 4 +-
fs/ocfs2/alloc.c | 4 +-
fs/ocfs2/alloc.h | 4 +-
fs/ocfs2/aops.c | 15 +-
fs/ocfs2/aops.h | 4 +-
fs/ocfs2/blockcheck.c | 6 +-
fs/ocfs2/blockcheck.h | 4 +-
fs/ocfs2/buffer_head_io.c | 4 +-
fs/ocfs2/buffer_head_io.h | 4 +-
fs/ocfs2/cluster/heartbeat.c | 4 +-
fs/ocfs2/cluster/heartbeat.h | 4 +-
fs/ocfs2/cluster/masklog.c | 4 +-
fs/ocfs2/cluster/masklog.h | 4 +-
fs/ocfs2/cluster/netdebug.c | 4 +-
fs/ocfs2/cluster/nodemanager.c | 4 +-
fs/ocfs2/cluster/nodemanager.h | 4 +-
fs/ocfs2/cluster/ocfs2_heartbeat.h | 4 +-
fs/ocfs2/cluster/ocfs2_nodemanager.h | 4 +-
fs/ocfs2/cluster/quorum.c | 4 +-
fs/ocfs2/cluster/quorum.h | 4 +-
fs/ocfs2/cluster/sys.c | 4 +-
fs/ocfs2/cluster/sys.h | 4 +-
fs/ocfs2/cluster/tcp.c | 4 +-
fs/ocfs2/cluster/tcp.h | 4 +-
fs/ocfs2/cluster/tcp_internal.h | 4 +-
fs/ocfs2/dcache.c | 4 +-
fs/ocfs2/dcache.h | 4 +-
fs/ocfs2/dir.c | 4 +-
fs/ocfs2/dir.h | 4 +-
fs/ocfs2/dlm/dlmapi.h | 4 +-
fs/ocfs2/dlm/dlmast.c | 4 +-
fs/ocfs2/dlm/dlmcommon.h | 4 +-
fs/ocfs2/dlm/dlmconvert.c | 4 +-
fs/ocfs2/dlm/dlmconvert.h | 4 +-
fs/ocfs2/dlm/dlmdebug.c | 4 +-
fs/ocfs2/dlm/dlmdebug.h | 4 +-
fs/ocfs2/dlm/dlmdomain.c | 4 +-
fs/ocfs2/dlm/dlmdomain.h | 4 +-
fs/ocfs2/dlm/dlmlock.c | 4 +-
fs/ocfs2/dlm/dlmmaster.c | 4 +-
fs/ocfs2/dlm/dlmrecovery.c | 11 +-
fs/ocfs2/dlm/dlmthread.c | 4 +-
fs/ocfs2/dlm/dlmunlock.c | 4 +-
fs/ocfs2/dlmfs/dlmfs.c | 4 +-
fs/ocfs2/dlmfs/userdlm.c | 4 +-
fs/ocfs2/dlmfs/userdlm.h | 4 +-
fs/ocfs2/dlmglue.c | 16 +-
fs/ocfs2/dlmglue.h | 4 +-
fs/ocfs2/export.c | 4 +-
fs/ocfs2/export.h | 4 +-
fs/ocfs2/extent_map.c | 4 +-
fs/ocfs2/extent_map.h | 4 +-
fs/ocfs2/file.c | 14 +-
fs/ocfs2/file.h | 4 +-
fs/ocfs2/filecheck.c | 4 +-
fs/ocfs2/filecheck.h | 4 +-
fs/ocfs2/heartbeat.c | 4 +-
fs/ocfs2/heartbeat.h | 4 +-
fs/ocfs2/inode.c | 4 +-
fs/ocfs2/inode.h | 4 +-
fs/ocfs2/ioctl.c | 59 +-
fs/ocfs2/ioctl.h | 3 +
fs/ocfs2/journal.c | 4 +-
fs/ocfs2/journal.h | 4 +-
fs/ocfs2/localalloc.c | 4 +-
fs/ocfs2/localalloc.h | 4 +-
fs/ocfs2/locks.c | 4 +-
fs/ocfs2/locks.h | 4 +-
fs/ocfs2/mmap.c | 4 +-
fs/ocfs2/move_extents.c | 4 +-
fs/ocfs2/move_extents.h | 4 +-
fs/ocfs2/namei.c | 7 +-
fs/ocfs2/namei.h | 4 +-
fs/ocfs2/ocfs1_fs_compat.h | 4 +-
fs/ocfs2/ocfs2.h | 4 +-
fs/ocfs2/ocfs2_fs.h | 4 +-
fs/ocfs2/ocfs2_ioctl.h | 12 +-
fs/ocfs2/ocfs2_lockid.h | 4 +-
fs/ocfs2/ocfs2_lockingver.h | 4 +-
fs/ocfs2/refcounttree.c | 4 +-
fs/ocfs2/refcounttree.h | 4 +-
fs/ocfs2/reservations.c | 4 +-
fs/ocfs2/reservations.h | 4 +-
fs/ocfs2/resize.c | 4 +-
fs/ocfs2/resize.h | 4 +-
fs/ocfs2/slot_map.c | 4 +-
fs/ocfs2/slot_map.h | 4 +-
fs/ocfs2/stack_o2cb.c | 40 +-
fs/ocfs2/stack_user.c | 4 +-
fs/ocfs2/stackglue.c | 6 +-
fs/ocfs2/stackglue.h | 4 +-
fs/ocfs2/suballoc.c | 4 +-
fs/ocfs2/suballoc.h | 4 +-
fs/ocfs2/super.c | 4 +-
fs/ocfs2/super.h | 4 +-
fs/ocfs2/symlink.c | 4 +-
fs/ocfs2/symlink.h | 4 +-
fs/ocfs2/sysfile.c | 4 +-
fs/ocfs2/sysfile.h | 4 +-
fs/ocfs2/uptodate.c | 4 +-
fs/ocfs2/uptodate.h | 4 +-
fs/ocfs2/xattr.c | 4 +-
fs/ocfs2/xattr.h | 4 +-
fs/openpromfs/inode.c | 67 +-
fs/orangefs/file.c | 113 +-
fs/orangefs/inode.c | 172 +-
fs/orangefs/orangefs-mod.c | 2 +-
fs/orangefs/orangefs-utils.c | 2 +-
fs/overlayfs/copy_up.c | 3 +-
fs/overlayfs/dir.c | 2 +
fs/overlayfs/file.c | 142 +-
fs/overlayfs/inode.c | 95 +-
fs/overlayfs/namei.c | 5 +-
fs/overlayfs/overlayfs.h | 42 +-
fs/overlayfs/readdir.c | 16 -
fs/overlayfs/super.c | 66 +-
fs/overlayfs/util.c | 33 +-
fs/proc/array.c | 2 +
fs/proc/generic.c | 13 +-
fs/proc/inode.c | 18 +-
fs/proc/proc_sysctl.c | 15 +-
fs/proc/task_mmu.c | 3 +
fs/pstore/platform.c | 5 +-
fs/pstore/ram.c | 7 +-
fs/pstore/ram_core.c | 18 +-
fs/quota/dquot.c | 6 +-
fs/quota/quota.c | 50 +-
fs/readdir.c | 6 +
fs/reiserfs/file.c | 2 +
fs/reiserfs/ioctl.c | 121 +-
fs/reiserfs/journal.c | 6 +-
fs/reiserfs/namei.c | 2 +
fs/reiserfs/procfs.c | 10 -
fs/reiserfs/reiserfs.h | 7 +-
fs/reiserfs/super.c | 2 +-
fs/reiserfs/xattr.h | 2 +-
fs/seq_file.c | 18 +
fs/signalfd.c | 19 +-
fs/squashfs/file.c | 6 +-
fs/stat.c | 8 +
fs/super.c | 1 +
fs/tracefs/inode.c | 2 +-
fs/ubifs/dir.c | 2 +
fs/ubifs/file.c | 2 +
fs/ubifs/gc.c | 7 +-
fs/ubifs/ioctl.c | 78 +-
fs/ubifs/replay.c | 7 +-
fs/ubifs/sb.c | 3 +
fs/ubifs/super.c | 6 +-
fs/ubifs/ubifs.h | 3 +
fs/udf/namei.c | 3 +-
fs/ufs/super.c | 3 +-
fs/unicode/.gitignore | 4 +-
fs/userfaultfd.c | 149 +-
fs/vboxsf/dir.c | 4 +-
fs/vboxsf/super.c | 4 +-
fs/vboxsf/utils.c | 68 +-
fs/vboxsf/vfsmod.h | 4 +-
fs/verity/Kconfig | 8 +-
fs/xattr.c | 14 +-
fs/xfs/libxfs/xfs_ag.c | 115 +
fs/xfs/libxfs/xfs_ag.h | 2 +
fs/xfs/libxfs/xfs_ag_resv.c | 40 +-
fs/xfs/libxfs/xfs_alloc.c | 25 +-
fs/xfs/libxfs/xfs_alloc_btree.c | 4 +-
fs/xfs/libxfs/xfs_attr.c | 54 +-
fs/xfs/libxfs/xfs_attr.h | 1 +
fs/xfs/libxfs/xfs_attr_leaf.c | 35 +-
fs/xfs/libxfs/xfs_bmap.c | 229 +-
fs/xfs/libxfs/xfs_bmap.h | 2 +-
fs/xfs/libxfs/xfs_bmap_btree.c | 6 +-
fs/xfs/libxfs/xfs_btree_staging.c | 1 -
fs/xfs/libxfs/xfs_da_btree.c | 4 +-
fs/xfs/libxfs/xfs_dir2.c | 14 +-
fs/xfs/libxfs/xfs_dir2_block.c | 12 +-
fs/xfs/libxfs/xfs_dir2_data.c | 2 +-
fs/xfs/libxfs/xfs_dir2_leaf.c | 12 +-
fs/xfs/libxfs/xfs_dir2_node.c | 4 +-
fs/xfs/libxfs/xfs_dir2_priv.h | 3 +-
fs/xfs/libxfs/xfs_dir2_sf.c | 58 +-
fs/xfs/libxfs/xfs_errortag.h | 4 +-
fs/xfs/libxfs/xfs_format.h | 5 +-
fs/xfs/libxfs/xfs_fs.h | 2 +-
fs/xfs/libxfs/xfs_ialloc.c | 4 +-
fs/xfs/libxfs/xfs_iext_tree.c | 2 +-
fs/xfs/libxfs/xfs_inode_buf.c | 81 +-
fs/xfs/libxfs/xfs_inode_buf.h | 33 +-
fs/xfs/libxfs/xfs_inode_fork.c | 48 +-
fs/xfs/libxfs/xfs_inode_fork.h | 20 +-
fs/xfs/libxfs/xfs_log_format.h | 12 +-
fs/xfs/libxfs/xfs_rmap_btree.c | 2 -
fs/xfs/libxfs/xfs_rtbitmap.c | 4 +-
fs/xfs/libxfs/xfs_sb.c | 16 +-
fs/xfs/libxfs/xfs_shared.h | 4 +
fs/xfs/libxfs/xfs_trans_inode.c | 7 +-
fs/xfs/libxfs/xfs_types.c | 18 +-
fs/xfs/scrub/agheader.c | 40 +-
fs/xfs/scrub/alloc.c | 5 +-
fs/xfs/scrub/attr.c | 5 +-
fs/xfs/scrub/bitmap.c | 4 +-
fs/xfs/scrub/bmap.c | 20 +-
fs/xfs/scrub/btree.c | 30 +-
fs/xfs/scrub/common.c | 42 +-
fs/xfs/scrub/common.h | 58 +-
fs/xfs/scrub/dir.c | 20 +-
fs/xfs/scrub/fscounters.c | 43 +-
fs/xfs/scrub/health.c | 3 +-
fs/xfs/scrub/ialloc.c | 8 +-
fs/xfs/scrub/inode.c | 5 +-
fs/xfs/scrub/parent.c | 7 +-
fs/xfs/scrub/quota.c | 11 +-
fs/xfs/scrub/refcount.c | 5 +-
fs/xfs/scrub/repair.c | 11 +-
fs/xfs/scrub/repair.h | 6 +-
fs/xfs/scrub/rmap.c | 5 +-
fs/xfs/scrub/rtbitmap.c | 7 +-
fs/xfs/scrub/scrub.c | 42 +-
fs/xfs/scrub/scrub.h | 14 +-
fs/xfs/scrub/symlink.c | 9 +-
fs/xfs/scrub/xfs_scrub.h | 4 +-
fs/xfs/xfs_aops.c | 138 +-
fs/xfs/xfs_attr_list.c | 2 +-
fs/xfs/xfs_bmap_item.c | 4 +-
fs/xfs/xfs_bmap_util.c | 305 +-
fs/xfs/xfs_buf.c | 6 +-
fs/xfs/xfs_buf_item.c | 141 +-
fs/xfs/xfs_dir2_readdir.c | 12 +-
fs/xfs/xfs_dquot.c | 10 +-
fs/xfs/xfs_error.c | 5 +
fs/xfs/xfs_extent_busy.c | 4 +-
fs/xfs/xfs_extent_busy.h | 3 +-
fs/xfs/xfs_extfree_item.c | 4 +-
fs/xfs/xfs_file.c | 12 +-
fs/xfs/xfs_filestream.h | 2 +-
fs/xfs/xfs_fsmap.c | 14 +-
fs/xfs/xfs_fsops.c | 197 +-
fs/xfs/xfs_icache.c | 35 +-
fs/xfs/xfs_inode.c | 272 +-
fs/xfs/xfs_inode.h | 42 +-
fs/xfs/xfs_inode_item.c | 64 +-
fs/xfs/xfs_inode_item_recover.c | 6 +-
fs/xfs/xfs_ioctl.c | 329 +-
fs/xfs/xfs_ioctl.h | 11 +
fs/xfs/xfs_ioctl32.c | 2 -
fs/xfs/xfs_ioctl32.h | 2 -
fs/xfs/xfs_iomap.c | 27 +-
fs/xfs/xfs_iops.c | 72 +-
fs/xfs/xfs_itable.c | 19 +-
fs/xfs/xfs_linux.h | 2 +-
fs/xfs/xfs_log.c | 10 +-
fs/xfs/xfs_log_recover.c | 13 +-
fs/xfs/xfs_mount.c | 29 +-
fs/xfs/xfs_mount.h | 8 +-
fs/xfs/xfs_ondisk.h | 4 +-
fs/xfs/xfs_pnfs.c | 2 +-
fs/xfs/xfs_qm.c | 22 +-
fs/xfs/xfs_qm_bhv.c | 2 +-
fs/xfs/xfs_qm_syscalls.c | 2 +-
fs/xfs/xfs_quotaops.c | 2 +-
fs/xfs/xfs_refcount_item.c | 4 +-
fs/xfs/xfs_reflink.c | 25 +-
fs/xfs/xfs_rmap_item.c | 4 +-
fs/xfs/xfs_rtalloc.c | 16 +-
fs/xfs/xfs_super.c | 132 +-
fs/xfs/xfs_super.h | 1 -
fs/xfs/xfs_symlink.c | 32 +-
fs/xfs/xfs_trace.h | 16 +-
fs/xfs/xfs_trans.c | 24 +-
fs/xfs/xfs_trans.h | 15 -
fs/xfs/xfs_xattr.c | 2 +
fs/zonefs/super.c | 5 +-
include/acpi/acoutput.h | 2 +-
include/acpi/acpi_bus.h | 20 +
include/acpi/acpi_drivers.h | 12 -
include/acpi/acpixf.h | 2 +-
include/acpi/acrestyp.h | 9 +-
include/acpi/actbl1.h | 54 +-
include/acpi/actbl2.h | 240 +-
include/acpi/actbl3.h | 70 +-
include/acpi/acuuid.h | 1 +
include/acpi/cppc_acpi.h | 40 +
include/acpi/platform/acgcc.h | 2 +-
include/asm-generic/bitops/find.h | 108 +-
include/asm-generic/bitops/le.h | 38 +-
include/asm-generic/bitsperlong.h | 12 +
include/asm-generic/bug.h | 16 +
include/asm-generic/div64.h | 10 +-
include/asm-generic/hyperv-tlfs.h | 70 +-
include/asm-generic/io.h | 32 +-
include/asm-generic/iomap.h | 9 +
include/asm-generic/mshyperv.h | 72 +-
include/asm-generic/vmlinux.lds.h | 20 +-
include/clocksource/arm_arch_timer.h | 1 +
include/clocksource/hyperv_timer.h | 3 +-
include/crypto/acompress.h | 2 +
include/crypto/aead.h | 2 +
include/crypto/akcipher.h | 2 +
include/crypto/chacha.h | 9 +-
include/crypto/ecc_curve.h | 60 +
include/crypto/ecdh.h | 3 +-
include/crypto/hash.h | 4 +
include/crypto/internal/poly1305.h | 3 +-
include/crypto/kpp.h | 2 +
include/crypto/poly1305.h | 6 +-
include/crypto/rng.h | 2 +
include/crypto/skcipher.h | 2 +
include/drm/amd_asic_type.h | 15 +-
include/drm/drm_atomic.h | 4 +
include/drm/drm_displayid.h | 30 +-
include/drm/drm_dp_helper.h | 55 +-
include/drm/drm_drv.h | 2 +-
include/drm/drm_edid.h | 3 +
include/drm/drm_encoder.h | 18 +
include/drm/drm_gem_atomic_helper.h | 113 +
include/drm/drm_gem_framebuffer_helper.h | 7 -
include/drm/drm_gem_vram_helper.h | 6 +-
include/drm/drm_hdcp.h | 5 +-
include/drm/drm_modeset_helper_vtables.h | 31 +-
include/drm/drm_plane.h | 25 +-
include/drm/drm_print.h | 20 +-
include/drm/drm_simple_kms_helper.h | 29 +-
include/drm/drm_vblank.h | 1 -
include/drm/gpu_scheduler.h | 27 +-
include/drm/gud.h | 333 +
include/drm/i915_pciids.h | 11 +
include/drm/ttm/ttm_bo_api.h | 50 +-
include/drm/ttm/ttm_bo_driver.h | 330 +-
include/drm/ttm/ttm_device.h | 317 +
include/drm/ttm/ttm_memory.h | 95 -
include/drm/ttm/ttm_resource.h | 4 +-
include/drm/ttm/ttm_tt.h | 14 +-
include/dt-bindings/bus/moxtet.h | 2 +-
include/dt-bindings/clock/imx8mp-clock.h | 3 -
include/dt-bindings/clock/mt7621-clk.h | 41 +
include/dt-bindings/clock/omap5.h | 2 +
include/dt-bindings/clock/rk3568-cru.h | 926 +
include/dt-bindings/clock/sifive-fu740-prci.h | 1 +
include/dt-bindings/input/atmel-maxtouch.h | 10 +
include/dt-bindings/interconnect/qcom,sdm660.h | 116 +
include/dt-bindings/interconnect/qcom,sm8350.h | 172 +
.../dt-bindings/interrupt-controller/apple-aic.h | 15 +
include/dt-bindings/mux/ti-serdes.h | 5 +
include/dt-bindings/phy/phy-cadence-torrent.h | 13 -
include/dt-bindings/phy/phy-cadence.h | 20 +
include/dt-bindings/phy/phy-ti.h | 21 +
include/dt-bindings/pinctrl/k3.h | 5 +-
include/dt-bindings/pinctrl/mt8195-pinfunc.h | 962 +
include/dt-bindings/pinctrl/pinctrl-zynqmp.h | 19 +
include/dt-bindings/power/qcom-rpmpd.h | 26 +
.../dt-bindings/pwm/raspberrypi,firmware-poe-pwm.h | 13 +
include/dt-bindings/soc/bcm-pmb.h | 1 +
include/keys/asymmetric-type.h | 6 +
include/keys/system_keyring.h | 22 +
include/keys/trusted-type.h | 55 +
include/keys/trusted_tee.h | 16 +
include/keys/trusted_tpm.h | 29 +-
include/kunit/test-bug.h | 29 +
include/kvm/arm_pmu.h | 4 +
include/kvm/arm_vgic.h | 1 +
include/linux/acpi.h | 19 +-
include/linux/align.h | 15 +
include/linux/amba/pl022.h | 10 -
include/linux/amd-iommu.h | 30 +-
include/linux/arch_topology.h | 19 +-
include/linux/arm-smccc.h | 41 +
include/linux/armada-37xx-rwtm-mailbox.h | 2 +-
include/linux/asn1_encoder.h | 32 +
include/linux/async.h | 1 -
include/linux/atm_suni.h | 12 -
include/linux/avf/virtchnl.h | 305 +-
include/linux/binfmts.h | 1 +
include/linux/bio.h | 8 +-
include/linux/bitmap.h | 136 +-
include/linux/bitops.h | 12 -
include/linux/bits.h | 2 +-
include/linux/blk-mq.h | 13 +-
include/linux/blkdev.h | 55 +-
include/linux/bottom_half.h | 8 +-
include/linux/bpf-cgroup.h | 58 +-
include/linux/bpf.h | 165 +-
include/linux/bpf_local_storage.h | 3 +-
include/linux/bpf_lsm.h | 22 -
include/linux/bpf_types.h | 8 +-
include/linux/bpf_verifier.h | 17 +-
include/linux/btf.h | 7 +
include/linux/buffer_head.h | 4 +
include/linux/bug.h | 10 +
include/linux/can/bittiming.h | 79 +
include/linux/can/dev.h | 14 +-
include/linux/can/skb.h | 3 +-
include/linux/cfi.h | 41 +
include/linux/cgroup_subsys.h | 4 +
include/linux/clk-provider.h | 30 +
include/linux/clk/tegra.h | 4 +-
include/linux/clocksource.h | 8 +-
include/linux/clocksource_ids.h | 12 +
include/linux/cma.h | 4 +-
include/linux/compaction.h | 1 -
include/linux/compat.h | 46 +-
include/linux/compiler-clang.h | 3 +
include/linux/compiler-gcc.h | 8 +-
include/linux/compiler-version.h | 2 +-
include/linux/compiler_types.h | 8 +
include/linux/configfs.h | 4 +-
include/linux/console_struct.h | 1 +
include/linux/const.h | 8 +
include/linux/context_tracking.h | 92 +-
include/linux/coredump.h | 14 +-
include/linux/coresight.h | 13 +
include/linux/cpuhotplug.h | 7 +-
include/linux/cpuidle.h | 4 +-
include/linux/cpumask.h | 123 +-
include/linux/crc8.h | 2 +-
include/linux/cred.h | 3 +-
include/linux/cyclades.h | 364 -
include/linux/dcache.h | 5 +-
include/linux/debugfs.h | 17 +
include/linux/delayacct.h | 20 +-
include/linux/devfreq.h | 9 +
include/linux/device-mapper.h | 5 -
include/linux/device.h | 6 +-
include/linux/devm-helpers.h | 54 +
include/linux/dma-fence.h | 1 +
include/linux/dma-heap.h | 9 +
include/linux/dma-iommu.h | 7 +-
include/linux/dma-map-ops.h | 19 +
include/linux/dma-mapping.h | 37 +-
include/linux/dsa/ocelot.h | 5 -
include/linux/dsa/sja1105.h | 3 +-
include/linux/dynamic_debug.h | 5 +
include/linux/elevator.h | 2 +-
include/linux/elfnote-lto.h | 14 +
include/linux/entry-common.h | 4 +-
include/linux/etherdevice.h | 4 +-
include/linux/ethtool.h | 209 +-
include/linux/extcon.h | 23 +
include/linux/f2fs_fs.h | 2 +-
include/linux/fanotify.h | 36 +-
include/linux/fb.h | 3 -
include/linux/file.h | 11 +-
include/linux/fileattr.h | 59 +
include/linux/filter.h | 44 +-
.../linux/firmware/intel/stratix10-svc-client.h | 2 +-
include/linux/firmware/xlnx-zynqmp.h | 95 +-
include/linux/freezer.h | 1 -
include/linux/fs.h | 192 +-
include/linux/fscache-cache.h | 4 +
include/linux/fscache.h | 50 +-
include/linux/fsl/guts.h | 4 +-
include/linux/fsnotify_backend.h | 29 +-
include/linux/ftrace.h | 4 +-
include/linux/fwnode.h | 1 +
include/linux/genhd.h | 23 +-
include/linux/genl_magic_func.h | 1 -
include/linux/genl_magic_struct.h | 1 -
include/linux/gfp.h | 37 +-
include/linux/gpio/driver.h | 21 +-
include/linux/gpio/regmap.h | 4 +
include/linux/hardirq.h | 1 +
include/linux/hdmi.h | 2 +-
include/linux/hid-sensor-hub.h | 9 +-
include/linux/hid-sensor-ids.h | 1 +
include/linux/hid.h | 5 +
include/linux/highmem.h | 7 +
include/linux/host1x.h | 27 +-
include/linux/huge_mm.h | 3 -
include/linux/hugetlb.h | 33 +-
include/linux/hyperv.h | 22 +-
include/linux/i2c.h | 13 +-
include/linux/ieee80211.h | 33 +-
include/linux/if_bridge.h | 40 +
include/linux/if_rmnet.h | 65 +-
include/linux/iio/adc/adi-axi-adc.h | 2 +-
include/linux/iio/buffer-dmaengine.h | 7 +-
include/linux/iio/buffer.h | 4 +-
include/linux/iio/buffer_impl.h | 21 +-
include/linux/iio/common/cros_ec_sensors_core.h | 3 +-
include/linux/iio/consumer.h | 15 +
include/linux/iio/dac/mcp4725.h | 2 +-
include/linux/iio/iio-opaque.h | 14 +
include/linux/iio/iio.h | 7 +-
include/linux/iio/imu/adis.h | 10 +
include/linux/iio/kfifo_buf.h | 11 +-
include/linux/iio/sysfs.h | 3 +
include/linux/iio/trigger.h | 3 +-
include/linux/iio/types.h | 2 +
include/linux/init.h | 6 +-
include/linux/init_task.h | 1 -
include/linux/initrd.h | 2 +
include/linux/intel-iommu.h | 10 +-
include/linux/intel-svm.h | 23 +-
include/linux/intel_rapl.h | 2 +-
include/linux/interrupt.h | 37 +-
include/linux/io-mapping.h | 3 +
include/linux/io-pgtable.h | 4 -
include/linux/io.h | 27 +-
include/linux/io_uring.h | 12 +-
include/linux/iomap.h | 5 +-
include/linux/iommu.h | 141 +-
include/linux/ioport.h | 3 +-
include/linux/iova.h | 6 +-
include/linux/irq.h | 6 +-
include/linux/irqchip/arm-gic-v3.h | 56 -
include/linux/irqchip/arm-gic-v4.h | 2 +
include/linux/irqdesc.h | 2 +-
include/linux/irqdomain.h | 28 +-
include/linux/isicom.h | 85 -
include/linux/jbd2.h | 33 +-
include/linux/jump_label.h | 19 +
include/linux/kasan.h | 59 +-
include/linux/kconfig.h | 6 -
include/linux/kcov.h | 1 +
include/linux/kcsan-checks.h | 6 +
include/linux/kcsan.h | 7 +
include/linux/kernel.h | 11 +-
include/linux/kexec.h | 8 +
include/linux/kmsg_dump.h | 47 +-
include/linux/kvm_host.h | 69 +-
include/linux/libnvdimm.h | 1 -
include/linux/lightnvm.h | 2 -
include/linux/list_sort.h | 7 +-
include/linux/lockdep.h | 25 +-
include/linux/lsm_hook_defs.h | 7 +-
include/linux/lsm_hooks.h | 22 +-
include/linux/marvell_phy.h | 13 +-
include/linux/mdev.h | 80 +-
include/linux/mdio-bitbang.h | 3 +
include/linux/memcontrol.h | 294 +-
include/linux/memory.h | 8 +-
include/linux/memory_hotplug.h | 15 +-
include/linux/memremap.h | 2 +-
include/linux/mfd/ab3100.h | 128 -
include/linux/mfd/abx500.h | 276 -
include/linux/mfd/abx500/ab8500-bm.h | 476 -
include/linux/mfd/abx500/ux500_chargalg.h | 51 -
include/linux/mfd/atc260x/atc2603c.h | 281 +
include/linux/mfd/atc260x/atc2609a.h | 308 +
include/linux/mfd/atc260x/core.h | 58 +
include/linux/mfd/core.h | 6 +-
include/linux/mfd/da9063/registers.h | 3 +
include/linux/mfd/db8500-prcmu.h | 2 +-
include/linux/mfd/intel-m10-bmc.h | 92 +-
include/linux/mfd/lp87565.h | 3 -
include/linux/mfd/lpc_ich.h | 2 +-
include/linux/mfd/max8997.h | 8 +-
include/linux/mfd/ntxec.h | 38 +
include/linux/mfd/rn5t618.h | 1 +
include/linux/mfd/rohm-bd71815.h | 562 +
include/linux/mfd/rohm-bd71828.h | 3 +
include/linux/mfd/rohm-bd718x7.h | 13 -
include/linux/mfd/rohm-bd957x.h | 140 +
include/linux/mfd/rohm-generic.h | 17 +-
include/linux/mfd/twl.h | 2 -
include/linux/mhi.h | 28 +-
include/linux/migrate.h | 7 +-
include/linux/minmax.h | 10 +-
include/linux/misc_cgroup.h | 132 +
include/linux/mlx5/device.h | 9 +-
include/linux/mlx5/driver.h | 24 +-
include/linux/mlx5/eswitch.h | 28 +-
include/linux/mlx5/mlx5_ifc.h | 175 +-
include/linux/mlx5/port.h | 12 +
include/linux/mlx5/vport.h | 8 -
include/linux/mm.h | 134 +-
include/linux/mm_types.h | 4 +-
include/linux/mmc/host.h | 7 +-
include/linux/mmc/sdio.h | 2 +-
include/linux/mmzone.h | 65 +-
include/linux/module.h | 13 +-
include/linux/moxtet.h | 2 +-
include/linux/msi.h | 17 +-
include/linux/mtd/blktrans.h | 11 +
include/linux/mtd/mtd.h | 9 +-
include/linux/mtd/nand-ecc-sw-bch.h | 2 -
include/linux/mtd/nand-ecc-sw-hamming.h | 2 -
include/linux/mtd/nand.h | 22 +
include/linux/mtd/rawnand.h | 15 +-
include/linux/mtd/spi-nor.h | 8 +
include/linux/mutex.h | 4 +-
include/linux/nd.h | 1 +
include/linux/netdevice.h | 138 +-
include/linux/netfilter/ipset/ip_set.h | 2 -
include/linux/netfilter/nfnetlink.h | 62 +-
include/linux/netfilter/x_tables.h | 16 +-
include/linux/netfilter_arp/arp_tables.h | 8 +-
include/linux/netfilter_bridge/ebtables.h | 8 +-
include/linux/netfilter_ipv4/ip_tables.h | 11 +-
include/linux/netfilter_ipv6/ip6_tables.h | 11 +-
include/linux/netfs.h | 234 +
include/linux/netlink.h | 12 +-
include/linux/nfs4.h | 9 +
include/linux/nfs_fs.h | 6 +-
include/linux/nfs_fs_sb.h | 14 +-
include/linux/nfs_xdr.h | 13 +-
include/linux/nfsacl.h | 3 +
include/linux/nvme.h | 10 +
include/linux/nvmem-consumer.h | 4 +
include/linux/of.h | 74 +-
include/linux/of_net.h | 6 +-
include/linux/oid_registry.h | 15 +-
include/linux/overflow.h | 2 +-
include/linux/page-flags-layout.h | 62 +-
include/linux/pagemap.h | 70 +-
include/linux/pagewalk.h | 4 +-
include/linux/parport.h | 12 +-
include/linux/pci-ecam.h | 1 +
include/linux/pci.h | 22 +-
include/linux/pci_ids.h | 31 -
include/linux/pcs/pcs-xpcs.h | 5 +
include/linux/perf_event.h | 80 +-
include/linux/pgtable.h | 22 +-
include/linux/phy.h | 6 +
include/linux/phy/phy.h | 26 +
include/linux/phylink.h | 2 +
include/linux/pinctrl/pinconf-generic.h | 10 +-
include/linux/platform_data/cros_ec_commands.h | 2 +
include/linux/platform_data/eth_ixp4xx.h | 2 +
include/linux/platform_data/gpio-omap.h | 3 +
include/linux/platform_data/hirschmann-hellcreek.h | 1 +
include/linux/platform_data/i2c-designware.h | 13 -
include/linux/platform_data/invensense_mpu6050.h | 2 +-
include/linux/platform_data/media/camera-mx2.h | 31 -
include/linux/platform_data/media/camera-mx3.h | 43 -
include/linux/platform_data/simplefb.h | 1 +
include/linux/platform_data/usb-mx2.h | 29 -
include/linux/platform_data/{ => x86}/intel-spi.h | 0
include/linux/platform_device.h | 3 +
include/linux/pm.h | 2 +-
include/linux/pm_opp.h | 44 +-
include/linux/pm_runtime.h | 2 +-
include/linux/power/bq27xxx_battery.h | 2 +-
include/linux/power_supply.h | 21 +-
include/linux/ppp_channel.h | 3 +
include/linux/pps-gpio.h | 19 -
include/linux/preempt.h | 6 +-
include/linux/proc_fs.h | 1 +
include/linux/profile.h | 3 -
include/linux/property.h | 13 +-
include/linux/psi.h | 1 -
include/linux/psi_types.h | 3 +-
include/linux/psp-sev.h | 18 +-
include/linux/ptp_kvm.h | 19 +
include/linux/ptp_pch.h | 22 +
include/linux/pwm.h | 7 +-
include/linux/qcom-geni-se.h | 4 -
include/linux/qed/qed_chain.h | 8 +-
include/linux/qed/qed_ll2_if.h | 1 -
include/linux/randomize_kstack.h | 54 +
include/linux/rcu_segcblist.h | 7 +-
include/linux/rculist_nulls.h | 2 +-
include/linux/rcupdate.h | 5 +-
include/linux/rcutiny.h | 7 +-
include/linux/rcutree.h | 2 +
include/linux/regmap.h | 16 +
include/linux/regulator/driver.h | 9 +-
include/linux/remoteproc.h | 25 +-
include/linux/reset.h | 5 +
include/linux/ring_buffer.h | 5 +-
include/linux/rpmsg.h | 3 +-
include/linux/rtmutex.h | 35 +-
include/linux/rwsem.h | 2 +-
include/linux/sbitmap.h | 85 +-
include/linux/sched.h | 18 +-
include/linux/sched/mm.h | 27 +-
include/linux/sched/signal.h | 1 +
include/linux/sched/sysctl.h | 9 +-
include/linux/sched/user.h | 3 -
include/linux/scmi_protocol.h | 200 +-
include/linux/security.h | 22 +-
include/linux/seq_buf.h | 25 +
include/linux/seq_file.h | 4 +
include/linux/serial_core.h | 10 +-
include/linux/serial_s3c.h | 16 +
include/linux/sfp.h | 10 +
include/linux/shrinker.h | 7 +-
include/linux/signal.h | 3 +
include/linux/skbuff.h | 33 +-
include/linux/skmsg.h | 157 +-
include/linux/slab.h | 2 +
include/linux/smp.h | 58 +-
include/linux/soc/qcom/apr.h | 2 +-
include/linux/soc/qcom/irq.h | 2 +-
include/linux/soc/qcom/llcc-qcom.h | 6 +-
include/linux/soc/qcom/qmi.h | 4 +-
include/linux/socket.h | 2 +-
include/linux/soundwire/sdw.h | 39 +-
include/linux/spi/altera.h | 21 +
include/linux/spi/mmc_spi.h | 9 -
include/linux/spi/spi.h | 23 +-
include/linux/stacktrace.h | 19 +
include/linux/statfs.h | 8 +
include/linux/static_call.h | 30 +-
include/linux/static_call_types.h | 18 +
include/linux/stmmac.h | 46 +
include/linux/sunrpc/svc.h | 25 +
include/linux/sunrpc/svc_rdma.h | 11 +-
include/linux/sunrpc/svc_xprt.h | 2 +
include/linux/sunrpc/xdr.h | 34 +
include/linux/sunrpc/xprt.h | 1 +
include/linux/surface_aggregator/controller.h | 74 +-
include/linux/surface_aggregator/device.h | 37 +-
include/linux/swap.h | 22 +
include/linux/swiotlb.h | 68 +-
include/linux/syscalls.h | 9 +
include/linux/sysctl.h | 2 +
include/linux/task_work.h | 2 +
include/linux/thermal.h | 7 +-
include/linux/thunderbolt.h | 54 +-
include/linux/timecounter.h | 2 +-
include/linux/timekeeping.h | 12 +-
include/linux/timex.h | 2 +-
include/linux/tpm.h | 2 +
include/linux/trace_events.h | 8 +-
include/linux/tracepoint.h | 2 +-
include/linux/tty.h | 103 +-
include/linux/tty_driver.h | 2 +-
include/linux/tty_ldisc.h | 3 -
include/linux/uaccess.h | 1 +
include/linux/udp.h | 22 +-
include/linux/uio.h | 10 +
include/linux/usb.h | 15 +-
include/linux/usb/ch9.h | 62 +-
include/linux/usb/ehci_pdriver.h | 1 +
include/linux/usb/pd.h | 2 +
include/linux/usb/serial.h | 10 +-
include/linux/usb/typec.h | 19 +
include/linux/usb/usbnet.h | 11 +-
include/linux/user_namespace.h | 7 +
include/linux/userfaultfd_k.h | 49 +-
include/linux/vdpa.h | 42 +-
include/linux/vfio.h | 37 +-
include/linux/vgaarb.h | 4 +-
include/linux/virtio_net.h | 16 +-
include/linux/virtio_pci_modern.h | 11 +-
include/linux/vm_event_item.h | 8 +
include/linux/vmalloc.h | 74 +-
include/linux/vmstat.h | 24 +-
include/linux/vringh.h | 19 +-
include/linux/vtime.h | 108 +-
include/linux/wmi.h | 2 +-
include/linux/ww_mutex.h | 17 +-
include/linux/wwan.h | 111 +
include/linux/xarray.h | 4 +-
include/media/cec.h | 2 +-
include/media/davinci/isif.h | 8 +-
include/media/davinci/vpbe_osd.h | 6 +-
include/media/dvbdev.h | 2 +-
include/media/i2c/adv7343.h | 2 +-
include/media/i2c/mt9t112.h | 2 +-
include/media/i2c/noon010pc30.h | 1 +
include/media/i2c/ov772x.h | 2 +-
include/media/i2c/s5c73m3.h | 1 +
include/media/i2c/s5k4ecgx.h | 6 +-
include/media/i2c/s5k6aa.h | 1 +
include/media/i2c/tvp514x.h | 11 +-
include/media/i2c/tw9910.h | 8 +-
include/media/media-entity.h | 7 +-
include/media/rc-map.h | 4 +
include/media/v4l2-async.h | 12 +-
include/media/v4l2-ctrls.h | 21 +-
include/media/v4l2-fwnode.h | 21 -
include/media/v4l2-h264.h | 6 +-
include/media/v4l2-jpeg.h | 22 +
include/media/v4l2-mc.h | 8 +-
include/media/videobuf2-core.h | 6 +-
include/media/vp8-ctrls.h | 114 -
include/net/act_api.h | 12 +-
include/net/addrconf.h | 1 -
include/net/af_rxrpc.h | 2 +-
include/net/bluetooth/hci.h | 1 +
include/net/bluetooth/hci_core.h | 17 +-
include/net/bluetooth/l2cap.h | 1 +
include/net/bluetooth/mgmt.h | 1 +
include/net/bpf_sk_storage.h | 1 -
include/net/cfg80211.h | 24 +-
include/net/devlink.h | 5 +-
include/net/dsa.h | 43 +-
include/net/flow.h | 3 -
include/net/flow_dissector.h | 6 +-
include/net/flow_offload.h | 6 +
include/net/gro.h | 13 +
include/net/if_inet6.h | 37 +-
include/net/ipv6.h | 1 +
include/net/ipv6_stubs.h | 2 +
include/net/lapb.h | 2 +-
include/net/mac80211.h | 12 +-
include/net/mld.h | 3 +
include/net/mptcp.h | 48 +-
include/net/net_namespace.h | 14 -
include/net/netfilter/ipv4/nf_defrag_ipv4.h | 3 +-
include/net/netfilter/ipv6/nf_conntrack_ipv6.h | 3 -
include/net/netfilter/ipv6/nf_defrag_ipv6.h | 9 +-
include/net/netfilter/nf_conntrack.h | 15 +
include/net/netfilter/nf_conntrack_ecache.h | 33 +-
include/net/netfilter/nf_flow_table.h | 67 +-
include/net/netfilter/nf_log.h | 25 -
include/net/netfilter/nf_nat.h | 2 -
include/net/netfilter/nf_tables.h | 40 +-
include/net/netfilter/nf_tables_offload.h | 13 +-
include/net/netns/conntrack.h | 27 +-
include/net/netns/dccp.h | 12 -
include/net/netns/ipv4.h | 143 +-
include/net/netns/ipv6.h | 37 +-
include/net/netns/mib.h | 30 +-
include/net/netns/netfilter.h | 6 -
include/net/netns/nftables.h | 7 -
include/net/netns/x_tables.h | 9 -
include/net/netns/xfrm.h | 4 +-
include/net/nexthop.h | 76 +-
include/net/nfc/nci_core.h | 2 -
include/net/page_pool.h | 14 +-
include/net/pkt_sched.h | 9 +
include/net/psample.h | 21 +-
include/net/red.h | 4 +-
include/net/rtnetlink.h | 4 +-
include/net/sch_generic.h | 14 +
include/net/sctp/command.h | 1 -
include/net/selftests.h | 31 +
include/net/sock.h | 21 +-
include/net/switchdev.h | 2 +
include/net/tc_act/tc_police.h | 52 +
include/net/tcp.h | 86 +-
include/net/udp.h | 30 +-
include/net/xdp_sock.h | 19 -
include/net/xfrm.h | 4 +-
include/rdma/ib_cache.h | 18 +-
include/rdma/ib_mad.h | 2 +-
include/rdma/ib_sa.h | 15 +-
include/rdma/ib_verbs.h | 199 +-
include/rdma/iw_cm.h | 1 +
include/rdma/rdma_cm.h | 4 +-
include/rdma/rdma_counter.h | 16 +-
include/rdma/rdma_vt.h | 18 +-
include/rdma/restrack.h | 4 +
include/rdma/rw.h | 18 +-
include/rdma/uverbs_ioctl.h | 81 +-
include/rdma/uverbs_named_ioctl.h | 2 +-
include/scsi/libfcoe.h | 2 +-
include/scsi/scsi.h | 21 +-
include/scsi/scsi_cmnd.h | 10 +-
include/scsi/scsi_device.h | 10 +-
include/scsi/scsi_dh.h | 5 +-
include/scsi/scsi_eh.h | 2 +-
include/scsi/scsi_host.h | 90 +-
include/scsi/scsi_transport_iscsi.h | 1 +
include/soc/at91/pm.h | 16 +
include/soc/bcm2835/raspberrypi-firmware.h | 10 +
include/soc/fsl/qe/qe.h | 34 +-
include/soc/mscc/ocelot.h | 46 +-
include/soc/mscc/ocelot_ptp.h | 2 -
include/soc/tegra/mc.h | 7 +
include/sound/core.h | 2 +-
include/sound/hda_register.h | 8 +-
include/target/target_core_backend.h | 2 +
include/target/target_core_base.h | 59 +-
include/target/target_core_fabric.h | 21 +-
include/trace/events/afs.h | 74 +-
include/trace/events/btrfs.h | 12 +
include/trace/events/cma.h | 68 +-
include/trace/events/ext4.h | 176 -
include/trace/events/intel_iommu.h | 120 -
include/trace/events/io_uring.h | 13 +-
include/trace/events/kmem.h | 24 +-
include/trace/events/kvm.h | 90 +-
include/trace/events/kyber.h | 6 +-
include/trace/events/migrate.h | 25 +-
include/trace/events/mmflags.h | 7 +
include/trace/events/mptcp.h | 173 +
include/trace/events/netfs.h | 261 +
include/trace/events/random.h | 83 -
include/trace/events/rcu.h | 30 +-
include/trace/events/rpcrdma.h | 146 +-
include/trace/events/sched.h | 2 +-
include/trace/events/sunrpc.h | 42 +-
include/trace/events/timer.h | 2 +-
include/trace/events/ufs.h | 21 +
include/trace/events/xdp.h | 62 +-
include/trace/events/xen.h | 2 +-
include/uapi/asm-generic/siginfo.h | 17 +-
include/uapi/asm-generic/unistd.h | 11 +-
include/uapi/drm/amdgpu_drm.h | 34 +
include/uapi/drm/drm.h | 125 +-
include/uapi/drm/drm_mode.h | 3 +-
include/uapi/drm/i915_drm.h | 1 +
include/uapi/drm/msm_drm.h | 1 +
include/uapi/linux/android/binder.h | 28 +
include/uapi/linux/blkpg.h | 28 +-
include/uapi/linux/bpf.h | 834 +-
include/uapi/linux/btf.h | 5 +-
include/uapi/linux/can.h | 2 +-
include/uapi/linux/capability.h | 3 +-
include/uapi/linux/cec.h | 3 +-
include/uapi/linux/cyclades.h | 494 -
include/uapi/linux/dm-ioctl.h | 18 +-
include/uapi/linux/dqblk_xfs.h | 5 +-
include/uapi/linux/elf.h | 1 +
include/uapi/linux/ethtool.h | 109 +-
include/uapi/linux/ethtool_netlink.h | 187 +
include/uapi/linux/fd.h | 46 +-
include/uapi/linux/fs.h | 2 +-
include/uapi/linux/fuse.h | 14 +
include/uapi/linux/icmp.h | 42 +
include/uapi/linux/icmpv6.h | 3 +
include/uapi/linux/idxd.h | 4 +-
include/uapi/linux/if_bonding.h | 11 -
include/uapi/linux/if_fddi.h | 2 +-
include/uapi/linux/if_link.h | 1 +
include/uapi/linux/iio/buffer.h | 10 +
include/uapi/linux/io_uring.h | 40 +
include/uapi/linux/iommu.h | 3 +-
include/uapi/linux/kexec.h | 1 +
include/uapi/linux/kfd_ioctl.h | 4 +-
include/uapi/linux/kvm.h | 45 +
include/uapi/linux/landlock.h | 137 +
include/uapi/linux/lightnvm.h | 1 -
include/uapi/linux/major.h | 2 -
include/uapi/linux/map_to_7segment.h | 14 -
include/uapi/linux/mdio.h | 2 +
include/uapi/linux/mempolicy.h | 7 +
include/uapi/linux/mptcp.h | 11 +
include/uapi/linux/netfilter/nf_tables.h | 6 +
include/uapi/linux/netfilter/xt_SECMARK.h | 6 +
include/uapi/linux/nexthop.h | 47 +-
include/uapi/linux/nfs4.h | 6 -
include/uapi/linux/nfsd/nfsfh.h | 27 +-
include/uapi/linux/nl80211.h | 22 +
include/uapi/linux/perf_event.h | 41 +-
include/uapi/linux/pkt_cls.h | 2 +
include/uapi/linux/prctl.h | 4 +
include/uapi/linux/psample.h | 7 +
include/uapi/linux/ptrace.h | 10 +
include/uapi/linux/rfkill.h | 80 +-
include/uapi/linux/rkisp1-config.h | 16 +-
include/uapi/linux/rpmsg.h | 13 +-
include/uapi/linux/rtnetlink.h | 8 +
include/uapi/linux/seg6_local.h | 30 +
include/uapi/linux/serial.h | 4 +-
include/uapi/linux/surface_aggregator/dtx.h | 146 +
include/uapi/linux/thermal.h | 2 +-
include/uapi/linux/tty_flags.h | 8 +-
include/uapi/linux/usb/video.h | 3 +-
include/uapi/linux/userfaultfd.h | 36 +-
include/uapi/linux/uvcvideo.h | 10 +-
include/uapi/linux/v4l2-controls.h | 241 +-
include/uapi/linux/v4l2-subdev.h | 12 +-
include/uapi/linux/vfio.h | 8 +
include/uapi/linux/videodev2.h | 23 +-
include/uapi/linux/virtio_bt.h | 31 +
include/uapi/linux/virtio_ids.h | 2 +
include/uapi/linux/virtio_snd.h | 334 +
include/uapi/misc/habanalabs.h | 110 +-
include/uapi/misc/uacce/hisi_qm.h | 1 +
include/uapi/mtd/mtd-abi.h | 2 +
include/uapi/rdma/hns-abi.h | 2 +
include/uapi/rdma/mlx5_user_ioctl_cmds.h | 29 +
include/uapi/rdma/mlx5_user_ioctl_verbs.h | 25 +
include/uapi/rdma/rdma_netlink.h | 16 +
include/vdso/time64.h | 1 +
include/xen/acpi.h | 35 -
include/xen/arm/swiotlb-xen.h | 20 +
include/xen/interface/elfnote.h | 10 -
include/xen/interface/features.h | 14 +
include/xen/interface/hvm/hvm_vcpu.h | 10 -
include/xen/interface/io/xenbus.h | 10 -
include/xen/swiotlb-xen.h | 4 +-
init/Kconfig | 118 +-
init/init_task.c | 2 +-
init/initramfs.c | 38 +-
init/main.c | 32 +-
init/version.c | 2 +
ipc/mqueue.c | 6 +-
ipc/msg.c | 6 +-
ipc/sem.c | 18 +-
kernel/.gitignore | 5 +-
kernel/Makefile | 13 +-
kernel/async.c | 66 +-
kernel/audit.c | 4 +-
kernel/audit.h | 12 +-
kernel/auditfilter.c | 3 +-
kernel/auditsc.c | 19 +-
kernel/bpf/Makefile | 3 +-
kernel/bpf/arraymap.c | 42 +
kernel/bpf/bpf_inode_storage.c | 2 +-
kernel/bpf/bpf_iter.c | 16 +
kernel/bpf/bpf_local_storage.c | 39 +-
kernel/bpf/bpf_lsm.c | 11 +-
kernel/bpf/bpf_task_storage.c | 100 +-
kernel/bpf/btf.c | 325 +-
kernel/bpf/core.c | 54 +-
kernel/bpf/cpumap.c | 27 +-
kernel/bpf/devmap.c | 47 +-
kernel/bpf/disasm.c | 15 +-
kernel/bpf/hashtab.c | 67 +-
kernel/bpf/helpers.c | 335 +-
kernel/bpf/inode.c | 6 +-
kernel/bpf/local_storage.c | 5 +-
kernel/bpf/lpm_trie.c | 3 +
kernel/bpf/stackmap.c | 12 +-
kernel/bpf/syscall.c | 31 +-
kernel/bpf/trampoline.c | 34 +-
kernel/bpf/verifier.c | 1088 +-
kernel/cfi.c | 329 +
kernel/cgroup/Makefile | 1 +
kernel/cgroup/cgroup-v1.c | 2 +-
kernel/cgroup/cgroup.c | 34 +-
kernel/cgroup/cpuset.c | 6 +-
kernel/cgroup/misc.c | 407 +
kernel/cgroup/rstat.c | 63 +-
kernel/configs/android-base.config | 1 -
kernel/configs/tiny-base.config | 1 +
kernel/cpu.c | 210 +-
kernel/cred.c | 2 +-
kernel/debug/gdbstub.c | 4 +-
kernel/debug/kdb/kdb_bp.c | 75 +-
kernel/debug/kdb/kdb_main.c | 598 +-
kernel/debug/kdb/kdb_private.h | 5 +-
kernel/debug/kdb/kdb_support.c | 18 -
kernel/dma/direct.c | 8 +-
kernel/dma/direct.h | 6 +-
kernel/dma/map_benchmark.c | 23 +-
kernel/dma/mapping.c | 148 +-
kernel/dma/remap.c | 1 -
kernel/dma/swiotlb.c | 520 +-
kernel/entry/common.c | 4 +-
kernel/events/core.c | 343 +-
kernel/events/ring_buffer.c | 43 +-
kernel/exit.c | 68 +-
kernel/fork.c | 47 +-
kernel/futex.c | 111 +-
kernel/gcov/Kconfig | 1 +
kernel/gcov/base.c | 49 +
kernel/gcov/clang.c | 275 +-
kernel/gcov/fs.c | 110 +
kernel/gcov/gcc_4_7.c | 173 +-
kernel/gcov/gcov.h | 14 +-
kernel/gen_kheaders.sh | 2 +-
kernel/irq/chip.c | 8 +-
kernel/irq/dummychip.c | 2 +-
kernel/irq/generic-chip.c | 1 +
kernel/irq/ipi.c | 2 +-
kernel/irq/irq_sim.c | 31 +-
kernel/irq/irqdesc.c | 2 +-
kernel/irq/irqdomain.c | 71 +-
kernel/irq/manage.c | 23 +-
kernel/irq/matrix.c | 11 +-
kernel/irq/migration.c | 2 +-
kernel/irq/msi.c | 2 +-
kernel/irq/proc.c | 4 +-
kernel/irq/resend.c | 2 +-
kernel/irq/spurious.c | 4 +
kernel/irq/timings.c | 8 +-
kernel/irq_work.c | 7 +-
kernel/kallsyms.c | 55 +-
kernel/kcsan/Makefile | 4 +-
kernel/kcsan/atomic.h | 5 +
kernel/kcsan/core.c | 7 +-
kernel/kcsan/debugfs.c | 10 +-
kernel/kcsan/encoding.h | 5 +
kernel/kcsan/kcsan-test.c | 1207 -
kernel/kcsan/kcsan.h | 8 +-
kernel/kcsan/kcsan_test.c | 1199 +
kernel/kcsan/report.c | 5 +
kernel/kcsan/selftest.c | 5 +
kernel/kexec_core.c | 4 +-
kernel/kexec_file.c | 4 +-
kernel/kmod.c | 2 +-
kernel/kthread.c | 36 +-
kernel/livepatch/transition.c | 5 +-
kernel/locking/Makefile | 2 -
kernel/locking/lockdep.c | 30 +-
kernel/locking/lockdep_internals.h | 8 +-
kernel/locking/lockdep_proc.c | 2 +-
kernel/locking/locktorture.c | 146 +-
kernel/locking/mcs_spinlock.h | 2 +-
kernel/locking/mutex-debug.c | 4 +-
kernel/locking/mutex-debug.h | 2 +-
kernel/locking/mutex.c | 22 +-
kernel/locking/mutex.h | 4 +-
kernel/locking/osq_lock.c | 4 +-
kernel/locking/qrwlock.c | 13 +-
kernel/locking/rtmutex-debug.c | 182 -
kernel/locking/rtmutex-debug.h | 37 -
kernel/locking/rtmutex.c | 432 +-
kernel/locking/rtmutex.h | 35 -
kernel/locking/rtmutex_common.h | 105 +-
kernel/locking/rwsem.c | 4 +-
kernel/locking/spinlock.c | 4 +-
kernel/module.c | 61 +-
kernel/power/autosleep.c | 2 +-
kernel/power/snapshot.c | 2 +-
kernel/power/swap.c | 2 +-
kernel/printk/internal.h | 7 +-
kernel/printk/printk.c | 478 +-
kernel/printk/printk_safe.c | 30 +-
kernel/profile.c | 2 +-
kernel/ptrace.c | 43 +-
kernel/rcu/rcu_segcblist.c | 3 +-
kernel/rcu/rcuscale.c | 15 +-
kernel/rcu/rcutorture.c | 93 +-
kernel/rcu/tasks.h | 40 +-
kernel/rcu/tiny.c | 40 +
kernel/rcu/tree.c | 169 +-
kernel/rcu/tree_exp.h | 1 +
kernel/rcu/tree_plugin.h | 252 +-
kernel/rcu/tree_stall.h | 2 +
kernel/resource.c | 194 +-
kernel/rseq.c | 29 +-
kernel/sched/clock.c | 2 +-
kernel/sched/core.c | 238 +-
kernel/sched/cpuacct.c | 2 +-
kernel/sched/cpufreq_schedutil.c | 31 +-
kernel/sched/cpupri.c | 4 +-
kernel/sched/cputime.c | 6 +-
kernel/sched/deadline.c | 12 +-
kernel/sched/debug.c | 435 +-
kernel/sched/fair.c | 394 +-
kernel/sched/features.h | 7 +-
kernel/sched/idle.c | 10 +-
kernel/sched/loadavg.c | 2 +-
kernel/sched/pelt.c | 2 +-
kernel/sched/pelt.h | 2 +-
kernel/sched/psi.c | 200 +-
kernel/sched/rt.c | 6 +-
kernel/sched/sched.h | 59 +-
kernel/sched/stats.c | 2 +-
kernel/sched/stats.h | 37 +-
kernel/sched/topology.c | 113 +-
kernel/seccomp.c | 19 +-
kernel/signal.c | 129 +-
kernel/smp.c | 476 +-
kernel/softirq.c | 357 +-
kernel/static_call.c | 4 +-
kernel/stop_machine.c | 1 +
kernel/sys.c | 30 +-
kernel/sys_ni.c | 6 +
kernel/sysctl.c | 173 +-
kernel/task_work.c | 38 +-
kernel/time/alarmtimer.c | 8 +-
kernel/time/clocksource.c | 6 +-
kernel/time/hrtimer.c | 18 +-
kernel/time/jiffies.c | 2 +-
kernel/time/ntp.c | 2 +-
kernel/time/posix-cpu-timers.c | 6 +-
kernel/time/posix-timers.c | 4 +-
kernel/time/test_udelay.c | 7 +-
kernel/time/tick-broadcast-hrtimer.c | 2 +-
kernel/time/tick-broadcast.c | 20 +-
kernel/time/tick-common.c | 7 +-
kernel/time/tick-oneshot.c | 2 +-
kernel/time/tick-sched.c | 10 +-
kernel/time/tick-sched.h | 2 +-
kernel/time/time.c | 2 +-
kernel/time/timecounter.c | 2 +-
kernel/time/timekeeping.c | 47 +-
kernel/time/timer.c | 4 +-
kernel/time/vsyscall.c | 2 +-
kernel/torture.c | 6 +-
kernel/trace/bpf_trace.c | 371 +-
kernel/trace/fgraph.c | 4 +-
kernel/trace/ftrace.c | 55 +-
kernel/trace/ring_buffer.c | 142 +-
kernel/trace/synth_event_gen_test.c | 2 +-
kernel/trace/trace.c | 376 +-
kernel/trace/trace.h | 35 +-
kernel/trace/trace_clock.c | 44 +-
kernel/trace/trace_dynevent.c | 6 +-
kernel/trace/trace_entries.h | 22 +
kernel/trace/trace_event_perf.c | 2 +-
kernel/trace/trace_events.c | 214 +-
kernel/trace/trace_events_filter.c | 18 +-
kernel/trace/trace_events_hist.c | 100 +-
kernel/trace/trace_events_synth.c | 2 +-
kernel/trace/trace_events_trigger.c | 45 +-
kernel/trace/trace_functions.c | 223 +-
kernel/trace/trace_functions_graph.c | 2 +-
kernel/trace/trace_hwlat.c | 4 +-
kernel/trace/trace_kprobe.c | 2 +-
kernel/trace/trace_output.c | 93 +-
kernel/trace/trace_printk.c | 11 +
kernel/trace/trace_probe.c | 6 +-
kernel/trace/trace_probe.h | 2 +-
kernel/trace/trace_probe_tmpl.h | 2 +-
kernel/trace/trace_selftest.c | 4 +-
kernel/trace/trace_seq.c | 12 +-
kernel/ucount.c | 4 +
kernel/umh.c | 8 +-
kernel/up.c | 42 +-
kernel/user_namespace.c | 71 +-
kernel/watchdog.c | 117 +-
kernel/workqueue.c | 21 +-
lib/.gitignore | 10 +-
lib/Kconfig | 3 +
lib/Kconfig.debug | 79 +-
lib/Kconfig.kasan | 9 +-
lib/Kconfig.kcsan | 5 +-
lib/Kconfig.kfence | 1 +
lib/Makefile | 2 +
lib/asn1_encoder.c | 454 +
lib/bch.c | 2 +-
lib/bitmap.c | 91 +-
lib/bug.c | 54 +-
lib/cmdline.c | 1 +
lib/crc8.c | 2 +-
lib/crypto/chacha.c | 4 +-
lib/crypto/poly1305-donna32.c | 3 +-
lib/crypto/poly1305-donna64.c | 3 +-
lib/crypto/poly1305.c | 3 +-
lib/decompress_unlzma.c | 2 +-
lib/devres.c | 22 +
lib/dynamic_debug.c | 22 +-
lib/earlycpio.c | 4 +-
lib/find_bit.c | 68 +-
lib/genalloc.c | 7 +-
lib/iov_iter.c | 326 +-
lib/kobject_uevent.c | 9 +-
lib/kunit/.kunitconfig | 3 +
lib/kunit/assert.c | 61 +-
lib/kunit/test.c | 39 +-
lib/list_sort.c | 19 +-
lib/lru_cache.c | 3 +-
lib/math/Makefile | 2 +
lib/math/test_div64.c | 249 +
lib/nlattr.c | 2 +-
lib/oid_registry.c | 24 +
lib/parman.c | 4 +-
lib/parser.c | 61 +-
lib/percpu_counter.c | 2 +-
lib/radix-tree.c | 11 +-
lib/sbitmap.c | 210 +-
lib/stackdepot.c | 6 +-
lib/test_bitmap.c | 46 +-
lib/test_kasan.c | 91 +-
lib/test_kasan_module.c | 2 +-
lib/test_list_sort.c | 3 +-
lib/test_printf.c | 108 +-
lib/test_rhashtable.c | 9 +-
lib/test_vmalloc.c | 128 +-
lib/test_xarray.c | 26 +-
lib/vdso/gettimeofday.c | 31 +-
lib/vsprintf.c | 117 +-
lib/xarray.c | 11 +-
mm/Kconfig | 41 +-
mm/Makefile | 7 +-
mm/balloon_compaction.c | 4 +-
mm/cma.c | 62 +-
mm/cma.h | 25 +-
mm/cma_debug.c | 8 +-
mm/cma_sysfs.c | 112 +
mm/compaction.c | 111 +-
mm/debug_vm_pgtable.c | 4 +-
mm/dmapool.c | 2 +-
mm/filemap.c | 183 +-
mm/frontswap.c | 12 +-
mm/gup.c | 321 +-
mm/gup_test.c | 29 +-
mm/gup_test.h | 3 +-
mm/highmem.c | 13 +-
mm/huge_memory.c | 330 +-
mm/hugetlb.c | 786 +-
mm/hugetlb_cgroup.c | 9 +-
mm/internal.h | 44 +-
mm/interval_tree.c | 2 +-
mm/io-mapping.c | 29 +
mm/ioremap.c | 225 +-
mm/kasan/common.c | 47 +-
mm/kasan/generic.c | 12 +-
mm/kasan/hw_tags.c | 66 +-
mm/kasan/kasan.h | 74 +-
mm/kasan/quarantine.c | 4 +-
mm/kasan/report.c | 22 +-
mm/kasan/report_generic.c | 4 +-
mm/kasan/shadow.c | 14 +-
mm/kasan/sw_tags.c | 12 +-
mm/kfence/core.c | 59 +-
mm/kfence/report.c | 2 +-
mm/khugepaged.c | 65 +-
mm/kmemleak.c | 2 +-
mm/ksm.c | 20 +-
mm/list_lru.c | 6 +-
mm/madvise.c | 4 +-
mm/mapping_dirty_helpers.c | 2 +
mm/memcontrol.c | 811 +-
mm/memory-failure.c | 4 +-
mm/memory.c | 211 +-
mm/memory_hotplug.c | 216 +-
mm/mempolicy.c | 94 +-
mm/mempool.c | 6 +-
mm/memremap.c | 2 +-
mm/migrate.c | 99 +-
mm/mlock.c | 4 +-
mm/mm_init.c | 4 -
mm/mmap.c | 34 +-
mm/mmu_gather.c | 29 +-
mm/mprotect.c | 2 +-
mm/mremap.c | 8 +-
mm/msync.c | 6 +-
mm/nommu.c | 10 -
mm/oom_kill.c | 6 +-
mm/page-writeback.c | 13 +-
mm/page_alloc.c | 463 +-
mm/page_counter.c | 8 +-
mm/page_owner.c | 70 +-
mm/page_poison.c | 8 +-
mm/page_vma_mapped.c | 2 +-
mm/percpu-internal.h | 4 +-
mm/percpu-stats.c | 9 +-
mm/percpu-vm.c | 7 +-
mm/percpu.c | 16 +-
mm/pgalloc-track.h | 6 +-
mm/process_vm_access.c | 1 -
mm/ptdump.c | 2 +-
mm/readahead.c | 101 +-
mm/rmap.c | 2 +-
mm/shmem.c | 39 +-
mm/shuffle.c | 4 +-
mm/shuffle.h | 4 +-
mm/slab.c | 53 +-
mm/slab.h | 25 +-
mm/slab_common.c | 22 +
mm/slob.c | 2 +
mm/slub.c | 96 +-
mm/sparse.c | 5 +-
mm/swap.c | 73 +-
mm/swap_slots.c | 2 +-
mm/swap_state.c | 19 +-
mm/swapfile.c | 4 +-
mm/truncate.c | 19 +-
mm/userfaultfd.c | 67 +-
mm/util.c | 39 +-
mm/vmalloc.c | 778 +-
mm/vmscan.c | 411 +-
mm/vmstat.c | 37 +-
mm/workingset.c | 1 -
mm/z3fold.c | 2 +-
mm/zpool.c | 2 +-
mm/zsmalloc.c | 12 +-
mm/zswap.c | 2 +-
net/6lowpan/nhc_udp.c | 4 +-
net/8021q/vlan.c | 3 +
net/8021q/vlan.h | 4 +
net/8021q/vlan_core.c | 10 +-
net/8021q/vlan_dev.c | 21 +
net/9p/client.c | 4 +-
net/9p/error.c | 2 +-
net/9p/trans_fd.c | 2 +-
net/Kconfig | 18 +-
net/ax25/TODO | 20 -
net/ax25/af_ax25.c | 1 +
net/batman-adv/bat_iv_ogm.c | 2 +-
net/batman-adv/bridge_loop_avoidance.c | 6 +-
net/batman-adv/multicast.c | 6 +-
net/batman-adv/translation-table.c | 2 +
net/batman-adv/types.h | 10 +-
net/bluetooth/6lowpan.c | 5 +-
net/bluetooth/Kconfig | 7 +
net/bluetooth/Makefile | 1 +
net/bluetooth/aosp.c | 35 +
net/bluetooth/aosp.h | 16 +
net/bluetooth/ecdh_helper.c | 2 -
net/bluetooth/ecdh_helper.h | 2 +-
net/bluetooth/hci_conn.c | 14 +-
net/bluetooth/hci_core.c | 5 +
net/bluetooth/hci_debugfs.c | 8 +-
net/bluetooth/hci_event.c | 50 +-
net/bluetooth/hci_request.c | 79 +-
net/bluetooth/l2cap_core.c | 43 +-
net/bluetooth/l2cap_sock.c | 8 +
net/bluetooth/mgmt.c | 19 +-
net/bluetooth/msft.c | 8 +
net/bluetooth/msft.h | 6 +
net/bluetooth/sco.c | 4 +-
net/bluetooth/selftest.c | 2 +-
net/bluetooth/smp.c | 119 +-
net/bpf/test_run.c | 276 +-
net/bridge/br_arp_nd_proxy.c | 4 +-
net/bridge/br_device.c | 49 +
net/bridge/br_fdb.c | 50 +
net/bridge/br_input.c | 1 +
net/bridge/br_mdb.c | 148 +-
net/bridge/br_mrp.c | 7 +
net/bridge/br_multicast.c | 61 +-
net/bridge/br_multicast_eht.c | 141 +-
net/bridge/br_netlink.c | 9 +-
net/bridge/br_private.h | 23 +-
net/bridge/br_stp.c | 27 +
net/bridge/br_switchdev.c | 44 +-
net/bridge/br_sysfs_br.c | 8 +-
net/bridge/br_vlan.c | 128 +
net/bridge/br_vlan_tunnel.c | 2 +-
net/bridge/netfilter/Kconfig | 4 -
net/bridge/netfilter/Makefile | 3 -
net/bridge/netfilter/ebt_limit.c | 4 +-
net/bridge/netfilter/ebt_mark.c | 4 +-
net/bridge/netfilter/ebt_mark_m.c | 4 +-
net/bridge/netfilter/ebtable_broute.c | 14 +-
net/bridge/netfilter/ebtable_filter.c | 30 +-
net/bridge/netfilter/ebtable_nat.c | 31 +-
net/bridge/netfilter/ebtables.c | 118 +-
net/bridge/netfilter/nf_log_bridge.c | 79 -
net/can/bcm.c | 10 +-
net/can/isotp.c | 11 +-
net/can/proc.c | 6 +-
net/can/raw.c | 14 +-
net/ceph/auth.c | 36 +-
net/ceph/auth_x.c | 2 +-
net/ceph/decode.c | 20 +-
net/ceph/osdmap.c | 2 +-
net/core/Makefile | 7 +-
net/core/bpf_sk_storage.c | 2 +-
net/core/dev.c | 408 +-
net/core/dev_addr_lists.c | 4 +-
net/core/devlink.c | 11 +-
net/core/drop_monitor.c | 2 +-
net/core/filter.c | 276 +-
net/core/flow_dissector.c | 47 +-
net/core/neighbour.c | 6 +-
net/core/net-procfs.c | 3 -
net/core/net-sysfs.c | 177 +-
net/core/netevent.c | 2 +-
net/core/page_pool.c | 123 +-
net/core/rtnetlink.c | 17 +-
net/core/scm.c | 23 +-
net/core/selftests.c | 400 +
net/core/skbuff.c | 56 +-
net/core/skmsg.c | 395 +-
net/core/sock.c | 14 +-
net/core/sock_map.c | 194 +-
net/core/sysctl_net_core.c | 10 +
net/core/xdp.c | 3 +-
net/dccp/ipv4.c | 24 +-
net/dccp/ipv6.c | 24 +-
net/decnet/TODO | 40 -
net/decnet/dn_nsp_in.c | 2 +-
net/decnet/dn_route.c | 49 +-
net/dsa/Kconfig | 20 +-
net/dsa/dsa2.c | 113 +-
net/dsa/dsa_priv.h | 23 +-
net/dsa/port.c | 199 +-
net/dsa/slave.c | 95 +-
net/dsa/switch.c | 40 +-
net/dsa/tag_brcm.c | 107 +-
net/dsa/tag_mtk.c | 14 +-
net/dsa/tag_ocelot.c | 35 +-
net/dsa/tag_ocelot_8021q.c | 41 +-
net/dsa/tag_rtl4_a.c | 2 +-
net/ethernet/eth.c | 24 +-
net/ethtool/Makefile | 2 +-
net/ethtool/common.c | 17 +
net/ethtool/common.h | 5 +
net/ethtool/eee.c | 4 +-
net/ethtool/eeprom.c | 246 +
net/ethtool/fec.c | 310 +
net/ethtool/ioctl.c | 55 +-
net/ethtool/netlink.c | 43 +-
net/ethtool/netlink.h | 20 +-
net/ethtool/pause.c | 14 +-
net/ethtool/stats.c | 413 +
net/ethtool/strset.c | 25 +
net/hsr/hsr_debugfs.c | 2 +-
net/hsr/hsr_device.c | 1 +
net/hsr/hsr_forward.c | 10 +-
net/ieee802154/nl-mac.c | 7 +-
net/ieee802154/nl802154.c | 68 +-
net/ipv4/Makefile | 2 +-
net/ipv4/af_inet.c | 1 +
net/ipv4/ah4.c | 2 +-
net/ipv4/bpf_tcp_ca.c | 43 +
net/ipv4/devinet.c | 3 +-
net/ipv4/esp4.c | 8 +-
net/ipv4/esp4_offload.c | 17 +-
net/ipv4/icmp.c | 139 +-
net/ipv4/ip_output.c | 4 +-
net/ipv4/ip_vti.c | 6 +-
net/ipv4/netfilter.c | 2 +
net/ipv4/netfilter/Kconfig | 10 +-
net/ipv4/netfilter/Makefile | 4 -
net/ipv4/netfilter/arp_tables.c | 79 +-
net/ipv4/netfilter/arptable_filter.c | 19 +-
net/ipv4/netfilter/ip_tables.c | 88 +-
net/ipv4/netfilter/ipt_CLUSTERIP.c | 8 +-
net/ipv4/netfilter/iptable_filter.c | 17 +-
net/ipv4/netfilter/iptable_mangle.c | 23 +-
net/ipv4/netfilter/iptable_nat.c | 59 +-
net/ipv4/netfilter/iptable_raw.c | 17 +-
net/ipv4/netfilter/iptable_security.c | 17 +-
net/ipv4/netfilter/nf_defrag_ipv4.c | 46 +-
net/ipv4/netfilter/nf_log_arp.c | 172 -
net/ipv4/netfilter/nf_log_ipv4.c | 395 -
net/ipv4/nexthop.c | 1570 +-
net/ipv4/ping.c | 4 +-
net/ipv4/route.c | 183 +-
net/ipv4/sysctl_net_ipv4.c | 265 +-
net/ipv4/tcp.c | 13 +
net/ipv4/tcp_bpf.c | 139 +-
net/ipv4/tcp_cong.c | 4 +
net/ipv4/tcp_cubic.c | 24 +-
net/ipv4/tcp_input.c | 10 +-
net/ipv4/tcp_ipv4.c | 24 +-
net/ipv4/tcp_lp.c | 4 +-
net/ipv4/tcp_output.c | 20 +-
net/ipv4/udp.c | 41 +
net/ipv4/udp_bpf.c | 76 +-
net/ipv4/udp_offload.c | 27 +-
net/ipv6/addrconf.c | 45 +-
net/ipv6/addrconf_core.c | 9 +-
net/ipv6/af_inet6.c | 4 +-
net/ipv6/ah6.c | 4 +-
net/ipv6/esp6.c | 4 +-
net/ipv6/esp6_offload.c | 19 +-
net/ipv6/exthdrs.c | 5 +-
net/ipv6/icmp.c | 20 +-
net/ipv6/ip6_gre.c | 7 +-
net/ipv6/ip6_tunnel.c | 15 +-
net/ipv6/ip6_vti.c | 9 +-
net/ipv6/mcast.c | 1103 +-
net/ipv6/mcast_snoop.c | 12 +-
net/ipv6/netfilter.c | 2 +
net/ipv6/netfilter/Kconfig | 5 +-
net/ipv6/netfilter/Makefile | 3 -
net/ipv6/netfilter/ip6_tables.c | 86 +-
net/ipv6/netfilter/ip6table_filter.c | 17 +-
net/ipv6/netfilter/ip6table_mangle.c | 24 +-
net/ipv6/netfilter/ip6table_nat.c | 58 +-
net/ipv6/netfilter/ip6table_raw.c | 17 +-
net/ipv6/netfilter/ip6table_security.c | 17 +-
net/ipv6/netfilter/nf_conntrack_reasm.c | 68 +-
net/ipv6/netfilter/nf_defrag_ipv6_hooks.c | 40 +-
net/ipv6/netfilter/nf_log_ipv6.c | 427 -
net/ipv6/raw.c | 2 +-
net/ipv6/route.c | 41 +-
net/ipv6/seg6.c | 3 -
net/ipv6/seg6_local.c | 211 +-
net/ipv6/sit.c | 11 +-
net/ipv6/sysctl_net_ipv6.c | 38 +-
net/ipv6/tcp_ipv6.c | 17 +-
net/ipv6/udp.c | 4 +
net/ipv6/udp_offload.c | 3 +-
net/iucv/af_iucv.c | 4 +-
net/kcm/kcmsock.c | 4 +-
net/l2tp/l2tp_core.c | 12 +-
net/l3mdev/l3mdev.c | 4 +-
net/lapb/lapb_iface.c | 4 +-
net/lapb/lapb_timer.c | 19 +-
net/llc/llc_c_ev.c | 4 +-
net/llc/llc_core.c | 4 +-
net/llc/llc_pdu.c | 2 +-
net/llc/llc_s_ac.c | 2 +-
net/llc/llc_station.c | 2 -
net/mac80211/aes_cmac.c | 11 +-
net/mac80211/cfg.c | 6 +-
net/mac80211/debugfs.c | 1 +
net/mac80211/debugfs_sta.c | 37 +-
net/mac80211/ieee80211_i.h | 2 +
net/mac80211/iface.c | 4 +-
net/mac80211/main.c | 16 +-
net/mac80211/mlme.c | 21 +-
net/mac80211/rc80211_minstrel_ht.c | 4 +-
net/mac80211/rx.c | 1 +
net/mac80211/tx.c | 60 +-
net/mac80211/util.c | 10 +-
net/mac802154/llsec.c | 2 +-
net/mpls/af_mpls.c | 1 -
net/mptcp/Kconfig | 2 +-
net/mptcp/Makefile | 4 +-
net/mptcp/crypto.c | 2 +-
net/mptcp/mib.c | 3 +
net/mptcp/mib.h | 3 +
net/mptcp/options.c | 298 +-
net/mptcp/pm.c | 64 +-
net/mptcp/pm_netlink.c | 328 +-
net/mptcp/protocol.c | 391 +-
net/mptcp/protocol.h | 117 +-
net/mptcp/sockopt.c | 756 +
net/mptcp/subflow.c | 61 +-
net/mptcp/token.c | 2 +-
net/ncsi/internal.h | 2 +-
net/ncsi/ncsi-manage.c | 20 +-
net/netfilter/Kconfig | 30 +-
net/netfilter/Makefile | 6 +-
net/netfilter/ipset/ip_set_core.c | 182 +-
net/netfilter/ipvs/ip_vs_core.c | 2 +-
net/netfilter/ipvs/ip_vs_ftp.c | 2 -
net/netfilter/nf_conntrack_acct.c | 2 +-
net/netfilter/nf_conntrack_core.c | 53 +-
net/netfilter/nf_conntrack_ecache.c | 31 +-
net/netfilter/nf_conntrack_expect.c | 22 +-
net/netfilter/nf_conntrack_ftp.c | 5 +-
net/netfilter/nf_conntrack_h323_main.c | 3 +-
net/netfilter/nf_conntrack_helper.c | 15 +-
net/netfilter/nf_conntrack_irc.c | 5 +-
net/netfilter/nf_conntrack_netlink.c | 384 +-
net/netfilter/nf_conntrack_pptp.c | 4 +-
net/netfilter/nf_conntrack_proto.c | 8 +-
net/netfilter/nf_conntrack_proto_dccp.c | 1 +
net/netfilter/nf_conntrack_proto_tcp.c | 40 +-
net/netfilter/nf_conntrack_sane.c | 5 +-
net/netfilter/nf_conntrack_standalone.c | 87 +-
net/netfilter/nf_flow_table_core.c | 146 +-
net/netfilter/nf_flow_table_ip.c | 453 +-
net/netfilter/nf_flow_table_offload.c | 281 +-
net/netfilter/nf_log.c | 10 -
net/netfilter/nf_log_common.c | 224 -
net/netfilter/nf_log_netdev.c | 78 -
net/netfilter/nf_log_syslog.c | 1090 +
net/netfilter/nf_nat_core.c | 37 -
net/netfilter/nf_nat_proto.c | 38 +
net/netfilter/nf_tables_api.c | 1857 +-
net/netfilter/nf_tables_offload.c | 116 +-
net/netfilter/nf_tables_trace.c | 9 +-
net/netfilter/nfnetlink.c | 116 +-
net/netfilter/nfnetlink_acct.c | 94 +-
net/netfilter/nfnetlink_cthelper.c | 68 +-
net/netfilter/nfnetlink_cttimeout.c | 203 +-
net/netfilter/nfnetlink_log.c | 53 +-
net/netfilter/nfnetlink_osf.c | 23 +-
net/netfilter/nfnetlink_queue.c | 98 +-
net/netfilter/nft_chain_filter.c | 8 +-
net/netfilter/nft_cmp.c | 41 +-
net/netfilter/nft_compat.c | 44 +-
net/netfilter/nft_counter.c | 29 +
net/netfilter/nft_ct.c | 1 +
net/netfilter/nft_dynset.c | 3 +-
net/netfilter/nft_flow_offload.c | 211 +-
net/netfilter/nft_limit.c | 4 +-
net/netfilter/nft_log.c | 20 +-
net/netfilter/nft_lookup.c | 12 +-
net/netfilter/nft_objref.c | 11 +-
net/netfilter/nft_payload.c | 13 +-
net/netfilter/nft_set_hash.c | 26 +-
net/netfilter/nft_set_pipapo.c | 6 +-
net/netfilter/nft_set_rbtree.c | 6 +
net/netfilter/nft_socket.c | 49 +
net/netfilter/nft_tproxy.c | 24 +
net/netfilter/x_tables.c | 90 +-
net/netfilter/xt_LOG.c | 1 +
net/netfilter/xt_NFLOG.c | 1 +
net/netfilter/xt_SECMARK.c | 88 +-
net/netfilter/xt_TPROXY.c | 13 +
net/netfilter/xt_TRACE.c | 1 +
net/netfilter/xt_limit.c | 6 +-
net/netfilter/xt_socket.c | 14 +
net/netlabel/netlabel_mgmt.c | 2 +-
net/netlabel/netlabel_unlabeled.c | 2 +-
net/netlabel/netlabel_user.h | 2 +-
net/netlink/af_netlink.c | 4 +-
net/netrom/nr_in.c | 1 -
net/nfc/digital_core.c | 2 +-
net/nfc/digital_dep.c | 4 +-
net/nfc/llcp_sock.c | 14 +
net/nfc/nci/core.c | 2 +-
net/nfc/nci/uart.c | 150 +-
net/openvswitch/actions.c | 8 +-
net/openvswitch/conntrack.c | 14 +-
net/openvswitch/meter.c | 4 +-
net/openvswitch/vport-netdev.c | 7 +-
net/openvswitch/vport.c | 8 +-
net/openvswitch/vport.h | 2 +-
net/packet/af_packet.c | 17 +-
net/packet/internal.h | 2 +-
net/psample/psample.c | 45 +-
net/qrtr/mhi.c | 8 +-
net/qrtr/qrtr.c | 47 +-
net/rds/ib_cm.c | 35 +-
net/rds/ib_send.c | 1 -
net/rds/message.c | 3 +-
net/rds/rdma_transport.c | 1 +
net/rds/recv.c | 4 -
net/rds/send.c | 2 +-
net/rfkill/core.c | 7 +-
net/rfkill/input.c | 4 +-
net/rose/rose_route.c | 2 +
net/rxrpc/recvmsg.c | 9 +-
net/rxrpc/rxkad.c | 2 -
net/sched/act_api.c | 48 +-
net/sched/act_ct.c | 10 +-
net/sched/act_police.c | 59 +-
net/sched/act_sample.c | 27 +-
net/sched/cls_api.c | 19 +-
net/sched/cls_flower.c | 40 +-
net/sched/sch_cbq.c | 4 +-
net/sched/sch_frag.c | 8 +-
net/sched/sch_generic.c | 75 +-
net/sched/sch_htb.c | 5 +-
net/sched/sch_taprio.c | 70 +-
net/sched/sch_teql.c | 3 +
net/sctp/ipv6.c | 7 +-
net/sctp/sm_make_chunk.c | 10 +-
net/sctp/sm_sideeffect.c | 26 -
net/sctp/sm_statefuns.c | 57 +-
net/sctp/socket.c | 33 +-
net/smc/af_smc.c | 5 +-
net/smc/smc_core.h | 1 -
net/smc/smc_ism.c | 15 +-
net/socket.c | 2 +-
net/sunrpc/clnt.c | 12 +-
net/sunrpc/rpcb_clnt.c | 7 +-
net/sunrpc/svc.c | 3 +-
net/sunrpc/svc_xprt.c | 72 +-
net/sunrpc/svcauth_unix.c | 9 -
net/sunrpc/svcsock.c | 26 +-
net/sunrpc/xprt.c | 18 +-
net/sunrpc/xprtrdma/backchannel.c | 4 +-
net/sunrpc/xprtrdma/frwr_ops.c | 209 +-
net/sunrpc/xprtrdma/rpc_rdma.c | 39 +-
net/sunrpc/xprtrdma/svc_rdma_backchannel.c | 8 +-
net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 174 +-
net/sunrpc/xprtrdma/svc_rdma_rw.c | 111 +-
net/sunrpc/xprtrdma/svc_rdma_sendto.c | 105 +-
net/sunrpc/xprtrdma/svc_rdma_transport.c | 15 +-
net/sunrpc/xprtrdma/transport.c | 6 +-
net/sunrpc/xprtrdma/verbs.c | 131 +-
net/sunrpc/xprtrdma/xprt_rdma.h | 29 +-
net/sunrpc/xprtsock.c | 9 +-
net/sysctl_net.c | 48 +
net/tipc/addr.c | 1 +
net/tipc/addr.h | 46 +-
net/tipc/bearer.c | 95 +-
net/tipc/bearer.h | 6 +-
net/tipc/crypto.c | 15 +-
net/tipc/monitor.c | 63 +-
net/tipc/msg.c | 23 +-
net/tipc/name_distr.c | 93 +-
net/tipc/name_table.c | 432 +-
net/tipc/name_table.h | 63 +-
net/tipc/net.c | 10 +-
net/tipc/netlink_compat.c | 2 +-
net/tipc/node.c | 37 +-
net/tipc/socket.c | 321 +-
net/tipc/subscr.c | 86 +-
net/tipc/subscr.h | 17 +-
net/tipc/udp_media.c | 2 +
net/tls/tls_device.c | 4 +-
net/tls/tls_sw.c | 4 +-
net/vmw_vsock/af_vsock.c | 2 +-
net/vmw_vsock/virtio_transport_common.c | 28 +-
net/vmw_vsock/vmci_transport.c | 5 +-
net/wireless/core.c | 28 +-
net/wireless/nl80211.c | 42 +-
net/wireless/pmsr.c | 12 +-
net/wireless/reg.c | 12 +-
net/wireless/scan.c | 18 +-
net/wireless/sme.c | 2 +-
net/wireless/util.c | 2 +-
net/x25/af_x25.c | 2 +-
net/xdp/xsk.c | 116 +-
net/xdp/xsk_queue.h | 37 +-
net/xdp/xskmap.c | 17 +-
net/xfrm/xfrm_compat.c | 12 +-
net/xfrm/xfrm_device.c | 2 -
net/xfrm/xfrm_interface.c | 3 +
net/xfrm/xfrm_ipcomp.c | 25 +-
net/xfrm/xfrm_output.c | 23 +-
net/xfrm/xfrm_policy.c | 44 +-
net/xfrm/xfrm_state.c | 11 +-
net/xfrm/xfrm_user.c | 12 +-
samples/Kconfig | 7 +
samples/Makefile | 1 +
samples/auxdisplay/.gitignore | 2 +-
samples/binderfs/.gitignore | 3 +-
samples/bpf/do_hbm_test.sh | 2 +-
samples/bpf/sampleip_kern.c | 1 -
samples/bpf/trace_event_kern.c | 1 -
samples/bpf/tracex1_kern.c | 4 +-
samples/bpf/xdpsock_user.c | 55 +-
samples/configfs/configfs_sample.c | 2 -
samples/connector/.gitignore | 2 +-
samples/hidraw/.gitignore | 2 +-
samples/kfifo/bytestream-example.c | 8 +-
samples/kfifo/inttype-example.c | 8 +-
samples/kfifo/record-example.c | 8 +-
samples/kprobes/kprobe_example.c | 8 +
samples/landlock/.gitignore | 1 +
samples/landlock/Makefile | 13 +
samples/landlock/sandboxer.c | 238 +
samples/mei/.gitignore | 2 +-
samples/nitro_enclaves/.gitignore | 2 +-
samples/pidfd/.gitignore | 2 +-
samples/pktgen/README.rst | 18 +
samples/pktgen/functions.sh | 7 +-
samples/pktgen/parameters.sh | 15 +-
.../pktgen/pktgen_bench_xmit_mode_netif_receive.sh | 3 -
.../pktgen/pktgen_bench_xmit_mode_queue_xmit.sh | 3 -
samples/pktgen/pktgen_sample01_simple.sh | 25 +-
samples/pktgen/pktgen_sample02_multiqueue.sh | 29 +-
.../pktgen/pktgen_sample03_burst_single_flow.sh | 15 +-
samples/pktgen/pktgen_sample04_many_flows.sh | 17 +-
samples/pktgen/pktgen_sample05_flow_per_thread.sh | 17 +-
...tgen_sample06_numa_awared_queue_irq_affinity.sh | 31 +-
samples/seccomp/.gitignore | 8 +-
samples/timers/.gitignore | 2 +-
samples/vfio-mdev/mbochs.c | 57 +-
samples/vfio-mdev/mdpy.c | 63 +-
samples/vfio-mdev/mtty.c | 66 +-
samples/vfs/.gitignore | 4 +-
samples/watch_queue/.gitignore | 3 +-
samples/watchdog/.gitignore | 2 +-
scripts/.gitignore | 18 +-
scripts/Kbuild.include | 80 -
scripts/Kconfig.include | 6 +
scripts/Makefile | 1 +
scripts/Makefile.asm-generic | 4 +-
scripts/Makefile.build | 21 +-
scripts/Makefile.clean | 2 +-
scripts/Makefile.compiler | 74 +
scripts/Makefile.dtbinst | 2 +-
scripts/Makefile.headersinst | 2 +-
scripts/Makefile.kasan | 20 +-
scripts/Makefile.lib | 61 +-
scripts/Makefile.modfinal | 2 +-
scripts/Makefile.modinst | 113 +-
scripts/Makefile.modpost | 32 +-
scripts/Makefile.modsign | 29 -
scripts/Makefile.package | 2 +-
scripts/as-version.sh | 82 +
scripts/basic/.gitignore | 2 +-
scripts/basic/fixdep.c | 43 +-
scripts/bpf_doc.py | 732 +
scripts/bpf_helpers_doc.py | 615 -
scripts/cc-version.sh | 20 +-
scripts/checkdeclares.pl | 53 +
scripts/checkpatch.pl | 156 +-
scripts/dtc/.gitignore | 4 +-
scripts/dummy-tools/gcc | 12 +-
scripts/gcc-plugins/.gitignore | 2 +-
scripts/gcc-x86_32-has-stack-protector.sh | 6 +-
scripts/gdb/linux/cpus.py | 23 +-
scripts/gdb/linux/symbols.py | 3 +-
scripts/genksyms/.gitignore | 2 +-
scripts/genksyms/Makefile | 2 +-
scripts/get_abi.pl | 74 +-
scripts/jobserver-exec | 2 +-
scripts/kconfig/.gitignore | 13 +-
scripts/kconfig/Makefile | 21 +-
scripts/kconfig/conf.c | 363 +-
scripts/kconfig/confdata.c | 277 +-
scripts/kconfig/expr.h | 6 -
scripts/kconfig/gconf.c | 15 +-
scripts/kconfig/internal.h | 9 +
scripts/kconfig/lexer.l | 3 -
scripts/kconfig/lkc.h | 21 -
scripts/kconfig/lkc_proto.h | 1 +
scripts/kconfig/lxdialog/util.c | 4 +-
scripts/kconfig/mconf.c | 15 +-
scripts/kconfig/menu.c | 23 +-
scripts/kconfig/nconf.c | 58 +-
scripts/kconfig/nconf.gui.c | 284 +-
scripts/kconfig/nconf.h | 51 +-
scripts/kconfig/parser.y | 27 +-
scripts/kconfig/qconf.cc | 1 +
scripts/kconfig/streamline_config.pl | 4 +-
scripts/kconfig/symbol.c | 3 +-
scripts/kconfig/tests/choice/Kconfig | 2 +-
.../kconfig/tests/choice_value_with_m_dep/Kconfig | 2 +-
scripts/kconfig/tests/conftest.py | 4 +
scripts/kconfig/tests/inter_choice/Kconfig | 2 +-
scripts/kernel-doc | 61 +-
scripts/ld-version.sh | 11 +-
scripts/link-vmlinux.sh | 33 +-
scripts/min-tool-version.sh | 39 +
scripts/mod/.gitignore | 8 +-
scripts/mod/modpost.c | 50 +-
scripts/module.lds.S | 21 +-
scripts/modules-check.sh | 4 +-
scripts/nsdeps | 2 +-
scripts/package/buildtar | 8 +
scripts/recordmcount.pl | 30 +-
scripts/remove-stale-files | 31 +
scripts/setlocalversion | 2 +-
scripts/spdxcheck.py | 2 +-
scripts/spelling.txt | 29 +-
scripts/sphinx-pre-install | 2 +-
scripts/tags.sh | 2 +-
scripts/test_dwarf5_support.sh | 8 -
scripts/ver_linux | 1 -
security/Kconfig | 11 +-
security/Kconfig.hardening | 4 +-
security/Makefile | 2 +
security/apparmor/lsm.c | 3 +-
security/apparmor/mount.c | 4 +-
security/commoncap.c | 52 +-
security/integrity/digsig.c | 2 +
security/integrity/digsig_asymmetric.c | 30 +-
security/integrity/iint.c | 2 +-
security/integrity/ima/ima.h | 4 -
security/integrity/ima/ima_appraise.c | 2 +-
security/integrity/ima/ima_kexec.c | 9 +-
security/integrity/ima/ima_main.c | 23 +-
security/integrity/ima/ima_policy.c | 2 +
security/integrity/ima/ima_template.c | 4 +-
.../integrity/platform_certs/keyring_handler.c | 11 +
security/integrity/platform_certs/load_uefi.c | 20 +-
security/keys/Kconfig | 3 +
security/keys/trusted-keys/Makefile | 6 +
security/keys/trusted-keys/tpm2key.asn1 | 11 +
security/keys/trusted-keys/trusted_core.c | 360 +
security/keys/trusted-keys/trusted_tee.c | 318 +
security/keys/trusted-keys/trusted_tpm1.c | 409 +-
security/keys/trusted-keys/trusted_tpm2.c | 271 +-
security/landlock/Kconfig | 21 +
security/landlock/Makefile | 4 +
security/landlock/common.h | 20 +
security/landlock/cred.c | 46 +
security/landlock/cred.h | 58 +
security/landlock/fs.c | 692 +
security/landlock/fs.h | 70 +
security/landlock/limits.h | 21 +
security/landlock/object.c | 67 +
security/landlock/object.h | 91 +
security/landlock/ptrace.c | 120 +
security/landlock/ptrace.h | 14 +
security/landlock/ruleset.c | 473 +
security/landlock/ruleset.h | 165 +
security/landlock/setup.c | 40 +
security/landlock/setup.h | 18 +
security/landlock/syscalls.c | 451 +
security/safesetid/lsm.c | 3 -
security/security.c | 71 +-
security/selinux/hooks.c | 228 +-
security/selinux/ima.c | 87 +-
security/selinux/include/classmap.h | 5 +-
security/selinux/include/ima.h | 6 +
security/selinux/include/objsec.h | 6 +
security/selinux/include/security.h | 2 +-
security/selinux/nlmsgtab.c | 5 +-
security/selinux/selinuxfs.c | 6 +
security/selinux/ss/avtab.c | 101 +-
security/selinux/ss/avtab.h | 2 +-
security/selinux/ss/conditional.c | 12 +-
security/selinux/ss/hashtab.c | 2 +-
security/selinux/ss/services.c | 162 +-
security/selinux/ss/sidtab.c | 21 +
security/selinux/ss/sidtab.h | 4 +
security/smack/smack.h | 24 +-
security/smack/smack_lsm.c | 74 +-
security/tomoyo/network.c | 2 +-
sound/Kconfig | 2 +
sound/Makefile | 3 +-
sound/core/control.c | 92 +-
sound/core/control_led.c | 17 +-
sound/core/init.c | 2 -
sound/core/oss/pcm_oss.c | 8 +-
sound/core/pcm_memory.c | 12 +-
sound/core/pcm_native.c | 4 +-
sound/core/seq_device.c | 15 +-
sound/drivers/aloop.c | 11 +-
sound/drivers/vx/vx_core.c | 2 +-
sound/firewire/Kconfig | 4 +-
sound/firewire/amdtp-stream-trace.h | 6 +-
sound/firewire/amdtp-stream.c | 42 +-
sound/firewire/bebob/bebob.c | 2 +-
sound/firewire/bebob/bebob.h | 2 +
sound/firewire/bebob/bebob_command.c | 36 +
sound/firewire/bebob/bebob_stream.c | 163 +-
sound/firewire/dice/dice-alesis.c | 2 +-
sound/firewire/dice/dice-pcm.c | 4 +-
sound/firewire/dice/dice-stream.c | 2 +-
sound/firewire/dice/dice-tcelectronic.c | 4 +-
sound/firewire/dice/dice.c | 24 +
sound/firewire/dice/dice.h | 3 +-
sound/firewire/oxfw/oxfw.c | 1 -
sound/hda/Kconfig | 7 +-
sound/hda/hdac_stream.c | 2 +-
sound/isa/gus/gus_main.c | 13 +-
sound/isa/sb/emu8000.c | 4 +-
sound/isa/sb/sb16_csp.c | 8 +-
sound/isa/sb/sb16_main.c | 10 +-
sound/isa/sb/sb8.c | 10 +-
sound/pci/asihpi/hpicmn.h | 2 +-
sound/pci/asihpi/hpidspcd.h | 2 +-
sound/pci/ctxfi/ct20k1reg.h | 2 +-
sound/pci/ctxfi/ct20k2reg.h | 2 +-
sound/pci/ctxfi/ctamixer.c | 2 +-
sound/pci/ctxfi/ctamixer.h | 2 +-
sound/pci/ctxfi/ctatc.c | 2 +-
sound/pci/ctxfi/ctatc.h | 2 +-
sound/pci/ctxfi/ctdaio.c | 2 +-
sound/pci/ctxfi/ctdaio.h | 2 +-
sound/pci/ctxfi/cthardware.h | 2 +-
sound/pci/ctxfi/cthw20k1.h | 2 +-
sound/pci/ctxfi/cthw20k2.h | 2 +-
sound/pci/ctxfi/ctimap.h | 2 +-
sound/pci/ctxfi/ctmixer.h | 2 +-
sound/pci/ctxfi/ctpcm.h | 2 +-
sound/pci/ctxfi/ctresource.c | 2 +-
sound/pci/ctxfi/ctresource.h | 2 +-
sound/pci/ctxfi/ctsrc.c | 2 +-
sound/pci/ctxfi/ctsrc.h | 2 +-
sound/pci/ctxfi/ctvmem.c | 2 +-
sound/pci/ctxfi/ctvmem.h | 2 +-
sound/pci/hda/hda_auto_parser.h | 2 +-
sound/pci/hda/hda_codec.c | 1 +
sound/pci/hda/hda_generic.c | 16 +-
sound/pci/hda/hda_intel.c | 8 +
sound/pci/hda/hda_jack.c | 73 +-
sound/pci/hda/hda_jack.h | 8 +
sound/pci/hda/hda_local.h | 2 +-
sound/pci/hda/ideapad_s740_helper.c | 492 +
sound/pci/hda/patch_cirrus.c | 1128 +-
sound/pci/hda/patch_conexant.c | 15 +-
sound/pci/hda/patch_hdmi.c | 29 +-
sound/pci/hda/patch_realtek.c | 385 +-
sound/pci/intel8x0.c | 7 +
sound/pci/mixart/mixart_hwdep.c | 3 +-
sound/pci/rme9652/hdsp.c | 3 +-
sound/pci/rme9652/hdspm.c | 3 +-
sound/pci/rme9652/rme9652.c | 3 +-
sound/pci/vx222/vx222_ops.c | 10 +-
sound/ppc/keywest.c | 5 -
sound/ppc/snd_ps3_reg.h | 2 +-
sound/soc/amd/raven/acp3x-i2s.c | 6 +-
sound/soc/amd/raven/acp3x-pcm-dma.c | 6 +-
sound/soc/atmel/atmel-i2s.c | 35 +-
sound/soc/bcm/cygnus-ssp.c | 4 +-
sound/soc/codecs/adau17x1.c | 13 +-
sound/soc/codecs/cs42l42.h | 2 +-
sound/soc/codecs/cs43130.c | 28 +-
sound/soc/codecs/cx20442.c | 1 -
sound/soc/codecs/lpass-rx-macro.c | 2 +-
sound/soc/codecs/lpass-tx-macro.c | 2 +-
sound/soc/codecs/max98373-i2c.c | 1 +
sound/soc/codecs/max98373-sdw.c | 15 +-
sound/soc/codecs/max98373.c | 2 +
sound/soc/codecs/max98373.h | 2 +-
sound/soc/codecs/rt1011.c | 16 +-
sound/soc/codecs/rt1011.h | 1 -
sound/soc/codecs/rt1308-sdw.c | 2 +-
sound/soc/codecs/rt1316-sdw.c | 2 +-
sound/soc/codecs/rt5682-sdw.c | 57 +-
sound/soc/codecs/rt5682.h | 2 +
sound/soc/codecs/rt700-sdw.c | 36 +-
sound/soc/codecs/rt700.c | 4 +
sound/soc/codecs/rt700.h | 2 +
sound/soc/codecs/rt711-sdca-sdw.c | 58 +-
sound/soc/codecs/rt711-sdca.c | 8 +
sound/soc/codecs/rt711-sdca.h | 2 +
sound/soc/codecs/rt711-sdw.c | 36 +-
sound/soc/codecs/rt711.c | 4 +
sound/soc/codecs/rt711.h | 2 +
sound/soc/codecs/rt715-sdca-sdw.c | 3 +-
sound/soc/codecs/rt715-sdca-sdw.h | 1 +
sound/soc/codecs/rt715-sdca.c | 9 +-
sound/soc/codecs/rt715-sdca.h | 3 +-
sound/soc/codecs/rt715-sdw.c | 2 +-
sound/soc/codecs/tas2552.c | 4 +-
sound/soc/codecs/tlv320aic32x4.c | 12 +-
sound/soc/codecs/wm8960.c | 8 +-
sound/soc/fsl/fsl_esai.c | 8 +-
sound/soc/fsl/fsl_spdif.c | 20 +-
sound/soc/intel/atom/sst-mfld-platform-pcm.c | 12 +-
sound/soc/intel/boards/kbl_da7219_max98927.c | 38 +-
sound/soc/intel/keembay/kmb_platform.c | 5 +-
sound/soc/meson/axg-frddr.c | 27 +-
sound/soc/sof/core.c | 8 +-
sound/soc/sof/intel/apl.c | 3 +-
sound/soc/sof/intel/cnl.c | 19 +-
sound/soc/sof/intel/hda-dsp.c | 21 +-
sound/soc/sof/intel/hda.h | 1 +
sound/soc/sof/intel/icl.c | 3 +-
sound/soc/sof/intel/pci-tgl.c | 2 +-
sound/soc/sof/intel/tgl.c | 18 +-
sound/soc/sunxi/sun4i-codec.c | 5 +
sound/soc/ti/ams-delta.c | 1 -
sound/usb/card.c | 16 +-
sound/usb/clock.c | 18 +-
sound/usb/endpoint.c | 11 +-
sound/usb/implicit.c | 162 +-
sound/usb/line6/driver.c | 4 +
sound/usb/line6/pod.c | 5 -
sound/usb/line6/variax.c | 6 -
sound/usb/midi.c | 130 +-
sound/usb/midi.h | 2 +
sound/usb/mixer.c | 79 +-
sound/usb/mixer.h | 1 +
sound/usb/mixer_maps.c | 12 +
sound/usb/mixer_quirks.c | 62 +-
sound/usb/quirks-table.h | 94 +
sound/usb/quirks.c | 21 +-
sound/usb/usbaudio.h | 4 +
sound/virtio/Kconfig | 10 +
sound/virtio/Makefile | 13 +
sound/virtio/virtio_card.c | 439 +
sound/virtio/virtio_card.h | 111 +
sound/virtio/virtio_chmap.c | 219 +
sound/virtio/virtio_ctl_msg.c | 310 +
sound/virtio/virtio_ctl_msg.h | 78 +
sound/virtio/virtio_jack.c | 233 +
sound/virtio/virtio_pcm.c | 513 +
sound/virtio/virtio_pcm.h | 124 +
sound/virtio/virtio_pcm_msg.c | 414 +
sound/virtio/virtio_pcm_ops.c | 464 +
tools/arch/ia64/include/asm/barrier.h | 3 -
tools/arch/powerpc/include/uapi/asm/errno.h | 1 +
tools/arch/x86/include/asm/cpufeatures.h | 9 +-
tools/arch/x86/include/asm/inat.h | 2 +-
tools/arch/x86/include/asm/insn.h | 46 +-
tools/arch/x86/include/asm/msr-index.h | 12 +-
tools/arch/x86/include/asm/nops.h | 81 +
tools/arch/x86/include/uapi/asm/vmx.h | 1 +
tools/arch/x86/kcpuid/Makefile | 24 +
tools/arch/x86/kcpuid/cpuid.csv | 400 +
tools/arch/x86/kcpuid/kcpuid.c | 657 +
tools/arch/x86/lib/inat.c | 2 +-
tools/arch/x86/lib/insn.c | 230 +-
tools/arch/x86/lib/memcpy_64.S | 2 +-
tools/arch/x86/lib/memset_64.S | 2 +-
tools/bpf/Makefile.helpers | 60 -
tools/bpf/bpf_dbg.c | 2 +-
tools/bpf/bpf_exp.y | 14 +-
tools/bpf/bpftool/.gitignore | 1 -
tools/bpf/bpftool/Documentation/Makefile | 11 +-
tools/bpf/bpftool/Documentation/bpftool-gen.rst | 78 +-
tools/bpf/bpftool/bash-completion/bpftool | 17 +-
tools/bpf/bpftool/btf.c | 41 +-
tools/bpf/bpftool/btf_dumper.c | 1 +
tools/bpf/bpftool/common.c | 1 +
tools/bpf/bpftool/feature.c | 4 +
tools/bpf/bpftool/gen.c | 72 +-
tools/bpf/bpftool/main.c | 3 +-
tools/bpf/bpftool/map.c | 2 +-
tools/bpf/bpftool/net.c | 2 +-
tools/bpf/bpftool/prog.c | 1 +
tools/bpf/bpftool/xlated_dumper.c | 3 +
tools/bpf/resolve_btfids/main.c | 11 +-
tools/bpf/runqslower/Makefile | 9 +-
tools/bpf/runqslower/runqslower.bpf.c | 33 +-
tools/build/Build.include | 24 +
tools/build/Makefile.build | 22 +-
tools/build/Makefile.feature | 28 +-
tools/build/feature/Makefile | 4 +
tools/build/feature/test-libtraceevent.c | 12 +
tools/cgroup/memcg_slabinfo.py | 8 +-
tools/debugging/kernel-chktaint | 2 +-
tools/gpio/gpio-utils.c | 18 +-
tools/iio/Makefile | 1 +
tools/iio/iio_event_monitor.c | 69 +-
tools/iio/iio_generic_buffer.c | 153 +-
tools/iio/iio_utils.c | 18 +-
tools/iio/iio_utils.h | 9 +-
tools/include/asm-generic/bitops/find.h | 85 +-
tools/include/asm-generic/bitsperlong.h | 3 +
tools/include/asm-generic/hugetlb_encode.h | 3 +
.../asm/{alternative-asm.h => alternative.h} | 0
tools/include/linux/bitmap.h | 18 +-
tools/include/linux/bits.h | 2 +-
tools/include/linux/const.h | 8 +
tools/include/linux/kconfig.h | 73 +
tools/include/linux/math64.h | 75 +
tools/include/linux/static_call_types.h | 18 +
tools/include/linux/types.h | 3 +
tools/include/uapi/asm-generic/unistd.h | 11 +-
tools/include/uapi/asm/errno.h | 2 -
tools/include/uapi/drm/drm.h | 125 +-
tools/include/uapi/drm/i915_drm.h | 1 +
tools/include/uapi/linux/bpf.h | 850 +-
tools/include/uapi/linux/btf.h | 5 +-
tools/include/uapi/linux/kvm.h | 45 +
tools/include/uapi/linux/perf_event.h | 41 +-
tools/include/uapi/linux/prctl.h | 4 +
tools/kvm/kvm_stat/kvm_stat.service | 1 +
tools/kvm/kvm_stat/kvm_stat.txt | 2 +-
tools/lib/bitmap.c | 4 +-
tools/lib/bpf/Build | 2 +-
tools/lib/bpf/Makefile | 3 +-
tools/lib/bpf/bpf_core_read.h | 16 +-
tools/lib/bpf/bpf_helpers.h | 40 +-
tools/lib/bpf/bpf_tracing.h | 58 +-
tools/lib/bpf/btf.c | 768 +-
tools/lib/bpf/btf.h | 9 +
tools/lib/bpf/btf_dump.c | 12 +-
tools/lib/bpf/libbpf.c | 905 +-
tools/lib/bpf/libbpf.h | 20 +-
tools/lib/bpf/libbpf.map | 12 +
tools/lib/bpf/libbpf_internal.h | 85 +-
tools/lib/bpf/libbpf_util.h | 47 -
tools/lib/bpf/linker.c | 2883 ++
tools/lib/bpf/ringbuf.c | 32 +-
tools/lib/bpf/strset.c | 176 +
tools/lib/bpf/strset.h | 21 +
tools/lib/bpf/xsk.c | 316 +-
tools/lib/bpf/xsk.h | 87 +-
tools/lib/find_bit.c | 56 +-
tools/lib/perf/Documentation/libperf.txt | 3 +
tools/lib/perf/evsel.c | 80 +
tools/lib/perf/include/internal/evsel.h | 1 +
tools/lib/perf/include/internal/mmap.h | 3 +
tools/lib/perf/include/internal/tests.h | 32 +
tools/lib/perf/include/internal/xyarray.h | 9 +-
tools/lib/perf/include/perf/bpf_perf.h | 31 +
tools/lib/perf/include/perf/event.h | 7 +-
tools/lib/perf/include/perf/evsel.h | 3 +
tools/lib/perf/libperf.map | 3 +
tools/lib/perf/mmap.c | 88 +
tools/lib/perf/tests/Makefile | 6 +-
tools/lib/perf/tests/test-evsel.c | 66 +
.../memory-model/Documentation/access-marking.txt | 479 +
tools/memory-model/Documentation/glossary.txt | 2 +-
tools/memory-model/Documentation/simple.txt | 1 -
tools/objtool/arch/x86/decode.c | 425 +-
tools/objtool/arch/x86/include/arch/cfi_regs.h | 12 +-
tools/objtool/arch/x86/include/arch/special.h | 2 +-
tools/objtool/builtin-check.c | 43 +-
tools/objtool/builtin-orc.c | 5 +-
tools/objtool/check.c | 236 +-
tools/objtool/elf.c | 290 +-
tools/objtool/include/objtool/arch.h | 5 +-
tools/objtool/include/objtool/builtin.h | 5 +-
tools/objtool/include/objtool/check.h | 3 +-
tools/objtool/include/objtool/elf.h | 13 +-
tools/objtool/include/objtool/objtool.h | 1 +
tools/objtool/objtool.c | 65 +
tools/objtool/orc_gen.c | 33 +-
tools/objtool/special.c | 12 +-
tools/objtool/sync-check.sh | 18 +-
tools/perf/.gitignore | 1 +
tools/perf/Documentation/intel-hybrid.txt | 214 +
tools/perf/Documentation/perf-annotate.txt | 7 +
tools/perf/Documentation/perf-buildid-cache.txt | 2 +-
tools/perf/Documentation/perf-config.txt | 11 +
tools/perf/Documentation/perf-data.txt | 5 +-
tools/perf/Documentation/perf-iostat.txt | 88 +
tools/perf/Documentation/perf-record.txt | 1 +
tools/perf/Documentation/perf-report.txt | 10 +-
tools/perf/Documentation/perf-stat.txt | 29 +-
tools/perf/Documentation/perf-top.txt | 2 +-
tools/perf/Documentation/perf.txt | 12 +
tools/perf/Documentation/topdown.txt | 18 +
tools/perf/MANIFEST | 2 +-
tools/perf/Makefile | 5 +-
tools/perf/Makefile.config | 32 +-
tools/perf/Makefile.perf | 16 +-
tools/perf/arch/arm/util/cs-etm.c | 78 +-
tools/perf/arch/arm64/util/Build | 1 +
tools/perf/arch/arm64/util/kvm-stat.c | 6 +-
tools/perf/arch/arm64/util/machine.c | 6 +-
tools/perf/arch/arm64/util/perf_regs.c | 2 +-
tools/perf/arch/arm64/util/pmu.c | 25 +
tools/perf/arch/arm64/util/unwind-libunwind.c | 4 +-
tools/perf/arch/mips/Makefile | 22 +
tools/perf/arch/mips/entry/syscalls/mksyscalltbl | 32 +
.../perf/arch/mips/entry/syscalls/syscall_n64.tbl | 363 +
tools/perf/arch/mips/include/dwarf-regs-table.h | 31 +
tools/perf/arch/mips/include/perf_regs.h | 84 +
tools/perf/arch/mips/util/Build | 3 +
tools/perf/arch/mips/util/dwarf-regs.c | 38 +
tools/perf/arch/mips/util/perf_regs.c | 6 +
tools/perf/arch/mips/util/unwind-libunwind.c | 22 +
tools/perf/arch/powerpc/entry/syscalls/syscall.tbl | 4 +
tools/perf/arch/powerpc/util/Build | 2 +
tools/perf/arch/powerpc/util/event.c | 53 +
tools/perf/arch/powerpc/util/evsel.c | 8 +
tools/perf/arch/powerpc/util/kvm-stat.c | 2 +-
tools/perf/arch/powerpc/util/utils_header.h | 2 +-
tools/perf/arch/s390/entry/syscalls/syscall.tbl | 4 +
tools/perf/arch/x86/entry/syscalls/syscall_64.tbl | 4 +
tools/perf/arch/x86/tests/bp-modify.c | 2 +-
tools/perf/arch/x86/tests/insn-x86.c | 9 +-
tools/perf/arch/x86/util/Build | 1 +
tools/perf/arch/x86/util/archinsn.c | 9 +-
tools/perf/arch/x86/util/intel-pt.c | 6 +
tools/perf/arch/x86/util/iostat.c | 470 +
tools/perf/arch/x86/util/perf_regs.c | 4 +-
tools/perf/bench/epoll-wait.c | 4 +-
tools/perf/bench/inject-buildid.c | 2 +-
tools/perf/bench/numa.c | 2 +-
tools/perf/builtin-annotate.c | 41 +-
tools/perf/builtin-daemon.c | 3 -
tools/perf/builtin-data.c | 26 +-
tools/perf/builtin-diff.c | 2 +-
tools/perf/builtin-ftrace.c | 2 +-
tools/perf/builtin-inject.c | 2 +-
tools/perf/builtin-lock.c | 2 +-
tools/perf/builtin-record.c | 55 +-
tools/perf/builtin-report.c | 43 +-
tools/perf/builtin-sched.c | 2 +-
tools/perf/builtin-script.c | 22 +-
tools/perf/builtin-stat.c | 130 +-
tools/perf/builtin-top.c | 22 +-
tools/perf/check-headers.sh | 16 +-
tools/perf/command-list.txt | 1 +
tools/perf/examples/bpf/augmented_raw_syscalls.c | 4 +-
tools/perf/jvmti/jvmti_agent.c | 4 +-
tools/perf/perf-iostat.sh | 12 +
.../arch/arm64/armv8-common-and-microarch.json | 228 +
.../arch/arm64/fujitsu/a64fx/branch.json | 8 +
.../pmu-events/arch/arm64/fujitsu/a64fx/bus.json | 62 +
.../pmu-events/arch/arm64/fujitsu/a64fx/cache.json | 128 +
.../pmu-events/arch/arm64/fujitsu/a64fx/cycle.json | 5 +
.../arch/arm64/fujitsu/a64fx/exception.json | 29 +
.../arch/arm64/fujitsu/a64fx/instruction.json | 131 +
.../arch/arm64/fujitsu/a64fx/memory.json | 8 +
.../pmu-events/arch/arm64/fujitsu/a64fx/other.json | 188 +
.../arch/arm64/fujitsu/a64fx/pipeline.json | 194 +
.../pmu-events/arch/arm64/fujitsu/a64fx/sve.json | 110 +
.../arch/arm64/hisilicon/hip08/metrics.json | 233 +
tools/perf/pmu-events/arch/arm64/mapfile.csv | 1 +
tools/perf/pmu-events/arch/powerpc/mapfile.csv | 1 +
.../pmu-events/arch/powerpc/power10/cache.json | 47 +
.../arch/powerpc/power10/floating_point.json | 7 +
.../pmu-events/arch/powerpc/power10/frontend.json | 217 +
.../pmu-events/arch/powerpc/power10/locks.json | 12 +
.../pmu-events/arch/powerpc/power10/marked.json | 147 +
.../pmu-events/arch/powerpc/power10/memory.json | 192 +
.../pmu-events/arch/powerpc/power10/others.json | 297 +
.../pmu-events/arch/powerpc/power10/pipeline.json | 297 +
.../perf/pmu-events/arch/powerpc/power10/pmc.json | 22 +
.../arch/powerpc/power10/translation.json | 57 +
.../pmu-events/arch/powerpc/power8/metrics.json | 12 +-
.../pmu-events/arch/powerpc/power9/metrics.json | 134 +-
tools/perf/pmu-events/arch/x86/amdzen1/cache.json | 48 +-
tools/perf/pmu-events/arch/x86/amdzen1/core.json | 12 +-
.../arch/x86/amdzen1/floating-point.json | 42 +-
tools/perf/pmu-events/arch/x86/amdzen1/memory.json | 42 +-
tools/perf/pmu-events/arch/x86/amdzen1/other.json | 12 +-
.../pmu-events/arch/x86/amdzen1/recommended.json | 8 +-
tools/perf/pmu-events/arch/x86/amdzen2/branch.json | 8 +-
tools/perf/pmu-events/arch/x86/amdzen2/cache.json | 60 +-
tools/perf/pmu-events/arch/x86/amdzen2/core.json | 12 +-
.../arch/x86/amdzen2/floating-point.json | 42 +-
tools/perf/pmu-events/arch/x86/amdzen2/memory.json | 86 +-
tools/perf/pmu-events/arch/x86/amdzen2/other.json | 20 +-
.../pmu-events/arch/x86/amdzen2/recommended.json | 8 +-
tools/perf/pmu-events/arch/x86/amdzen3/branch.json | 53 +
tools/perf/pmu-events/arch/x86/amdzen3/cache.json | 402 +
tools/perf/pmu-events/arch/x86/amdzen3/core.json | 137 +
.../pmu-events/arch/x86/amdzen3/data-fabric.json | 98 +
.../arch/x86/amdzen3/floating-point.json | 139 +
tools/perf/pmu-events/arch/x86/amdzen3/memory.json | 428 +
tools/perf/pmu-events/arch/x86/amdzen3/other.json | 103 +
.../pmu-events/arch/x86/amdzen3/recommended.json | 214 +
tools/perf/pmu-events/arch/x86/mapfile.csv | 5 +-
tools/perf/pmu-events/jevents.c | 10 +-
tools/perf/scripts/python/netdev-times.py | 2 +-
tools/perf/tests/attr.c | 4 +
tools/perf/tests/attr/base-record | 2 +-
tools/perf/tests/attr/base-stat | 2 +-
tools/perf/tests/attr/system-wide-dummy | 2 +-
tools/perf/tests/bp_signal.c | 6 +-
tools/perf/tests/code-reading.c | 2 +-
tools/perf/tests/demangle-ocaml-test.c | 8 +-
tools/perf/tests/evsel-roundtrip-name.c | 19 +-
tools/perf/tests/hists_cumulate.c | 4 +-
tools/perf/tests/hists_filter.c | 14 +-
tools/perf/tests/make | 22 +-
tools/perf/tests/parse-events.c | 173 +-
tools/perf/tests/parse-metric.c | 12 +-
tools/perf/tests/perf-time-to-tsc.c | 12 +
tools/perf/tests/pmu-events.c | 83 +-
tools/perf/tests/shell/buildid.sh | 65 +-
tools/perf/tests/shell/daemon.sh | 54 +-
tools/perf/tests/shell/stat+csv_summary.sh | 31 +
tools/perf/tests/shell/stat+shadow_stat.sh | 3 +
tools/perf/tests/shell/stat_bpf_counters.sh | 31 +
tools/perf/tests/switch-tracking.c | 6 +-
tools/perf/tests/topology.c | 15 +-
tools/perf/trace/beauty/fsconfig.sh | 7 +-
tools/perf/trace/beauty/include/linux/socket.h | 2 +-
tools/perf/trace/beauty/tracepoints/x86_msr.sh | 2 +-
tools/perf/ui/browsers/annotate.c | 27 +-
tools/perf/ui/browsers/hists.c | 19 +-
tools/perf/ui/stdio/hist.c | 15 +-
tools/perf/util/Build | 12 +
tools/perf/util/annotate.c | 46 +-
tools/perf/util/annotate.h | 2 +
.../util/arm-spe-decoder/arm-spe-pkt-decoder.c | 4 +-
tools/perf/util/auxtrace.c | 2 +-
tools/perf/util/block-info.c | 6 +-
tools/perf/util/bpf-loader.c | 2 +-
tools/perf/util/bpf_counter.c | 544 +-
tools/perf/util/bpf_counter.h | 9 +-
tools/perf/util/bpf_skel/bperf.h | 14 +
tools/perf/util/bpf_skel/bperf_follower.bpf.c | 69 +
tools/perf/util/bpf_skel/bperf_leader.bpf.c | 46 +
tools/perf/util/bpf_skel/bperf_u.h | 14 +
tools/perf/util/bpf_skel/bpf_prog_profiler.bpf.c | 3 +-
tools/perf/util/call-path.h | 2 +-
tools/perf/util/callchain.c | 2 +-
tools/perf/util/config.c | 9 +-
tools/perf/util/cs-etm-decoder/cs-etm-decoder.c | 40 +-
tools/perf/util/cs-etm.c | 285 +-
tools/perf/util/cs-etm.h | 36 +-
tools/perf/util/data-convert-bt.c | 4 +-
tools/perf/util/data-convert-bt.h | 11 -
tools/perf/util/data-convert-json.c | 384 +
tools/perf/util/data-convert.h | 10 +
tools/perf/util/data.c | 5 +-
tools/perf/util/demangle-java.c | 4 +-
tools/perf/util/demangle-ocaml.c | 12 -
tools/perf/util/dso.h | 2 +-
tools/perf/util/dwarf-aux.c | 6 +-
tools/perf/util/dwarf-aux.h | 2 +-
tools/perf/util/dwarf-regs.c | 3 +
tools/perf/util/event.h | 3 +
tools/perf/util/events_stats.h | 15 +-
tools/perf/util/evlist-hybrid.c | 88 +
tools/perf/util/evlist-hybrid.h | 14 +
tools/perf/util/evlist.c | 38 +-
tools/perf/util/evlist.h | 2 +
tools/perf/util/evsel.c | 38 +-
tools/perf/util/evsel.h | 34 +-
tools/perf/util/expr.h | 2 +-
tools/perf/util/header.c | 18 +-
tools/perf/util/hist.c | 37 +-
tools/perf/util/hist.h | 8 +-
.../util/intel-pt-decoder/intel-pt-insn-decoder.c | 17 +-
tools/perf/util/intel-pt.c | 2 +-
tools/perf/util/iostat.c | 53 +
tools/perf/util/iostat.h | 47 +
tools/perf/util/jitdump.c | 30 +-
tools/perf/util/levenshtein.c | 2 +-
tools/perf/util/libunwind/arm64.c | 2 +-
tools/perf/util/libunwind/x86_32.c | 2 +-
tools/perf/util/llvm-utils.c | 2 +-
tools/perf/util/machine.c | 12 +-
tools/perf/util/map.c | 7 +-
tools/perf/util/map.h | 4 +-
tools/perf/util/mem-events.h | 3 +-
tools/perf/util/metricgroup.c | 14 +-
tools/perf/util/metricgroup.h | 4 +-
tools/perf/util/parse-events-hybrid.c | 178 +
tools/perf/util/parse-events-hybrid.h | 23 +
tools/perf/util/parse-events.c | 115 +-
tools/perf/util/parse-events.h | 9 +-
tools/perf/util/parse-events.l | 2 +-
tools/perf/util/parse-events.y | 9 +-
tools/perf/util/pmu-hybrid.c | 89 +
tools/perf/util/pmu-hybrid.h | 22 +
tools/perf/util/pmu.c | 73 +-
tools/perf/util/pmu.h | 8 +
tools/perf/util/probe-event.c | 4 +-
tools/perf/util/probe-finder.c | 6 +-
tools/perf/util/python-ext-sources | 2 +
tools/perf/util/python.c | 6 +
tools/perf/util/record.c | 8 +-
tools/perf/util/s390-cpumsf.c | 10 +-
tools/perf/util/s390-sample-raw.c | 4 +-
.../util/scripting-engines/trace-event-python.c | 2 +-
tools/perf/util/session.c | 45 +-
tools/perf/util/session.h | 3 +-
tools/perf/util/sort.c | 60 +-
tools/perf/util/sort.h | 2 +
tools/perf/util/stat-display.c | 64 +-
tools/perf/util/stat-shadow.c | 21 +-
tools/perf/util/stat.c | 3 +-
tools/perf/util/stat.h | 8 +-
tools/perf/util/strbuf.h | 2 +-
tools/perf/util/strfilter.h | 4 +-
tools/perf/util/symbol-elf.c | 2 +-
tools/perf/util/symbol_fprintf.c | 2 +-
tools/perf/util/synthetic-events.c | 4 +-
tools/perf/util/syscalltbl.c | 4 +
tools/perf/util/target.h | 7 +-
tools/perf/util/thread-stack.h | 1 -
tools/perf/util/tsc.c | 30 +
tools/perf/util/tsc.h | 4 +
tools/perf/util/units.c | 21 +-
tools/perf/util/units.h | 1 +
tools/perf/util/unwind-libunwind-local.c | 2 +-
tools/power/acpi/common/cmfsize.c | 2 +-
tools/power/pm-graph/sleepgraph.py | 2 +-
tools/power/x86/intel-speed-select/isst-config.c | 30 +-
tools/power/x86/intel-speed-select/isst-display.c | 12 +-
tools/power/x86/turbostat/turbostat.8 | 6 +-
tools/power/x86/turbostat/turbostat.c | 1316 +-
tools/scripts/Makefile.include | 46 +-
tools/spi/Makefile | 5 +-
tools/testing/ktest/examples/vmware.conf | 137 +
tools/testing/ktest/ktest.pl | 571 +-
tools/testing/kunit/kunit.py | 4 +-
tools/testing/kunit/kunit_kernel.py | 2 +
tools/testing/kunit/kunit_tool_test.py | 6 +
tools/testing/nvdimm/test/iomap.c | 2 +-
tools/testing/nvdimm/test/nfit.c | 42 +-
tools/testing/radix-tree/idr-test.c | 21 +-
tools/testing/radix-tree/linux/compiler_types.h | 0
tools/testing/radix-tree/multiorder.c | 2 +
tools/testing/radix-tree/xarray.c | 2 +
tools/testing/selftests/Makefile | 1 +
tools/testing/selftests/arm64/Makefile | 2 +-
tools/testing/selftests/arm64/bti/.gitignore | 2 +
tools/testing/selftests/arm64/bti/Makefile | 61 +
tools/testing/selftests/arm64/bti/assembler.h | 80 +
tools/testing/selftests/arm64/bti/btitest.h | 23 +
tools/testing/selftests/arm64/bti/compiler.h | 21 +
tools/testing/selftests/arm64/bti/gen/.gitignore | 2 +
tools/testing/selftests/arm64/bti/signal.c | 37 +
tools/testing/selftests/arm64/bti/signal.h | 21 +
tools/testing/selftests/arm64/bti/start.S | 14 +
tools/testing/selftests/arm64/bti/syscall.S | 23 +
tools/testing/selftests/arm64/bti/system.c | 22 +
tools/testing/selftests/arm64/bti/system.h | 28 +
tools/testing/selftests/arm64/bti/test.c | 235 +
tools/testing/selftests/arm64/bti/teststubs.S | 39 +
tools/testing/selftests/arm64/bti/trampoline.S | 29 +
tools/testing/selftests/arm64/mte/Makefile | 15 +-
.../selftests/arm64/mte/check_ksm_options.c | 5 +-
tools/testing/selftests/arm64/mte/check_user_mem.c | 3 +-
.../testing/selftests/arm64/mte/mte_common_util.c | 39 +-
tools/testing/selftests/bpf/.gitignore | 2 +
tools/testing/selftests/bpf/Makefile | 79 +-
tools/testing/selftests/bpf/Makefile.docs | 82 +
tools/testing/selftests/bpf/README.rst | 71 +
tools/testing/selftests/bpf/bpf_tcp_helpers.h | 29 +-
tools/testing/selftests/bpf/btf_helpers.c | 4 +
tools/testing/selftests/bpf/config | 2 +
tools/testing/selftests/bpf/get_cgroup_id_user.c | 6 +-
.../selftests/bpf/map_tests/array_map_batch_ops.c | 109 +-
.../bpf/map_tests/lpm_trie_map_batch_ops.c | 158 +
.../selftests/bpf/prog_tests/attach_probe.c | 40 +-
tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 1 +
.../testing/selftests/bpf/prog_tests/bpf_tcp_ca.c | 44 +
.../selftests/bpf/prog_tests/bpf_verif_scale.c | 1 +
tools/testing/selftests/bpf/prog_tests/btf.c | 176 +-
tools/testing/selftests/bpf/prog_tests/btf_dump.c | 2 +-
.../testing/selftests/bpf/prog_tests/btf_endian.c | 4 +-
.../testing/selftests/bpf/prog_tests/cgroup_link.c | 2 +-
.../testing/selftests/bpf/prog_tests/core_reloc.c | 52 +-
.../testing/selftests/bpf/prog_tests/fentry_test.c | 52 +-
.../selftests/bpf/prog_tests/fexit_bpf2bpf.c | 58 +-
.../testing/selftests/bpf/prog_tests/fexit_sleep.c | 4 +-
.../testing/selftests/bpf/prog_tests/fexit_test.c | 52 +-
tools/testing/selftests/bpf/prog_tests/for_each.c | 130 +
tools/testing/selftests/bpf/prog_tests/kfree_skb.c | 2 +-
.../testing/selftests/bpf/prog_tests/kfunc_call.c | 59 +
.../selftests/bpf/prog_tests/linked_funcs.c | 42 +
.../testing/selftests/bpf/prog_tests/linked_maps.c | 30 +
.../testing/selftests/bpf/prog_tests/linked_vars.c | 43 +
tools/testing/selftests/bpf/prog_tests/map_ptr.c | 15 +-
tools/testing/selftests/bpf/prog_tests/mmap.c | 24 +-
.../selftests/bpf/prog_tests/module_attach.c | 23 +
.../selftests/bpf/prog_tests/ns_current_pid_tgid.c | 4 +-
.../selftests/bpf/prog_tests/prog_run_xattr.c | 51 +-
.../selftests/bpf/prog_tests/resolve_btfids.c | 7 +-
tools/testing/selftests/bpf/prog_tests/ringbuf.c | 17 +-
.../selftests/bpf/prog_tests/ringbuf_multi.c | 37 +-
tools/testing/selftests/bpf/prog_tests/sk_lookup.c | 83 +-
tools/testing/selftests/bpf/prog_tests/snprintf.c | 127 +
.../selftests/bpf/prog_tests/snprintf_btf.c | 4 +-
.../selftests/bpf/prog_tests/sockmap_basic.c | 40 +
.../selftests/bpf/prog_tests/sockmap_listen.c | 144 +-
.../testing/selftests/bpf/prog_tests/sockopt_sk.c | 65 +-
.../selftests/bpf/prog_tests/static_linked.c | 40 +
.../selftests/bpf/prog_tests/task_local_storage.c | 92 +
tools/testing/selftests/bpf/prog_tests/test_ima.c | 6 +-
tools/testing/selftests/bpf/prog_tests/test_lsm.c | 61 +-
tools/testing/selftests/bpf/progs/bind4_prog.c | 25 +
tools/testing/selftests/bpf/progs/bind6_prog.c | 25 +
tools/testing/selftests/bpf/progs/bpf_cubic.c | 36 +-
tools/testing/selftests/bpf/progs/bpf_dctcp.c | 22 +-
.../selftests/bpf/progs/bpf_iter_task_stack.c | 27 +
tools/testing/selftests/bpf/progs/bpf_tcp_nogpl.c | 19 +
...tf__core_reloc_existence___err_wrong_arr_kind.c | 3 -
...re_reloc_existence___err_wrong_arr_value_type.c | 3 -
...tf__core_reloc_existence___err_wrong_int_kind.c | 3 -
.../btf__core_reloc_existence___err_wrong_int_sz.c | 3 -
...tf__core_reloc_existence___err_wrong_int_type.c | 3 -
..._core_reloc_existence___err_wrong_struct_type.c | 3 -
.../btf__core_reloc_existence___wrong_field_defs.c | 3 +
.../bpf/progs/btf_dump_test_case_syntax.c | 7 +
.../testing/selftests/bpf/progs/core_reloc_types.h | 25 +-
tools/testing/selftests/bpf/progs/fentry_test.c | 2 +-
tools/testing/selftests/bpf/progs/fexit_test.c | 4 +-
.../selftests/bpf/progs/for_each_array_map_elem.c | 61 +
.../selftests/bpf/progs/for_each_hash_map_elem.c | 95 +
.../testing/selftests/bpf/progs/kfunc_call_test.c | 47 +
.../selftests/bpf/progs/kfunc_call_test_subprog.c | 42 +
tools/testing/selftests/bpf/progs/linked_funcs1.c | 73 +
tools/testing/selftests/bpf/progs/linked_funcs2.c | 73 +
tools/testing/selftests/bpf/progs/linked_maps1.c | 82 +
tools/testing/selftests/bpf/progs/linked_maps2.c | 76 +
tools/testing/selftests/bpf/progs/linked_vars1.c | 54 +
tools/testing/selftests/bpf/progs/linked_vars2.c | 55 +
tools/testing/selftests/bpf/progs/loop6.c | 99 +
tools/testing/selftests/bpf/progs/map_ptr_kern.c | 4 +-
tools/testing/selftests/bpf/progs/skb_pkt_end.c | 1 -
.../selftests/bpf/progs/sockmap_tcp_msg_prog.c | 12 -
tools/testing/selftests/bpf/progs/sockopt_sk.c | 11 +-
.../selftests/bpf/progs/task_local_storage.c | 64 +
.../bpf/progs/task_local_storage_exit_creds.c | 32 +
.../selftests/bpf/progs/task_ls_recursion.c | 70 +
.../selftests/bpf/progs/test_core_reloc_size.c | 3 +
.../selftests/bpf/progs/test_global_func10.c | 2 +-
tools/testing/selftests/bpf/progs/test_mmap.c | 2 -
tools/testing/selftests/bpf/progs/test_ringbuf.c | 1 -
.../selftests/bpf/progs/test_ringbuf_multi.c | 12 +-
tools/testing/selftests/bpf/progs/test_sk_lookup.c | 62 +-
tools/testing/selftests/bpf/progs/test_snprintf.c | 78 +
.../selftests/bpf/progs/test_snprintf_single.c | 20 +
.../selftests/bpf/progs/test_sockmap_listen.c | 26 +-
.../bpf/progs/test_sockmap_skb_verdict_attach.c | 18 +
.../selftests/bpf/progs/test_static_linked1.c | 30 +
.../selftests/bpf/progs/test_static_linked2.c | 31 +
tools/testing/selftests/bpf/progs/test_tc_tunnel.c | 113 +-
.../testing/selftests/bpf/progs/test_tunnel_kern.c | 2 +-
tools/testing/selftests/bpf/test_bpftool_build.sh | 21 -
tools/testing/selftests/bpf/test_btf.h | 3 +
tools/testing/selftests/bpf/test_doc_build.sh | 13 +
tools/testing/selftests/bpf/test_progs.h | 63 +-
tools/testing/selftests/bpf/test_sockmap.c | 2 +-
tools/testing/selftests/bpf/test_tc_tunnel.sh | 15 +-
tools/testing/selftests/bpf/test_verifier.c | 4 +-
tools/testing/selftests/bpf/test_xsk.sh | 138 +-
.../testing/selftests/bpf/verifier/array_access.c | 2 +-
tools/testing/selftests/bpf/verifier/bounds.c | 5 -
.../selftests/bpf/verifier/bounds_deduction.c | 21 +-
.../bpf/verifier/bounds_mix_sign_unsign.c | 13 -
.../testing/selftests/bpf/verifier/bpf_get_stack.c | 43 +
tools/testing/selftests/bpf/verifier/calls.c | 12 +-
.../testing/selftests/bpf/verifier/ctx_sk_lookup.c | 1 +
tools/testing/selftests/bpf/verifier/dead_code.c | 10 +-
tools/testing/selftests/bpf/verifier/map_ptr.c | 4 +-
tools/testing/selftests/bpf/verifier/unpriv.c | 2 +-
.../selftests/bpf/verifier/value_ptr_arith.c | 6 +-
tools/testing/selftests/bpf/vmtest.sh | 59 +-
tools/testing/selftests/bpf/xdpxceiver.c | 862 +-
tools/testing/selftests/bpf/xdpxceiver.h | 98 +-
tools/testing/selftests/bpf/xsk_prereqs.sh | 30 +-
tools/testing/selftests/cgroup/test_kmem.c | 22 +-
tools/testing/selftests/dma/dma_map_benchmark.c | 22 +-
.../net/mlxsw/devlink_trap_l3_exceptions.sh | 31 +
.../drivers/net/mlxsw/mirror_gre_scale.sh | 3 +-
.../selftests/drivers/net/mlxsw/port_scale.sh | 6 +-
.../selftests/drivers/net/mlxsw/rtnetlink.sh | 82 +
.../selftests/drivers/net/mlxsw/sch_red_core.sh | 4 +-
.../selftests/drivers/net/mlxsw/sch_red_ets.sh | 7 +
.../drivers/net/mlxsw/spectrum-2/q_in_vni_veto.sh | 77 -
.../drivers/net/mlxsw/spectrum-2/resource_scale.sh | 4 +-
.../drivers/net/mlxsw/spectrum/resource_scale.sh | 4 +-
.../selftests/drivers/net/mlxsw/tc_flower_scale.sh | 6 +-
.../selftests/drivers/net/mlxsw/tc_restrictions.sh | 21 +-
.../selftests/drivers/net/mlxsw/tc_sample.sh | 657 +
.../drivers/net/netdevsim/ethtool-common.sh | 5 +-
.../selftests/drivers/net/netdevsim/ethtool-fec.sh | 110 +
.../selftests/drivers/net/netdevsim/nexthop.sh | 620 +
.../selftests/drivers/net/netdevsim/psample.sh | 181 +
tools/testing/selftests/exec/Makefile | 6 +-
.../filesystems/epoll/epoll_wakeup_test.c | 44 +
tools/testing/selftests/firmware/fw_namespace.c | 2 +-
tools/testing/selftests/kvm/.gitignore | 2 +
tools/testing/selftests/kvm/Makefile | 6 +-
tools/testing/selftests/kvm/aarch64/vgic_init.c | 551 +
tools/testing/selftests/kvm/dirty_log_test.c | 69 +-
.../testing/selftests/kvm/hardware_disable_test.c | 10 +-
tools/testing/selftests/kvm/include/kvm_util.h | 13 +-
tools/testing/selftests/kvm/include/test_util.h | 21 +-
tools/testing/selftests/kvm/kvm_page_table_test.c | 506 +
tools/testing/selftests/kvm/lib/assert.c | 4 +-
tools/testing/selftests/kvm/lib/kvm_util.c | 138 +-
tools/testing/selftests/kvm/lib/sparsebit.c | 1 -
tools/testing/selftests/kvm/lib/test_util.c | 163 +-
tools/testing/selftests/kvm/lib/x86_64/handlers.S | 4 +-
.../testing/selftests/kvm/set_memory_region_test.c | 61 +-
tools/testing/selftests/kvm/x86_64/evmcs_test.c | 88 +-
tools/testing/selftests/kvm/x86_64/hyperv_clock.c | 13 +-
.../testing/selftests/kvm/x86_64/xen_shinfo_test.c | 2 +-
tools/testing/selftests/landlock/.gitignore | 2 +
tools/testing/selftests/landlock/Makefile | 24 +
tools/testing/selftests/landlock/base_test.c | 266 +
tools/testing/selftests/landlock/common.h | 183 +
tools/testing/selftests/landlock/config | 7 +
tools/testing/selftests/landlock/fs_test.c | 2791 ++
tools/testing/selftests/landlock/ptrace_test.c | 337 +
tools/testing/selftests/landlock/true.c | 5 +
tools/testing/selftests/lib.mk | 7 +-
tools/testing/selftests/lkdtm/.gitignore | 1 +
tools/testing/selftests/lkdtm/Makefile | 1 +
tools/testing/selftests/lkdtm/stack-entropy.sh | 36 +
tools/testing/selftests/mincore/mincore_selftest.c | 1 -
tools/testing/selftests/net/Makefile | 4 +
tools/testing/selftests/net/fib_nexthops.sh | 564 +-
tools/testing/selftests/net/fib_tests.sh | 152 +-
.../selftests/net/forwarding/dual_vxlan_bridge.sh | 366 +
.../selftests/net/forwarding/fib_offload_lib.sh | 2 +-
.../net/forwarding/gre_multipath_nh_res.sh | 361 +
tools/testing/selftests/net/forwarding/lib.sh | 14 +
.../net/forwarding/mirror_gre_vlan_bridge_1q.sh | 2 +-
.../testing/selftests/net/forwarding/mirror_lib.sh | 19 +-
.../net/forwarding/router_mpath_nh_res.sh | 400 +
.../testing/selftests/net/forwarding/tc_police.sh | 56 +
.../selftests/net/forwarding/vxlan_bridge_1d.sh | 13 +-
tools/testing/selftests/net/mptcp/Makefile | 2 +-
tools/testing/selftests/net/mptcp/diag.sh | 55 +-
tools/testing/selftests/net/mptcp/mptcp_connect.c | 77 +-
tools/testing/selftests/net/mptcp/mptcp_connect.sh | 51 +-
tools/testing/selftests/net/mptcp/mptcp_join.sh | 248 +-
tools/testing/selftests/net/mptcp/mptcp_sockopt.sh | 276 +
tools/testing/selftests/net/mptcp/pm_netlink.sh | 6 +-
tools/testing/selftests/net/mptcp/pm_nl_ctl.c | 34 +-
tools/testing/selftests/net/mptcp/simult_flows.sh | 13 +-
tools/testing/selftests/net/settings | 1 +
tools/testing/selftests/net/so_txtime.c | 247 +-
tools/testing/selftests/net/so_txtime.sh | 97 +-
tools/testing/selftests/net/udpgro_fwd.sh | 251 +
tools/testing/selftests/net/veth.sh | 177 +
tools/testing/selftests/netfilter/nft_flowtable.sh | 82 +
tools/testing/selftests/perf_events/.gitignore | 3 +
tools/testing/selftests/perf_events/Makefile | 6 +
tools/testing/selftests/perf_events/config | 1 +
.../testing/selftests/perf_events/remove_on_exec.c | 260 +
tools/testing/selftests/perf_events/settings | 1 +
.../selftests/perf_events/sigtrap_threads.c | 210 +
.../powerpc/alignment/alignment_handler.c | 11 +-
tools/testing/selftests/powerpc/mm/Makefile | 1 +
.../selftests/powerpc/mm/stress_code_patching.sh | 49 +
tools/testing/selftests/powerpc/mm/tlbie_test.c | 1 -
.../testing/selftests/powerpc/nx-gzip/gzfht_test.c | 2 +-
tools/testing/selftests/powerpc/pmu/ebb/Makefile | 2 +-
tools/testing/selftests/powerpc/ptrace/.gitignore | 1 +
tools/testing/selftests/powerpc/ptrace/Makefile | 2 +-
.../selftests/powerpc/ptrace/perf-hwbreak.c | 635 +-
.../selftests/powerpc/ptrace/ptrace-hwbreak.c | 79 +
.../selftests/powerpc/ptrace/ptrace-perf-hwbreak.c | 659 +
tools/testing/selftests/powerpc/security/Makefile | 3 +-
.../selftests/powerpc/security/entry_flush.c | 2 +-
.../selftests/powerpc/security/flush_utils.c | 13 +
.../selftests/powerpc/security/flush_utils.h | 7 +
.../testing/selftests/powerpc/security/rfi_flush.c | 2 +-
.../selftests/powerpc/security/uaccess_flush.c | 158 +
tools/testing/selftests/powerpc/tm/tm-trap.c | 4 +-
tools/testing/selftests/proc/Makefile | 1 +
tools/testing/selftests/proc/proc-subset-pid.c | 121 +
tools/testing/selftests/proc/read.c | 4 +-
tools/testing/selftests/rcutorture/bin/cpus2use.sh | 1 -
tools/testing/selftests/rcutorture/bin/jitter.sh | 20 +-
.../selftests/rcutorture/bin/jitterstart.sh | 37 +
.../testing/selftests/rcutorture/bin/jitterstop.sh | 23 +
.../testing/selftests/rcutorture/bin/kvm-again.sh | 199 +
.../selftests/rcutorture/bin/kvm-recheck.sh | 2 +-
.../rcutorture/bin/kvm-test-1-run-batch.sh | 67 +
.../rcutorture/bin/kvm-test-1-run-qemu.sh | 176 +
.../selftests/rcutorture/bin/kvm-test-1-run.sh | 218 +-
.../selftests/rcutorture/bin/kvm-transform.sh | 54 +-
tools/testing/selftests/rcutorture/bin/kvm.sh | 98 +-
tools/testing/selftests/rcutorture/bin/torture.sh | 2 +-
.../selftests/rcutorture/configs/rcu/CFLIST | 4 +-
.../rcutorture/configs/rcu/{SRCU-t => SRCU-T} | 0
.../configs/rcu/{SRCU-t.boot => SRCU-T.boot} | 0
.../rcutorture/configs/rcu/{SRCU-u => SRCU-U} | 0
.../configs/rcu/{SRCU-u.boot => SRCU-U.boot} | 0
.../selftests/rcutorture/configs/rcu/TREE03.boot | 1 +
.../selftests/rcutorture/configs/rcu/TREE04.boot | 2 +-
.../selftests/rcutorture/configs/rcu/TREE08.boot | 2 +-
.../rcutorture/configs/rcuscale/ver_functions.sh | 2 +-
.../rcutorture/configs/refscale/ver_functions.sh | 2 +-
tools/testing/selftests/resctrl/.gitignore | 2 +
tools/testing/selftests/resctrl/Makefile | 2 +-
tools/testing/selftests/resctrl/README | 4 +-
tools/testing/selftests/resctrl/cache.c | 52 +-
tools/testing/selftests/resctrl/cat_test.c | 57 +-
tools/testing/selftests/resctrl/cmt_test.c | 145 +
tools/testing/selftests/resctrl/config | 2 +
tools/testing/selftests/resctrl/cqm_test.c | 176 -
tools/testing/selftests/resctrl/fill_buf.c | 4 +-
tools/testing/selftests/resctrl/mba_test.c | 43 +-
tools/testing/selftests/resctrl/mbm_test.c | 42 +-
tools/testing/selftests/resctrl/resctrl.h | 29 +-
tools/testing/selftests/resctrl/resctrl_tests.c | 163 +-
tools/testing/selftests/resctrl/resctrl_val.c | 95 +-
tools/testing/selftests/resctrl/resctrlfs.c | 134 +-
tools/testing/selftests/seccomp/seccomp_bpf.c | 27 +-
tools/testing/selftests/sgx/defines.h | 2 +-
tools/testing/selftests/sgx/load.c | 69 +-
tools/testing/selftests/sgx/main.c | 26 +-
.../tc-testing/tc-tests/actions/police.json | 48 +
.../tc-testing/tc-tests/actions/simple.json | 83 +
tools/testing/selftests/timens/gettime_perf.c | 8 +
.../testing/selftests/timers/clocksource-switch.c | 4 +-
tools/testing/selftests/timers/leap-a-day.c | 2 +-
tools/testing/selftests/timers/leapcrash.c | 4 +-
tools/testing/selftests/timers/threadtest.c | 2 +-
tools/testing/selftests/vm/.gitignore | 1 +
tools/testing/selftests/vm/Makefile | 1 +
tools/testing/selftests/vm/gup_test.c | 36 +-
tools/testing/selftests/vm/mremap_dontunmap.c | 52 +
tools/testing/selftests/vm/split_huge_page_test.c | 390 +
tools/testing/selftests/vm/test_vmalloc.sh | 21 +-
tools/testing/selftests/vm/userfaultfd.c | 164 +-
tools/testing/selftests/x86/thunks_32.S | 2 +
tools/thermal/tmon/Makefile | 2 +-
tools/tracing/latency/latency-collector.c | 4 +-
tools/usb/hcd-tests.sh | 2 -
tools/usb/usbip/doc/usbip.8 | 42 +-
tools/usb/usbip/doc/usbipd.8 | 26 +
tools/usb/usbip/libsrc/list.h | 10 +-
tools/usb/usbip/src/usbip_list.c | 3 +-
usr/.gitignore | 4 +-
usr/gen_initramfs.sh | 2 +-
usr/include/.gitignore | 4 +-
virt/kvm/coalesced_mmio.c | 19 +-
virt/kvm/kvm_main.c | 310 +-
12328 files changed, 643264 insertions(+), 267568 deletions(-)
create mode 100644 Documentation/ABI/stable/procfs-audit_loginuid
create mode 100644 Documentation/ABI/testing/sysfs-bus-coresight-devices-trbe
create mode 100644 Documentation/ABI/testing/sysfs-bus-event_source-devices-dsa
delete mode 100644 Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-humidity
delete mode 100644 Documentation/ABI/testing/sysfs-bus-iio-humidity-hdc100x
delete mode 100644 Documentation/ABI/testing/sysfs-bus-iio-humidity-hdc2010
delete mode 100644 Documentation/ABI/testing/sysfs-bus-iio-lptimer-stm32
create mode 100644 Documentation/ABI/testing/sysfs-class-power-surface
create mode 100644 Documentation/ABI/testing/sysfs-driver-xdata
create mode 100644 Documentation/ABI/testing/sysfs-kernel-mm-cma
create mode 100644 Documentation/ABI/testing/sysfs-platform-intel-pmc
create mode 100644 Documentation/admin-guide/cgroup-v1/misc.rst
delete mode 100644 Documentation/admin-guide/reporting-bugs.rst
create mode 100644 Documentation/arch.rst
create mode 100644 Documentation/arm/stm32/stm32h750-overview.rst
create mode 100644 Documentation/dev-tools/checkpatch.rst
create mode 100644 Documentation/dev-tools/testing-overview.rst
create mode 100644 Documentation/devicetree/bindings/arm/apple.yaml
create mode 100644 Documentation/devicetree/bindings/arm/ete.yaml
delete mode 100644 Documentation/devicetree/bindings/arm/npcm/npcm.txt
create mode 100644 Documentation/devicetree/bindings/arm/npcm/npcm.yaml
create mode 100644 Documentation/devicetree/bindings/arm/trbe.yaml
create mode 100644 Documentation/devicetree/bindings/ata/nvidia,tegra-ahci.yaml
delete mode 100644 Documentation/devicetree/bindings/ata/nvidia,tegra124-ahci.txt
create mode 100644 Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-sdm845.yaml
create mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3568-cru.yaml
create mode 100644 Documentation/devicetree/bindings/counter/interrupt-counter.yaml
create mode 100644 Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
delete mode 100644 Documentation/devicetree/bindings/display/bridge/dw_hdmi.txt
create mode 100644 Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
delete mode 100644 Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
create mode 100644 Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
create mode 100644 Documentation/devicetree/bindings/display/bridge/synopsys,dw-hdmi.yaml
create mode 100644 Documentation/devicetree/bindings/display/fsl,lcdif.yaml
create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx6-hdmi.yaml
delete mode 100644 Documentation/devicetree/bindings/display/imx/hdmi.txt
delete mode 100644 Documentation/devicetree/bindings/display/mxsfb.txt
delete mode 100644 Documentation/devicetree/bindings/display/renesas,du.txt
create mode 100644 Documentation/devicetree/bindings/display/renesas,du.yaml
delete mode 100644 Documentation/devicetree/bindings/display/rockchip/dw_hdmi-rockchip.txt
create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip,dw-hdmi.yaml
delete mode 100644 Documentation/devicetree/bindings/extcon/qcom,pm8941-misc.txt
create mode 100644 Documentation/devicetree/bindings/extcon/qcom,pm8941-misc.yaml
delete mode 100644 Documentation/devicetree/bindings/gpio/brcm,bcm6345-gpio.txt
create mode 100644 Documentation/devicetree/bindings/gpio/brcm,bcm6345-gpio.yaml
create mode 100644 Documentation/devicetree/bindings/gpio/fairchild,74hc595.yaml
delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-74x164.txt
create mode 100644 Documentation/devicetree/bindings/gpio/realtek,otto-gpio.yaml
create mode 100644 Documentation/devicetree/bindings/gpio/rockchip,gpio-bank.yaml
delete mode 100644 Documentation/devicetree/bindings/hwlock/sirf,hwspinlock.txt
delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-mpc.txt
create mode 100644 Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
create mode 100644 Documentation/devicetree/bindings/iio/accel/bosch,bmi088.yaml
create mode 100644 Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
create mode 100644 Documentation/devicetree/bindings/iio/cdc/adi,ad7150.yaml
create mode 100644 Documentation/devicetree/bindings/iio/proximity/google,cros-ec-mkbp-proximity.yaml
create mode 100644 Documentation/devicetree/bindings/input/iqs626a.yaml
create mode 100644 Documentation/devicetree/bindings/input/touchscreen/azoteq,iqs5xx.yaml
create mode 100644 Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
create mode 100644 Documentation/devicetree/bindings/input/touchscreen/ilitek_ts_i2c.yaml
delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/iqs5xx.txt
create mode 100644 Documentation/devicetree/bindings/input/touchscreen/melfas,mms114.yaml
delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/mms114.txt
create mode 100644 Documentation/devicetree/bindings/input/touchscreen/mstar,msg2638.yaml
create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,sdm660.yaml
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/idt,32434-pic.yaml
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/nuvoton,wpcm450-aic.yaml
create mode 100644 Documentation/devicetree/bindings/iommu/sprd,iommu.yaml
create mode 100644 Documentation/devicetree/bindings/leds/leds-rt4505.yaml
delete mode 100644 Documentation/devicetree/bindings/mailbox/ti,secure-proxy.txt
create mode 100644 Documentation/devicetree/bindings/mailbox/ti,secure-proxy.yaml
create mode 100644 Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
delete mode 100644 Documentation/devicetree/bindings/media/qcom,camss.txt
create mode 100644 Documentation/devicetree/bindings/media/qcom,msm8916-camss.yaml
create mode 100644 Documentation/devicetree/bindings/media/qcom,msm8996-camss.yaml
create mode 100644 Documentation/devicetree/bindings/media/qcom,sdm660-camss.yaml
create mode 100644 Documentation/devicetree/bindings/media/qcom,sdm845-camss.yaml
create mode 100644 Documentation/devicetree/bindings/media/qcom,sm8250-venus.yaml
delete mode 100644 Documentation/devicetree/bindings/media/renesas,drif.txt
create mode 100644 Documentation/devicetree/bindings/media/renesas,drif.yaml
delete mode 100644 Documentation/devicetree/bindings/media/video-mux.txt
create mode 100644 Documentation/devicetree/bindings/media/video-mux.yaml
delete mode 100644 Documentation/devicetree/bindings/media/zx-irdec.txt
delete mode 100644 Documentation/devicetree/bindings/memory-controllers/nvidia,tegra20-mc.txt
create mode 100644 Documentation/devicetree/bindings/memory-controllers/nvidia,tegra20-mc.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/brcm,bcm6318-gpio-sysctl.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/brcm,bcm63268-gpio-sysctl.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/brcm,bcm6328-gpio-sysctl.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/brcm,bcm6358-gpio-sysctl.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/brcm,bcm6362-gpio-sysctl.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/brcm,bcm6368-gpio-sysctl.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
delete mode 100644 Documentation/devicetree/bindings/mfd/qcom-pm8xxx.txt
create mode 100644 Documentation/devicetree/bindings/mfd/qcom-pm8xxx.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/ricoh,rn5t618.yaml
delete mode 100644 Documentation/devicetree/bindings/mfd/rn5t618.txt
create mode 100644 Documentation/devicetree/bindings/mfd/rohm,bd71815-pmic.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/rohm,bd9576-pmic.yaml
create mode 100644 Documentation/devicetree/bindings/mmc/brcm,iproc-sdhci.yaml
delete mode 100644 Documentation/devicetree/bindings/mmc/brcm,sdhci-iproc.txt
delete mode 100644 Documentation/devicetree/bindings/mmc/sdhci-of-dwcmshc.txt
create mode 100644 Documentation/devicetree/bindings/mmc/snps,dwcmshc-sdhci.yaml
create mode 100644 Documentation/devicetree/bindings/mtd/partitions/linksys,ns-partitions.yaml
create mode 100644 Documentation/devicetree/bindings/mtd/partitions/nvmem-cells.yaml
create mode 100644 Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
delete mode 100644 Documentation/devicetree/bindings/mtd/qcom_nandc.txt
delete mode 100644 Documentation/devicetree/bindings/mtd/tango-nand.txt
create mode 100644 Documentation/devicetree/bindings/net/actions,owl-emac.yaml
create mode 100644 Documentation/devicetree/bindings/net/brcm,bcm6368-mdio-mux.yaml
delete mode 100644 Documentation/devicetree/bindings/net/broadcom-bluetooth.txt
create mode 100644 Documentation/devicetree/bindings/net/broadcom-bluetooth.yaml
create mode 100644 Documentation/devicetree/bindings/net/idt,3243x-emac.yaml
create mode 100644 Documentation/devicetree/bindings/net/intel,ixp4xx-ethernet.yaml
delete mode 100644 Documentation/devicetree/bindings/net/rockchip-dwmac.txt
create mode 100644 Documentation/devicetree/bindings/net/rockchip-dwmac.yaml
create mode 100644 Documentation/devicetree/bindings/net/wireless/brcm,bcm4329-fmac.yaml
delete mode 100644 Documentation/devicetree/bindings/net/wireless/brcm,bcm43xx-fmac.txt
delete mode 100644 Documentation/devicetree/bindings/net/wireless/ieee80211.txt
create mode 100644 Documentation/devicetree/bindings/net/wireless/ieee80211.yaml
delete mode 100644 Documentation/devicetree/bindings/net/wireless/mediatek,mt76.txt
create mode 100644 Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
create mode 100644 Documentation/devicetree/bindings/nvmem/brcm,nvram.yaml
delete mode 100644 Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
create mode 100644 Documentation/devicetree/bindings/pci/mediatek-pcie-gen3.yaml
create mode 100644 Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
delete mode 100644 Documentation/devicetree/bindings/pci/tango-pcie.txt
delete mode 100644 Documentation/devicetree/bindings/phy/bcm-ns-usb2-phy.txt
create mode 100644 Documentation/devicetree/bindings/phy/bcm-ns-usb2-phy.yaml
delete mode 100644 Documentation/devicetree/bindings/phy/bcm-ns-usb3-phy.txt
create mode 100644 Documentation/devicetree/bindings/phy/bcm-ns-usb3-phy.yaml
create mode 100644 Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
create mode 100644 Documentation/devicetree/bindings/phy/marvell,armada-cp110-utmi-phy.yaml
create mode 100644 Documentation/devicetree/bindings/phy/microchip,sparx5-serdes.yaml
delete mode 100644 Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/brcm,bcm6318-pinctrl.yaml
create mode 100644 Documentation/devicetree/bindings/pinctrl/brcm,bcm63268-pinctrl.yaml
create mode 100644 Documentation/devicetree/bindings/pinctrl/brcm,bcm6328-pinctrl.yaml
create mode 100644 Documentation/devicetree/bindings/pinctrl/brcm,bcm6358-pinctrl.yaml
create mode 100644 Documentation/devicetree/bindings/pinctrl/brcm,bcm6362-pinctrl.yaml
create mode 100644 Documentation/devicetree/bindings/pinctrl/brcm,bcm6368-pinctrl.yaml
create mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-mt8195.yaml
create mode 100644 Documentation/devicetree/bindings/pinctrl/xlnx,zynqmp-pinctrl.yaml
delete mode 100644 Documentation/devicetree/bindings/power/supply/ab8500/btemp.txt
delete mode 100644 Documentation/devicetree/bindings/power/supply/ab8500/chargalg.txt
delete mode 100644 Documentation/devicetree/bindings/power/supply/ab8500/charger.txt
delete mode 100644 Documentation/devicetree/bindings/power/supply/ab8500/fg.txt
delete mode 100644 Documentation/devicetree/bindings/power/supply/act8945a-charger.txt
create mode 100644 Documentation/devicetree/bindings/power/supply/active-semi,act8945a-charger.yaml
delete mode 100644 Documentation/devicetree/bindings/power/supply/axp20x_ac_power.txt
delete mode 100644 Documentation/devicetree/bindings/power/supply/axp20x_battery.txt
delete mode 100644 Documentation/devicetree/bindings/power/supply/axp20x_usb_power.txt
delete mode 100644 Documentation/devicetree/bindings/power/supply/battery.txt
delete mode 100644 Documentation/devicetree/bindings/power/supply/bq2415x.txt
create mode 100644 Documentation/devicetree/bindings/power/supply/bq2415x.yaml
delete mode 100644 Documentation/devicetree/bindings/power/supply/bq24190.txt
create mode 100644 Documentation/devicetree/bindings/power/supply/bq24190.yaml
delete mode 100644 Documentation/devicetree/bindings/power/supply/bq24257.txt
create mode 100644 Documentation/devicetree/bindings/power/supply/bq24257.yaml
create mode 100644 Documentation/devicetree/bindings/power/supply/bq24735.yaml
delete mode 100644 Documentation/devicetree/bindings/power/supply/bq25890.txt
create mode 100644 Documentation/devicetree/bindings/power/supply/bq25890.yaml
delete mode 100644 Documentation/devicetree/bindings/power/supply/cpcap-battery.txt
create mode 100644 Documentation/devicetree/bindings/power/supply/cpcap-battery.yaml
delete mode 100644 Documentation/devicetree/bindings/power/supply/cpcap-charger.txt
create mode 100644 Documentation/devicetree/bindings/power/supply/cpcap-charger.yaml
delete mode 100644 Documentation/devicetree/bindings/power/supply/da9150-charger.txt
delete mode 100644 Documentation/devicetree/bindings/power/supply/da9150-fg.txt
create mode 100644 Documentation/devicetree/bindings/power/supply/dlg,da9150-charger.yaml
create mode 100644 Documentation/devicetree/bindings/power/supply/dlg,da9150-fuel-gauge.yaml
delete mode 100644 Documentation/devicetree/bindings/power/supply/isp1704.txt
create mode 100644 Documentation/devicetree/bindings/power/supply/isp1704.yaml
create mode 100644 Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
delete mode 100644 Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
create mode 100644 Documentation/devicetree/bindings/power/supply/lltc,lt3651-charger.yaml
create mode 100644 Documentation/devicetree/bindings/power/supply/lltc,ltc294x.yaml
delete mode 100644 Documentation/devicetree/bindings/power/supply/lp8727_charger.txt
delete mode 100644 Documentation/devicetree/bindings/power/supply/lt3651-charger.txt
delete mode 100644 Documentation/devicetree/bindings/power/supply/ltc2941.txt
delete mode 100644 Documentation/devicetree/bindings/power/supply/max17040_battery.txt
delete mode 100644 Documentation/devicetree/bindings/power/supply/max17042_battery.txt
delete mode 100644 Documentation/devicetree/bindings/power/supply/max8903-charger.txt
delete mode 100644 Documentation/devicetree/bindings/power/supply/maxim,ds2760.txt
create mode 100644 Documentation/devicetree/bindings/power/supply/maxim,ds2760.yaml
delete mode 100644 Documentation/devicetree/bindings/power/supply/maxim,max14656.txt
create mode 100644 Documentation/devicetree/bindings/power/supply/maxim,max14656.yaml
create mode 100644 Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
create mode 100644 Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
create mode 100644 Documentation/devicetree/bindings/power/supply/maxim,max8903.yaml
delete mode 100644 Documentation/devicetree/bindings/power/supply/microchip,ucs1002.txt
create mode 100644 Documentation/devicetree/bindings/power/supply/microchip,ucs1002.yaml
create mode 100644 Documentation/devicetree/bindings/power/supply/nokia,n900-battery.yaml
create mode 100644 Documentation/devicetree/bindings/power/supply/olpc-battery.yaml
delete mode 100644 Documentation/devicetree/bindings/power/supply/olpc_battery.txt
delete mode 100644 Documentation/devicetree/bindings/power/supply/power_supply.txt
delete mode 100644 Documentation/devicetree/bindings/power/supply/qcom,coincell-charger.txt
create mode 100644 Documentation/devicetree/bindings/power/supply/qcom,pm8941-charger.yaml
create mode 100644 Documentation/devicetree/bindings/power/supply/qcom,pm8941-coincell.yaml
delete mode 100644 Documentation/devicetree/bindings/power/supply/qcom_smbb.txt
create mode 100644 Documentation/devicetree/bindings/power/supply/richtek,rt9455.yaml
delete mode 100644 Documentation/devicetree/bindings/power/supply/rt9455_charger.txt
delete mode 100644 Documentation/devicetree/bindings/power/supply/rx51-battery.txt
create mode 100644 Documentation/devicetree/bindings/power/supply/sbs,sbs-charger.yaml
delete mode 100644 Documentation/devicetree/bindings/power/supply/sbs,sbs-manager.txt
create mode 100644 Documentation/devicetree/bindings/power/supply/sbs,sbs-manager.yaml
delete mode 100644 Documentation/devicetree/bindings/power/supply/sbs_sbs-charger.txt
create mode 100644 Documentation/devicetree/bindings/power/supply/sc2731-charger.yaml
delete mode 100644 Documentation/devicetree/bindings/power/supply/sc2731_charger.txt
delete mode 100644 Documentation/devicetree/bindings/power/supply/sc27xx-fg.txt
create mode 100644 Documentation/devicetree/bindings/power/supply/sc27xx-fg.yaml
create mode 100644 Documentation/devicetree/bindings/power/supply/stericsson,ab8500-battery.txt
create mode 100644 Documentation/devicetree/bindings/power/supply/stericsson,ab8500-btemp.yaml
create mode 100644 Documentation/devicetree/bindings/power/supply/stericsson,ab8500-chargalg.yaml
create mode 100644 Documentation/devicetree/bindings/power/supply/stericsson,ab8500-charger.yaml
create mode 100644 Documentation/devicetree/bindings/power/supply/stericsson,ab8500-fg.yaml
delete mode 100644 Documentation/devicetree/bindings/power/supply/ti,bq24735.txt
create mode 100644 Documentation/devicetree/bindings/power/supply/ti,lp8727.yaml
create mode 100644 Documentation/devicetree/bindings/power/supply/tps65090-charger.yaml
delete mode 100644 Documentation/devicetree/bindings/power/supply/tps65090.txt
create mode 100644 Documentation/devicetree/bindings/power/supply/tps65217-charger.yaml
delete mode 100644 Documentation/devicetree/bindings/power/supply/tps65217_charger.txt
delete mode 100644 Documentation/devicetree/bindings/power/supply/twl-charger.txt
create mode 100644 Documentation/devicetree/bindings/power/supply/twl4030-charger.yaml
create mode 100644 Documentation/devicetree/bindings/power/supply/x-powers,axp20x-ac-power-supply.yaml
create mode 100644 Documentation/devicetree/bindings/power/supply/x-powers,axp20x-battery-power-supply.yaml
create mode 100644 Documentation/devicetree/bindings/power/supply/x-powers,axp20x-usb-power-supply.yaml
delete mode 100644 Documentation/devicetree/bindings/pwm/pwm-rockchip.txt
create mode 100644 Documentation/devicetree/bindings/pwm/pwm-rockchip.yaml
create mode 100644 Documentation/devicetree/bindings/pwm/toshiba,pwm-visconti.yaml
delete mode 100644 Documentation/devicetree/bindings/regulator/qcom,rpmh-regulator.txt
create mode 100644 Documentation/devicetree/bindings/regulator/qcom,rpmh-regulator.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/rohm,bd71815-regulator.yaml
create mode 100644 Documentation/devicetree/bindings/remoteproc/fsl,imx-rproc.yaml
delete mode 100644 Documentation/devicetree/bindings/remoteproc/imx-rproc.txt
create mode 100644 Documentation/devicetree/bindings/riscv/microchip.yaml
create mode 100644 Documentation/devicetree/bindings/rtc/qcom-pm8xxx-rtc.yaml
create mode 100644 Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
delete mode 100644 Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
create mode 100644 Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
delete mode 100644 Documentation/devicetree/bindings/spi/cadence-quadspi.txt
create mode 100644 Documentation/devicetree/bindings/spi/cdns,qspi-nor.yaml
create mode 100644 Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
delete mode 100644 Documentation/devicetree/bindings/spi/spi-fsl-qspi.txt
delete mode 100644 Documentation/devicetree/bindings/thermal/brcm,ns-thermal.txt
create mode 100644 Documentation/devicetree/bindings/thermal/brcm,ns-thermal.yaml
delete mode 100644 Documentation/devicetree/bindings/usb/usb-nop-xceiv.txt
create mode 100644 Documentation/devicetree/bindings/usb/usb-nop-xceiv.yaml
create mode 100644 Documentation/devicetree/bindings/writing-schema.rst
create mode 100644 Documentation/devicetree/kernel-api.rst
delete mode 100644 Documentation/devicetree/writing-schema.rst
delete mode 100644 Documentation/driver-api/driver-model/class.rst
create mode 100644 Documentation/driver-api/media/maintainer-entry-profile.rst
create mode 100644 Documentation/driver-api/pin-control.rst
delete mode 100644 Documentation/driver-api/pinctl.rst
delete mode 100644 Documentation/driver-api/serial/cyclades_z.rst
delete mode 100644 Documentation/driver-api/serial/rocket.rst
create mode 100644 Documentation/driver-api/surface_aggregator/clients/dtx.rst
create mode 100644 Documentation/filesystems/netfs_library.rst
create mode 100644 Documentation/gpu/rfc/index.rst
delete mode 100644 Documentation/hwmon/amd_energy.rst
create mode 100644 Documentation/hwmon/bpa-rs600.rst
create mode 100644 Documentation/hwmon/fsp-3y.rst
create mode 100644 Documentation/hwmon/ir36021.rst
create mode 100644 Documentation/hwmon/max15301.rst
create mode 100644 Documentation/hwmon/nzxt-kraken2.rst
create mode 100644 Documentation/hwmon/stpddc60.rst
create mode 100644 Documentation/misc-devices/dw-xdata-pcie.rst
create mode 100644 Documentation/networking/nexthop-group-resilient.rst
create mode 100644 Documentation/riscv/vm-layout.rst
create mode 100644 Documentation/security/landlock.rst
create mode 100644 Documentation/trace/coresight/coresight-trbe.rst
delete mode 100644 Documentation/translations/zh_CN/SecurityBugs
create mode 100644 Documentation/translations/zh_CN/admin-guide/README.rst
create mode 100644 Documentation/translations/zh_CN/admin-guide/bug-bisect.rst
create mode 100644 Documentation/translations/zh_CN/admin-guide/bug-hunting.rst
create mode 100644 Documentation/translations/zh_CN/admin-guide/init.rst
create mode 100644 Documentation/translations/zh_CN/admin-guide/reporting-issues.rst
create mode 100644 Documentation/translations/zh_CN/admin-guide/security-bugs.rst
create mode 100644 Documentation/translations/zh_CN/admin-guide/tainted-kernels.rst
create mode 100644 Documentation/translations/zh_CN/admin-guide/unicode.rst
create mode 100644 Documentation/translations/zh_CN/core-api/index.rst
create mode 100644 Documentation/translations/zh_CN/core-api/irq/concepts.rst
create mode 100644 Documentation/translations/zh_CN/core-api/irq/index.rst
create mode 100644 Documentation/translations/zh_CN/core-api/irq/irq-affinity.rst
create mode 100644 Documentation/translations/zh_CN/core-api/irq/irq-domain.rst
create mode 100644 Documentation/translations/zh_CN/core-api/irq/irqflags-tracing.rst
create mode 100644 Documentation/translations/zh_CN/cpu-freq/core.rst
create mode 100644 Documentation/translations/zh_CN/cpu-freq/cpu-drivers.rst
create mode 100644 Documentation/translations/zh_CN/cpu-freq/cpufreq-stats.rst
create mode 100644 Documentation/translations/zh_CN/cpu-freq/index.rst
create mode 100644 Documentation/translations/zh_CN/dev-tools/gcov.rst
create mode 100644 Documentation/translations/zh_CN/dev-tools/index.rst
create mode 100644 Documentation/translations/zh_CN/doc-guide/contributing.rst
create mode 100644 Documentation/translations/zh_CN/doc-guide/index.rst
create mode 100644 Documentation/translations/zh_CN/doc-guide/kernel-doc.rst
create mode 100644 Documentation/translations/zh_CN/doc-guide/maintainer-profile.rst
create mode 100644 Documentation/translations/zh_CN/doc-guide/parse-headers.rst
create mode 100644 Documentation/translations/zh_CN/doc-guide/sphinx.rst
create mode 100644 Documentation/translations/zh_CN/kernel-hacking/hacking.rst
create mode 100644 Documentation/translations/zh_CN/kernel-hacking/index.rst
create mode 100644 Documentation/translations/zh_CN/openrisc/index.rst
create mode 100644 Documentation/translations/zh_CN/openrisc/openrisc_port.rst
create mode 100644 Documentation/translations/zh_CN/openrisc/todo.rst
create mode 100644 Documentation/translations/zh_CN/riscv/boot-image-header.rst
create mode 100644 Documentation/translations/zh_CN/riscv/index.rst
create mode 100644 Documentation/translations/zh_CN/riscv/patch-acceptance.rst
create mode 100644 Documentation/translations/zh_CN/riscv/pmu.rst
create mode 100644 Documentation/translations/zh_CN/sound/hd-audio/controls.rst
create mode 100644 Documentation/translations/zh_CN/sound/hd-audio/index.rst
create mode 100644 Documentation/translations/zh_CN/sound/index.rst
create mode 100644 Documentation/userspace-api/ebpf/index.rst
create mode 100644 Documentation/userspace-api/ebpf/syscall.rst
create mode 100644 Documentation/userspace-api/landlock.rst
create mode 100644 Documentation/userspace-api/media/v4l/ext-ctrls-colorimetry.rst
create mode 100644 Documentation/virt/kvm/arm/ptp_kvm.rst
delete mode 100644 arch/alpha/kernel/syscalls/syscallhdr.sh
delete mode 100644 arch/alpha/kernel/syscalls/syscalltbl.sh
create mode 100644 arch/arm/boot/dts/armada-385-atl-x530.dts
create mode 100644 arch/arm/boot/dts/aspeed-bmc-asrock-e3c246d4i.dts
create mode 100644 arch/arm/boot/dts/aspeed-bmc-ibm-rainier-1s4u.dts
create mode 100644 arch/arm/boot/dts/imx7d-remarkable2.dts
create mode 100644 arch/arm/boot/dts/mstar-infinity2m-ssd202d-unitv2.dts
create mode 100644 arch/arm/boot/dts/nuvoton-npcm730-gbs.dts
create mode 100644 arch/arm/boot/dts/nuvoton-wpcm450-supermicro-x9sci-ln4f.dts
create mode 100644 arch/arm/boot/dts/nuvoton-wpcm450.dtsi
create mode 100644 arch/arm/boot/dts/qcom-sdx55-t55.dts
create mode 100644 arch/arm/boot/dts/qcom-sdx55-telit-fn980-tlb.dts
create mode 100644 arch/arm/boot/dts/r8a7742-iwg21d-q7-dbcm-ov5640-single.dtsi
create mode 100644 arch/arm/boot/dts/r8a7742-iwg21d-q7-dbcm-ov7725-single.dtsi
delete mode 100644 arch/arm/boot/dts/ste-href-tvk1281618.dtsi
create mode 100644 arch/arm/boot/dts/stm32h7-pinctrl.dtsi
delete mode 100644 arch/arm/boot/dts/stm32h743-pinctrl.dtsi
create mode 100644 arch/arm/boot/dts/stm32h750.dtsi
create mode 100644 arch/arm/boot/dts/stm32h750i-art-pi.dts
create mode 100644 arch/arm/boot/dts/stm32mp157a-icore-stm32mp1-ctouch2.dts
create mode 100644 arch/arm/boot/dts/stm32mp157a-icore-stm32mp1-edimm2.2.dts
create mode 100644 arch/arm/boot/dts/stm32mp157a-icore-stm32mp1.dtsi
create mode 100644 arch/arm/boot/dts/stm32mp157a-microgea-stm32mp1-microdev2.0-of7.dts
create mode 100644 arch/arm/boot/dts/stm32mp157a-microgea-stm32mp1-microdev2.0.dts
create mode 100644 arch/arm/boot/dts/stm32mp157a-microgea-stm32mp1.dtsi
create mode 100644 arch/arm/boot/dts/sun4i-a10-topwise-a721.dts
create mode 100644 arch/arm/include/asm/xen/swiotlb-xen.h
delete mode 100644 arch/arm/mach-footbridge/personal-pci.c
delete mode 100644 arch/arm/mach-footbridge/personal.c
create mode 100644 arch/arm/mach-npcm/wpcm450.c
delete mode 100644 arch/arm/mach-omap2/omap_hwmod_44xx_data.c
delete mode 100644 arch/arm/mach-omap2/omap_hwmod_54xx_data.c
delete mode 100644 arch/arm/mach-omap2/omap_hwmod_7xx_data.c
delete mode 100644 arch/arm/tools/syscallhdr.sh
delete mode 100644 arch/arm/tools/syscalltbl.sh
create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxl-s905d-mecool-kii-pro.dts
create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxm-mecool-kiii-pro.dts
create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxm-minix-neo-u9h.dts
create mode 100644 arch/arm64/boot/dts/apple/Makefile
create mode 100644 arch/arm64/boot/dts/apple/t8103-j274.dts
create mode 100644 arch/arm64/boot/dts/apple/t8103.dtsi
create mode 100644 arch/arm64/boot/dts/broadcom/bcm4908/bcm4906-tplink-archer-c2300-v1.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx8-ss-adma.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx8-ss-audio.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx8-ss-conn.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx8-ss-ddr.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx8-ss-dma.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx8-ss-lsio.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-icore-mx8mm-ctouch2.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-icore-mx8mm-edimm2.2.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-icore-mx8mm.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx8mq-kontron-pitx-imx8m.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-mek.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-ss-conn.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-ss-dma.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx8qm-ss-lsio.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx8qm.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx8qxp-ss-adma.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx8qxp-ss-conn.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/imx8qxp-ss-lsio.dtsi
create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-jacuzzi-damu.dts
create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-jacuzzi-juniper-sku16.dts
create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-jacuzzi-juniper.dtsi
create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-jacuzzi.dtsi
create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-kakadu.dts
create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-kakadu.dtsi
create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-kodama-sku16.dts
create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-kodama-sku272.dts
create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-kodama-sku288.dts
create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-kodama-sku32.dts
create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-kodama.dtsi
create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-pumpkin.dts
create mode 100644 arch/arm64/boot/dts/qcom/msm8998-oneplus-cheeseburger.dts
create mode 100644 arch/arm64/boot/dts/qcom/msm8998-oneplus-common.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/msm8998-oneplus-dumpling.dts
create mode 100644 arch/arm64/boot/dts/qcom/pm8350.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/pm8350b.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/pm8350c.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/pmk8350.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/pmr735a.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/pmr735b.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-coachz-r1-lte.dts
create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-coachz-r1.dts
create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-coachz-r2-lte.dts
create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-coachz-r2.dts
create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-coachz.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-limozeen-nots-r4.dts
create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-limozeen-nots.dts
create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-limozeen.dts
create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-pompom-r1-lte.dts
create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-pompom-r1.dts
create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-pompom-r2-lte.dts
create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-pompom-r2.dts
create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-pompom.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/sc7280-idp.dts
create mode 100644 arch/arm64/boot/dts/qcom/sc7280.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/sm8350-hdk.dts
create mode 100644 arch/arm64/boot/dts/renesas/r8a779a0-falcon-csi-dsi.dtsi
create mode 100644 arch/arm64/boot/dts/renesas/r8a779a0-falcon-ethernet.dtsi
create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-nanopi-r4s.dts
create mode 100644 arch/arm64/boot/dts/ti/k3-am64-main.dtsi
create mode 100644 arch/arm64/boot/dts/ti/k3-am64-mcu.dtsi
create mode 100644 arch/arm64/boot/dts/ti/k3-am64.dtsi
create mode 100644 arch/arm64/boot/dts/ti/k3-am642-evm.dts
create mode 100644 arch/arm64/boot/dts/ti/k3-am642-sk.dts
create mode 100644 arch/arm64/boot/dts/ti/k3-am642.dtsi
create mode 100644 arch/arm64/boot/dts/ti/k3-am65-iot2050-common.dtsi
create mode 100644 arch/arm64/boot/dts/ti/k3-am6528-iot2050-basic.dts
create mode 100644 arch/arm64/boot/dts/ti/k3-am6548-iot2050-advanced.dts
delete mode 100644 arch/arm64/include/asm/cpucaps.h
create mode 100644 arch/arm64/include/asm/xen/swiotlb-xen.h
create mode 100644 arch/arm64/kvm/hyp/include/nvhe/early_alloc.h
create mode 100644 arch/arm64/kvm/hyp/include/nvhe/gfp.h
create mode 100644 arch/arm64/kvm/hyp/include/nvhe/mem_protect.h
create mode 100644 arch/arm64/kvm/hyp/include/nvhe/memory.h
create mode 100644 arch/arm64/kvm/hyp/include/nvhe/mm.h
create mode 100644 arch/arm64/kvm/hyp/include/nvhe/spinlock.h
create mode 100644 arch/arm64/kvm/hyp/nvhe/cache.S
create mode 100644 arch/arm64/kvm/hyp/nvhe/early_alloc.c
create mode 100644 arch/arm64/kvm/hyp/nvhe/mem_protect.c
create mode 100644 arch/arm64/kvm/hyp/nvhe/mm.c
create mode 100644 arch/arm64/kvm/hyp/nvhe/page_alloc.c
create mode 100644 arch/arm64/kvm/hyp/nvhe/setup.c
create mode 100644 arch/arm64/kvm/hyp/nvhe/stub.c
create mode 100644 arch/arm64/kvm/hyp/reserved_mem.c
create mode 100644 arch/arm64/tools/Makefile
create mode 100644 arch/arm64/tools/cpucaps
create mode 100755 arch/arm64/tools/gen-cpucaps.awk
create mode 100644 arch/hexagon/lib/divsi3.S
create mode 100644 arch/hexagon/lib/memcpy_likely_aligned.S
create mode 100644 arch/hexagon/lib/modsi3.S
create mode 100644 arch/hexagon/lib/udivsi3.S
create mode 100644 arch/hexagon/lib/umodsi3.S
delete mode 100644 arch/ia64/kernel/ia64_ksyms.c
delete mode 100644 arch/ia64/kernel/syscalls/syscallhdr.sh
delete mode 100644 arch/ia64/kernel/syscalls/syscalltbl.sh
delete mode 100644 arch/m68k/kernel/syscalls/syscallhdr.sh
delete mode 100644 arch/m68k/kernel/syscalls/syscalltbl.sh
delete mode 100644 arch/microblaze/kernel/syscalls/syscallhdr.sh
delete mode 100644 arch/microblaze/kernel/syscalls/syscalltbl.sh
create mode 100644 arch/mips/boot/dts/loongson/loongson64-2k1000.dtsi
create mode 100644 arch/mips/boot/dts/loongson/loongson64_2core_2k1000.dts
create mode 100644 arch/mips/configs/loongson2k_defconfig
delete mode 100644 arch/mips/configs/malta_kvm_guest_defconfig
create mode 100644 arch/mips/crypto/.gitignore
create mode 100644 arch/mips/kernel/access-helper.h
delete mode 100644 arch/mips/kernel/syscalls/syscallhdr.sh
delete mode 100644 arch/mips/kernel/syscalls/syscalltbl.sh
delete mode 100644 arch/mips/kvm/commpage.c
delete mode 100644 arch/mips/kvm/commpage.h
delete mode 100644 arch/mips/kvm/dyntrans.c
delete mode 100644 arch/mips/kvm/trap_emul.c
delete mode 100644 arch/mips/loongson64/platform.c
create mode 100644 arch/mips/mm/maccess.c
create mode 100644 arch/mips/mm/physaddr.c
delete mode 100644 arch/mips/sgi-ip27/TODO
create mode 100644 arch/openrisc/include/asm/barrier.h
delete mode 100644 arch/parisc/kernel/syscalls/syscallhdr.sh
delete mode 100644 arch/parisc/kernel/syscalls/syscalltbl.sh
delete mode 100644 arch/powerpc/include/asm/ima.h
create mode 100644 arch/powerpc/include/asm/kfence.h
delete mode 100644 arch/powerpc/kernel/syscalls/syscallhdr.sh
delete mode 100644 arch/powerpc/kernel/syscalls/syscalltbl.sh
delete mode 100644 arch/powerpc/kexec/ima.c
delete mode 100644 arch/powerpc/lib/inst.c
create mode 100644 arch/powerpc/mm/book3s32/kuep.c
create mode 100644 arch/powerpc/mm/cacheflush.c
delete mode 100644 arch/powerpc/net/bpf_jit32.h
delete mode 100644 arch/powerpc/net/bpf_jit_asm.S
create mode 100644 arch/powerpc/net/bpf_jit_comp32.c
delete mode 100644 arch/powerpc/platforms/powernv/npu-dma.c
create mode 100644 arch/riscv/Kconfig.erratas
create mode 100644 arch/riscv/boot/dts/microchip/Makefile
create mode 100644 arch/riscv/boot/dts/microchip/microchip-mpfs-icicle-kit.dts
create mode 100644 arch/riscv/boot/dts/microchip/microchip-mpfs.dtsi
create mode 100644 arch/riscv/errata/Makefile
create mode 100644 arch/riscv/errata/alternative.c
create mode 100644 arch/riscv/errata/sifive/Makefile
create mode 100644 arch/riscv/errata/sifive/errata.c
create mode 100644 arch/riscv/errata/sifive/errata_cip_453.S
create mode 100644 arch/riscv/include/asm/alternative-macros.h
create mode 100644 arch/riscv/include/asm/alternative.h
create mode 100644 arch/riscv/include/asm/errata_list.h
create mode 100644 arch/riscv/include/asm/kexec.h
create mode 100644 arch/riscv/include/asm/vendorid_list.h
create mode 100644 arch/riscv/kernel/crash_dump.c
create mode 100644 arch/riscv/kernel/crash_save_regs.S
create mode 100644 arch/riscv/kernel/kexec_relocate.S
create mode 100644 arch/riscv/kernel/machine_kexec.c
create mode 100644 arch/riscv/kernel/vmlinux-xip.lds.S
delete mode 100644 arch/s390/kernel/pgm_check.S
delete mode 100644 arch/sh/kernel/syscalls/syscallhdr.sh
delete mode 100644 arch/sh/kernel/syscalls/syscalltbl.sh
delete mode 100644 arch/sparc/kernel/syscalls/syscallhdr.sh
delete mode 100644 arch/sparc/kernel/syscalls/syscalltbl.sh
create mode 100644 arch/um/include/uapi/asm/Kbuild
delete mode 100644 arch/um/kernel/gmon_syms.c
delete mode 100644 arch/x86/boot/compressed/sev-es.c
create mode 100644 arch/x86/boot/compressed/sev.c
create mode 100644 arch/x86/events/intel/uncore_discovery.c
create mode 100644 arch/x86/events/intel/uncore_discovery.h
delete mode 100644 arch/x86/include/asm/alternative-asm.h
create mode 100644 arch/x86/include/asm/sev-common.h
delete mode 100644 arch/x86/include/asm/sev-es.h
create mode 100644 arch/x86/include/asm/sev.h
create mode 100644 arch/x86/include/asm/sgx.h
delete mode 100644 arch/x86/kernel/cpu/sgx/arch.h
create mode 100644 arch/x86/kernel/cpu/sgx/virt.c
delete mode 100644 arch/x86/kernel/paravirt_patch.c
delete mode 100644 arch/x86/kernel/sev-es-shared.c
delete mode 100644 arch/x86/kernel/sev-es.c
create mode 100644 arch/x86/kernel/sev-shared.c
create mode 100644 arch/x86/kernel/sev.c
create mode 100644 arch/x86/kvm/reverse_cpuid.h
create mode 100644 arch/x86/kvm/vmx/sgx.c
create mode 100644 arch/x86/kvm/vmx/sgx.h
delete mode 100644 arch/xtensa/kernel/syscalls/syscallhdr.sh
delete mode 100644 arch/xtensa/kernel/syscalls/syscalltbl.sh
create mode 100644 arch/xtensa/platforms/iss/include/platform/simcall-gdbio.h
create mode 100644 arch/xtensa/platforms/iss/include/platform/simcall-iss.h
create mode 100644 certs/common.c
create mode 100644 certs/common.h
create mode 100644 certs/revocation_certificates.S
create mode 100644 crypto/ecdsa.c
create mode 100644 crypto/ecdsasignature.asn1
delete mode 100644 drivers/block/umem.c
delete mode 100644 drivers/block/umem.h
delete mode 100644 drivers/block/xsysace.c
create mode 100644 drivers/bluetooth/virtio_bt.c
create mode 100644 drivers/clk/ralink/Kconfig
create mode 100644 drivers/clk/ralink/Makefile
create mode 100644 drivers/clk/ralink/clk-mt7621.c
create mode 100644 drivers/clk/rockchip/clk-rk3568.c
create mode 100644 drivers/clk/socfpga/Kconfig
create mode 100644 drivers/comedi/Kconfig
rename drivers/{staging => }/comedi/Makefile (100%)
rename drivers/{staging => }/comedi/TODO (100%)
rename drivers/{staging => }/comedi/comedi.h (100%)
create mode 100644 drivers/comedi/comedi_buf.c
rename drivers/{staging => }/comedi/comedi_fops.c (100%)
rename drivers/{staging => }/comedi/comedi_internal.h (100%)
rename drivers/{staging => }/comedi/comedi_pci.c (100%)
rename drivers/{staging => }/comedi/comedi_pci.h (100%)
rename drivers/{staging => }/comedi/comedi_pcmcia.c (100%)
rename drivers/{staging => }/comedi/comedi_pcmcia.h (100%)
rename drivers/{staging => }/comedi/comedi_usb.c (100%)
rename drivers/{staging => }/comedi/comedi_usb.h (100%)
rename drivers/{staging => }/comedi/comedidev.h (100%)
rename drivers/{staging => }/comedi/comedilib.h (100%)
rename drivers/{staging => }/comedi/drivers.c (100%)
rename drivers/{staging => }/comedi/drivers/8255.c (100%)
rename drivers/{staging => }/comedi/drivers/8255.h (100%)
rename drivers/{staging => }/comedi/drivers/8255_pci.c (100%)
rename drivers/{staging => }/comedi/drivers/Makefile (100%)
rename drivers/{staging => }/comedi/drivers/addi_apci_1032.c (100%)
rename drivers/{staging => }/comedi/drivers/addi_apci_1500.c (100%)
rename drivers/{staging => }/comedi/drivers/addi_apci_1516.c (100%)
rename drivers/{staging => }/comedi/drivers/addi_apci_1564.c (100%)
create mode 100644 drivers/comedi/drivers/addi_apci_16xx.c
rename drivers/{staging => }/comedi/drivers/addi_apci_2032.c (100%)
rename drivers/{staging => }/comedi/drivers/addi_apci_2200.c (100%)
rename drivers/{staging => }/comedi/drivers/addi_apci_3120.c (100%)
rename drivers/{staging => }/comedi/drivers/addi_apci_3501.c (100%)
rename drivers/{staging => }/comedi/drivers/addi_apci_3xxx.c (100%)
rename drivers/{staging => }/comedi/drivers/addi_tcw.h (100%)
rename drivers/{staging => }/comedi/drivers/addi_watchdog.c (100%)
rename drivers/{staging => }/comedi/drivers/addi_watchdog.h (100%)
rename drivers/{staging => }/comedi/drivers/adl_pci6208.c (100%)
rename drivers/{staging => }/comedi/drivers/adl_pci7x3x.c (100%)
rename drivers/{staging => }/comedi/drivers/adl_pci8164.c (100%)
rename drivers/{staging => }/comedi/drivers/adl_pci9111.c (100%)
rename drivers/{staging => }/comedi/drivers/adl_pci9118.c (100%)
rename drivers/{staging => }/comedi/drivers/adq12b.c (100%)
rename drivers/{staging => }/comedi/drivers/adv_pci1710.c (100%)
rename drivers/{staging => }/comedi/drivers/adv_pci1720.c (100%)
rename drivers/{staging => }/comedi/drivers/adv_pci1723.c (100%)
rename drivers/{staging => }/comedi/drivers/adv_pci1724.c (100%)
rename drivers/{staging => }/comedi/drivers/adv_pci1760.c (100%)
create mode 100644 drivers/comedi/drivers/adv_pci_dio.c
rename drivers/{staging => }/comedi/drivers/aio_aio12_8.c (100%)
rename drivers/{staging => }/comedi/drivers/aio_iiro_16.c (100%)
rename drivers/{staging => }/comedi/drivers/amcc_s5933.h (100%)
rename drivers/{staging => }/comedi/drivers/amplc_dio200.c (100%)
rename drivers/{staging => }/comedi/drivers/amplc_dio200.h (100%)
rename drivers/{staging => }/comedi/drivers/amplc_dio200_common.c (100%)
rename drivers/{staging => }/comedi/drivers/amplc_dio200_pci.c (100%)
rename drivers/{staging => }/comedi/drivers/amplc_pc236.c (100%)
rename drivers/{staging => }/comedi/drivers/amplc_pc236.h (100%)
rename drivers/{staging => }/comedi/drivers/amplc_pc236_common.c (100%)
rename drivers/{staging => }/comedi/drivers/amplc_pc263.c (100%)
rename drivers/{staging => }/comedi/drivers/amplc_pci224.c (100%)
rename drivers/{staging => }/comedi/drivers/amplc_pci230.c (100%)
rename drivers/{staging => }/comedi/drivers/amplc_pci236.c (100%)
rename drivers/{staging => }/comedi/drivers/amplc_pci263.c (100%)
rename drivers/{staging => }/comedi/drivers/c6xdigio.c (100%)
rename drivers/{staging => }/comedi/drivers/cb_das16_cs.c (100%)
rename drivers/{staging => }/comedi/drivers/cb_pcidas.c (100%)
create mode 100644 drivers/comedi/drivers/cb_pcidas64.c
rename drivers/{staging => }/comedi/drivers/cb_pcidda.c (100%)
rename drivers/{staging => }/comedi/drivers/cb_pcimdas.c (100%)
rename drivers/{staging => }/comedi/drivers/cb_pcimdda.c (100%)
rename drivers/{staging => }/comedi/drivers/comedi_8254.c (100%)
rename drivers/{staging => }/comedi/drivers/comedi_8254.h (100%)
rename drivers/{staging => }/comedi/drivers/comedi_8255.c (100%)
rename drivers/{staging => }/comedi/drivers/comedi_bond.c (100%)
rename drivers/{staging => }/comedi/drivers/comedi_isadma.c (100%)
rename drivers/{staging => }/comedi/drivers/comedi_isadma.h (100%)
rename drivers/{staging => }/comedi/drivers/comedi_parport.c (100%)
rename drivers/{staging => }/comedi/drivers/comedi_test.c (100%)
rename drivers/{staging => }/comedi/drivers/contec_pci_dio.c (100%)
rename drivers/{staging => }/comedi/drivers/dac02.c (100%)
rename drivers/{staging => }/comedi/drivers/daqboard2000.c (100%)
rename drivers/{staging => }/comedi/drivers/das08.c (100%)
rename drivers/{staging => }/comedi/drivers/das08.h (100%)
rename drivers/{staging => }/comedi/drivers/das08_cs.c (100%)
rename drivers/{staging => }/comedi/drivers/das08_isa.c (100%)
rename drivers/{staging => }/comedi/drivers/das08_pci.c (100%)
rename drivers/{staging => }/comedi/drivers/das16.c (100%)
rename drivers/{staging => }/comedi/drivers/das16m1.c (100%)
rename drivers/{staging => }/comedi/drivers/das1800.c (100%)
rename drivers/{staging => }/comedi/drivers/das6402.c (100%)
create mode 100644 drivers/comedi/drivers/das800.c
rename drivers/{staging => }/comedi/drivers/dmm32at.c (100%)
rename drivers/{staging => }/comedi/drivers/dt2801.c (100%)
rename drivers/{staging => }/comedi/drivers/dt2811.c (100%)
create mode 100644 drivers/comedi/drivers/dt2814.c
rename drivers/{staging => }/comedi/drivers/dt2815.c (100%)
rename drivers/{staging => }/comedi/drivers/dt2817.c (100%)
rename drivers/{staging => }/comedi/drivers/dt282x.c (100%)
rename drivers/{staging => }/comedi/drivers/dt3000.c (100%)
rename drivers/{staging => }/comedi/drivers/dt9812.c (100%)
rename drivers/{staging => }/comedi/drivers/dyna_pci10xx.c (100%)
rename drivers/{staging => }/comedi/drivers/fl512.c (100%)
rename drivers/{staging => }/comedi/drivers/gsc_hpdi.c (100%)
rename drivers/{staging => }/comedi/drivers/icp_multi.c (100%)
rename drivers/{staging => }/comedi/drivers/ii_pci20kc.c (100%)
rename drivers/{staging => }/comedi/drivers/jr3_pci.c (100%)
rename drivers/{staging => }/comedi/drivers/jr3_pci.h (100%)
rename drivers/{staging => }/comedi/drivers/ke_counter.c (100%)
rename drivers/{staging => }/comedi/drivers/me4000.c (100%)
rename drivers/{staging => }/comedi/drivers/me_daq.c (100%)
rename drivers/{staging => }/comedi/drivers/mf6x4.c (100%)
rename drivers/{staging => }/comedi/drivers/mite.c (100%)
rename drivers/{staging => }/comedi/drivers/mite.h (100%)
rename drivers/{staging => }/comedi/drivers/mpc624.c (100%)
rename drivers/{staging => }/comedi/drivers/multiq3.c (100%)
rename drivers/{staging => }/comedi/drivers/ni_6527.c (100%)
rename drivers/{staging => }/comedi/drivers/ni_65xx.c (100%)
rename drivers/{staging => }/comedi/drivers/ni_660x.c (100%)
rename drivers/{staging => }/comedi/drivers/ni_670x.c (100%)
rename drivers/{staging => }/comedi/drivers/ni_at_a2150.c (100%)
rename drivers/{staging => }/comedi/drivers/ni_at_ao.c (100%)
rename drivers/{staging => }/comedi/drivers/ni_atmio.c (100%)
rename drivers/{staging => }/comedi/drivers/ni_atmio16d.c (100%)
rename drivers/{staging => }/comedi/drivers/ni_daq_700.c (100%)
rename drivers/{staging => }/comedi/drivers/ni_daq_dio24.c (100%)
rename drivers/{staging => }/comedi/drivers/ni_labpc.c (100%)
rename drivers/{staging => }/comedi/drivers/ni_labpc.h (100%)
rename drivers/{staging => }/comedi/drivers/ni_labpc_common.c (100%)
rename drivers/{staging => }/comedi/drivers/ni_labpc_cs.c (100%)
rename drivers/{staging => }/comedi/drivers/ni_labpc_isadma.c (100%)
rename drivers/{staging => }/comedi/drivers/ni_labpc_isadma.h (100%)
rename drivers/{staging => }/comedi/drivers/ni_labpc_pci.c (100%)
rename drivers/{staging => }/comedi/drivers/ni_labpc_regs.h (100%)
rename drivers/{staging => }/comedi/drivers/ni_mio_common.c (100%)
rename drivers/{staging => }/comedi/drivers/ni_mio_cs.c (100%)
rename drivers/{staging => }/comedi/drivers/ni_pcidio.c (100%)
rename drivers/{staging => }/comedi/drivers/ni_pcimio.c (100%)
rename drivers/{staging => }/comedi/drivers/ni_routes.c (100%)
rename drivers/{staging => }/comedi/drivers/ni_routes.h (100%)
rename drivers/{staging => }/comedi/drivers/ni_routing/README (100%)
rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes.c (100%)
rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes.h (100%)
rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/all.h (100%)
rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/pci-6070e.c (100%)
rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/pci-6220.c (100%)
rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/pci-6221.c (100%)
rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/pci-6229.c (100%)
rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/pci-6251.c (100%)
rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/pci-6254.c (100%)
rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/pci-6259.c (100%)
rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/pci-6534.c (100%)
rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/pci-6602.c (100%)
rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/pci-6713.c (100%)
rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/pci-6723.c (100%)
rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/pci-6733.c (100%)
rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/pxi-6030e.c (100%)
rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/pxi-6224.c (100%)
rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/pxi-6225.c (100%)
rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/pxi-6251.c (100%)
rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/pxi-6733.c (100%)
rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/pxie-6251.c (100%)
rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/pxie-6535.c (100%)
rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/pxie-6738.c (100%)
rename drivers/{staging => }/comedi/drivers/ni_routing/ni_route_values.c (100%)
rename drivers/{staging => }/comedi/drivers/ni_routing/ni_route_values.h (100%)
rename drivers/{staging => }/comedi/drivers/ni_routing/ni_route_values/all.h (100%)
rename drivers/{staging => }/comedi/drivers/ni_routing/ni_route_values/ni_660x.c (100%)
rename drivers/{staging => }/comedi/drivers/ni_routing/ni_route_values/ni_eseries.c (100%)
rename drivers/{staging => }/comedi/drivers/ni_routing/ni_route_values/ni_mseries.c (100%)
rename drivers/{staging => }/comedi/drivers/ni_routing/tools/.gitignore (100%)
rename drivers/{staging => }/comedi/drivers/ni_routing/tools/Makefile (100%)
rename drivers/{staging => }/comedi/drivers/ni_routing/tools/convert_c_to_py.c (100%)
rename drivers/{staging => }/comedi/drivers/ni_routing/tools/convert_csv_to_c.py (100%)
rename drivers/{staging => }/comedi/drivers/ni_routing/tools/convert_py_to_csv.py (100%)
rename drivers/{staging => }/comedi/drivers/ni_routing/tools/csv_collection.py (100%)
rename drivers/{staging => }/comedi/drivers/ni_routing/tools/make_blank_csv.py (100%)
rename drivers/{staging => }/comedi/drivers/ni_routing/tools/ni_names.py (100%)
rename drivers/{staging => }/comedi/drivers/ni_stc.h (100%)
rename drivers/{staging => }/comedi/drivers/ni_tio.c (100%)
rename drivers/{staging => }/comedi/drivers/ni_tio.h (100%)
rename drivers/{staging => }/comedi/drivers/ni_tio_internal.h (100%)
rename drivers/{staging => }/comedi/drivers/ni_tiocmd.c (100%)
rename drivers/{staging => }/comedi/drivers/ni_usb6501.c (100%)
rename drivers/{staging => }/comedi/drivers/pcl711.c (100%)
rename drivers/{staging => }/comedi/drivers/pcl724.c (100%)
rename drivers/{staging => }/comedi/drivers/pcl726.c (100%)
rename drivers/{staging => }/comedi/drivers/pcl730.c (100%)
rename drivers/{staging => }/comedi/drivers/pcl812.c (100%)
rename drivers/{staging => }/comedi/drivers/pcl816.c (100%)
rename drivers/{staging => }/comedi/drivers/pcl818.c (100%)
rename drivers/{staging => }/comedi/drivers/pcm3724.c (100%)
rename drivers/{staging => }/comedi/drivers/pcmad.c (100%)
rename drivers/{staging => }/comedi/drivers/pcmda12.c (100%)
rename drivers/{staging => }/comedi/drivers/pcmmio.c (100%)
rename drivers/{staging => }/comedi/drivers/pcmuio.c (100%)
rename drivers/{staging => }/comedi/drivers/plx9052.h (100%)
rename drivers/{staging => }/comedi/drivers/plx9080.h (100%)
rename drivers/{staging => }/comedi/drivers/quatech_daqp_cs.c (100%)
rename drivers/{staging => }/comedi/drivers/rtd520.c (100%)
rename drivers/{staging => }/comedi/drivers/rti800.c (100%)
rename drivers/{staging => }/comedi/drivers/rti802.c (100%)
rename drivers/{staging => }/comedi/drivers/s526.c (100%)
rename drivers/{staging => }/comedi/drivers/s626.c (100%)
rename drivers/{staging => }/comedi/drivers/s626.h (100%)
rename drivers/{staging => }/comedi/drivers/ssv_dnp.c (100%)
create mode 100644 drivers/comedi/drivers/tests/Makefile
create mode 100644 drivers/comedi/drivers/tests/comedi_example_test.c
create mode 100644 drivers/comedi/drivers/tests/ni_routes_test.c
create mode 100644 drivers/comedi/drivers/tests/unittest.h
rename drivers/{staging => }/comedi/drivers/usbdux.c (100%)
rename drivers/{staging => }/comedi/drivers/usbduxfast.c (100%)
rename drivers/{staging => }/comedi/drivers/usbduxsigma.c (100%)
rename drivers/{staging => }/comedi/drivers/vmk80xx.c (100%)
rename drivers/{staging => }/comedi/drivers/z8536.h (100%)
rename drivers/{staging => }/comedi/kcomedilib/Makefile (100%)
rename drivers/{staging => }/comedi/kcomedilib/kcomedilib_main.c (100%)
rename drivers/{staging => }/comedi/proc.c (100%)
rename drivers/{staging => }/comedi/range.c (100%)
create mode 100644 drivers/counter/interrupt-cnt.c
create mode 100644 drivers/dma/idxd/perfmon.c
create mode 100644 drivers/dma/idxd/perfmon.h
create mode 100644 drivers/firmware/smccc/kvm_guest.c
create mode 100644 drivers/gpio/gpio-bd71815.c
create mode 100644 drivers/gpio/gpio-realtek-otto.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/aldebaran.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/aldebaran.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/aldebaran_reg_init.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_aldebaran.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h
mode change 100755 => 100644 drivers/gpu/drm/amd/amdgpu/dimgrey_cavefish_reg_init.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_v13_0.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_v13_0.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v4_4.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v4_4.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v13_0.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v13_0.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/umc_v6_7.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/umc_v6_7.h
create mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c
create mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_stat.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dc_stat.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dmub_outbox.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dmub_outbox.h
create mode 100644 drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h
create mode 100644 drivers/gpu/drm/amd/display/dmub/dmub_srv_stat.h
create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_srv_stat.c
create mode 100644 drivers/gpu/drm/amd/include/aldebaran_ip_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_9_4_2_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_9_4_2_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_1_7_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_1_7_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_2_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_2_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma/sdma_4_4_0_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma/sdma_4_4_0_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_13_0_2_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_13_0_2_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/thm/thm_13_0_2_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/thm/thm_13_0_2_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/umc/umc_6_7_0_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/umc/umc_6_7_0_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_2_6_0_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_2_6_0_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/pm/inc/aldebaran_ppsmc.h
create mode 100644 drivers/gpu/drm/amd/pm/inc/smu13_driver_if_aldebaran.h
create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v13_0.h
create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v13_0_pptable.h
create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/Makefile
create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.h
create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
delete mode 100644 drivers/gpu/drm/arc/Kconfig
delete mode 100644 drivers/gpu/drm/arc/Makefile
delete mode 100644 drivers/gpu/drm/arc/arcpgu.h
delete mode 100644 drivers/gpu/drm/arc/arcpgu_crtc.c
delete mode 100644 drivers/gpu/drm/arc/arcpgu_drv.c
delete mode 100644 drivers/gpu/drm/arc/arcpgu_hdmi.c
delete mode 100644 drivers/gpu/drm/arc/arcpgu_regs.h
delete mode 100644 drivers/gpu/drm/arc/arcpgu_sim.c
delete mode 100644 drivers/gpu/drm/ast/ast_cursor.c
create mode 100644 drivers/gpu/drm/bridge/chipone-icn6211.c
create mode 100644 drivers/gpu/drm/bridge/lontium-lt8912b.c
create mode 100644 drivers/gpu/drm/drm_displayid.c
create mode 100644 drivers/gpu/drm/drm_gem_atomic_helper.c
delete mode 100644 drivers/gpu/drm/gma500/accel_2d.c
delete mode 100644 drivers/gpu/drm/gma500/blitter.c
delete mode 100644 drivers/gpu/drm/gma500/blitter.h
create mode 100644 drivers/gpu/drm/gud/Kconfig
create mode 100644 drivers/gpu/drm/gud/Makefile
create mode 100644 drivers/gpu/drm/gud/gud_connector.c
create mode 100644 drivers/gpu/drm/gud/gud_drv.c
create mode 100644 drivers/gpu/drm/gud/gud_internal.h
create mode 100644 drivers/gpu/drm/gud/gud_pipe.c
create mode 100644 drivers/gpu/drm/i915/TODO.txt
create mode 100644 drivers/gpu/drm/i915/display/g4x_dp.c
create mode 100644 drivers/gpu/drm/i915/display/g4x_dp.h
create mode 100644 drivers/gpu/drm/i915/display/g4x_hdmi.c
create mode 100644 drivers/gpu/drm/i915/display/g4x_hdmi.h
create mode 100644 drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c
create mode 100644 drivers/gpu/drm/i915/display/intel_ddi_buf_trans.h
create mode 100644 drivers/gpu/drm/i915/display/intel_fb.c
create mode 100644 drivers/gpu/drm/i915/display/intel_fb.h
create mode 100644 drivers/gpu/drm/i915/display/skl_scaler.c
create mode 100644 drivers/gpu/drm/i915/display/skl_scaler.h
create mode 100644 drivers/gpu/drm/i915/display/skl_universal_plane.c
create mode 100644 drivers/gpu/drm/i915/display/skl_universal_plane.h
delete mode 100644 drivers/gpu/drm/i915/gem/i915_gem_fence.c
create mode 100644 drivers/gpu/drm/i915/intel_step.c
create mode 100644 drivers/gpu/drm/i915/intel_step.h
delete mode 100644 drivers/gpu/drm/msm/dsi/pll/dsi_pll.c
delete mode 100644 drivers/gpu/drm/msm/dsi/pll/dsi_pll.h
delete mode 100644 drivers/gpu/drm/msm/dsi/pll/dsi_pll_10nm.c
delete mode 100644 drivers/gpu/drm/msm/dsi/pll/dsi_pll_14nm.c
delete mode 100644 drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm.c
delete mode 100644 drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm_8960.c
delete mode 100644 drivers/gpu/drm/msm/dsi/pll/dsi_pll_7nm.c
create mode 100644 drivers/gpu/drm/tiny/arcpgu.c
create mode 100644 drivers/gpu/drm/ttm/ttm_device.c
delete mode 100644 drivers/gpu/drm/ttm/ttm_memory.c
create mode 100644 drivers/gpu/drm/vmwgfx/ttm_memory.c
create mode 100644 drivers/gpu/drm/vmwgfx/ttm_memory.h
create mode 100644 drivers/hid/hid-ft260.c
create mode 100644 drivers/hid/hid-thrustmaster.c
create mode 100644 drivers/hid/surface-hid/Kconfig
create mode 100644 drivers/hid/surface-hid/Makefile
create mode 100644 drivers/hid/surface-hid/surface_hid.c
create mode 100644 drivers/hid/surface-hid/surface_hid_core.c
create mode 100644 drivers/hid/surface-hid/surface_hid_core.h
create mode 100644 drivers/hid/surface-hid/surface_kbd.c
delete mode 100644 drivers/hwmon/amd_energy.c
create mode 100644 drivers/hwmon/nzxt-kraken2.c
create mode 100644 drivers/hwmon/pmbus/bpa-rs600.c
create mode 100644 drivers/hwmon/pmbus/fsp-3y.c
create mode 100644 drivers/hwmon/pmbus/ir36021.c
create mode 100644 drivers/hwmon/pmbus/max15301.c
create mode 100644 drivers/hwmon/pmbus/stpddc60.c
delete mode 100644 drivers/hwspinlock/sirf_hwspinlock.c
create mode 100644 drivers/hwtracing/coresight/coresight-trbe.c
create mode 100644 drivers/hwtracing/coresight/coresight-trbe.h
create mode 100644 drivers/i2c/busses/i2c-cp2615.c
create mode 100644 drivers/i2c/busses/i2c-hisi.c
create mode 100644 drivers/iio/accel/bmi088-accel-core.c
create mode 100644 drivers/iio/accel/bmi088-accel-spi.c
create mode 100644 drivers/iio/accel/bmi088-accel.h
create mode 100644 drivers/iio/adc/ti-ads131e08.c
create mode 100644 drivers/iio/cdc/Kconfig
create mode 100644 drivers/iio/cdc/Makefile
create mode 100644 drivers/iio/cdc/ad7150.c
create mode 100644 drivers/iio/common/scmi_sensors/Kconfig
create mode 100644 drivers/iio/common/scmi_sensors/Makefile
create mode 100644 drivers/iio/common/scmi_sensors/scmi_iio.c
create mode 100644 drivers/iio/proximity/cros_ec_mkbp_proximity.c
create mode 100644 drivers/iio/test/Kconfig
create mode 100644 drivers/iio/test/Makefile
create mode 100644 drivers/iio/test/iio-test-format.c
create mode 100644 drivers/infiniband/hw/mlx5/dm.c
create mode 100644 drivers/infiniband/hw/mlx5/dm.h
create mode 100644 drivers/input/misc/atc260x-onkey.c
create mode 100644 drivers/input/misc/iqs626a.c
create mode 100644 drivers/input/touchscreen.c
create mode 100644 drivers/input/touchscreen/hycon-hy46xx.c
create mode 100644 drivers/input/touchscreen/ilitek_ts_i2c.c
create mode 100644 drivers/input/touchscreen/msg2638.c
delete mode 100644 drivers/input/touchscreen/of_touchscreen.c
create mode 100644 drivers/interconnect/qcom/sdm660.c
create mode 100644 drivers/interconnect/qcom/sm8350.c
create mode 100644 drivers/interconnect/qcom/sm8350.h
create mode 100644 drivers/iommu/io-pgfault.c
create mode 100644 drivers/iommu/sprd-iommu.c
create mode 100644 drivers/irqchip/irq-apple-aic.c
create mode 100644 drivers/irqchip/irq-idt3243x.c
create mode 100644 drivers/irqchip/irq-wpcm450-aic.c
create mode 100644 drivers/leds/flash/leds-rt4505.c
delete mode 100644 drivers/media/pci/mantis/mantis_core.c
create mode 100644 drivers/media/platform/imx-jpeg/Kconfig
create mode 100644 drivers/media/platform/imx-jpeg/Makefile
create mode 100644 drivers/media/platform/imx-jpeg/mxc-jpeg-hw.c
create mode 100644 drivers/media/platform/imx-jpeg/mxc-jpeg-hw.h
create mode 100644 drivers/media/platform/imx-jpeg/mxc-jpeg.c
create mode 100644 drivers/media/platform/imx-jpeg/mxc-jpeg.h
create mode 100644 drivers/media/platform/qcom/camss/camss-csid-170.c
create mode 100644 drivers/media/platform/qcom/camss/camss-csid-4-1.c
create mode 100644 drivers/media/platform/qcom/camss/camss-csid-4-7.c
create mode 100644 drivers/media/platform/qcom/camss/camss-csid-gen1.h
create mode 100644 drivers/media/platform/qcom/camss/camss-csid-gen2.h
create mode 100644 drivers/media/platform/qcom/camss/camss-vfe-170.c
create mode 100644 drivers/media/platform/qcom/camss/camss-vfe-4-8.c
create mode 100644 drivers/media/platform/qcom/camss/camss-vfe-gen1.c
create mode 100644 drivers/media/platform/qcom/camss/camss-vfe-gen1.h
create mode 100644 drivers/media/rc/keymaps/rc-mecool-kii-pro.c
create mode 100644 drivers/media/rc/keymaps/rc-mecool-kiii-pro.c
create mode 100644 drivers/media/rc/keymaps/rc-minix-neo.c
create mode 100644 drivers/media/rc/keymaps/rc-xbox-360.c
delete mode 100644 drivers/media/rc/zx-irdec.c
delete mode 100644 drivers/mfd/ab3100-core.c
delete mode 100644 drivers/mfd/ab3100-otp.c
create mode 100644 drivers/mfd/atc260x-core.c
create mode 100644 drivers/mfd/atc260x-i2c.c
create mode 100644 drivers/mfd/ntxec.c
create mode 100644 drivers/mfd/rohm-bd9576.c
create mode 100644 drivers/misc/dw-xdata-pcie.c
delete mode 100644 drivers/misc/pvpanic.c
create mode 100644 drivers/misc/pvpanic/Kconfig
create mode 100644 drivers/misc/pvpanic/Makefile
create mode 100644 drivers/misc/pvpanic/pvpanic-mmio.c
create mode 100644 drivers/misc/pvpanic/pvpanic-pci.c
create mode 100644 drivers/misc/pvpanic/pvpanic.c
create mode 100644 drivers/misc/pvpanic/pvpanic.h
rename drivers/{staging/most/sound/sound.c => most/most_snd.c} (100%)
delete mode 100644 drivers/mtd/parsers/ofpart.c
create mode 100644 drivers/mtd/parsers/ofpart_bcm4908.c
create mode 100644 drivers/mtd/parsers/ofpart_bcm4908.h
create mode 100644 drivers/mtd/parsers/ofpart_core.c
create mode 100644 drivers/mtd/parsers/ofpart_linksys_ns.c
create mode 100644 drivers/mtd/parsers/ofpart_linksys_ns.h
create mode 100644 drivers/mtd/spi-nor/otp.c
create mode 100644 drivers/mtd/spi-nor/swp.c
create mode 100644 drivers/net/can/spi/mcp251xfd/mcp251xfd-dump.c
create mode 100644 drivers/net/can/spi/mcp251xfd/mcp251xfd-dump.h
create mode 100644 drivers/net/can/spi/mcp251xfd/mcp251xfd-timestamp.c
create mode 100644 drivers/net/can/usb/etas_es58x/Makefile
create mode 100644 drivers/net/can/usb/etas_es58x/es581_4.c
create mode 100644 drivers/net/can/usb/etas_es58x/es581_4.h
create mode 100644 drivers/net/can/usb/etas_es58x/es58x_core.c
create mode 100644 drivers/net/can/usb/etas_es58x/es58x_core.h
create mode 100644 drivers/net/can/usb/etas_es58x/es58x_fd.c
create mode 100644 drivers/net/can/usb/etas_es58x/es58x_fd.h
create mode 100644 drivers/net/dsa/microchip/ksz8.h
create mode 100644 drivers/net/dsa/microchip/ksz8863_smi.c
create mode 100644 drivers/net/ethernet/actions/Kconfig
create mode 100644 drivers/net/ethernet/actions/Makefile
create mode 100644 drivers/net/ethernet/actions/owl-emac.c
create mode 100644 drivers/net/ethernet/actions/owl-emac.h
create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-ethtool.c
create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.h
create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpsw-cmd.h
create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpsw.c
create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpsw.h
create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_ierb.c
create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_ierb.h
create mode 100644 drivers/net/ethernet/intel/iavf/iavf_adv_rss.c
create mode 100644 drivers/net/ethernet/intel/iavf/iavf_adv_rss.h
create mode 100644 drivers/net/ethernet/intel/iavf/iavf_fdir.c
create mode 100644 drivers/net/ethernet/intel/iavf/iavf_fdir.h
create mode 100644 drivers/net/ethernet/intel/ice/ice_virtchnl_allowlist.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_virtchnl_allowlist.h
create mode 100644 drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.h
create mode 100644 drivers/net/ethernet/intel/igc/igc_xdp.c
create mode 100644 drivers/net/ethernet/intel/igc/igc_xdp.h
create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
create mode 100644 drivers/net/ethernet/mediatek/mtk_ppe.c
create mode 100644 drivers/net/ethernet/mediatek/mtk_ppe.h
create mode 100644 drivers/net/ethernet/mediatek/mtk_ppe_debugfs.c
create mode 100644 drivers/net/ethernet/mediatek/mtk_ppe_offload.c
create mode 100644 drivers/net/ethernet/mediatek/mtk_ppe_regs.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/fs_tt_redirect.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/fs_tt_redirect.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/legacy.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/legacy.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/sample.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/sample.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/vporttbl.c
create mode 100644 drivers/net/ethernet/microsoft/Kconfig
create mode 100644 drivers/net/ethernet/microsoft/Makefile
create mode 100644 drivers/net/ethernet/microsoft/mana/Makefile
create mode 100644 drivers/net/ethernet/microsoft/mana/gdma.h
create mode 100644 drivers/net/ethernet/microsoft/mana/gdma_main.c
create mode 100644 drivers/net/ethernet/microsoft/mana/hw_channel.c
create mode 100644 drivers/net/ethernet/microsoft/mana/hw_channel.h
create mode 100644 drivers/net/ethernet/microsoft/mana/mana.h
create mode 100644 drivers/net/ethernet/microsoft/mana/mana_en.c
create mode 100644 drivers/net/ethernet/microsoft/mana/mana_ethtool.c
create mode 100644 drivers/net/ethernet/microsoft/mana/shm_channel.c
create mode 100644 drivers/net/ethernet/microsoft/mana/shm_channel.h
create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_phc.c
create mode 100644 drivers/net/ethernet/stmicro/stmmac/stmmac_xdp.c
create mode 100644 drivers/net/ethernet/stmicro/stmmac/stmmac_xdp.h
delete mode 100644 drivers/net/ipa/ipa_data-sc7180.c
delete mode 100644 drivers/net/ipa/ipa_data-sdm845.c
create mode 100644 drivers/net/ipa/ipa_data-v3.5.1.c
create mode 100644 drivers/net/ipa/ipa_data-v4.11.c
create mode 100644 drivers/net/ipa/ipa_data-v4.2.c
create mode 100644 drivers/net/ipa/ipa_data-v4.5.c
create mode 100644 drivers/net/ipa/ipa_data-v4.9.c
create mode 100644 drivers/net/ipa/ipa_resource.c
create mode 100644 drivers/net/ipa/ipa_resource.h
create mode 100644 drivers/net/mdio/mdio-mux-bcm6368.c
create mode 100644 drivers/net/netdevsim/psample.c
create mode 100644 drivers/net/phy/marvell-88x2222.c
create mode 100644 drivers/net/phy/nxp-c45-tja11xx.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/mmio.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/mt7921_trace.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/trace.c
create mode 100644 drivers/net/wwan/Kconfig
create mode 100644 drivers/net/wwan/Makefile
create mode 100644 drivers/net/wwan/mhi_wwan_ctrl.c
create mode 100644 drivers/net/wwan/wwan_core.c
create mode 100644 drivers/nvme/host/ioctl.c
create mode 100644 drivers/nvmem/brcm_nvram.c
create mode 100644 drivers/of/kexec.c
create mode 100644 drivers/of/unittest-data/overlay_common.dtsi
create mode 100644 drivers/of/unittest-data/static_base_1.dts
create mode 100644 drivers/of/unittest-data/static_base_2.dts
create mode 100644 drivers/of/unittest-data/testcases_common.dtsi
create mode 100644 drivers/pci/controller/dwc/pcie-fu740.c
create mode 100644 drivers/pci/controller/pcie-mediatek-gen3.c
create mode 100644 drivers/perf/hisilicon/hisi_uncore_pa_pmu.c
create mode 100644 drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c
create mode 100644 drivers/phy/marvell/phy-mvebu-cp110-utmi.c
create mode 100644 drivers/phy/microchip/Kconfig
create mode 100644 drivers/phy/microchip/Makefile
create mode 100644 drivers/phy/microchip/sparx5_serdes.c
create mode 100644 drivers/phy/microchip/sparx5_serdes.h
create mode 100644 drivers/phy/microchip/sparx5_serdes_regs.h
create mode 100644 drivers/pinctrl/bcm/pinctrl-bcm6318.c
create mode 100644 drivers/pinctrl/bcm/pinctrl-bcm63268.c
create mode 100644 drivers/pinctrl/bcm/pinctrl-bcm6328.c
create mode 100644 drivers/pinctrl/bcm/pinctrl-bcm6358.c
create mode 100644 drivers/pinctrl/bcm/pinctrl-bcm6362.c
create mode 100644 drivers/pinctrl/bcm/pinctrl-bcm6368.c
create mode 100644 drivers/pinctrl/bcm/pinctrl-bcm63xx.c
create mode 100644 drivers/pinctrl/bcm/pinctrl-bcm63xx.h
create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt8195.c
create mode 100644 drivers/pinctrl/mediatek/pinctrl-mtk-mt8195.h
create mode 100644 drivers/pinctrl/pinctrl-zynqmp.c
create mode 100644 drivers/platform/surface/surface_aggregator_registry.c
create mode 100644 drivers/platform/surface/surface_dtx.c
create mode 100644 drivers/platform/surface/surface_platform_profile.c
create mode 100644 drivers/platform/x86/adv_swbutton.c
create mode 100644 drivers/platform/x86/gigabyte-wmi.c
create mode 100644 drivers/power/supply/ab8500-bm.h
create mode 100644 drivers/power/supply/ab8500-chargalg.h
create mode 100644 drivers/power/supply/surface_battery.c
create mode 100644 drivers/power/supply/surface_charger.c
delete mode 100644 drivers/ptp/ptp_kvm.c
create mode 100644 drivers/ptp/ptp_kvm_arm.c
create mode 100644 drivers/ptp/ptp_kvm_common.c
create mode 100644 drivers/ptp/ptp_kvm_x86.c
create mode 100644 drivers/pwm/pwm-ntxec.c
create mode 100644 drivers/pwm/pwm-raspberrypi-poe.c
create mode 100644 drivers/pwm/pwm-visconti.c
create mode 100644 drivers/regulator/bd71815-regulator.c
rename drivers/{staging/hikey9xx => regulator}/hi6421v600-regulator.c (100%)
create mode 100644 drivers/rtc/rtc-ntxec.c
create mode 100644 drivers/s390/cio/cio_debugfs.c
create mode 100644 drivers/s390/cio/cio_inject.c
create mode 100644 drivers/s390/cio/cio_inject.h
delete mode 100644 drivers/scsi/aacraid/TODO
create mode 100644 drivers/soc/mediatek/mt8167-mmsys.h
create mode 100644 drivers/soc/mediatek/mt8183-mmsys.h
create mode 100644 drivers/soc/mediatek/mtk-mmsys.h
create mode 100644 drivers/soundwire/dmi-quirks.c
create mode 100644 drivers/spi/spi-altera-core.c
create mode 100644 drivers/spi/spi-altera-dfl.c
create mode 100644 drivers/spi/spi-altera-platform.c
delete mode 100644 drivers/spi/spi-altera.c
create mode 100644 drivers/spi/spi-hisi-kunpeng.c
delete mode 100644 drivers/staging/comedi/Kconfig
delete mode 100644 drivers/staging/comedi/comedi_buf.c
delete mode 100644 drivers/staging/comedi/drivers/addi_apci_16xx.c
delete mode 100644 drivers/staging/comedi/drivers/adv_pci_dio.c
delete mode 100644 drivers/staging/comedi/drivers/cb_pcidas64.c
delete mode 100644 drivers/staging/comedi/drivers/das800.c
delete mode 100644 drivers/staging/comedi/drivers/dt2814.c
delete mode 100644 drivers/staging/comedi/drivers/tests/Makefile
delete mode 100644 drivers/staging/comedi/drivers/tests/example_test.c
delete mode 100644 drivers/staging/comedi/drivers/tests/ni_routes_test.c
delete mode 100644 drivers/staging/comedi/drivers/tests/unittest.h
delete mode 100644 drivers/staging/fsl-dpaa2/Kconfig
delete mode 100644 drivers/staging/fsl-dpaa2/Makefile
delete mode 100644 drivers/staging/fsl-dpaa2/ethsw/Makefile
delete mode 100644 drivers/staging/fsl-dpaa2/ethsw/README
delete mode 100644 drivers/staging/fsl-dpaa2/ethsw/TODO
delete mode 100644 drivers/staging/fsl-dpaa2/ethsw/dpsw-cmd.h
delete mode 100644 drivers/staging/fsl-dpaa2/ethsw/dpsw.c
delete mode 100644 drivers/staging/fsl-dpaa2/ethsw/dpsw.h
delete mode 100644 drivers/staging/fsl-dpaa2/ethsw/ethsw-ethtool.c
delete mode 100644 drivers/staging/fsl-dpaa2/ethsw/ethsw.c
delete mode 100644 drivers/staging/fsl-dpaa2/ethsw/ethsw.h
delete mode 100644 drivers/staging/gasket/Kconfig
delete mode 100644 drivers/staging/gasket/Makefile
delete mode 100644 drivers/staging/gasket/TODO
delete mode 100644 drivers/staging/gasket/apex.h
delete mode 100644 drivers/staging/gasket/apex_driver.c
delete mode 100644 drivers/staging/gasket/gasket.h
delete mode 100644 drivers/staging/gasket/gasket_constants.h
delete mode 100644 drivers/staging/gasket/gasket_core.c
delete mode 100644 drivers/staging/gasket/gasket_core.h
delete mode 100644 drivers/staging/gasket/gasket_interrupt.c
delete mode 100644 drivers/staging/gasket/gasket_interrupt.h
delete mode 100644 drivers/staging/gasket/gasket_ioctl.c
delete mode 100644 drivers/staging/gasket/gasket_ioctl.h
delete mode 100644 drivers/staging/gasket/gasket_page_table.c
delete mode 100644 drivers/staging/gasket/gasket_page_table.h
delete mode 100644 drivers/staging/gasket/gasket_sysfs.c
delete mode 100644 drivers/staging/gasket/gasket_sysfs.h
delete mode 100644 drivers/staging/iio/cdc/ad7150.c
delete mode 100644 drivers/staging/most/sound/Kconfig
delete mode 100644 drivers/staging/most/sound/Makefile
delete mode 100644 drivers/staging/wimax/Documentation/i2400m.rst
delete mode 100644 drivers/staging/wimax/Documentation/index.rst
delete mode 100644 drivers/staging/wimax/Documentation/wimax.rst
delete mode 100644 drivers/staging/wimax/Kconfig
delete mode 100644 drivers/staging/wimax/Makefile
delete mode 100644 drivers/staging/wimax/TODO
delete mode 100644 drivers/staging/wimax/debug-levels.h
delete mode 100644 drivers/staging/wimax/debugfs.c
delete mode 100644 drivers/staging/wimax/i2400m/Kconfig
delete mode 100644 drivers/staging/wimax/i2400m/Makefile
delete mode 100644 drivers/staging/wimax/i2400m/control.c
delete mode 100644 drivers/staging/wimax/i2400m/debug-levels.h
delete mode 100644 drivers/staging/wimax/i2400m/debugfs.c
delete mode 100644 drivers/staging/wimax/i2400m/driver.c
delete mode 100644 drivers/staging/wimax/i2400m/fw.c
delete mode 100644 drivers/staging/wimax/i2400m/i2400m-usb.h
delete mode 100644 drivers/staging/wimax/i2400m/i2400m.h
delete mode 100644 drivers/staging/wimax/i2400m/linux-wimax-i2400m.h
delete mode 100644 drivers/staging/wimax/i2400m/netdev.c
delete mode 100644 drivers/staging/wimax/i2400m/op-rfkill.c
delete mode 100644 drivers/staging/wimax/i2400m/rx.c
delete mode 100644 drivers/staging/wimax/i2400m/sysfs.c
delete mode 100644 drivers/staging/wimax/i2400m/tx.c
delete mode 100644 drivers/staging/wimax/i2400m/usb-debug-levels.h
delete mode 100644 drivers/staging/wimax/i2400m/usb-fw.c
delete mode 100644 drivers/staging/wimax/i2400m/usb-notif.c
delete mode 100644 drivers/staging/wimax/i2400m/usb-rx.c
delete mode 100644 drivers/staging/wimax/i2400m/usb-tx.c
delete mode 100644 drivers/staging/wimax/i2400m/usb.c
delete mode 100644 drivers/staging/wimax/id-table.c
delete mode 100644 drivers/staging/wimax/linux-wimax-debug.h
delete mode 100644 drivers/staging/wimax/linux-wimax.h
delete mode 100644 drivers/staging/wimax/net-wimax.h
delete mode 100644 drivers/staging/wimax/op-msg.c
delete mode 100644 drivers/staging/wimax/op-reset.c
delete mode 100644 drivers/staging/wimax/op-rfkill.c
delete mode 100644 drivers/staging/wimax/op-state-get.c
delete mode 100644 drivers/staging/wimax/stack.c
delete mode 100644 drivers/staging/wimax/wimax-internal.h
create mode 100644 drivers/tee/optee/optee_trace.h
create mode 100644 drivers/thermal/intel/intel_tcc_cooling.c
delete mode 100644 drivers/tty/cyclades.c
delete mode 100644 drivers/tty/isicom.c
delete mode 100644 drivers/tty/rocket.c
delete mode 100644 drivers/tty/rocket.h
delete mode 100644 drivers/tty/rocket_int.h
create mode 100644 drivers/tty/serial/8250/8250_bcm7271.c
create mode 100644 drivers/tty/tty.h
create mode 100644 drivers/uio/uio_dfl.c
create mode 100644 drivers/usb/dwc3/dwc3-xilinx.c
create mode 100644 drivers/usb/typec/class.h
create mode 100644 drivers/usb/typec/mux.h
create mode 100644 drivers/usb/typec/port-mapper.c
create mode 100644 drivers/usb/typec/tipd/Kconfig
create mode 100644 drivers/usb/typec/tipd/Makefile
create mode 100644 drivers/usb/typec/tipd/core.c
create mode 100644 drivers/usb/typec/tipd/tps6598x.h
create mode 100644 drivers/usb/typec/tipd/trace.c
create mode 100644 drivers/usb/typec/tipd/trace.h
delete mode 100644 drivers/usb/typec/tps6598x.c
create mode 100644 drivers/vdpa/vdpa_sim/vdpa_sim_blk.c
create mode 100644 drivers/vdpa/virtio_pci/Makefile
create mode 100644 drivers/vdpa/virtio_pci/vp_vdpa.c
delete mode 100644 drivers/vfio/pci/vfio_pci_nvlink2.c
create mode 100644 drivers/watchdog/bd9576_wdt.c
delete mode 100644 drivers/xen/xen-acpi-cpuhotplug.c
delete mode 100644 drivers/xen/xen-acpi-memhotplug.c
delete mode 100644 drivers/xen/xen-stub.c
delete mode 100644 fs/befs/TODO
create mode 100644 fs/btrfs/tree-mod-log.c
create mode 100644 fs/btrfs/tree-mod-log.h
create mode 100644 fs/cachefiles/io.c
create mode 100644 fs/erofs/pcpubuf.c
delete mode 100644 fs/f2fs/compress.h
create mode 100644 fs/fscache/io.c
create mode 100644 fs/fuse/ioctl.c
delete mode 100644 fs/jffs2/TODO
create mode 100644 fs/netfs/Kconfig
create mode 100644 fs/netfs/Makefile
create mode 100644 fs/netfs/internal.h
create mode 100644 fs/netfs/read_helper.c
create mode 100644 fs/netfs/stats.c
create mode 100644 include/crypto/ecc_curve.h
create mode 100644 include/drm/drm_gem_atomic_helper.h
create mode 100644 include/drm/gud.h
create mode 100644 include/drm/ttm/ttm_device.h
delete mode 100644 include/drm/ttm/ttm_memory.h
create mode 100644 include/dt-bindings/clock/mt7621-clk.h
create mode 100644 include/dt-bindings/clock/rk3568-cru.h
create mode 100644 include/dt-bindings/input/atmel-maxtouch.h
create mode 100644 include/dt-bindings/interconnect/qcom,sdm660.h
create mode 100644 include/dt-bindings/interconnect/qcom,sm8350.h
create mode 100644 include/dt-bindings/interrupt-controller/apple-aic.h
delete mode 100644 include/dt-bindings/phy/phy-cadence-torrent.h
create mode 100644 include/dt-bindings/phy/phy-cadence.h
create mode 100644 include/dt-bindings/phy/phy-ti.h
create mode 100644 include/dt-bindings/pinctrl/mt8195-pinfunc.h
create mode 100644 include/dt-bindings/pinctrl/pinctrl-zynqmp.h
create mode 100644 include/dt-bindings/pwm/raspberrypi,firmware-poe-pwm.h
create mode 100644 include/keys/trusted_tee.h
create mode 100644 include/kunit/test-bug.h
create mode 100644 include/linux/align.h
create mode 100644 include/linux/asn1_encoder.h
delete mode 100644 include/linux/atm_suni.h
create mode 100644 include/linux/cfi.h
create mode 100644 include/linux/clocksource_ids.h
delete mode 100644 include/linux/cyclades.h
create mode 100644 include/linux/devm-helpers.h
create mode 100644 include/linux/elfnote-lto.h
create mode 100644 include/linux/fileattr.h
delete mode 100644 include/linux/isicom.h
delete mode 100644 include/linux/mfd/ab3100.h
delete mode 100644 include/linux/mfd/abx500/ab8500-bm.h
delete mode 100644 include/linux/mfd/abx500/ux500_chargalg.h
create mode 100644 include/linux/mfd/atc260x/atc2603c.h
create mode 100644 include/linux/mfd/atc260x/atc2609a.h
create mode 100644 include/linux/mfd/atc260x/core.h
create mode 100644 include/linux/mfd/ntxec.h
create mode 100644 include/linux/mfd/rohm-bd71815.h
create mode 100644 include/linux/mfd/rohm-bd957x.h
create mode 100644 include/linux/misc_cgroup.h
create mode 100644 include/linux/netfs.h
delete mode 100644 include/linux/platform_data/i2c-designware.h
delete mode 100644 include/linux/platform_data/media/camera-mx2.h
delete mode 100644 include/linux/platform_data/media/camera-mx3.h
delete mode 100644 include/linux/platform_data/usb-mx2.h
rename include/linux/platform_data/{ => x86}/intel-spi.h (100%)
delete mode 100644 include/linux/pps-gpio.h
create mode 100644 include/linux/ptp_kvm.h
create mode 100644 include/linux/ptp_pch.h
create mode 100644 include/linux/randomize_kstack.h
create mode 100644 include/linux/wwan.h
delete mode 100644 include/media/vp8-ctrls.h
delete mode 100644 include/net/netns/dccp.h
create mode 100644 include/net/selftests.h
create mode 100644 include/soc/at91/pm.h
create mode 100644 include/trace/events/mptcp.h
create mode 100644 include/trace/events/netfs.h
delete mode 100644 include/uapi/linux/cyclades.h
create mode 100644 include/uapi/linux/iio/buffer.h
create mode 100644 include/uapi/linux/landlock.h
create mode 100644 include/uapi/linux/surface_aggregator/dtx.h
create mode 100644 include/uapi/linux/virtio_bt.h
create mode 100644 include/uapi/linux/virtio_snd.h
create mode 100644 include/xen/arm/swiotlb-xen.h
create mode 100644 kernel/cfi.c
create mode 100644 kernel/cgroup/misc.c
create mode 100644 kernel/configs/tiny-base.config
delete mode 100644 kernel/kcsan/kcsan-test.c
create mode 100644 kernel/kcsan/kcsan_test.c
delete mode 100644 kernel/locking/rtmutex-debug.c
delete mode 100644 kernel/locking/rtmutex-debug.h
delete mode 100644 kernel/locking/rtmutex.h
create mode 100644 lib/asn1_encoder.c
create mode 100644 lib/kunit/.kunitconfig
create mode 100644 lib/math/test_div64.c
create mode 100644 mm/cma_sysfs.c
create mode 100644 mm/io-mapping.c
delete mode 100644 net/ax25/TODO
create mode 100644 net/bluetooth/aosp.c
create mode 100644 net/bluetooth/aosp.h
delete mode 100644 net/bridge/netfilter/nf_log_bridge.c
create mode 100644 net/core/selftests.c
delete mode 100644 net/decnet/TODO
create mode 100644 net/ethtool/eeprom.c
create mode 100644 net/ethtool/fec.c
create mode 100644 net/ethtool/stats.c
delete mode 100644 net/ipv4/netfilter/nf_log_arp.c
delete mode 100644 net/ipv4/netfilter/nf_log_ipv4.c
delete mode 100644 net/ipv6/netfilter/nf_log_ipv6.c
create mode 100644 net/mptcp/sockopt.c
delete mode 100644 net/netfilter/nf_log_common.c
delete mode 100644 net/netfilter/nf_log_netdev.c
create mode 100644 net/netfilter/nf_log_syslog.c
create mode 100644 samples/landlock/.gitignore
create mode 100644 samples/landlock/Makefile
create mode 100644 samples/landlock/sandboxer.c
create mode 100644 scripts/Makefile.compiler
delete mode 100644 scripts/Makefile.modsign
create mode 100755 scripts/as-version.sh
create mode 100755 scripts/bpf_doc.py
delete mode 100755 scripts/bpf_helpers_doc.py
create mode 100644 scripts/checkdeclares.pl
create mode 100644 scripts/kconfig/internal.h
create mode 100755 scripts/min-tool-version.sh
create mode 100755 scripts/remove-stale-files
delete mode 100755 scripts/test_dwarf5_support.sh
create mode 100644 security/keys/trusted-keys/tpm2key.asn1
create mode 100644 security/keys/trusted-keys/trusted_core.c
create mode 100644 security/keys/trusted-keys/trusted_tee.c
create mode 100644 security/landlock/Kconfig
create mode 100644 security/landlock/Makefile
create mode 100644 security/landlock/common.h
create mode 100644 security/landlock/cred.c
create mode 100644 security/landlock/cred.h
create mode 100644 security/landlock/fs.c
create mode 100644 security/landlock/fs.h
create mode 100644 security/landlock/limits.h
create mode 100644 security/landlock/object.c
create mode 100644 security/landlock/object.h
create mode 100644 security/landlock/ptrace.c
create mode 100644 security/landlock/ptrace.h
create mode 100644 security/landlock/ruleset.c
create mode 100644 security/landlock/ruleset.h
create mode 100644 security/landlock/setup.c
create mode 100644 security/landlock/setup.h
create mode 100644 security/landlock/syscalls.c
create mode 100644 sound/pci/hda/ideapad_s740_helper.c
create mode 100644 sound/virtio/Kconfig
create mode 100644 sound/virtio/Makefile
create mode 100644 sound/virtio/virtio_card.c
create mode 100644 sound/virtio/virtio_card.h
create mode 100644 sound/virtio/virtio_chmap.c
create mode 100644 sound/virtio/virtio_ctl_msg.c
create mode 100644 sound/virtio/virtio_ctl_msg.h
create mode 100644 sound/virtio/virtio_jack.c
create mode 100644 sound/virtio/virtio_pcm.c
create mode 100644 sound/virtio/virtio_pcm.h
create mode 100644 sound/virtio/virtio_pcm_msg.c
create mode 100644 sound/virtio/virtio_pcm_ops.c
create mode 100644 tools/arch/x86/include/asm/nops.h
create mode 100644 tools/arch/x86/kcpuid/Makefile
create mode 100644 tools/arch/x86/kcpuid/cpuid.csv
create mode 100644 tools/arch/x86/kcpuid/kcpuid.c
delete mode 100644 tools/bpf/Makefile.helpers
create mode 100644 tools/build/feature/test-libtraceevent.c
rename tools/include/asm/{alternative-asm.h => alternative.h} (100%)
create mode 100644 tools/include/linux/kconfig.h
create mode 100644 tools/include/linux/math64.h
delete mode 100644 tools/lib/bpf/libbpf_util.h
create mode 100644 tools/lib/bpf/linker.c
create mode 100644 tools/lib/bpf/strset.c
create mode 100644 tools/lib/bpf/strset.h
create mode 100644 tools/lib/perf/include/perf/bpf_perf.h
create mode 100644 tools/memory-model/Documentation/access-marking.txt
create mode 100644 tools/perf/Documentation/intel-hybrid.txt
create mode 100644 tools/perf/Documentation/perf-iostat.txt
create mode 100644 tools/perf/arch/arm64/util/pmu.c
create mode 100644 tools/perf/arch/mips/Makefile
create mode 100644 tools/perf/arch/mips/entry/syscalls/mksyscalltbl
create mode 100644 tools/perf/arch/mips/entry/syscalls/syscall_n64.tbl
create mode 100644 tools/perf/arch/mips/include/dwarf-regs-table.h
create mode 100644 tools/perf/arch/mips/include/perf_regs.h
create mode 100644 tools/perf/arch/mips/util/Build
create mode 100644 tools/perf/arch/mips/util/dwarf-regs.c
create mode 100644 tools/perf/arch/mips/util/perf_regs.c
create mode 100644 tools/perf/arch/mips/util/unwind-libunwind.c
create mode 100644 tools/perf/arch/powerpc/util/event.c
create mode 100644 tools/perf/arch/powerpc/util/evsel.c
create mode 100644 tools/perf/arch/x86/util/iostat.c
create mode 100644 tools/perf/perf-iostat.sh
create mode 100644 tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/branch.json
create mode 100644 tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/bus.json
create mode 100644 tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/cache.json
create mode 100644 tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/cycle.json
create mode 100644 tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/exception.json
create mode 100644 tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/instruction.json
create mode 100644 tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/memory.json
create mode 100644 tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/other.json
create mode 100644 tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/pipeline.json
create mode 100644 tools/perf/pmu-events/arch/arm64/fujitsu/a64fx/sve.json
create mode 100644 tools/perf/pmu-events/arch/arm64/hisilicon/hip08/metrics.json
create mode 100644 tools/perf/pmu-events/arch/powerpc/power10/cache.json
create mode 100644 tools/perf/pmu-events/arch/powerpc/power10/floating_point.json
create mode 100644 tools/perf/pmu-events/arch/powerpc/power10/frontend.json
create mode 100644 tools/perf/pmu-events/arch/powerpc/power10/locks.json
create mode 100644 tools/perf/pmu-events/arch/powerpc/power10/marked.json
create mode 100644 tools/perf/pmu-events/arch/powerpc/power10/memory.json
create mode 100644 tools/perf/pmu-events/arch/powerpc/power10/others.json
create mode 100644 tools/perf/pmu-events/arch/powerpc/power10/pipeline.json
create mode 100644 tools/perf/pmu-events/arch/powerpc/power10/pmc.json
create mode 100644 tools/perf/pmu-events/arch/powerpc/power10/translation.json
create mode 100644 tools/perf/pmu-events/arch/x86/amdzen3/branch.json
create mode 100644 tools/perf/pmu-events/arch/x86/amdzen3/cache.json
create mode 100644 tools/perf/pmu-events/arch/x86/amdzen3/core.json
create mode 100644 tools/perf/pmu-events/arch/x86/amdzen3/data-fabric.json
create mode 100644 tools/perf/pmu-events/arch/x86/amdzen3/floating-point.json
create mode 100644 tools/perf/pmu-events/arch/x86/amdzen3/memory.json
create mode 100644 tools/perf/pmu-events/arch/x86/amdzen3/other.json
create mode 100644 tools/perf/pmu-events/arch/x86/amdzen3/recommended.json
create mode 100755 tools/perf/tests/shell/stat+csv_summary.sh
create mode 100755 tools/perf/tests/shell/stat_bpf_counters.sh
create mode 100644 tools/perf/util/bpf_skel/bperf.h
create mode 100644 tools/perf/util/bpf_skel/bperf_follower.bpf.c
create mode 100644 tools/perf/util/bpf_skel/bperf_leader.bpf.c
create mode 100644 tools/perf/util/bpf_skel/bperf_u.h
delete mode 100644 tools/perf/util/data-convert-bt.h
create mode 100644 tools/perf/util/data-convert-json.c
create mode 100644 tools/perf/util/evlist-hybrid.c
create mode 100644 tools/perf/util/evlist-hybrid.h
create mode 100644 tools/perf/util/iostat.c
create mode 100644 tools/perf/util/iostat.h
create mode 100644 tools/perf/util/parse-events-hybrid.c
create mode 100644 tools/perf/util/parse-events-hybrid.h
create mode 100644 tools/perf/util/pmu-hybrid.c
create mode 100644 tools/perf/util/pmu-hybrid.h
create mode 100644 tools/testing/ktest/examples/vmware.conf
delete mode 100644 tools/testing/radix-tree/linux/compiler_types.h
create mode 100644 tools/testing/selftests/arm64/bti/.gitignore
create mode 100644 tools/testing/selftests/arm64/bti/Makefile
create mode 100644 tools/testing/selftests/arm64/bti/assembler.h
create mode 100644 tools/testing/selftests/arm64/bti/btitest.h
create mode 100644 tools/testing/selftests/arm64/bti/compiler.h
create mode 100644 tools/testing/selftests/arm64/bti/gen/.gitignore
create mode 100644 tools/testing/selftests/arm64/bti/signal.c
create mode 100644 tools/testing/selftests/arm64/bti/signal.h
create mode 100644 tools/testing/selftests/arm64/bti/start.S
create mode 100644 tools/testing/selftests/arm64/bti/syscall.S
create mode 100644 tools/testing/selftests/arm64/bti/system.c
create mode 100644 tools/testing/selftests/arm64/bti/system.h
create mode 100644 tools/testing/selftests/arm64/bti/test.c
create mode 100644 tools/testing/selftests/arm64/bti/teststubs.S
create mode 100644 tools/testing/selftests/arm64/bti/trampoline.S
create mode 100644 tools/testing/selftests/bpf/Makefile.docs
create mode 100644 tools/testing/selftests/bpf/map_tests/lpm_trie_map_batch_ops.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/for_each.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/kfunc_call.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/linked_funcs.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/linked_maps.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/linked_vars.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/snprintf.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/static_linked.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/task_local_storage.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_tcp_nogpl.c
delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_arr_kind.c
delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_arr_value_type.c
delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_int_kind.c
delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_int_sz.c
delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_int_type.c
delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_struct_type.c
create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___wrong_field_defs.c
create mode 100644 tools/testing/selftests/bpf/progs/for_each_array_map_elem.c
create mode 100644 tools/testing/selftests/bpf/progs/for_each_hash_map_elem.c
create mode 100644 tools/testing/selftests/bpf/progs/kfunc_call_test.c
create mode 100644 tools/testing/selftests/bpf/progs/kfunc_call_test_subprog.c
create mode 100644 tools/testing/selftests/bpf/progs/linked_funcs1.c
create mode 100644 tools/testing/selftests/bpf/progs/linked_funcs2.c
create mode 100644 tools/testing/selftests/bpf/progs/linked_maps1.c
create mode 100644 tools/testing/selftests/bpf/progs/linked_maps2.c
create mode 100644 tools/testing/selftests/bpf/progs/linked_vars1.c
create mode 100644 tools/testing/selftests/bpf/progs/linked_vars2.c
create mode 100644 tools/testing/selftests/bpf/progs/loop6.c
create mode 100644 tools/testing/selftests/bpf/progs/task_local_storage.c
create mode 100644 tools/testing/selftests/bpf/progs/task_local_storage_exit_creds.c
create mode 100644 tools/testing/selftests/bpf/progs/task_ls_recursion.c
create mode 100644 tools/testing/selftests/bpf/progs/test_snprintf.c
create mode 100644 tools/testing/selftests/bpf/progs/test_snprintf_single.c
create mode 100644 tools/testing/selftests/bpf/progs/test_sockmap_skb_verdict_attach.c
create mode 100644 tools/testing/selftests/bpf/progs/test_static_linked1.c
create mode 100644 tools/testing/selftests/bpf/progs/test_static_linked2.c
create mode 100755 tools/testing/selftests/bpf/test_doc_build.sh
delete mode 100755 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/q_in_vni_veto.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/tc_sample.sh
create mode 100755 tools/testing/selftests/drivers/net/netdevsim/ethtool-fec.sh
create mode 100755 tools/testing/selftests/drivers/net/netdevsim/psample.sh
create mode 100644 tools/testing/selftests/kvm/aarch64/vgic_init.c
create mode 100644 tools/testing/selftests/kvm/kvm_page_table_test.c
create mode 100644 tools/testing/selftests/landlock/.gitignore
create mode 100644 tools/testing/selftests/landlock/Makefile
create mode 100644 tools/testing/selftests/landlock/base_test.c
create mode 100644 tools/testing/selftests/landlock/common.h
create mode 100644 tools/testing/selftests/landlock/config
create mode 100644 tools/testing/selftests/landlock/fs_test.c
create mode 100644 tools/testing/selftests/landlock/ptrace_test.c
create mode 100644 tools/testing/selftests/landlock/true.c
create mode 100755 tools/testing/selftests/lkdtm/stack-entropy.sh
create mode 100755 tools/testing/selftests/net/forwarding/dual_vxlan_bridge.sh
create mode 100755 tools/testing/selftests/net/forwarding/gre_multipath_nh_res.sh
create mode 100755 tools/testing/selftests/net/forwarding/router_mpath_nh_res.sh
create mode 100755 tools/testing/selftests/net/mptcp/mptcp_sockopt.sh
create mode 100644 tools/testing/selftests/net/settings
create mode 100755 tools/testing/selftests/net/udpgro_fwd.sh
create mode 100755 tools/testing/selftests/net/veth.sh
create mode 100644 tools/testing/selftests/perf_events/.gitignore
create mode 100644 tools/testing/selftests/perf_events/Makefile
create mode 100644 tools/testing/selftests/perf_events/config
create mode 100644 tools/testing/selftests/perf_events/remove_on_exec.c
create mode 100644 tools/testing/selftests/perf_events/settings
create mode 100644 tools/testing/selftests/perf_events/sigtrap_threads.c
create mode 100755 tools/testing/selftests/powerpc/mm/stress_code_patching.sh
create mode 100644 tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
create mode 100644 tools/testing/selftests/powerpc/security/uaccess_flush.c
create mode 100644 tools/testing/selftests/proc/proc-subset-pid.c
create mode 100644 tools/testing/selftests/rcutorture/bin/jitterstart.sh
create mode 100644 tools/testing/selftests/rcutorture/bin/jitterstop.sh
create mode 100755 tools/testing/selftests/rcutorture/bin/kvm-again.sh
create mode 100755 tools/testing/selftests/rcutorture/bin/kvm-test-1-run-batch.sh
create mode 100755 tools/testing/selftests/rcutorture/bin/kvm-test-1-run-qemu.sh
rename tools/testing/selftests/rcutorture/configs/rcu/{SRCU-t => SRCU-T} (100%)
rename tools/testing/selftests/rcutorture/configs/rcu/{SRCU-t.boot => SRCU-T.boot} (100%)
rename tools/testing/selftests/rcutorture/configs/rcu/{SRCU-u => SRCU-U} (100%)
rename tools/testing/selftests/rcutorture/configs/rcu/{SRCU-u.boot => SRCU-U.boot} (100%)
create mode 100644 tools/testing/selftests/resctrl/.gitignore
create mode 100644 tools/testing/selftests/resctrl/cmt_test.c
create mode 100644 tools/testing/selftests/resctrl/config
delete mode 100644 tools/testing/selftests/resctrl/cqm_test.c
create mode 100644 tools/testing/selftests/vm/split_huge_page_test.c
3
4
I have a Xonar U7, with a C-Media 6632A. It works somehow, the only
issue i have is that the control 'Input Gain Pad Control' is kind of odd:
By the control name i would expect it changes the gain on the input
path, but in reality it changes the headphones output level.
The Line output level is constant, as well as the input level.
Alsa settings are:
Line capture on
Mic capture off
Item0: 'Line'
Is this Xonar U7 specific or is this a general implementation bug??
best regards
--
Dipl.-Ing (FH) Joachim Schwender
Hölderlinstrasse 8/1
72636 Frickenhausen
☏+49 7022 8103 Web:schwender-beyer.de <http://www.schwender-beyer.de/>
Datenschutzerklärung <http://gedanken-polizei.de/ueberwachung.php>
1
0

[PATCH] ASoC: da7219: Fix an out-of-bound read in an error handling path
by Christophe JAILLET 24 Jun '21
by Christophe JAILLET 24 Jun '21
24 Jun '21
If 'of_clk_add_hw_provider()' fails, the previous 'for' loop will have
run completely and 'i' is know to be 'DA7219_DAI_NUM_CLKS'.
In such a case, there will be an out-of-bounds access when using
'da7219->dai_clks_lookup[i]' and '&da7219->dai_clks_hw[i]'.
To avoid that, add a new label, 'err_free_all', which set the expected
value of 'i' in such a case.
Fixes: 78013a1cf297 ("ASoC: da7219: Fix clock handling around codec level probe")
Signed-off-by: Christophe JAILLET <christophe.jaillet(a)wanadoo.fr>
---
sound/soc/codecs/da7219.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/sound/soc/codecs/da7219.c b/sound/soc/codecs/da7219.c
index 13009d08b09a..1e8b491d1fd3 100644
--- a/sound/soc/codecs/da7219.c
+++ b/sound/soc/codecs/da7219.c
@@ -2204,12 +2204,14 @@ static int da7219_register_dai_clks(struct snd_soc_component *component)
da7219->clk_hw_data);
if (ret) {
dev_err(dev, "Failed to register clock provider\n");
- goto err;
+ goto err_free_all;
}
}
return 0;
+err_free_all:
+ i = DA7219_DAI_NUM_CLKS - 1;
err:
do {
if (da7219->dai_clks_lookup[i])
--
2.30.2
2
2
alsa-project/alsa-ucm-conf issue #104 was opened from craftyguy:
I'm using a ucm2 config that is not yet upstream (see [1]), and 1e6297b650114cb2e043be4c677118f971e31eb7 has caused devices to get renamed; they are now prefixed with `_ucm0001.`:
alsaucm json output from 1.2.4:
```
...
"Verbs": {
"HiFi": {
"Comment": "Default",
"Devices": {
"Handset": {
"Comment": "Handset",
"ConflictingDevices": [
"Speaker",
"Headphones"
],
"Values": {
"CaptureCTL": "hw:L5",
"PlaybackCTL": "hw:L5",
"PlaybackChannels": "2",
"PlaybackPCM": "hw:L5,0",
"PlaybackPriority": "100",
"PlaybackSwitch": "name='Speaker Switch'",
"PlaybackVolume": "name='Speaker Volume'"
}
},
...
```
alsaucm json output from 1.2.5:
```
...
"Verbs": {
"HiFi": {
"Comment": "Default",
"Devices": {
"Handset": {
"Comment": "Handset",
"ConflictingDevices": [
"Speaker",
"Headphones"
],
"Values": {
"CaptureCTL": "_ucm0001.hw:L5",
"PlaybackCTL": "_ucm0001.hw:L5",
"PlaybackChannels": "2",
"PlaybackPCM": "_ucm0001.hw:L5,0",
"PlaybackPriority": "100",
"PlaybackSwitch": "name='Speaker Switch'",
"PlaybackVolume": "name='Speaker Volume'"
}
},
...
```
This breaks things [like pulseaudio config](https://source.puri.sm/Librem5/librem5-base/-/blob/pureos/byzantium/default/audio/pulse/librem5.pa) that expects specific device names. Was this renaming intentional?
cc @agx
1. https://source.puri.sm/Librem5/librem5-base/-/tree/pureos/byzantium/default…
Issue URL : https://github.com/alsa-project/alsa-ucm-conf/issues/104
Repository URL: https://github.com/alsa-project/alsa-ucm-conf
1
0
Fixes scripts/checkpatch.pl warning:
WARNING: Possible unnecessary 'out of memory' message
Remove it can help us save a bit of memory.
Signed-off-by: Zhen Lei <thunder.leizhen(a)huawei.com>
---
sound/soc/fsl/imx-audmix.c | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/sound/soc/fsl/imx-audmix.c b/sound/soc/fsl/imx-audmix.c
index cbdc0a2c09c5..a364e2415de0 100644
--- a/sound/soc/fsl/imx-audmix.c
+++ b/sound/soc/fsl/imx-audmix.c
@@ -209,10 +209,8 @@ static int imx_audmix_probe(struct platform_device *pdev)
/* for CPU/Codec/Platform x 2 */
dlc = devm_kcalloc(&pdev->dev, 6, sizeof(*dlc), GFP_KERNEL);
- if (!dlc) {
- dev_err(&pdev->dev, "failed to allocate dai_link\n");
+ if (!dlc)
return -ENOMEM;
- }
ret = of_parse_phandle_with_args(audmix_np, "dais", NULL, i,
&args);
--
2.25.1
2
1

[PATCH -next 0/4] ASoC: tegra: Use devm_platform_get_and_ioremap_resource()
by Yang Yingliang 23 Jun '21
by Yang Yingliang 23 Jun '21
23 Jun '21
Use devm_platform_get_and_ioremap_resource() to simplify
code.
Yang Yingliang (4):
ASoC: tegra20: i2s: Use devm_platform_get_and_ioremap_resource()
ASoC: tegra20: spdif: Use devm_platform_get_and_ioremap_resource()
ASoC: tegra: tegra210_admaif: Use
devm_platform_get_and_ioremap_resource()
ASoC: tegra30: ahub: Use devm_platform_get_and_ioremap_resource()
sound/soc/tegra/tegra20_i2s.c | 3 +--
sound/soc/tegra/tegra20_spdif.c | 3 +--
sound/soc/tegra/tegra210_admaif.c | 4 +---
sound/soc/tegra/tegra30_ahub.c | 3 +--
4 files changed, 4 insertions(+), 9 deletions(-)
--
2.25.1
2
5
Hi,
this is v2 from my patchset that add support for the TAS2505 to the tlv320aic32x4 driver.
kind regards,
Claudius
Changes from v1:
- clarified commit message of first patch, which add the type value to the struct
- removed unnecessary code to put and get speaker volume
- removed 'Gain' from 'HP Driver Playback Volume' control
- fixed rebase issues
Claudius Heine (3):
ASoC: tlv320aic32x4: add type to device private data struct
ASoC: tlv320aic32x4: add support for TAS2505
ASoC: tlv320aic32x4: dt-bindings: add TAS2505 to compatible
.../bindings/sound/tlv320aic32x4.txt | 1 +
sound/soc/codecs/tlv320aic32x4-i2c.c | 22 ++-
sound/soc/codecs/tlv320aic32x4-spi.c | 23 ++-
sound/soc/codecs/tlv320aic32x4.c | 139 +++++++++++++++++-
sound/soc/codecs/tlv320aic32x4.h | 10 ++
5 files changed, 186 insertions(+), 9 deletions(-)
base-commit: 70585216fe7730d9fb5453d3e2804e149d0fe201
--
2.32.0
2
4

23 Jun '21
When system enter suspend, the machine driver suspend callback
function will be called, then the cpu driver trigger callback
(SNDRV_PCM_TRIGGER_SUSPEND) be called, it would disable the
interrupt.
But the machine driver suspend and cpu dai driver suspend order
maybe changed, the cpu dai driver's suspend callback is called before
machine driver's suppend callback, then the interrupt is not cleared
successfully in trigger callback.
So need to clear interrupts in cpu dai driver's suspend callback
to avoid such issue.
Fixes: 9cb2b3796e08 ("ASoC: fsl_spdif: Add pm runtime function")
Signed-off-by: Shengjiu Wang <shengjiu.wang(a)nxp.com>
---
sound/soc/fsl/fsl_spdif.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/sound/soc/fsl/fsl_spdif.c b/sound/soc/fsl/fsl_spdif.c
index a9c6b930b04a..8ffb1a6048d6 100644
--- a/sound/soc/fsl/fsl_spdif.c
+++ b/sound/soc/fsl/fsl_spdif.c
@@ -1467,6 +1467,9 @@ static int fsl_spdif_runtime_suspend(struct device *dev)
struct fsl_spdif_priv *spdif_priv = dev_get_drvdata(dev);
int i;
+ /* Disable all the interrupts */
+ regmap_update_bits(spdif_priv->regmap, REG_SPDIF_SIE, 0xffffff, 0);
+
regmap_read(spdif_priv->regmap, REG_SPDIF_SRPC,
&spdif_priv->regcache_srpc);
regcache_cache_only(spdif_priv->regmap, true);
--
2.27.0
3
2
alsa-project/alsa-ucm-conf issue #103 was opened from perexg:
Add/improve the documentation for
- directory tree layout
- build-in string substitutions
- runtime conditional configuration selection
- mixer settings (boot -> use -> verb -> device)
Issue URL : https://github.com/alsa-project/alsa-ucm-conf/issues/103
Repository URL: https://github.com/alsa-project/alsa-ucm-conf
1
0