[Intel-gfx] [PULL] drm-misc-next
Maxime Ripard
maxime at cerno.tech
Thu Aug 20 12:56:44 UTC 2020
Hi,
This PR diffstat is pretty massive since we merged 5.9-rc1 and it's not (yet?) in drm-next.
I'm not entirely sure how to tackle this (if it causes an issue?).
Let me know, thanks!
Maxime
drm-misc-next-2020-08-20:
drm-misc-next for 5.10:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
- ttm: various cleanups and reworks of the API
Driver Changes:
- ast: various cleanups
- gma500: A few fixes, conversion to GPIOd API
- hisilicon: Change of maintainer, various reworks
- ingenic: Clock handling and formats support improvements
- mcde: improvements to the DSI support
- mgag200: Support G200 desktop cards
- mxsfb: Support the i.MX7 and i.MX8M and the alpha plane
- panfrost: support devfreq
- virtio: a few cleanups, support for virtio-gpu exported resources
- bridges: Support the chained bridges on more drivers,
new bridges: Toshiba TC358762, Toshiba TC358775, Lontium LT9611
- panels: Convert to dev_ based logging, read orientation from the DT,
various fixes,
new panels: Mantix MLAF057WE51-X, Chefree CH101OLHLWH-002, Powertip PH800480T013,
The following changes since commit 62975d27d647a40c58d3b96c29b911fc4f33c310:
drm/ttm: revert "drm/ttm: make TT creation purely optional v3" (2020-08-12 13:26:28 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-08-20
for you to fetch changes up to cdd296cdae1af2d27dae3fcfbdf12c5252ab78cf:
drm/gma500: fix error check (2020-08-19 15:49:10 +0200)
----------------------------------------------------------------
drm-misc-next for 5.10:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
- ttm: various cleanups and reworks of the API
Driver Changes:
- ast: various cleanups
- gma500: A few fixes, conversion to GPIOd API
- hisilicon: Change of maintainer, various reworks
- ingenic: Clock handling and formats support improvements
- mcde: improvements to the DSI support
- mgag200: Support G200 desktop cards
- mxsfb: Support the i.MX7 and i.MX8M and the alpha plane
- panfrost: support devfreq
- virtio: a few cleanups, support for virtio-gpu exported resources
- bridges: Support the chained bridges on more drivers,
new bridges: Toshiba TC358762, Toshiba TC358775, Lontium LT9611
- panels: Convert to dev_ based logging, read orientation from the DT,
various fixes,
new panels: Mantix MLAF057WE51-X, Chefree CH101OLHLWH-002, Powertip PH800480T013,
----------------------------------------------------------------
Aaron Ma (2):
rtw88: 8822ce: add support for device ID 0xc82f
platform/x86: thinkpad_acpi: not loading brightness_init when _BCL invalid
Abanoub Sameh (6):
gpio: pch: changed every 'unsigned' to 'unsigned int'
gpio: pch: Add a blank line between declaration and code
gpio: crystalcove: changed every 'unsigned' to 'unsigned int'
gpio: ich: changed every 'unsigned' to 'unsigned int'
gpio: sch: changed every 'unsigned' to 'unsigned int'
gpio: sch: Add a blank line between declaration and code
Abhishek Goel (1):
cpuidle/powernv : Remove dead code block
Abhishek Pandit-Subedi (17):
Bluetooth: Allow suspend even when preparation has failed
Bluetooth: btmrvl_sdio: Set parent dev to hdev
Bluetooth: btmrvl_sdio: Implement prevent_wake
Bluetooth: btmrvl_sdio: Refactor irq wakeup
ARM: dts: rockchip: Add marvell BT irq config
Bluetooth: Add bdaddr_list_with_flags for classic whitelist
Bluetooth: Replace wakeable list with flag
Bluetooth: Replace wakeable in hci_conn_params
Bluetooth: Add get/set device flags mgmt op
Bluetooth: Add hci_dev_lock to get/set device flags
Bluetooth: btusb: Reset port on cmd timeout
Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake
Bluetooth: Don't restart scanning if paused
Bluetooth: btusb: Comment on unbalanced pm reference
PM: sleep: core: Emit changed uevent on wakeup_sysfs_add/remove
Bluetooth: Fix suspend notifier race
Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices"
Abhishek Sahu (1):
PCI: qcom: Change duplicate PCI reset to phy reset
Able Liao (1):
brcmfmac: do not disconnect for disassoc frame from unconnected AP
Adam Aharon (1):
habanalabs: calculate trace frequency from PLL
Adam Borowski (1):
.gitignore: Add ZSTD-compressed files
Adam Ford (7):
clk: vc5: Allow Versaclock driver to support multiple instances
dt: Add additional option bindings for IDT VersaClock
clk: vc5: Enable addition output configurations of the Versaclock
ARM: dts: omap3: Migrate AES from hwmods to sysc-omap2
dt-bindings: arm: renesas: Document beacon-rzg2m
arm64: dts: renesas: Introduce r8a774a1-beacon-rzg2m-kit
clk: vc5: Add memory check to prevent oops
Adam Thomson (2):
mfd: da9063: Fix revision handling to correctly select reg tables
mfd: da9063: Add support for latest DA silicon revision
Aditya Jain (3):
staging: rtl8723bs: Fix coding style errors
staging: rtl8723bs: Clean up function declations
staging: rtl8723bs: Align macro definitions
Adrian Hunter (25):
perf: Add perf text poke event
perf/x86: Add support for perf text poke event for text_poke_bp_batch() callers
kprobes: Add symbols for kprobe insn pages
kprobes: Add perf ksymbol events for kprobe insn pages
perf/x86: Add perf text poke events for kprobes
ftrace: Add symbols for ftrace trampolines
ftrace: Add perf ksymbol events for ftrace trampolines
ftrace: Add perf text poke events for ftrace trampolines
perf tools: Add support for PERF_RECORD_TEXT_POKE
perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL
perf intel-pt: Add support for text poke events
perf script: Add option --show-text-poke-events
perf script: Show text poke address symbol
perf intel-pt: Fix FUP packet state
perf intel-pt: Fix duplicate branch after CBR
perf tools: Improve aux_output not supported error
perf auxtrace: Add missing itrace options to help text
perf auxtrace: Add optional error flags to the itrace 'e' option
perf intel-pt: Use itrace error flags to suppress some errors
perf auxtrace: Add optional log flags to the itrace 'd' option
perf intel-pt: Use itrace debug log flags to suppress some messages
perf intel-pt: Time filter logged perf events
perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding
perf intel-pt: Add support for decoding FUP/TIP only
perf intel-pt: Add support for decoding PSB+ only
Adrian Reber (5):
capabilities: Introduce CAP_CHECKPOINT_RESTORE
pid: use checkpoint_restore_ns_capable() for set_tid
pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid
proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE
selftests: add clone3() CAP_CHECKPOINT_RESTORE test
Ahmad Fatoum (8):
serial: imx: use hrtimers for rs485 delays
clk: at91: fix possible dead lock in new drivers
gpio: don't use same lockdep class for all devm_gpiochip_add_data users
docs: watchdog: codify ident.options as superset of possible status flags
watchdog: f71808e_wdt: indicate WDIOF_CARDRESET support in watchdog_info.options
watchdog: f71808e_wdt: remove use of wrong watchdog_info option
watchdog: f71808e_wdt: clear watchdog timeout occurred flag
watchdog: f71808e_wdt: do stricter parameter validation
Ahmed S. Darwish (25):
time/sched_clock: Use raw_read_seqcount_latch()
Documentation: locking: Describe seqlock design and usage
seqlock: Properly format kernel-doc code samples
seqlock: seqcount_t latch: End read sections with read_seqcount_retry()
seqlock: Reorder seqcount_t and seqlock_t API definitions
seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs
seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount()
lockdep: Add preemption enabled/disabled assertion APIs
seqlock: lockdep assert non-preemptibility on seqcount_t write
seqlock: Extend seqcount API with associated locks
seqlock: Align multi-line macros newline escapes at 72 columns
dma-buf: Remove custom seqcount lockdep class key
dma-buf: Use sequence counter with associated wound/wait mutex
sched: tasks: Use sequence counter with associated spinlock
netfilter: conntrack: Use sequence counter with associated spinlock
netfilter: nft_set_rbtree: Use sequence counter with associated rwlock
xfrm: policy: Use sequence counters with associated lock
timekeeping: Use sequence counter with associated raw spinlock
vfs: Use sequence counter with associated spinlock
raid5: Use sequence counter with associated spinlock
iocost: Use sequence counter with associated spinlock
NFSv4: Use sequence counter with associated spinlock
userfaultfd: Use sequence counter with associated spinlock
kvm/eventfd: Use sequence counter with associated spinlock
hrtimer: Use sequence counter with associated raw spinlock
Ajay Singh (6):
wilc1000: move wilc driver out of staging
wilc1000: use strlcpy to avoid 'stringop-truncation' warning
wilc1000: fix compiler warning for 'wowlan_support' unused variable
wilc1000: use unified single wilc1000 FW binary
wilc1000: use API version number info along with firmware filename
wilc1000: Move wilc1000 SDIO ID's from driver source to common header file
Akash Asthana (8):
soc: qcom: geni: Support for ICC voting
soc: qcom-geni-se: Add interconnect support to fix earlycon crash
i2c: i2c-qcom-geni: Add interconnect support
tty: serial: qcom_geni_serial: Add interconnect support
spi: spi-geni-qcom: Add interconnect support
spi: spi-qcom-qspi: Add interconnect support
arm64: dts: sc7180: Add interconnect for QUP and QSPI
soc: qcom: geni: Fix NULL pointer dereference
Akeem G Abodunrin (1):
ice: Add advanced power mgmt for WoL
Akira Yokosawa (5):
tools/memory-model: Fix reference to litmus test in recipes.txt
Documentation/litmus-tests: Merge atomic's README into top-level one
tools/memory-model/README: Expand dependency of klitmus7
tools/memory-model/README: Mention herdtools7 7.56 in compatibility table
Documentation/litmus-tests: Add note on herd7 7.56 in atomic litmus test
Akshu Agrawal (8):
ASoC: AMD: Use mixer control to switch between DMICs
ASoC: amd: Enable interrupt in dma_open
mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A
ASoC: AMD: Restore PME_EN state at Power On
ACPI: APD: Change name from ST to FCH
clk: x86: Change name from ST to FCH
ACPI: APD: Add a fmw property is_raven
clk: x86: Support RV architecture
Al Cooper (4):
dt-bindings: usb: bdc: Update compatible strings
usb: bdc: Add compatible string for new style USB DT nodes
usb: bdc: Adb shows offline after resuming from S2
usb: bdc: driver runs out of buffer descriptors on large ADB transfers
Al Viro (53):
dlmfs: clean up dlmfs_file_{read,write}() a bit
x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() use kernel buffer
x86: kill dump_fpu()
[ia64] sanitize elf_access_gpreg()
[ia64] teach elf_access_reg() to handle the missing range (r16..r31)
[ia64] regularize do_gpregs_[gs]et()
[ia64] access_uarea(): stop bothering with gpregs_[gs]et()
[ia64] access_uarea(): don't bother with fpregs_[gs]et()
sparc64: switch genregs32_get() to use of get_from_target()
sparc32: get rid of odd callers of copy_regset_to_user()
sparc64: get rid of odd callers of copy_regset_to_user()
arm64: take fetching compat reg out of pt_regs into a new helper
arm64: get rid of copy_regset_to_user() in compat_ptrace_read_user()
arm64: sanitize compat_ptrace_write_user()
sparc32: get rid of odd callers of copy_regset_from_user()
sparc64: get rid of odd callers of copy_regset_from_user()
introduction of regset ->get() wrappers, switching ELF coredumps to those
unexport linux/elfcore.h
take fdpic-related parts of elf_prstatus out
kill elf_fpxregs_t
[elf-fdpic] coredump: don't bother with cyclic list for per-thread objects
[elf-fdpic] move allocation of elf_thread_status into elf_dump_thread_status()
[elf-fdpic] use elf_dump_thread_status() for the dumper thread as well
[elf-fdpic] switch coredump to regsets
Merge branches 'regset.x86', 'regset.ia64', 'regset.sparc' and 'regset.arm64' into work.regset
copy_regset_to_user(): do all copyout at once.
regset: new method and helpers for it
x86: switch to ->regset_get()
powerpc: switch to ->regset_get()
s390: switch to ->regset_get()
sparc: switch to ->regset_get()
mips: switch to ->regset_get()
arm64: switch to ->regset_get()
sh: convert to ->regset_get()
arm: switch to ->regset_get()
arc: switch to ->regset_get()
ia64: switch to ->regset_get()
c6x: switch to ->regset_get()
riscv: switch to ->regset_get()
openrisc: switch to ->regset_get()
h8300: switch to ->regset_get()
hexagon: switch to ->regset_get()
nios2: switch to ->regset_get()
nds32: switch to ->regset_get()
parisc: switch to ->regset_get()
xtensa: switch to ->regset_get()
csky: switch to ->regset_get()
regset: kill ->get()
regset(): kill ->get_size()
regset: kill user_regset_copyout{,_zero}()
Merge branch 'work.fdpic' into regset.followup
kill unused dump_fpu() instances
fix breakage in do_rmdir()
Alaa Hleihel (1):
net/mlx5e: Move including net/arp.h from en_rep.c to rep/neigh.c
Alain Michaud (11):
Bluetooth: Removing noisy dbg message
Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections
Bluetooth: Use only 8 bits for the HCI CMSG state flags
Bluetooth: mgmt: read/set system parameter definitions
Bluetooth: centralize default value initialization.
Bluetooth: implement read/set default system parameters mgmt
Bluetooth: use configured params for ext adv
Bluetooth: Adding a configurable autoconnect timeout
Bluetooth: use configured default params for active scans
Bluetooth: le_simult_central_peripheral experimental feature
Bluetooth: use the proper scan params when conn is pending
Alan Douglas (1):
PCI: cadence: Add MSI-X support to Endpoint driver
Alan Maguire (5):
kunit: generalize kunit_resource API beyond allocated resources
kunit: add support for named resources
bpf: Use dedicated bpf_trace_printk event instead of trace_printk()
selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour
bpf, doc: Remove references to warning message when using bpf_trace_printk()
Alan Stern (1):
scsi: block: pm: Simplify resume handling
Alastair D'Silva (2):
ocxl: Remove unnecessary externs
ocxl: Address kernel doc errors & warnings
Aleksandr Loktionov (2):
i40e: Add support for 5Gbps cards
i40e: Remove scheduling while atomic possibility
Alex Bee (1):
clk: rockchip: add sclk_mac_lbtest to rk3188_critical_clocks
Alex Belits (3):
lib: Restrict cpumask_local_spread to houskeeping CPUs
PCI: Restrict probe functions to housekeeping CPUs
net: Restrict receive packets queuing to housekeeping CPUs
Alex Dewar (1):
vdpa/mlx5: Fix uninitialised variable in core/mr.c
Alex Elder (20):
net: ipa: rework ipa_aggr_granularity_val()
net: ipa: reduce aggregation time limit
net: ipa: reuse a local variable in ipa_endpoint_init_aggr()
net: ipa: always report GSI state errors
net: ipa: standarize more GSI error messages
net: ipa: kill IPA_MEM_UC_OFFSET
net: ipa: head-of-line block registers are RX only
net: ipa: metadata_mask register is RX only
net: ipa: mode register is TX only
net: ipa: clarify endpoint register macro constraints
net: ipa: HOL_BLOCK_EN_FMASK is a 1-bit mask
net: ipa: move version test inside ipa_endpoint_program_delay()
net: ipa: always handle suspend workaround
net: ipa: move version test inside ipa_endpoint_program_suspend()
net: ipa: simplify ipa_endpoint_program()
net: ipa: introduce ipa_clock_rate()
net: ipa: fix HOLB timer calculation
net: ipa: fix kerneldoc comments
net: ipa: new notification infrastructure
remoteproc: kill IPA notify code
Alex Marginean (1):
net: enetc: Use DT protocol information to set up the ports
Alex Shi (4):
doc/zh_CN: add admin-guide index
doc/zh_CN: add clearing-warn-once Chinese version
doc/zh_CN: add Chinese translation prefer section
mm/compaction: correct the comments of compact_defer_shift
Alex Vesker (2):
net/mlx5: DR, Reduce print level for matcher print
net/mlx5: DR, Change push vlan action sequence
Alex Williamson (3):
vfio: Cleanup allowed driver naming
vfio/pci: Add Intel X550 to hidden INTx devices
vfio/pci: Hold igate across releasing eventfd contexts
Alex Zhang (1):
mm/memory.c: make remap_pfn_range() reject unaligned addr
Alexander A. Klimov (179):
Replace HTTP links with HTTPS ones: Documentation/translations/zh_CN
Replace HTTP links with HTTPS ones: Documentation/sphinx/parse-headers.pl
Replace HTTP links with HTTPS ones: Documentation/driver-api
Replace HTTP links with HTTPS ones: Documentation/filesystems
Replace HTTP links with HTTPS ones: Documentation/process
PCI: Replace http:// links with https://
Replace HTTP links with HTTPS ones: vsprintf
Replace HTTP links with HTTPS ones: Documentation/admin-guide
Replace HTTP links with HTTPS ones: DRBD driver
Replace HTTP links with HTTPS ones: CIFS
Replace HTTP links with HTTPS ones: LVM
tools: hv: change http to https in hv_kvp_daemon.c
Replace HTTP links with HTTPS ones: IPv*
Replace HTTP links with HTTPS ones: GRETH 10/100/1G Ethernet MAC device driver
Replace HTTP links with HTTPS ones: X.25 network layer
Replace HTTP links with HTTPS ones: ATMEL MACB ETHERNET DRIVER
Replace HTTP links with HTTPS ones: DISKQUOTA
USB: storage: replace HTTP links with HTTPS ones
Replace HTTP links with HTTPS ones: KMOD KERNEL MODULE LOADER - USERMODE HELPER
SPI SUBSYSTEM: Replace HTTP links with HTTPS ones
Staging: nvec: Replace HTTP links with HTTPS ones
iommu/omap: Replace HTTP links with HTTPS ones
Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM
Replace HTTP links with HTTPS ones: Common CLK framework
Staging: speakup: Replace HTTP links with HTTPS ones
Replace HTTP links with HTTPS ones: Documentation/devicetree/bindings/iio
Replace HTTP links with HTTPS ones: drivers/iio
kobject: documentation: Replace HTTP links with HTTPS ones
docs: driver-api: i3c: Replace HTTP links with HTTPS ones
docs: filesystems: Replace HTTP links with HTTPS ones
docs: kvm: Replace HTTP links with HTTPS ones
docs: locking: Replace HTTP links with HTTPS ones
cpufreq: Replace HTTP links with HTTPS ones
gcc-plugins: Replace HTTP links with HTTPS ones
Replace HTTP links with HTTPS ones: OMFS
Replace HTTP links with HTTPS ones: AFS FILESYSTEM
docs: hid: Convert link to https
Replace HTTP links with HTTPS ones: 9P FILE SYSTEM
docs: gcov: replace links with HTTPS
docs: ipmi: Replace HTTP links with HTTPS ones
S390: Replace HTTP links with HTTPS ones
docs: openrisc: Replace HTTP links with HTTPS ones
Replace HTTP links with HTTPS ones: OMAP DEVICE TREE SUPPORT
ARM: OMAP: Replace HTTP links with HTTPS ones
dccp: Replace HTTP links with HTTPS ones
AX.25 Kconfig: Replace HTTP links with HTTPS ones
WAN: Replace HTTP links with HTTPS ones
atm: Replace HTTP links with HTTPS ones
isdn/capi: Replace HTTP links with HTTPS ones
net: ethernet: Replace HTTP links with HTTPS ones
net: jme: Replace HTTP links with HTTPS ones
net: wan: cosa: Replace HTTP links with HTTPS ones
wan: Replace HTTP links with HTTPS ones
udf: Replace HTTP links with HTTPS ones
platform/x86: thinkpad_acpi: Replace HTTP links with HTTPS ones
platform/x86: apple-gmux: Replace HTTP links with HTTPS ones
USB: ohci: Replace HTTP links with HTTPS ones
usb: typec: Replace HTTP links with HTTPS ones
usb: host: xhci-plat: Replace HTTP links with HTTPS ones
usb: dwc3: Replace HTTP links with HTTPS ones
tools: usb: usbip: Replace HTTP links with HTTPS ones
usb: phy: Replace HTTP links with HTTPS ones
usb: gadget: Replace HTTP links with HTTPS ones
ssb: Replace HTTP links with HTTPS ones
dt-bindings: media: xilinx: Replace HTTP links with HTTPS ones
dt-bindings: mfd: dialog: Replace HTTP links with HTTPS ones
net: sundance: Replace HTTP links with HTTPS ones
ocxl: Replace HTTP links with HTTPS ones
powerpc/Kconfig: Replace HTTP links with HTTPS ones
mips: Replace HTTP links with HTTPS ones
rtc: Replace HTTP links with HTTPS ones
hwrng: ks-sa - Replace HTTP links with HTTPS ones
platform/x86: acerhdf: Replace HTTP links with HTTPS ones
docs: locking: Replace HTTP links with HTTPS ones
arm64: dts: ti: k3-*: Replace HTTP links with HTTPS ones
pinctrl: rockchip: Replace HTTP links with HTTPS ones
cpupower: Replace HTTP links with HTTPS ones
ARM: at91: Replace HTTP links with HTTPS ones
ARM: dts: kirkwood: Replace HTTP links with HTTPS ones
media: solo6x10: replace http references with https
media: davinci: replace http references with https
media: gspca: replace http references with https ones
media: docs: pvrusb2: replace http references with https ones
media: cx18: Replace http links with https ones
media: imon: Replace http links with https ones
media: ivtv: Replace http links with https ones
media: rtl2832_sdr: Replace HTTP links with HTTPS ones
media: tw5864-core: Replace http links with https ones
media: tw68: Replace http links with https ones
ALSA: Replace HTTP links with HTTPS ones
staging: Replace HTTP links with HTTPS ones
reset: Replace HTTP links with HTTPS ones
HID: mcp2221: Replace HTTP links with HTTPS ones
HID: udraw-ps3: Replace HTTP links with HTTPS ones
HID: Replace HTTP links with HTTPS ones
pinctl: ti: iodelay: Replace HTTP links with HTTPS ones
ARM: s3c24xx: Replace HTTP links with HTTPS ones
ARM: dts: exynos: Replace HTTP links with HTTPS ones
dt-bindings: virtio: Replace HTTP links with HTTPS ones
dt-bindings: fpga: Replace HTTP links with HTTPS ones
USB: Replace HTTP links with HTTPS ones
powerpc: Replace HTTP links with HTTPS ones
macintosh/adb: Replace HTTP links with HTTPS ones
macintosh/therm_adt746x: Replace HTTP links with HTTPS ones
ARM: davinci: Replace HTTP links with HTTPS ones
drm/tilcdc: Replace HTTP links with HTTPS ones
dt-bindings: drm/bridge: Replace HTTP links with HTTPS ones
dt-bindings: aspeed-lpc: Replace HTTP links with HTTPS ones
tty: vt: Replace HTTP links with HTTPS ones
tty: serial: Replace HTTP links with HTTPS ones
tty: serial: uartlite: Replace HTTP links with HTTPS ones
serial: altera_jtaguart: Replace HTTP links with HTTPS ones
leds: Replace HTTP links with HTTPS ones
ASoC: Replace HTTP links with HTTPS ones
regulator: Replace HTTP links with HTTPS ones
mei: Replace HTTP links with HTTPS ones
crypto: Replace HTTP links with HTTPS ones
misc: Replace HTTP links with HTTPS ones
char: Replace HTTP links with HTTPS ones
clocksource/drivers: Replace HTTP links with HTTPS ones
ASoC: ti: Replace HTTP links with HTTPS ones
ASoC: fsl: Replace HTTP links with HTTPS ones
ASoC: omap: Replace HTTP links with HTTPS ones
arm64: Replace HTTP links with HTTPS ones
CREDITS: Replace HTTP links with HTTPS ones
opp: ti-opp-supply: Replace HTTP links with HTTPS ones
hwmon: (tmmp513) Replace HTTP links with HTTPS links
hwmon: (adm1025) Replace HTTP links with HTTPS ones
docs: hwmon: Replace HTTP links with HTTPS ones
hwmon: Replace HTTP links with HTTPS ones
hwmon: (ina209) Replace HTTP links with HTTPS ones
hwmon: (ina2xx) Replace HTTP links with HTTPS ones
hwmon: (jc42) Replace HTTP links with HTTPS ones
hwmon: (k8temp) Replace HTTP links with HTTPS ones
hwmon: (lm90) Replace HTTP links with HTTPS ones
hwmon: (lm95234) Replace HTTP links with HTTPS ones
hwmon: (tmp401) Replace HTTP links with HTTPS ones
firmware: ti_sci: Replace HTTP links with HTTPS ones
staging: comedi: Replace HTTP links with HTTPS ones
staging: comedi: cb: Replace HTTP links with HTTPS ones
staging: comedi: adv: Replace HTTP links with HTTPS ones
staging: comedi: adl: Replace HTTP links with HTTPS ones
staging: comedi: pcm: Replace HTTP links with HTTPS ones
staging: comedi: pcl: Replace HTTP links with HTTPS ones
staging: comedi: ni: Replace HTTP links with HTTPS ones
staging: comedi: dt: Replace HTTP links with HTTPS ones
staging: comedi: das: Replace HTTP links with HTTPS ones
staging: comedi: amplc: Replace HTTP links with HTTPS ones
staging: comedi: addi: Replace HTTP links with HTTPS ones
power: reset: keystone-reset: Replace HTTP links with HTTPS ones
ACPI: Replace HTTP links with HTTPS ones
power: supply: bq2xxxx: Replace HTTP links with HTTPS ones
parisc: Replace HTTP links with HTTPS ones
netfilter: Replace HTTP links with HTTPS ones
pwm: Replace HTTP links with HTTPS ones
Documentation: intel: Replace HTTP links with HTTPS ones
Replace HTTP links with HTTPS ones: RISC-V
prism54: Replace HTTP links with HTTPS ones
ipw2x00: Replace HTTP links with HTTPS ones
b43: Replace HTTP links with HTTPS ones
b43legacy: Replace HTTP links with HTTPS ones
mtd: hyperbus: Replace HTTP links with HTTPS ones
mtd: Replace HTTP links with HTTPS ones
mtd: rawnand: omap_elm: Replace HTTP links with HTTPS ones
libceph: replace HTTP links with HTTPS ones
erofs: Replace HTTP links with HTTPS ones
mailbox: Replace HTTP links with HTTPS ones
i2c: bcm2835: Replace HTTP links with HTTPS ones
watchdog: Replace HTTP links with HTTPS ones
Replace HTTP links with HTTPS ones: security
tools/: replace HTTP links with HTTPS ones
ocfs2: replace HTTP links with HTTPS ones
mm: thp: replace HTTP links with HTTPS ones
kbuild: Replace HTTP links with HTTPS ones
include/: replace HTTP links with HTTPS ones
lib/: replace HTTP links with HTTPS ones
VFAT/FAT/MSDOS FILESYSTEM: replace HTTP links with HTTPS ones
mfd: Replace HTTP links with HTTPS ones
sh: Replace HTTP links with HTTPS ones
Alexander Aring (6):
net: sock: add sock_set_mark
fs: dlm: set skb mark for listen socket
fs: dlm: set skb mark per peer socket
fs: dlm: don't close socket on invalid message
fs: dlm: change handling of reconnects
fs: dlm: implement tcp graceful shutdown
Alexander Egorenkov (1):
s390/zcore: remove memmap device
Alexander Gordeev (6):
s390/numa: set node distance to LOCAL_DISTANCE
s390/numa: move code to arch/s390/kernel
perf bench numa: Fix number of processes in "2x3-convergence" test
perf bench numa: Fix benchmark names
perf bench numa: Fix cpumask memory leak in node_has_cpus()
perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes
Alexander Graf (2):
KVM: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER
KVM: arm: Add trace name for ARM_NISV
Alexander Kapshuk (1):
net/9p: Fix sparse endian warning in trans_fd.c
Alexander Lobakin (52):
mailmap: add entries for Alexander Lobakin
MIPS: generic/ip32: io: fix __mem_ioswabq()
MIPS: io: fix sparse flood on asm/io.h
MIPS: checksum: fix sparse flooding on asm/checksum.h
net: qed: correct existing SPDX tags
net: qed: convert to SPDX License Identifiers
net: qed: update copyright years
net: qede: correct existing SPDX tags
net: qede: convert to SPDX License Identifiers
net: qede: update copyright years
net: qed: move static iro_arr[] out of header file
net: qed: cleanup global structs declarations
net: qed: correct qed_hw_err_notify() prototype
net: qed: address kernel-doc warnings
net: qed: improve indentation of some parts of code
net: qed: use ptr shortcuts to dedup field accessing in some parts
net: qed: sanitize BE/LE data processing
net: qede: fix kernel-doc for qede_ptp_adjfreq()
net: qede: fix BE vs CPU comparison
linkmode: introduce linkmode_intersects()
qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE
qede: populate supported link modes maps on module init
qed: reformat public_port::transceiver_data a bit
qed: add support for multi-rate transceivers
qed: use transceiver data to fill link partner's advertising speeds
qed: reformat several structures a bit
qed: add support for Forward Error Correction
qede: format qede{,_vf}_ethtool_ops
qede: introduce support for FEC control
qed: reformat several structures a bit
qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE
qed: add support for new port modes
qed: add missing loopback modes
qed: populate supported link modes maps on module init
qed: add support for the extended speed and FEC modes
qed: reformat "qed_chain.h" a bit
qed: reformat Makefile
qed: move chain methods to a separate file
qed: prevent possible double-frees of the chains
qed: sanitize PBL chains allocation
qed: move chain initialization inlines next to allocation functions
qed: simplify initialization of the chains with an external PBL
qed: simplify chain allocation with init params struct
qed: add support for different page sizes for chains
qed: optimize common chain accessors
qed: introduce qed_chain_get_elem_used{,u32}()
qede: reformat several structures in "qede.h"
qede: reformat net_device_ops declarations
qede: refactor XDP Tx processing
qede: add .ndo_xdp_xmit() and XDP_REDIRECT support
qed: fix the allocation of the chains with an external PBL
mailmap: add entry for <alobakin at marvell.com>
Alexander Popov (4):
gcc-plugins/stackleak: Don't instrument itself
ARM: vdso: Don't use gcc plugins for building vgettimeofday.c
gcc-plugins/stackleak: Use asm instrumentation to avoid useless register saving
gcc-plugins/stackleak: Add 'verbose' plugin parameter
Alexander Sverdlin (1):
mtd: spi-nor: intel-spi: Simulate WRDI command
Alexander Tsoy (1):
ALSA: usb-audio: Fix some typos
Alexander Usyskin (1):
mei: add device kind to sysfs
Alexander Wetzel (1):
iwlwifi: Extended Key ID support for mvm and dvm
Alexandre Belloni (14):
dt-bindings: atmel-tcb: convert bindings to json-schema
dt-bindings: microchip: atmel,at91rm9200-tcb: add sama5d2 compatible
ARM: dts: at91: sama5d2: add TCB GCLK
clocksource/drivers/timer-atmel-tcb: Rework 32khz clock selection
clocksource/drivers/timer-atmel-tcb: Fill tcb_config
clocksource/drivers/timer-atmel-tcb: Stop using the 32kHz for clockevents
clocksource/drivers/timer-atmel-tcb: Allow selecting first divider
clocksource/drivers/timer-atmel-tcb: Add sama5d2 support
ARM: dts: at91: sama5d3_xplained: change phy-mode
dt-bindings: atmel-tcb: convert bindings to json-schema
dt-bindings: microchip: atmel,at91rm9200-tcb: add sama5d2 compatible
rtc: ds1374: fix RTC_DRV_DS1374_WDT dependencies
rtc: ds1374: remove unused define
rtc: pcf2127: fix alarm handling
Alexandre Cassen (1):
rtnetlink: add keepalived rtm_protocol
Alexandre Torgue (3):
pinctrl: stm32: return proper error code in pin_config_set
pinctrl: stm32: add possibility to configure pins individually
irqchip/stm32-exti: Map direct event to irq parent
Alexandru Ardelean (31):
iio: light: tsl2563: pass iio device as i2c_client private data
iio: light: iqs621: remove usage of iio_priv_to_dev()
iio: position: iqs624: remove usage of iio_priv_to_dev()
iio: humidity: hts221: remove usage of iio_priv_to_dev()
iio: dac: ad5592r: remove usage of iio_priv_to_dev() helper
iio: stm32-adc: remove usage of iio_priv_to_dev() helper
iio: Kconfig: at91_adc: add COMPILE_TEST dependency to driver
iio: core: pass parent device as parameter during allocation
iio: core: add iio_device_set_parent() helper
iio: remove explicit IIO device parent assignment
iio: remove left-over comments about parent assignment
iio: light: lm3533-als: use iio_device_set_parent() to assign parent
iio: remove left-over parent assignments
iio: stm32-dfsdm-adc: remove usage of iio_priv_to_dev() helper
iio: at91_adc: remove usage of iio_priv_to_dev() helper
iio: at91-sama5d2_adc: remove usage of iio_priv_to_dev() helper
iio: core: wrap IIO device into an iio_dev_opaque object
iio: core: remove padding from private information
iio: core: move debugfs data on the private iio dev info
iio: core: move channel list & group to private iio device object
iio: core: move iio_dev's buffer_list to the private iio device object
iio: core: move event interface on the opaque struct
iio: adc: ti_am335x_adc: alloc channels via devm_kcalloc()
iio: adc: ti_am335x_adc: alloc kfifo & IRQ via devm_ functions
iio: core: remove iio_priv_to_dev() helper
iio: buffer: fix attach/detach pollfunc order
iio: adc: ad7192: move ad7192_of_match table closer to the end of the file
iio: adc: ad7124: move chip ID & name on the chip_info table
iio: core: fix/re-introduce back parent assignment
iio: dac: ad5592r: fix unbalanced mutex unlocks in ad5592r_read_raw()
hwmon: (axi-fan-control) remove duplicate macros
Alexei Starovoitov (25):
Merge branch 'bpftool-show-pid'
Merge up to bpf_probe_read_kernel_str() fix into bpf-next
selftests/bpf: Workaround for get_stack_rawtp test.
Merge branch 'bpf_iter_tcp_udp'
Merge branch 'libbpf_autoload_knob'
bpf: Remove redundant synchronize_rcu.
Merge branch 'bpf_get_task_stack'
Merge branch 'test_progs-improvements'
Merge branch 'resolve_btfids'
Merge branch 'af_xdp-stats'
Merge branch 'trace_printk-banner-remove'
Merge branch 'strip-mods-from-global-vars'
selftests/bpf: Fix merge conflict resolution
Merge branch 'usermode-driver-cleanup' of git://git.kernel.org/.../ebiederm/user-namespace into bpf-next
bpfilter: Initialize pos variable
Merge branch 'bpf-socket-lookup'
Merge branch 'compressed-JITed-insn'
Merge branch 'bpf_iter-BTF_ID-at-build-time'
bpf: Add bpf_prog iterator
Merge branch 'bpf_iter-for-map-elems'
Merge branch 'fix-bpf_get_stack-with-PEBS'
Merge branch 'shared-cgroup-storage'
Merge branch 'bpf_link-XDP'
Merge branch 'link_detach'
Merge branch 'bpf_iter-uapi-fix'
Alexey Budankov (17):
libperf: Avoid internal moving of fdarray fds
libperf: Add flags to fdarray fds objects
libperf: Avoid counting of nonfilterable fdarray fds
perf evlist: Introduce control file descriptors
perf evlist: Implement control command handling functions
perf stat: Factor out body of event handling loop for system wide
perf stat: Move target check to loop control statement
perf stat: Factor out body of event handling loop for fork case
perf stat: Factor out event handling loop into dispatch_events()
perf stat: extend -D,--delay option with -1 value
perf stat: Implement control commands handling
perf stat: Introduce --control fd:ctl-fd[,ack-fd] options
perf record: Extend -D,--delay option with -1 value
perf record: Implement control commands handling
perf record: Introduce --control fd:ctl-fd[,ack-fd] options
perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link
perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability
Alexey Dobriyan (3):
PM: sleep: spread "const char *" correctness
rwsem: fix commas in initialisation
ipc: uninline functions
Alexey Kardashevskiy (4):
powerpc/xive: Ignore kmemleak false positives
powerpc/powernv/ioda: Return correct error if TCE level allocation failed
tty/vt: Do not warn when huge selection requested
KVM: PPC: Protect kvm_vcpu_read_guest with srcu locks
Alim Akhtar (12):
arm64: dts: exynos: Add UFS node to Exynos7
scsi: ufs: Add quirk to fix mishandling utrlclr/utmrlclr
scsi: ufs: Add quirk to disallow reset of interrupt aggregation
scsi: ufs: Add quirk to enable host controller without hce
scsi: ufs: Introduce UFSHCD_QUIRK_PRDT_BYTE_GRAN quirk
scsi: ufs: ufs-exynos: Add UFS host support for Exynos SoCs
scsi: ufs: Allow exynos ufs driver to build as module
scsi: ufs: ufs-exynos: Fix build warning
arm64: dts: exynos: Fix silent hang after boot on Espresso
arm64: dts: exynos: Keep LDO12 always-on on Espresso
dt-bindings: phy: Document Samsung UFS PHY bindings
phy: samsung-ufs: add UFS PHY driver for samsung SoC
Alistair Popple (1):
KVM: PPC: Book3SHV: Enable support for ISA v3.1 guests
Allison Collins (22):
xfs: Add xfs_has_attr and subroutines
xfs: Check for -ENOATTR or -EEXIST
xfs: Factor out new helper functions xfs_attr_rmtval_set
xfs: Pull up trans handling in xfs_attr3_leaf_flipflags
xfs: Split apart xfs_attr_leaf_addname
xfs: Refactor xfs_attr_try_sf_addname
xfs: Pull up trans roll from xfs_attr3_leaf_setflag
xfs: Factor out xfs_attr_rmtval_invalidate
xfs: Pull up trans roll in xfs_attr3_leaf_clearflag
xfs: Refactor xfs_attr_rmtval_remove
xfs: Pull up xfs_attr_rmtval_invalidate
xfs: Add helper function xfs_attr_node_shrink
xfs: Remove unneeded xfs_trans_roll_inode calls
xfs: Remove xfs_trans_roll in xfs_attr_node_removename
xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform
xfs: Add helper function xfs_attr_leaf_mark_incomplete
xfs: Add remote block helper functions
xfs: Add helper function xfs_attr_node_removename_setup
xfs: Add helper function xfs_attr_node_removename_rmt
xfs: Simplify xfs_attr_leaf_addname
xfs: Simplify xfs_attr_node_addname
xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname
Alper Nebi Yasak (1):
ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection
Amar Shankar (1):
brcmfmac: reserve 2 credits for host tx control path
Amelie Delaunay (3):
ARM: dts: stm32: enable usb-role-switch on USB OTG on stm32mp15xx-dkx
usb: dwc2: override PHY input signals with usb role switch support
usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs
Amir Goldstein (34):
fsnotify: fold fsnotify() call into fsnotify_parent()
fsnotify: return non const from fsnotify_data_inode()
nfsd: use fsnotify_data_inode() to get the unlinked inode
kernfs: do not call fsnotify() with name without a parent
inotify: do not use objectid when comparing events
fanotify: create overflow event type
fanotify: break up fanotify_alloc_event()
fsnotify: pass dir argument to handle_event() callback
fanotify: remove event FAN_DIR_MODIFY
fanotify: generalize the handling of extra event flags
fanotify: generalize merge logic of events on dir
fanotify: distinguish between fid encode error and null fid
fanotify: generalize test for FAN_REPORT_FID
fanotify: mask out special event flags from ignored mask
fanotify: prepare for implicit event flags in mark mask
fanotify: use FAN_EVENT_ON_CHILD as implicit flag on sb/mount/non-dir marks
fsnotify: add object type "child" to object type iterator
fanotify: use struct fanotify_info to parcel the variable size buffer
fanotify: no external fh buffer in fanotify_name_event
dnotify: report both events on parent and child with single callback
inotify: report both events on parent and child with single callback
fsnotify: send event to parent and child with single callback
fsnotify: create helper fsnotify_inode()
fsnotify: pass dir and inode arguments to fsnotify()
inotify: do not set FS_EVENT_ON_CHILD in non-dir mark mask
audit: do not set FS_EVENT_ON_CHILD in audit marks mask
fsnotify: send event with parent/name info to sb/mount/non-dir marks
fsnotify: remove check that source dentry is positive
fanotify: add basic support for FAN_REPORT_DIR_FID
fanotify: report events with parent dir fid to sb/mount/non-dir marks
fanotify: add support for FAN_REPORT_NAME
fanotify: report parent fid + name + child fid
fanotify: report parent fid + child fid
fsnotify: create method handle_inode_event() in fsnotify_operations
Amit Cohen (16):
mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set()
mlxsw: Move ethtool_ops to spectrum_ethtool.c
mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs
Documentation: networking: ethtool-netlink: Add link extended state
ethtool: Add link extended state
mlxsw: reg: Port Diagnostics Database Register
mlxsw: spectrum_ethtool: Add link extended state
selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib
selftests: forwarding: forwarding.config.sample: Add port with no cable connected
selftests: forwarding: Add tests for ethtool extended state
mlxsw: reg: Add Monitoring Mirror Trigger Enable Register
mlxsw: reg: Add Monitoring Port Analyzer Global Register
mlxsw: reg: Add session_id and pid to MPAT register
mlxsw: reg: add mirroring_pid_base to MOGCR register
mlxsw: reg: Increase trap identifier to 10 bits
devlink: Add early_drop trap
Amit Kucheria (5):
dt-bindings: thermal: qcom-tsens: Add compatible for sm8150, sm8250
arm64: dts: qcom: sm8150: Add thermal zones and throttling support
MAINTAINERS: update Amit Kucheria's email to a single email address
thermal/drivers/clock_cooling: Remove clock_cooling code
dt-bindings: thermal: Get rid of thermal.txt and replace references
Amit Singh Tomar (3):
dt-bindings: dmaengine: convert Actions Semi Owl SoCs bindings to yaml
dmaengine: Actions: get rid of bit fields from dma descriptor
dmaengine: Actions: Add support for S700 DMA engine
Amritha Nambiar (1):
net: Avoid overwriting valid skb->napi_id
Anand Jain (3):
btrfs: let btrfs_return_cluster_to_free_space() return void
btrfs: use helper btrfs_get_block_group
btrfs: don't traverse into the seed devices in show_devname
Anand K Mistry (6):
regulator: mt6397: Move buck modes into header file
regulator: mt6397: Implement of_map_mode
regulator: mt6397: Document valid modes
regulator: da9211: Move buck modes into header file
regulator: da9211: Implement of_map_mode
regulator: da9211: Document allowed modes
Anand Moon (1):
ARM: dts: exynos: Align L2 cache-controller nodename with dtschema
Anant Thazhemadam (1):
STAGING - REALTEK RTL8188EU DRIVERS: Fix Coding Style Error
Andi Kleen (2):
x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions
x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2
Andre Guedes (6):
igc: Clean up Rx timestamping logic
igc: Remove duplicate code in Tx timestamp handling
igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb
igc: Remove UDP filter setup in PTP code
igc: Refactor igc_ptp_set_timestamp_mode()
igc: Fix Rx timestamp disabling
Andrea Mayer (5):
l3mdev: add infrastructure for table to VRF mapping
vrf: track associations between VRF devices and tables
vrf: add sysctl parameter for strict mode
vrf: add l3mdev registration for table to VRF device lookup
selftests: add selftest for the VRF strict mode
Andrea Parri (Microsoft) (8):
Drivers: hv: vmbus: Remove the target_vp field from the vmbus_channel struct
Drivers: hv: vmbus: Remove the numa_node field from the vmbus_channel struct
Drivers: hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online()
Drivers: hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers)
Drivers: hv: vmbus: Use channel_mutex in channel_vp_mapping_show()
Drivers: hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters)
scsi: storvsc: Introduce the per-storvsc_device spinlock
Drivers: hv: vmbus: Remove the lock field from the vmbus_channel struct
Andreas Färber (2):
nvmem: core: Grammar fixes for help text
nvmem: core: Add nvmem_cell_read_u8()
Andreas Gruenbacher (4):
iomap: Make sure iomap_end is called after iomap_begin
gfs2: Pass glock holder to gfs2_file_direct_{read,write}
gfs2: Fix refcount leak in gfs2_glock_poke
fs: Fix typo in comment
Andreas Kemnade (2):
mfd: rn5t618: Make restart handler atomic safe
mfd: rn5t618: Fix caching of battery related registers
Andrei Botila (1):
crypto: caam/qi2 - add support for dpseci_reset()
Andrei Vagin (6):
arm64/vdso: use the fault callback to map vvar pages
arm64/vdso: Zap vvar pages when switching to a time namespace
arm64/vdso: Add time namespace page
arm64/vdso: Handle faults on timens page
arm64/vdso: Restrict splitting VVAR VMA
arm64: enable time namespace support
Andres Beltran (1):
scsi: storvsc: Add validation for untrusted Hyper-V values
Andrew Jeffery (4):
pinctrl: aspeed: Improve debug output
pinctrl: aspeed: Describe the heartbeat function on ball Y23
ARM: dts: rainier: Configure ball Y23 as GPIOP7 for MCLR_VPP
ARM: dts: rainier: Describe GPIO mux on I2C3
Andrew Lunn (45):
net: dsa: Add __percpu property to prevent warnings
net: dsa: tag_ksz: Fix __be16 warnings
net: dsa: tag_lan9303: Fix __be16 warnings
net: dsa: tag_mtk: Fix warnings for __be16
net: dsa: tag_qca.c: Fix warning for __be16 vs u16
net: dsa: mv88e6xxx: Fix sparse warnings from GENMASK
net: dsa: mv88e6xxx: vlan_tci is __be16
net: dsa: mv88e6xxx: Remove set but unused variable
net: dsa: mv88e6xxx: scratch: Fixup kerneldoc
net: dsa: b53: Fixup endianness warnings
net: dsa: bcm_sf2: Initialize __be16 with a __be16 value
net: dsa: bcm_sf2: Pass GENMASK() signed bits
net: dsa: rtl8366: Pass GENMASK() signed bits
net: dsa: lan9303: fix variable 'res' set but not used
net: dsa: vitesse-vsc73xx: Convert to plain comments to avoid kerneldoc warnings
net: phy: at803x: Avoid comparison is always false warning
net: phy: Fixup parameters in kerneldoc
net: phy: Properly define genphy_c45_driver
net: phy: Make phy_10gbit_fec_features_array static
net: phy: dp83640: Fixup cast to restricted __be16 warning
net: phy: cavium: Improve __iomem mess
net: phy: mdio-octeon: Cleanup module loading dependencies
net: dsa: mv88e6xxx: Implement MTU change
net: fec: Set max MTU size to allow the MTU to be changed
ARM: dts: vf610-zii-scu4-aib: Configure fibre ports to 1000BaseX
net: 9p: kerneldoc fixes
net: can: kerneldoc fixes
net: core: kerneldoc fixes
net: dccp: kerneldoc fixes
net: decnet: kerneldoc fixes
net: ipv4: kerneldoc fixes
net: ipv6: kerneldoc fixes
net: llc: kerneldoc fixes
net: mac80211: kerneldoc fixes
net: netfilter: kerneldoc fixes
net: netlabel: kerneldoc fixes
net: nfc: kerneldoc fixes
net: openvswitch: kerneldoc fixes
net: rxrpc: kerneldoc fixes
net: sched: kerneldoc fixes
net: socket: Move kerneldoc next to function it documents
net: switchdev: kerneldoc fixes
net: tipc: kerneldoc fixes
net: wireless: kerneldoc fixes
net: x25: kerneldoc fixes
Andrew Scull (4):
arm64: kvm: Remove kern_hyp_va from get_vcpu_ptr
KVM: arm64: Handle calls to prefixed hyp functions
KVM: arm64: Move hyp-init.S to nVHE
smccc: Make constants available to assembly
Andrew Sy Kim (1):
ipvs: queue delayed work to expire no destination connections if expire_nodest_conn=1
Andrew-sh.Cheng (1):
opp: Allow disabled OPPs in dev_pm_opp_get_freq()
Andrey Ignatov (5):
bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind
bpf: Rename bpf_htab to bpf_shtab in sock_map
bpf: Support access to bpf map fields
bpf: Set map_btf_{name, id} for all map types
selftests/bpf: Test access to bpf map pointer
Andrey Konovalov (11):
media: i2c: imx290: set the format before VIDIOC_SUBDEV_G_FMT is called
media: i2c: imx290: fix the order of the args in SET_RUNTIME_PM_OPS()
media: i2c: imx290: fix reset GPIO pin handling
media: i2c: imx290: set bus_type before calling v4l2_fwnode_endpoint_alloc_parse()
media: camss: use proper media entity function for subdevices
media: i2c: imx290: replace msleep(10) with usleep_range(10000, 11000)
kasan: don't tag stacks allocated with pagealloc
efi: provide empty efi_enter_virtual_mode implementation
kasan, arm64: don't instrument functions that enable kasan
kasan: allow enabling stack tagging for tag-based mode
kasan: adjust kasan_stack_oob for tag-based mode
Andrey Smirnov (3):
crypto: caam - add clock info for VFxxx SoCs
clk: imx: vf610: add CAAM clock
ARM: dts: vfxxx: Add node for CAAM
Andrii Nakryiko (59):
libbpf: Bump version to 0.1.0
tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD
libbpf: Add a bunch of attribute getters/setters for map definitions
libbpf: Generalize libbpf externs support
libbpf: Add support for extracting kernel symbol addresses
selftests/bpf: Add __ksym extern selftest
tools/bpftool: Move map/prog parsing logic into common
tools/bpftool: Minimize bootstrap bpftool
tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h
libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses
tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs
tools/bpftool: Add documentation and sample output for process info
bpf: Switch most helper return values from 32-bit int to 64-bit long
selftests/bpf: Add variable-length data concatenation pattern test
libbpf: Prevent loading vmlinux BTF twice
libbpf: Support disabling auto-loading BPF programs
selftests/bpf: Test auto-load disabling logic for BPF programs
tools/bpftool: Allow substituting custom vmlinux.h for the build
selftests/bpf: Allow substituting custom vmlinux.h for selftests build
libbpf: Make bpf_endian co-exist with vmlinux.h
selftests/bpf: Add byte swapping selftest
tools/bpftool: Turn off -Wnested-externs warning
libbpf: Make BTF finalization strict
libbpf: Add btf__set_fd() for more control over loaded BTF FD
libbpf: Improve BTF sanitization handling
selftests/bpf: Add test relying only on CO-RE and no recent kernel features
libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer
selftests/bpf: Switch perf_buffer test to tracepoint and skeleton
libbpf: Fix memory leak and optimize BTF sanitization
tools/bpftool: Remove warning about PID iterator support
libbpf: Support stripping modifiers for btf_dump
tools/bpftool: Strip away modifiers from global variables
tools/bpftool: Strip BPF .o files before skeleton generation
bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL
bpf, xdp: Maintain info on attached XDP BPF programs in net_device
bpf, xdp: Extract common XDP program attachment logic
bpf, xdp: Add bpf_link-based XDP attachment API
bpf, xdp: Implement LINK_UPDATE for BPF XDP link
bpf: Implement BPF XDP link-specific introspection APIs
libbpf: Add support for BPF XDP link
selftests/bpf: Add BPF XDP link selftests
bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands
bpf: Fix bpf_ringbuf_output() signature to return long
selftests/bpf: Add new bpf_iter context structs to fix build on old kernels
bpf: Fix build without CONFIG_NET when using BPF XDP link
selftests/bpf: Don't destroy failed link
libbpf: Make destructors more robust by handling ERR_PTR(err) cases
bpf: Add support for forced LINK_DETACH command
libbpf: Add bpf_link detach APIs
selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links
tools/bpftool: Add `link detach` subcommand
tools/bpftool: Add documentation and bash-completion for `link detach`
selftests/bpf: Fix spurious test failures in core_retro selftest
tools, build: Propagate build failures from tools/build/Makefile.build
libbpf: Add btf__parse_raw() and generic btf__parse() APIs
tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file
tools/resolve_btfids: Use libbpf's btf__parse() API
selftests/bpf: Prevent runqslower from racing on building bpftool
selftests/bpf: Fix silent Makefile output
Andrzej Hajda (4):
driver core: add device probe log helper
driver core: add deferring probe reason to devices_deferred property
drm/bridge/sii8620: fix resource acquisition error handling
drm/bridge: lvds-codec: simplify error handling
Andrzej Pietrasiewicz (14):
acpi: thermal: Fix error handling in the register function
thermal: Store thermal mode in a dedicated enum
thermal: Add current mode to thermal zone device
thermal: Store device mode in struct thermal_zone_device
thermal: remove get_mode() operation of drivers
thermal: Add mode helpers
thermal: Use mode helpers in drivers
thermal: Explicitly enable non-changing thermal zone devices
thermal: core: Stop polling DISABLED thermal devices
thermal: Simplify or eliminate unnecessary set_mode() methods
thermal: Rename set_mode() to change_mode()
acpi: thermal: Don't call thermal_zone_device_is_enabled()
thermal: imx: Use driver's local data to decide whether to run a measurement
thermal: Make thermal_zone_device_is_enabled() available to core only
André Almeida (6):
docs: block: Create blk-mq documentation
futex: Remove put_futex_key()
futex: Remove needless goto's
futex: Consistently use fshared as boolean
futex: Remove unused or redundant includes
futex: MAINTAINERS: Re-add selftests directory
Andy Lutomirski (9):
x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE
x86/process/64: Use FSBSBASE in switch_to() if available
x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit
selftests/x86: Add a syscall_arg_fault_64 test for negative GSBASE
selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test
selftests/x86/fsgsbase: Add a missing memory constraint
x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase
x86/fsgsbase: Fix Xen PV support
x86/entry: Rename idtentry_enter/exit_cond_rcu() to idtentry_enter/exit()
Andy Shevchenko (81):
auxdisplay: charlcd: Reuse hex_to_bin() instead of custom code
iio: imu: inv_mpu6050: Drop double check for ACPI companion device
dmaengine: dw: Register ACPI DMA controller for PCI that has companion
dmaengine: dw: Replace 'objs' by 'y'
mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs
spi: npcm-fiu: Reuse BITS_PER_BYTE definition
gpiolib: Introduce for_each_requested_gpio_in_range() macro
ARM/orion/gpio: Make use of for_each_requested_gpio()
gpio: mvebu: Make use of for_each_requested_gpio()
gpio: xra1403: Make use of for_each_requested_gpio()
pinctrl: at91: Make use of for_each_requested_gpio()
pinctrl: cherryview: Introduce chv_readl() helper
pinctrl: cherryview: Introduce helpers to IO with common registers
pinctrl: cherryview: Convert chv_writel() to use chv_padreg()
pinctrl: intel: Allow drivers to define total amount of IRQs per community
pinctrl: intel: Allow drivers to define ACPI address space ID
pinctrl: cherryview: Re-use data structures from pinctrl-intel.h (part 3)
pinctrl: intel: Disable input and output buffer when switching to GPIO
pinctrl: intel: Reduce scope of the lock
pinctrl: intel: Make use of IRQ_RETVAL()
pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce()
pinctrl: intel: Drop the only label in the code for consistency
pinctrl: intel: Split intel_config_get() to three functions
pinctrl: intel: Protect IO in few call backs by lock
pinctrl: intel: Make use of for_each_requested_gpio_in_range()
pinctrl: lynxpoint: Make use of for_each_requested_gpio()
pinctrl: lynxpoint: Introduce helpers to enable or disable input
pinctrl: lynxpoint: Drop no-op ACPI_PTR() call
pinctrl: baytrail: Drop no-op ACPI_PTR() call
pinctrl: merrifield: Update pin names in accordance with official list
dmaengine: acpi: Drop double check for ACPI companion device
mips: Return proper error code from console ->setup() hook
serial: sunsab: Return proper error code from console ->setup() hook
serial: sunzilog: Return proper error code from console ->setup() hook
tty: hvc: Return proper error code from console ->setup() hook
console: Propagate error code from console ->setup()
console: Fix trivia typo 'change' -> 'chance'
serial: 8250_em: Switch to use platform_get_irq()
serial: 8250_omap: Switch to use platform_get_irq()
serial: 8250_pxa: Switch to use platform_get_irq()
serial: 8250_ingenic: Switch to use platform_get_irq()
serial: 8250_mtk: Switch to use platform_get_irq()
pinctrl: merrifield: Add I²S bus 2 pins to groups and functions
mux: adgs1408: Add mod_devicetable.h and remove of_match_ptr
mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs
gpiolib: Deduplicate find_first_zero_bit() call
gpio: pch: Move IRQ status message to verbose debug level
platform/x86: intel_cht_int33fe: Drop double check for ACPI companion device
software node: Use software_node_unregister() when unregistering group of nodes
regmap: Switch to use fwnode instead of OF one
clk: Drop duplicate selection in Kconfig
platform/x86: thinkpad_acpi: Revert "Use strndup_user() in dispatch_proc_write()"
gpio: mmio: replace open-coded for_each_set_bit()
Merge branch 'for-next'
ARM: orion/gpio: Make use of for_each_requested_gpio()
uuid: remove unused uuid_le_to_bin() definition
pinctrl: intel: Add Intel Emmitsburg pin controller support
usb: hcd: Try MSI interrupts on PCI devices
coresight: Drop double check for ACPI companion device
Revert "serial: sunhv: Initialize lock for non-registered console"
Revert "serial: amba-pl011: Make sure we initialize the port.lock spinlock"
Revert "tty: serial: add missing spin_lock_init for SiFive serial console"
Revert "serial: imx: Initialize lock for non-registered console"
Revert "serial: sh-sci: Initialize spinlock for uart console"
dmaengine: dw: Don't include unneeded header to platform data header
staging: ks7010: Use %pM format specifier for MAC addresses
staging: most: Use %pM format specifier for MAC addresses
serial: 8250: Let serial core initialise spin lock
hsr: Use %pM format specifier for MAC addresses
qed: Use %pM format specifier for MAC addresses
qede: Use %pM format specifier for MAC addresses
lib/vsprintf: Replace hidden BUILD_BUG_ON() with static_assert()
lib/vsprintf: Replace custom spec to print decimals with generic one
lib/vsprintf: Force type of flags value for gfp_t
platform/x86: asus-nb-wmi: Drop duplicate DMI quirk structures
Revert "serial: 8250: Let serial core initialise spin lock"
rtlwifi: btcoex: use %*ph to print small buffer
gpio: pca953x: Request IRQ after all initialisation done
gpio: crystalcove: Free IRQ on error path
gpio: wcove: Request IRQ after all initialisation done
mfd: dln2: Run event handler loop under spinlock
Andy Teng (1):
dt-bindings: pinctrl: add bindings for MediaTek MT6779 SoC
Aneesh Kumar K.V (38):
powerpc/mm/book3s64: Skip 16G page reservation with radix
powerpc/pmem: Restrict papr_scm to P8 and above.
powerpc/pmem: Add new instructions for persistent storage and sync
powerpc/pmem: Add flush routines using new pmem store and sync instruction
libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier
powerpc/pmem: Update ppc64 to use the new barrier instruction.
powerpc/pmem: Avoid the barrier in flush routines
powerpc/pmem: Initialize pmem device on newer hardware
powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings
powerpc/mm/radix: Create separate mappings for hot-plugged memory
powerpc/book3s64/pkeys: Use PVR check instead of cpu feature
powerpc/book3s64/pkeys: Fixup bit numbering
powerpc/book3s64/pkeys: pkeys are supported only on hash on book3s.
powerpc/book3s64/pkeys: Move pkey related bits in the linux page table
powerpc/book3s64/pkeys: Explain key 1 reservation details
powerpc/book3s64/pkeys: Simplify the key initialization
powerpc/book3s64/pkeys: Prevent key 1 modification from userspace.
powerpc/book3s64/pkeys: kill cpu feature key CPU_FTR_PKEY
powerpc/book3s64/pkeys: Simplify pkey disable branch
powerpc/book3s64/pkeys: Convert pkey_total to num_pkey
powerpc/book3s64/pkeys: Make initial_allocation_mask static
powerpc/book3s64/pkeys: Mark all the pkeys above max pkey as reserved
powerpc/book3s64/pkeys: Add MMU_FTR_PKEY
powerpc/book3s64/kuep: Add MMU_FTR_KUEP
powerpc/book3s64/pkeys: Use pkey_execute_disable_supported
powerpc/book3s64/pkeys: Use MMU_FTR_PKEY instead of pkey_disabled static key
powerpc/book3s64/keys: Print information during boot.
powerpc/book3s64/keys/kuap: Reset AMR/IAMR values on kexec
powerpc/book3s64/kuap: Move UAMOR setup to key init function
selftests/powerpc: ptrace-pkey: Rename variables to make it easier to follow code
selftests/powerpc: ptrace-pkey: Update the test to mark an invalid pkey correctly
selftests/powerpc: ptrace-pkey: Don't update expected UAMOR value
powerpc/book3s64/pkeys: Remove is_pkey_enabled()
powerpc/book3s64/pkey: Disable pkey on POWER6 and before
powerpc/hugetlb/cma: Allocate gigantic hugetlb pages using CMA
powerpc/kvm/cma: Improve kernel log during boot
powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE
powerpc/pkeys: Fix boot failures with Nemo board (A-EON AmigaOne X1000)
Angelo Dureghello (2):
m68k: stmark2: defconfig updates
m68k: stmark2: enable edma support for dspi
Anju T Sudhakar (2):
powerpc/perf: Add kernel support for new MSR[HV PR] bits in trace-imc
perf tools powerpc: Add support for extended register capability
Ankit Baluni (1):
Staging: rtl8712: Fixed a coding sytle issue
Anmol Karn (1):
staging: vc04_services: vchiq-mmal: Fixed tab styling issue in mmal-vchiq.c
Anna-Maria Behnsen (1):
timers: Use only bucket expiry for base->next_expiry value
Anoop S (1):
Staging: rtl8188eu: core: Fix coding style issue
Anshuman Khandual (15):
arm64/panic: Unify all three existing notifier blocks
arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR0 register
arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR1 register
arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR2 register
arm64/cpufeature: Replace all open bits shift encodings with macros
arm64/cpufeature: Validate feature bits spacing in arm64_ftr_regs[]
arm64/hugetlb: Reserve CMA areas for gigantic pages on 16K and 64K configs
mm/debug_vm_pgtable: add tests validating arch helpers for core MM features
mm/debug_vm_pgtable: add tests validating advanced arch page table helpers
mm/debug_vm_pgtable: add debug prints for individual tests
Documentation/mm: add descriptions for arch page table helpers
mm/sparsemem: enable vmem_altmap support in vmemmap_populate_basepages()
mm/sparsemem: enable vmem_altmap support in vmemmap_alloc_block_buf()
arm64/mm: enable vmem_altmap support for vmemmap mappings
mm/vmstat: add events for THP migration without split
Anson Huang (44):
dt-bindings: thermal: Convert qoriq to json-schema
dt-bindings: clock: Convert imx7ulp clock to json-schema
dt-bindings: rtc: Convert imxdi rtc to json-schema
dt-bindings: mmc: Convert imx mmc to json-schema
dt-bindings: mmc: Convert mxs mmc to json-schema
dt-bindings: i2c: Convert imx lpi2c to json-schema
dt-bindings: reset: Convert i.MX reset to json-schema
dt-bindings: reset: Convert i.MX7 reset to json-schema
firmware: imx: make sure MU irq can wake up system from suspend mode
arm64: dts: imx8m: change ocotp node name on i.MX8M SoCs
arm64: dts: imx8mp: Add fallback compatible to ocotp node
dt-bindings: clock: Correct mmc node name in i.MX35 binding
dt-bindings: clock: Correct example in i.MX8QXP LPCG binding
dt-bindings: mmc: Convert imx esdhc to json-schema
pinctrl: imx: Support i.MX8 SoCs pinctrl driver built as module
pinctrl: imx: scu: Support i.MX8 SCU SoCs pinctrl driver built as module
pinctrl: imx8mm: Support building as module
pinctrl: imx8mn: Support building as module
pinctrl: imx8mq: Support building as module
pinctrl: imx8mp: Support building as module
pinctrl: imx8qxp: Support building as module
pinctrl: imx8qm: Support building as module
pinctrl: imx8dxl: Support building as module
dt-bindings: i2c: Convert mxs i2c to json-schema
dt-bindings: i2c: Convert imx i2c to json-schema
dt-bindings: input: Convert matrix-keymap to json-schema
dt-bindings: input: Convert imx keypad to json-schema
dt-bindings: spi: Convert mxs spi to json-schema
dt-bindings: spi: Convert imx cspi to json-schema
dt-bindings: spi: Convert imx lpspi to json-schema
firmware: imx: Move i.MX SCU soc driver into imx firmware folder
ARM: dts: imx: Make tempmon node as child of anatop node
ARM: dts: imx: change ocotp node name on i.MX6/7 SoCs
ARM: dts: imx: change ocotp node name on MXS SoCs
ARM: dts: imx: change iim node name on i.MX SoCs
ARM: dts: imx6qdl: Remove invalid interrupt for GPC node
ARM: dts: imx: Change sdhci node name on i.MX27/i.MX31 SoCs
ARM: dts: imx: Change esdhc node name on i.MX2/i.MX3/i.MX5 SoCs
ARM: dts: imx: Change usdhc node name on i.MX6/i.MX7 SoCs
thermal: imx8mm: Support module autoloading
clocksource/drivers/imx: Add support for i.MX TPM driver with ARM64
dt-bindings: mtd: Convert gpmi nand to json-schema
dt-bindings: mtd: Convert imx nand to json-schema
dt-bindings: memory-controllers: Convert mmdc to json-schema
Ansuel Smith (13):
PCI: qcom: Add missing ipq806x clocks in PCIe driver
dt-bindings: PCI: qcom: Add missing clks
PCI: qcom: Add missing reset for ipq806x
dt-bindings: PCI: qcom: Add ext reset
PCI: qcom: Use bulk clk api and assert on error
PCI: qcom: Define some PARF params needed for ipq8064 SoC
PCI: qcom: Add support for tx term offset for rev 2.1.0
PCI: qcom: Add ipq8064 rev2 variant
dt-bindings: PCI: qcom: Add ipq8064 rev 2 variant
PCI: qcom: Replace define with standard value
phy: qualcomm: add qcom ipq806x dwc usb phy driver
devicetree: bindings: phy: Document ipq806x dwc3 qcom phy
ipq806x: gcc: add support for child probe
Antoine Tenart (13):
net: phy: add support for a common probe between shared PHYs
net: phy: mscc: fix copyright and author information in MACsec
net: phy: mscc: take into account the 1588 block in MACsec init
net: phy: mscc: timestamping and PHC support
dt-bindings: net: phy: vsc8531: document the load/save GPIO
net: phy: mscc: macsec: fix sparse warnings
net: phy: mscc: fix a possible double unlock
net: phy: mscc: ptp: fix a smatch error
net: phy: mscc: ptp: fix a typo in a comment
net: phy: mscc: do not access the MDIO bus lock directly
net: phy: mscc: restore the base page in vsc8514/8584_config_init
net: phy: mscc: remove useless page configuration in the config init
net: phy: mscc: improve vsc8514/8584_config_init consistency
Anton Blanchard (5):
powerpc/xmon: Reset RCU and soft lockup watchdogs
scsi: lpfc: Quieten some printks
powerpc: Add cputime_to_nsecs()
pseries: Fix 64 bit logical memory block panic
powerpc/configs: Add BLK_DEV_NVME to pseries_defconfig
Antonio Borneo (3):
usbip: tools: fix build error for multiple definition
usbip: tools: fix module name in man page
usbip: tools: add in man page how to load the client's module
Anurag Kumar Vulisha (2):
dt-bindings: phy: Add DT bindings for Xilinx ZynqMP PSGTR PHY
phy: zynqmp: Add PHY driver for the Xilinx ZynqMP Gigabit Transceiver
Aravind Ramesh (1):
null_blk: introduce zone capacity for zoned device
Ard Biesheuvel (26):
ACPI: tables: avoid relocations for table signature array
crypto: arm64/ghash - drop PMULL based shash
crypto: arm64/gcm - disentangle ghash and gcm setkey() routines
crypto: arm64/gcm - use variably sized key struct
crypto: arm64/gcm - use inline helper to suppress indirect calls
crypto: arm/ghash - use variably sized key struct
arm64/acpi: disallow AML memory opregions to access kernel memory
arm64/acpi: disallow writeable AML opregion mapping for EFI code regions
crypto: amlogic-gxl - default to build as module
crypto: amlogic-gxl - permit async skcipher as fallback
crypto: omap-aes - permit asynchronous skcipher as fallback
crypto: sun4i - permit asynchronous skcipher as fallback
crypto: sun8i-ce - permit asynchronous skcipher as fallback
crypto: sun8i-ss - permit asynchronous skcipher as fallback
crypto: ccp - permit asynchronous skcipher as fallback
crypto: chelsio - permit asynchronous skcipher as fallback
crypto: mxs-dcp - permit asynchronous skcipher as fallback
crypto: picoxcell - permit asynchronous skcipher as fallback
crypto: qce - permit asynchronous skcipher as fallback
crypto: sahara - permit asynchronous skcipher as fallback
crypto: mediatek - use AES library for GCM key derivation
crypto: x86/chacha-sse3 - use unaligned loads for state array
arm64/entry: deduplicate SW PAN entry/exit routines
ARM: 8994/1: mm: drop kimage_voffset which was only used by KVM
ARM: 8995/1: drop Thumb-2 workaround for ancient binutils
crypto: xts - Replace memcpy() invocation with simple assignment
Ariel Levkovich (2):
net/flow_dissector: add packet hash dissection
net/sched: cls_flower: Add hash info to flow classification
Arkadiusz Kubalewski (1):
i40e: Add support for a new feature Total Port Shutdown
Armas Spann (1):
platform/x86: asus-nb-wmi: add support for ASUS ROG Zephyrus G14 and G15
Armin Wolf (2):
8390: Fix coding-style issues
ne2k-pci: Use netif_msg_init to initialize msg_enable bits
Arnaldo Carvalho de Melo (23):
perf parse: Provide a way to pass a fake_pmu to parse_events()
perf pmu: Add a perf_pmu__fake object to use with __parse_events()
perf script: Fixup some evsel/evlist method names
perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods
perf evlist: Fix the class prefix for 'struct evlist' strerror methods
perf evlist: Fix the class prefix for 'struct evlist' sample_type methods
perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods
perf evlist: Fix the class prefix for 'struct evlist' branch_type methods
perf expr: Add missing headers noticed when building with NO_LIBBPF=1
Merge remote-tracking branch 'torvalds/master' into perf/core
Merge remote-tracking branch 'torvalds/master' into perf/core
Mgerge remote-tracking branch 'torvalds/master' into perf/core
tools headers API: Update close_range affected files
tools headers UAPI: update linux/in.h copy
tools arch x86: Sync the msr-index.h copy with the kernel sources
tools arch x86: Sync asm/cpufeatures.h with the kernel sources
tools headers UAPI: Sync drm/i915_drm.h with the kernel sources
perf trace beauty: Add script to autogenerate socket families table
perf trace beauty: Use the autogenerated protocol family table
tools headers kvm s390: Sync headers with the kernel sources
tools include UAPI: Sync linux/vhost.h with the kernel sources
tools headers UAPI: Sync kvm.h headers with the kernel sources
perf ftrace: Make option description initials all capital letters
Arnd Bergmann (78):
iwlwifi: mvm: fix gcc-10 zero-length-bounds warning
leds: lm355x: avoid enum conversion warning
memory: tegra: Avoid unused function warnings
media: cxusb-analog: fix V4L2 dependency
refperf: Work around 64-bit division
Merge tag 'renesas-arm-defconfig-for-v5.9-tag1' of git://git.kernel.org/.../geert/renesas-devel into arm/defconfig
Merge tag 'renesas-arm-dt-for-v5.9-tag1' of git://git.kernel.org/.../geert/renesas-devel into arm/dt
udc: lpc32xx: mark local function static
Merge tag 'soc-attr-updates-5.9' of git://git.kernel.org/.../sudeep.holla/linux into arm/drivers
Merge tag 'uniphier-dt-v5.9' of git://git.kernel.org/.../masahiroy/linux-uniphier into arm/dt
Merge tag 'uniphier-dt64-v5.9' of git://git.kernel.org/.../masahiroy/linux-uniphier into arm/dt
Merge tag 'omap-for-v5.9/dt-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/dt
Merge tag 'optee-bus-for-v5.9' of git://git.linaro.org/people/jens.wiklander/linux-tee into arm/drivers
Merge tag 'arm-soc/for-5.9/devicetree' of https://github.com/Broadcom/stblinux into arm/dt
Merge tag 'scmi-updates-5.9' of git://git.kernel.org/.../sudeep.holla/linux into arm/drivers
powerpc/spufs: add CONFIG_COREDUMP dependency
Merge tag 'omap-for-v5.9/soc-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/soc
Merge tag 'v5.8-next-soc' of git://git.kernel.org/.../matthias.bgg/linux into arm/drivers
Merge tag 'omap-for-v5.9/ti-sysc-drop-pdata-take2-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/dt
Merge tag 'omap-for-v5.9/dt-pt2-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/dt
Merge tag 'v5.8-next-dts64' of git://git.kernel.org/.../matthias.bgg/linux into arm/dt
Merge tag 'renesas-arm-dt-for-v5.9-tag2' of git://git.kernel.org/.../geert/renesas-devel into arm/dt
Merge tag 'renesas-dt-bindings-for-v5.9-tag1' of git://git.kernel.org/.../geert/renesas-devel into arm/dt
Merge tag 'renesas-drivers-for-v5.9-tag1' of git://git.kernel.org/.../geert/renesas-devel into arm/drivers
Merge tag 'amlogic-dt' of git://git.kernel.org/.../khilman/linux-amlogic into arm/dt
Merge tag 'amlogic-dt64' of git://git.kernel.org/.../khilman/linux-amlogic into arm/dt
Merge tag 'tegra-for-5.9-dt-bindings' of git://git.kernel.org/.../tegra/linux into arm/dt
Merge tag 'tegra-for-5.9-arm-dt' of git://git.kernel.org/.../tegra/linux into arm/dt
Merge tag 'tegra-for-5.9-arm64-dt' of git://git.kernel.org/.../tegra/linux into arm/dt
Merge tag 'tegra-for-5.9-firmware' of git://git.kernel.org/.../tegra/linux into arm/drivers
Merge tag 'tegra-for-5.9-memory' of git://git.kernel.org/.../tegra/linux into arm/drivers
Merge tag 'tegra-for-5.9-soc' of git://git.kernel.org/.../tegra/linux into arm/drivers
Merge tag 'tegra-for-5.9-arm-defconfig' of git://git.kernel.org/.../tegra/linux into arm/defconfig
Merge tag 'sunxi-config-for-5.9-1' of git://git.kernel.org/.../sunxi/linux into arm/defconfig
Merge tag 'qcom-arm64-defconfig-for-5.9' of git://git.kernel.org/.../qcom/linux into arm/defconfig
Merge tag 'imx-defconfig-5.9' of git://git.kernel.org/.../shawnguo/linux into arm/defconfig
Merge tag 'socfpga_dts_update_for_v5.9' of git://git.kernel.org/.../dinguyen/linux into arm/dt
Merge tag 'imx-bindings-5.9' of git://git.kernel.org/.../shawnguo/linux into arm/dt
Merge tag 'imx-dt-5.9' of git://git.kernel.org/.../shawnguo/linux into arm/dt
Merge tag 'imx-dt64-5.9' of git://git.kernel.org/.../shawnguo/linux into arm/dt
Merge tag 'versatile-for-v5.9' of git://git.kernel.org/.../linusw/linux-integrator into arm/dt
Merge tag 'sunxi-dt-for-5.9-1' of git://git.kernel.org/.../sunxi/linux into arm/dt
Merge tag 'hisi-arm32-dt-for-5.9' of git://github.com/hisilicon/linux-hisi into arm/dt
Merge tag 'hisi-arm64-dt-for-5.9' of git://github.com/hisilicon/linux-hisi into arm/dt
Merge tag 'qcom-arm64-for-5.9' of git://git.kernel.org/.../qcom/linux into arm/dt
Merge tag 'qcom-dts-for-5.9' of git://git.kernel.org/.../qcom/linux into arm/dt
Merge tag 'samsung-dt-5.9' of git://git.kernel.org/.../krzk/linux into arm/dt
Merge tag 'samsung-dt64-5.9' of git://git.kernel.org/.../krzk/linux into arm/dt
Merge tag 'stm32-dt-for-v5.9-1' of git://git.kernel.org/.../atorgue/stm32 into arm/dt
Merge tag 'ux500-dts-for-v5.9-1' of git://git.kernel.org/.../linusw/linux-stericsson into arm/dt
Merge tag 'reset-for-v5.9' of git://git.pengutronix.de/pza/linux into arm/drivers
Merge tag 'imx-drivers-5.9' of git://git.kernel.org/.../shawnguo/linux into arm/drivers
Merge tag 'qcom-drivers-for-5.9' of git://git.kernel.org/.../qcom/linux into arm/drivers
Merge tag 'samsung-soc-5.9' of git://git.kernel.org/.../krzk/linux into arm/soc
crypto: x86/crc32c - fix building with clang ias
Merge tag 'v5.9-rockchip-dts64-1' of git://git.kernel.org/.../mmind/linux-rockchip into arm/dt
Merge tag 'v5.9-rockchip-dts32-1' of git://git.kernel.org/.../mmind/linux-rockchip into arm/dt
Merge tag 'ti-k3-dt-for-v5.9' of git://git.kernel.org/.../kristo/linux into arm/dt
Merge tag 'mvebu-dt-5.9-1' of git://git.kernel.org/.../gclement/mvebu into arm/dt
Merge tag 'mvebu-dt64-5.9-1' of git://git.kernel.org/.../gclement/mvebu into arm/dt
Merge tag 'davinci-for-v5.9/soc' of git://git.kernel.org/.../nsekhar/linux-davinci into arm/soc
Merge tag 'mvebu-arm-5.9-1' of git://git.kernel.org/.../gclement/mvebu into arm/soc
Merge tag 'mvebu-drivers-5.9-1' of git://git.kernel.org/.../gclement/mvebu into arm/drivers
Merge tag 'ti-k3-config-for-v5.9' of git://git.kernel.org/.../kristo/linux into arm/defconfig
Merge tag 'memory-controller-drv-5.9' of git://git.kernel.org/.../krzk/linux into arm/drivers
Merge tag 'amlogic-dt64-2' of git://git.kernel.org/.../khilman/linux-amlogic into arm/dt
Merge tag 'drivers_soc_for_5.9' of git://git.kernel.org/.../ssantosh/linux-keystone into arm/drivers
Merge tag 'at91-defconfig-5.9' of git://git.kernel.org/.../at91/linux into arm/defconfig
Merge tag 'at91-soc-5.9' of git://git.kernel.org/.../at91/linux into arm/soc
Merge tag 'at91-dt-5.9' of git://git.kernel.org/.../at91/linux into arm/dt
Merge tag 'aspeed-5.9-devicetree' of git://git.kernel.org/.../joel/aspeed into arm/dt
Merge tag 'amlogic-dt64-3' of git://git.kernel.org/.../khilman/linux-amlogic into arm/dt
clk: mmp: avoid missing prototype warning
Merge tag 'socfpga_update_for_v5.9' of git://git.kernel.org/.../dinguyen/linux into arm/soc
Merge tag 'memory-controller-drv-5.9-2' of git://git.kernel.org/.../krzk/linux-mem-ctrl into arm/drivers
Merge tag 'qcom-drivers-for-5.9-2' of git://git.kernel.org/.../qcom/linux into arm/drivers
Merge tag 'amlogic-dt64-4' of git://git.kernel.org/.../khilman/linux-amlogic into arm/dt
Merge tag 'qcom-arm64-for-5.9-2' of git://git.kernel.org/.../qcom/linux into arm/dt
Arpitha Raghunandan (1):
staging: rtl8188eu: core: fix coding style issues
Arthur Kiyanovski (8):
net: ena: avoid unnecessary rearming of interrupt vector when busy-polling
net: ena: add reserved PCI device ID
net: ena: cosmetic: satisfy gcc warning
net: ena: cosmetic: change ena_com_stats_admin stats to u64
net: ena: add support for traffic mirroring
net: ena: enable support of rss hash key and function changes
net: ena: move llq configuration from ena_probe to ena_device_init()
net: ena: support new LLQ acceleration mode
Artur Paszkiewicz (1):
md: improve io stats accounting
Artur Rojek (5):
dt-bindings: iio/adc: Convert ingenic-adc docs to YAML.
IIO: Ingenic JZ47xx: Error check clk_enable calls.
IIO: Ingenic JZ47xx: Add xlate cb to retrieve correct channel idx
dt-bindings: iio/adc: Add touchscreen idx for JZ47xx SoC ADC
IIO: Ingenic JZ47xx: Add touchscreen mode.
Artur Świgoń (3):
interconnect: Export of_icc_get_from_provider()
interconnect: Relax requirement in of_icc_get_from_provider()
interconnect: Allow inter-provider pairs to be configured
Arvind Sankar (5):
x86/mm: Drop unused MAX_PHYSADDR_BITS
x86/build: Move max-page-size option to LDFLAGS_vmlinux
sh/mm: drop unused MAX_PHYSADDR_BITS
sparc: drop unused MAX_PHYSADDR_BITS
kernel.h: remove duplicate include of asm/div64.h
Ashok Raj (1):
PCI/ATS: Add pci_pri_supported() to check device or associated PF
Asutosh Das (1):
scsi: ufs: docs: Add WriteBooster documentation
Athira Rajeev (11):
powerpc/perf: Update cpu_hw_event to use `struct` for storing MMCR registers
KVM: PPC: Book3S HV: Cleanup updates for kvm vcpu MMCR
powerpc/perf: Update Power PMU cache_events to u64 type
KVM: PPC: Book3S HV: Save/restore new PMU registers
powerpc/perf: power10 Performance Monitoring support
powerpc/perf: Ignore the BHRB kernel address filtering for P10
powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND
powerpc/perf: BHRB control to disable BHRB logic when not used
powerpc/perf: Initialize power10 PMU registers in cpu setup routine
powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28
perf tools powerpc: Add support for extended regs in power10
Atish Patra (2):
RISC-V: Setup exception vector early
RISC-V: Fix build warning for smpboot.c
Avihu Hagag (1):
net/mlx5: Add function ID to reclaim pages debug log
Axel Lin (2):
regulator: fan53880: Add missing .owner field in regulator_desc
regulator: pca9450: Convert to use module_i2c_driver
Aya Levin (12):
net/mlx5e: Add a flush timeout define
net/mlx5e: Remove redundant RQ state query
net/mlx5e: Align RX/TX reporters diagnose output format
net/mlx5e: Move RQ helpers to txrx.h
net/mlx5e: Add helper to get RQ WQE's head
net/mlx5e: Add helper to get the RQ WQE counter
net/mlx5e: Rename reporter's helpers
net/mlx5e: Enhance CQ data on diagnose output
net/mlx5e: Add EQ info to TX/RX reporter's diagnose
net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose
net/mlx5e: Enhance TX timeout recovery
net/mlx5e: Add support for PCI relaxed ordering
B K Karthik (4):
staging: rtl8188eu: include: hal8188e_rate_adaptive.h: fixed a blank space coding style issue
staging: rtl8188eu: include: odm.h: fixed a blank space coding style issue.
staging: comedi: comedi_fops.c: added casts to get rid of sparse warnings
staging: rtl8188eu: include: fixed multiple blank space coding style issues
Badhri Jagan Sridharan (3):
usb: typec: tcpm: Support bist test data mode for compliance
usb: typec: tcpci: Support BIST test data mode for compliance.
usb: typec: tcpm: Stay in BIST mode till hardreset or unattached
Baidyanath Kundu (1):
Staging: vc04_services: Fix unsigned int warnings
Balakrishna Godavarthi (3):
Bluetooth: hci_qca: Disable SoC debug logging for WCN3991
Bluetooth: hci_qca: Increase SoC idle timeout to 200ms
Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending
Balamuruhan S (14):
powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding
powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step
powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h
powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h
powerpc/ppc-opcode: Reuse raw instruction macros to stringify
powerpc/ppc-opcode: Fold PPC_INST_* macros into PPC_RAW_* macros
powerpc/test_emulate_step: Enhancement to test negative scenarios
powerpc/test_emulate_step: Add negative tests for prefixed addi
powerpc/sstep: Introduce macros to retrieve Prefix instruction operands
powerpc/test_emulate_step: Move extern declaration to sstep.h
powerpc/xmon: Use `dcbf` inplace of `dcbi` instruction for 64bit Book3S
powerpc/ppc-opcode: Add divde and divdeu opcodes
powerpc/sstep: Add support for divde[.] and divdeu[.] instructions
powerpc/test_emulate_step: Add testcases for divde[.] and divdeu[.] instructions
Baolin Wang (11):
nvme: use USEC_PER_SEC instead of magic numbers
nvme-pci: remove redundant segment validation
nvme-pci: fix some comments issues
nvme-pci: add a blank line after declarations
nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size()
nvme-pci: use standard block status symbolic names
blk-mq: Remove unnecessary local variable
blk-mq: remove redundant validation in __blk_mq_end_request()
iommu: Mark __iommu_map_sg() as static
iommu: Add gfp parameter to io_pgtable_ops->map()
nvme: remove redundant validation in nvme_start_ctrl()
Baoquan He (1):
Revert "mm/vmstat.c: do not show lowmem reserve protection information of empty zone"
Bard Liao (5):
soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices
ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks
ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name
soundwire: intel/cadence: merge Soundwire interrupt handlers/threads
Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx
Barnabás Pőcze (1):
platform/x86: thinkpad_acpi: add documentation for battery charge control
Barry Song (11):
net: hns3: remove unnecessary devm_kfree
net: hns3: pointer type of buffer should be void
net: hns3: rename buffer-related functions
net: hns3: replace disable_irq by IRQ_NOAUTOEN flag
net: hns3: streaming dma buffer sync between cpu and device
driver core: platform: need consistent spacing around '-'
crypto: api - permit users to specify numa node of acomp hardware
crypto: hisilicon/zip - permit users to specify NUMA node
driver core: platform: expose numa_node to users in sysfs
mm: cma: fix the name of CMA areas
mm: hugetlb: fix the name of hugetlb CMA
Bart Van Assche (9):
scsi: qla2xxx: Check the size of struct fcp_hdr at compile time
scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le
scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read
scsi: qla2xxx: Initialize 'n' before using it
scsi: qla2xxx: Remove a superfluous cast
scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle
scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump()
scsi: qla2xxx: Make qla2x00_restart_isp() easier to read
scsi: qla2xxx: Introduce a function for computing the debug message prefix
Bartosz Golaszewski (26):
regmap: convert all regmap_update_bits() and co. macros to static inlines
regmap: remove stray space
net: phy: arrange headers in mdio_bus.c alphabetically
net: phy: arrange headers in mdio_device.c alphabetically
net: phy: arrange headers in phy_device.c alphabetically
net: mdio: add a forward declaration for reset_control to mdio.h
net: phy: reset the PHY even if probe() is not implemented
net: phy: mdio: reset MDIO devices even if probe() is not implemented
irqchip/irq-mtk-sysirq: Replace spinlock with raw_spinlock
net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init()
net: ethernet: ixgbe: don't call devm_mdiobus_free()
net: devres: rename the release callback of devm_register_netdev()
Documentation: devres: add missing mdio helper
phy: un-inline devm_mdiobus_register()
phy: mdio: add kerneldoc for __devm_mdiobus_register()
net: phy: don't abuse devres in devm_mdiobus_register()
of: mdio: remove the 'extern' keyword from function declarations
of: mdio: provide devm_of_mdiobus_register()
net: ethernet: mtk-star-emac: use devm_of_mdiobus_register()
devres: remove stray space from devm_kmalloc() definition
devres: move the size check from alloc_dr() into a separate function
device: remove 'extern' attribute from function prototypes in device.h
devres: handle zero size in devm_kmalloc()
net: phy: add a Kconfig option for mdio_devres
net: phy: fix mdio-mscc-miim build
net: phy: mdio-mvusb: select MDIO_DEVRES in Kconfig
Baruch Siach (1):
net: phy: marvell10g: support XFI rate matching mode
Bastien Nocera (1):
USB: Simplify USB ID table match
Bean Huo (9):
scsi: ufs: Remove max_t in ufs_get_device_desc
scsi: ufs: Delete ufshcd_read_desc()
scsi: ufs: Fix potential NULL pointer access during memcpy
scsi: ufs: Clean up ufs initialization path
scsi: ufs: Add compatibility with 3.1 UFS unit descriptor length
scsi: ufs: Add SPDX GPL-2.0 to replace GPL v2 boilerplate
scsi: core: Remove scsi_sdb_cache
scsi: core: Fix formatting errors in scsi_lib.c
scsi: ufs: Change upiu_flags to be u8
Ben Chuang (2):
mmc: cqhci: Fix a print format for the task descriptor
mmc: sdhci-pci-gli: Set SDR104's clock to 205MHz and enable SSC for GL975x
Ben Greear (1):
iwlwifi: mvm: Fix avg-power report
Ben Pai (2):
ARM: dts: aspeed: mihawk: IO expander uses TCA9554 driver
ARM: dts: aspeed: mihawk: Add 8 tmp401 thermal sensors
Ben Shelton (1):
ice: disable no longer needed workaround for FW logging
Ben Tyner (2):
ARM: dts: aspeed: tacoma: Remove checkstop gpio-key
ARM: dts: aspeed: rainier: Add line-name checkstop
Benjamin Block (2):
scsi: docs: Update outdated link to IBM developerworks
scsi: docs: Remove invalid link and update text for zfcp kernel config
Benjamin Gaignard (23):
ARM: dts: stm32: remove useless interrupt-names property on stm32f429
ARM: dts: stm32: update pwm pinctrl node names for stm32f4
ARM: dts: stm32: update led nodes names for stm32f249-disco
ARM: dts: stm32: update led nodes names for stm32f469-disco
ARM: dts: stm32: remove useless interrupt-names property on stm32f746
ARM: dts: stm32: update led nodes names for stm32f429-eval
ARM: dts: stm32: update led nodes names for stm32f769-disco
ARM: dts: stm32: update led nodes names for stm32f746-eval
ARM: dts: stm32: remove useless interrupt-names property on stm32f743
ARM: dts: stm32: Update nodes names for stm32h743 pinctrl
ARM: dts: stm32: Add missing #address and #size cells on spi node for stm32mp151
ARM: dts: stm32: update led nodes names for stm32f746-eval
dt-bindings: usb: dwc2: Fix issues for stm32mp15x SoC
dt-bindings: mfd: Document STM32 low power timer bindings
mfd: stm32: Add defines to be used for clkevent purpose
mfd: stm32: Enable regmap fast_io for stm32-lptimer
clocksource: Add Low Power STM32 timers driver
dt-bindings: mfd: Convert stmfx bindings to json-schema
dt-bindings: arm: stm32: Add compatibles for syscon nodes
ARM: dts: stm32: Add compatibles for syscon for stm32f426
ARM: dts: stm32: Add compatibles for syscon for stm32f746
ARM: dts: stm32: Add compatibles for syscon for stm32h743
ARM: dts: stm32: Add compatibles for syscon for stm32mp151
Benjamin Thiel (2):
x86/mm: Fix -Wmissing-prototypes warnings for arch/x86/mm/init.c
x86/mm/32: Fix -Wmissing prototypes warnings for init.c
Benoit Parrot (2):
media: v4l2-rect.h: add enclosed rectangle helper
media: use v4l2_rect_enclosed helper
Bernard Zhao (1):
drm/panel: remove return value of function drm_panel_add
Bharat Kumar Gogada (2):
PCI: xilinx-cpm: Add YAML schemas for Versal CPM Root Port
PCI: xilinx-cpm: Add Versal CPM Root Port driver
Bharata B Rao (5):
powerpc/mm: Enable radix GTSE only if supported.
powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled
powerpc/mm/radix: Free PUD table when freeing pagetable
powerpc/mm/radix: Remove split_kernel_mapping()
powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only
Bhaskar Chowdhury (1):
docs/mm: concepts.rst: remove unnecessary word
Bhupesh Sharma (4):
crash_core, vmcoreinfo: Append 'MAX_PHYSMEM_BITS' to vmcoreinfo
arm64/crash_core: Export TCR_EL1.T1SZ in vmcoreinfo
arm64/defconfig: Enable CONFIG_KEXEC_FILE
hw_breakpoint: Remove unused __register_perf_hw_breakpoint() declaration
Bijan Mottahedeh (4):
io_uring: add wrappers for memory accounting
io_uring: rename ctx->account_mem field
io_uring: report pinned memory usage
io_uring: separate reporting of ring pages from registered pages
Bill Wendling (1):
powerpc/64s: allow for clang's objdump differences
Billy Wilson (1):
docs: Correct the release date of 5.2 stable
Bin Meng (1):
powerpc: Drop CONFIG_MTD_M25P80 in 85xx-hw.config
Bingbu Cao (1):
media: ov2740: make ov2740 driver only work with ACPI
Biwen Li (5):
arm64: dts: lx2160a: add ftm_alarm0 DT node
arm64: dts: ls1028a: Add ftm_alarm0 DT node
arm64: dts: layerscape: add ftm_alarm0 node
ARM: dts: ls1021a: add ftm_alarm0 DT node
arm64: dts: lx2160a-rdb: fix shunt-resistor value
Bixuan Cui (1):
usb: usbtest: reduce stack usage in test_queue
Bjorn Andersson (20):
arm64: dts: qcom: sm8250: Add TLMM pinctrl node
arm64: defconfig: Enable Qualcomm SM8250 pinctrl driver
arm64: dts: qcom: sm8250-mtp: Drop PM8150 ldo11
arm64: dts: qcom: sm8250: Add IPCC
arm64: dts: qcom: sm8250: Add QMP AOSS node
arm64: dts: qcom: sm8250: Add SMP2P nodes
arm64: dts: qcom: sm8250: Add remoteprocs
arm64: defconfig: Enable Qualcomm IPCC driver
dt-bindings: remoteproc: Add Qualcomm PIL info binding
remoteproc: qcom: Introduce helper to store pil info in IMEM
remoteproc: qcom: Update PIL relocation info on load
arm64: dts: qcom: qcs404: Add IMEM and PIL info region
arm64: dts: qcom: sdm845: Add IMEM and PIL info region
dt-bindings: hwlock: qcom: Migrate binding to YAML
dt-bindings: hwlock: qcom: Allow device on mmio bus
hwspinlock: qcom: Allow mmio usage in addition to syscon
arm64: dts: qcom: sm8250: Drop tcsr_mutex syscon
remoteproc: qcom: pil-info: Fix shift overflow
arm64: dts: qcom: sdm845-db845c: Add hdmi bridge nodes
dt-bindings: hwlock: qcom: Remove invalid binding
Bjorn Helgaas (31):
PCI: Replace lkml.org, spinics, gmane with lore.kernel.org
PCI: Fix pci_cfg_wait queue locking problem
PCI/AER: Simplify __aer_print_error()
misc: rtsx: Use pcie_capability_clear_and_set_word() for PCI_EXP_LNKCTL
misc: rtsx: Remove unused pcie_cap
misc: rtsx: Remove rtsx_pci_read/write_config() wrappers
misc: rtsx: Find L1 PM Substates capability instead of hard-coding
misc: rtsx: Use standard PCI definitions
PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status()
Merge branch 'pci/aspm'
Merge branch 'pci/enumeration'
Merge branch 'pci/error'
Merge branch 'pci/hotplug'
Merge branch 'pci/misc'
Merge branch 'pci/msi'
Merge branch 'pci/peer-to-peer'
Merge branch 'pci/virtualization'
Merge branch 'pci/switchtec'
Merge branch 'remotes/lorenzo/pci/aardvark'
Merge branch 'remotes/lorenzo/pci/cadence'
Merge branch 'remotes/lorenzo/pci/dwc'
Merge branch 'remotes/lorenzo/pci/hv'
Merge branch 'remotes/lorenzo/pci/loongson'
Merge branch 'remotes/lorenzo/pci/mvebu'
Merge branch 'remotes/lorenzo/pci/runtime-pm'
Merge branch 'remotes/lorenzo/pci/tegra'
Merge branch 'remotes/lorenzo/pci/vmd'
Merge branch 'pci/xilinx-cpm'
Merge branch 'pci/host-probe-refactor'
Merge branch 'pci/doc'
Merge branch 'pci/irq-error'
Bjørn Mork (1):
net: usbnet: export usbnet_set_rx_mode()
Bob Liu (2):
scsi: core: Register sysfs for SCSI workqueue
scsi: iscsi: Register sysfs for workqueue iscsi_destroy
Bob Moore (1):
ACPICA: Update version to 20200717
Bob Peterson (5):
gfs2: Add some flags missing from glock output
gfs2: Fix inaccurate comment
gfs2: print details on transactions that aren't properly ended
gfs2: Never call gfs2_block_zero_range with an open transaction
gfs2: When gfs2_dirty_inode gets a glock error, dump the glock
Bodo Stroesser (12):
scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT
scsi: target: tcmu: Optimize use of flush_dcache_page
scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM
scsi: target: tcmu: Fix crash on ARM during cmd completion
scsi: target: Modify core_tmr_abort_task()
scsi: target: Add tmr_notify backend function
scsi: target: tcmu: Use priv pointer in se_cmd
scsi: target: tcmu: Do not queue aborted commands
scsi: target: tcmu: Factor out new helper ring_insert_padding
scsi: target: tcmu: Fix and simplify timeout handling
scsi: target: tcmu: Implement tmr_notify callback
scsi: target: tcmu: Make TMR notification optional
Bolarinwa Olayemi Saheed (4):
PCI: Convert PCIe capability PCIBIOS errors to errno
PCI: Align PCIe capability and PCI accessor return values
IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors
iwlegacy: Check the return value of pcie_capability_read_*()
Boleyn Su (1):
btrfs: check correct variable after allocation in btrfs_backref_iter_alloc
Boqun Feng (4):
tools/memory-model: Add an exception for limitations on _unless() family
Documentation/litmus-tests: Introduce atomic directory
Documentation/litmus-tests/atomic: Add a test for atomic_set()
Documentation/litmus-tests/atomic: Add a test for smp_mb__after_atomic()
Boris Brezillon (16):
mtd: rawnand: mtk: Convert the driver to exec_op()
mtd: rawnand: tango: Convert the driver to exec_op()
dt-bindings: mtd: nand: Document the generic rb-gpios property
mtd: rawnand: fsl_upm: Remove unused mtd var
mtd: rawnand: fsl_upm: Get rid of the unused fsl_upm_nand.parts field
mtd: rawnand: fsl_upm: Allocate the fsl_upm_nand object using devm_kzalloc()
mtd: rawnand: fsl_upm: Use devm_kasprintf() to allocate the MTD name
mtd: rawnand: fsl_upm: Use platform_get_resource() + devm_ioremap_resource()
mtd: rawnand: fsl_upm: Use gpio descriptors
mtd: rawnand: fsl_upm: Inherit from nand_controller
mtd: rawnand: fsl_upm: Implement exec_op()
mtd: rawnand: fsl_upm: Get rid of the legacy interface implementation
mtd: rawnand: gpio: Inherit from nand_controller
mtd: rawnand: gpio: Implement exec_op()
mtd: rawnand: gpio: Get rid of the legacy interface implementation
dt-bindings: mtd: fsl-upm-nand: Deprecate chip-delay and fsl, upm-wait-flags
Boris Burkov (2):
blk-cgroup: make iostat functions visible to stat printing
blk-cgroup: show global disk stats in root cgroup io.stat
Boris Ostrovsky (1):
swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses
Boris Pismenny (3):
net/mlx5e: Receive flow steering framework for accelerated TCP flows
Revert "net/tls: Add force_resync for driver resync"
net/tls: Add asynchronous resync
Borislav Petkov (10):
x86/msr: Lift AMD family 0x15 power-specific MSRs
x86/cpufeatures: Mark two free bits in word 3
x86/asm: Unify __ASSEMBLY__ blocks
EDAC/ghes: Scan the system once on driver init
EDAC: Remove edac_get_dimm_by_index()
x86/alternatives: Add pr_fmt() to debug macros
x86/speculation: Merge one test in spectre_v2_user_select_mitigation()
Merge branch 'edac-ghes' into edac-for-next
x86/msr: Move the F15h MSRs where they belong
x86/msr: Filter MSR writes
Brant Merryman (2):
USB: serial: cp210x: enable usb generic throttle/unthrottle
USB: serial: cp210x: re-enable auto-RTS on open
Brendan Higgins (2):
kunit: tool: fix broken default args in unit tests
kunit: tool: fix improper treatment of file location
Brent Lu (1):
ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp
Brett Creeley (2):
ice: Allow all VLANs in safe mode
ice: Allow 2 queue pairs per VF on SR-IOV initialization
Brian Foster (3):
xfs: preserve rmapbt swapext block reservation from freed blocks
xfs: drain the buf delwri queue before xfsaild idles
xfs: fix inode allocation block res calculation precedence
Brian Gerst (11):
x86/stackprotector: Pre-initialize canary for secondary CPUs
x86/percpu: Introduce size abstraction macros
x86/percpu: Clean up percpu_to_op()
x86/percpu: Clean up percpu_from_op()
x86/percpu: Clean up percpu_add_op()
x86/percpu: Remove "e" constraint from XADD
x86/percpu: Clean up percpu_add_return_op()
x86/percpu: Clean up percpu_xchg_op()
x86/percpu: Clean up percpu_cmpxchg_op()
x86/percpu: Clean up percpu_stable_op()
x86/percpu: Remove unused PER_CPU() macro
Brian Norris (3):
dt-bindings: pinctrl: qcom: add drive-open-drain to ipq4019
platform/chrome: cros_ec_proto: ignore unnecessary wakeups on old ECs
platform/chrome: cros_ec_proto: check for missing EC_CMD_HOST_EVENT_GET_WAKE_MASK
Brian Vazquez (5):
indirect_call_wrapper: extend indirect wrapper to support up to 4 calls
ipv6: fib6: avoid indirect calls from fib6_rule_lookup
fib: use indirect call wrappers in the most common fib_rules_ops
fib: fix fib_rules_ops indirect calls wrappers
fib: fix another fib_rules_ops indirect call wrapper problem
Briana Oursler (1):
tc-testing: Add tdc to kselftests
Brooke Basile (4):
staging: rtl8188eu: Fix comment formatting
staging: rtl8188eu: Fix strings split across lines
staging: rtl8188eu: Fix indentation
staging: rtl8188eu: Replace function name with __func__
Bruce Allan (4):
ice: avoid unnecessary single-member variable-length structs
ice: replace single-element array used for C struct hack
ice: support Total Port Shutdown on devices that support it
ice: reduce scope of variable
Bruno Meneguele (2):
doc:kmsg: explicitly state the return value in case of SEEK_CUR
ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime
Bruno Thomsen (4):
dt-bindings: net: mdio: add reset-post-delay-us property
net: mdiobus: use flexible sleeping for reset-delay-us
net: mdiobus: add reset-post-delay-us handling
net: mdio device: use flexible sleeping in reset function
Bryan Brattlof (1):
docs: trace: fix a typo
Bumsik Kim (1):
watchdog: test_bit() => watchdog_active()
Calvin Johnson (1):
net/fsl: acpize xgmac_mdio
Carlos Maiolino (5):
xfs: Remove kmem_zone_alloc() usage
xfs: Remove kmem_zone_zalloc() usage
xfs: Modify xlog_ticket_alloc() to use kernel's MM API
xfs: remove xfs_zone_{alloc,zalloc} helpers
xfs: Refactor xfs_da_state_alloc() helper
Catalin Marinas (5):
arm64: Shift the __tlbi_level() indentation left
arm64: Reserve HWCAP2_MTE as (1 << 18)
Merge branches 'for-next/misc', 'for-next/vmcoreinfo', 'for-next/cpufeature', 'for-next/acpi', 'for-next/perf', 'for-next/timens', 'for-next/msi-iommu' and 'for-next/trivial' into for-next/core
Merge branch 'for-next/tlbi' into for-next/core
Merge branch 'for-next/read-barrier-depends' into for-next/core
Cezary Rojewski (3):
ASoC: core: Relocate and expose snd_soc_component_initialize
ASoC: core: Simplify snd_soc_component_initialize declaration
ASoC: core: Two step component registration
Chaitanya Kulkarni (11):
nvme-core: use u16 type for directives
nvme-core: use u16 type for ctrl->sqsize
nvme-pci: use unsigned for io queue depth
nvme-pci: code cleanup for nvme_alloc_host_mem()
nvmet: use unsigned type for u64
nvme-core: replace ctrl page size with a macro
nvme-pci: use max of PRP or SGL for iod size
nvmet: use xarray for ctrl ns storing
nvmet: introduce the passthru Kconfig option
nvme-loop: set ctrl state connecting after init
nvme-loop: remove extra variable in create ctrl
Chang S. Bae (8):
x86/ptrace: Prevent ptrace from clearing the FS/GS selector
x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions
x86/process/64: Use FSGSBASE instructions on thread copy and ptrace
x86/entry/64: Switch CR3 before SWAPGS in paranoid entry
x86/entry/64: Introduce the FIND_PERCPU_BASE macro
x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit
selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write
selftests/x86/fsgsbase: Test ptracer-induced GS base write with FSGSBASE
ChangSyun Peng (2):
md/raid5: Fix Force reconstruct-write io stuck in degraded raid5
md/raid5: Allow degraded raid6 to do rmw
Changbin Du (18):
perf ftrace: Select function/function_graph tracer automatically
perf ftrace: Add option '-F/--funcs' to list available functions
perf ftrace: Factor out function write_tracing_file_int()
perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size
perf ftrace: Show trace column header
perf ftrace: Add option '--inherit' to trace children processes
perf tools: Add general function to parse sublevel options
perf ftrace: Add support for tracing option 'func_stack_trace'
perf ftrace: Add support for trace option sleep-time
perf ftrace: Add support for trace option funcgraph-irqs
perf ftrace: Add support for tracing option 'irq-info'
perf ftrace: Add option 'verbose' to show more info for graph tracer
perf ftrace: Add support for trace option tracing_thresh
perf: ftrace: Allow set graph depth by '--graph-opts'
perf ftrace: Add option -D/--delay to delay tracing
perf ftrace: Add option --tid to filter by thread id
perf: ftrace: Add set_tracing_options() to set all trace options
perf ftrace: Add change log
Changming Liu (2):
USB: sisusbvga: change char to u8 for sisusb_copy_memory
USB: sisusbvga: Fix a potential UB casued by left shifting a negative value
Chanwoo Choi (5):
PM / devfreq: Add support delayed timer for polling mode
memory: samsung: exynos5422-dmc: Use delayed timer as default
PM / devfreq: Clean up the devfreq instance name in sysfs attr
PM / devfreq: Fix indentaion of devfreq_summary debugfs node
PM / devfreq: Fix the wrong end with semicolon
Chao Hao (10):
dt-bindings: mediatek: Add bindings for MT6779
iommu/mediatek: Rename the register STANDARD_AXI_MODE(0x48) to MISC_CTRL
iommu/mediatek: Use a u32 flags to describe different HW features
iommu/mediatek: Setting MISC_CTRL register
iommu/mediatek: Move inv_sel_reg into the plat_data
iommu/mediatek: Add sub_comm id in translation fault
iommu/mediatek: Add REG_MMU_WR_LEN_CTRL register definition
iommu/mediatek: Extend protect pa alignment value
iommu/mediatek: Modify MMU_CTRL register setting
iommu/mediatek: Add mt6779 basic support
Chao Yu (21):
f2fs: add prefix for exported symbols
f2fs: fix to document reserved special compression extension
f2fs: shrink node_write lock coverage
f2fs: clean up parameter of f2fs_allocate_data_block()
f2fs: show more debug info for per-temperature log
f2fs: fix to wait page writeback before update
f2fs: fix wrong return value of f2fs_bmap_compress()
f2fs: support to trace f2fs_bmap()
f2fs: support to trace f2fs_fiemap()
f2fs: fix to check page dirty status before writeback
f2fs: split f2fs_allocate_new_segments()
f2fs: fix return value of move_data_block()
f2fs: fix to wait GCed compressed page writeback
f2fs: fix wrong description of compress feature in f2fs.rst
f2fs: fix error path in do_recover_data()
f2fs: don't keep meta inode pages used for compressed block migration
f2fs: compress: fix to avoid memory leak on cc->cpages
f2fs: compress: fix to update isize when overwriting compressed file
f2fs: compress: delay temp page allocation
f2fs: compress: add sanity check during compressed cluster read
f2fs: compress: disable compression mount option if compression is off
Charan Teja Reddy (2):
mm, page_alloc: skip ->waternark_boost for atomic order-0 allocations
mm, memory_hotplug: update pcp lists everytime onlining a memory block
Charles Keepax (8):
mfd: arizona: Remove BUG_ON usage
mfd: arizona: Ensure 32k clock is put on driver unbind and error
mfd: madera: Remove unused forward declaration of madera_codec_pdata
mfd: madera: Fix minor formatting issues
ASoC: madera: Add channel numbers to AIFs
ASoC: soc-core: Fix regression causing sysfs entries to disappear
mfd: mfd-core: Add mechanism for removal of a subset of children
mfd: madera: Improve handling of regulator unbinding
Chen Yu (1):
intel_idle: Customize IceLake server support
Chen Zhou (3):
docs/zh_CN: update sysfs.txt about show() usage
media: coda: jpeg: add NULL check after kmalloc
sh: remove call to memset after dma_alloc_coherent
Chen-Yu Tsai (9):
ARM: dts: sunxi: libretech-all-h3-cc: Add regulator supply to all CPU cores
ARM: dts: sunxi: bananapi-m2-plus-v1.2: Add regulator supply to all CPU cores
ARM: dts: sunxi: bananapi-m2-plus-v1.2: Fix CPU supply voltages
arm64: dts: allwinner: h5: Add clock to CPU cores
arm64: dts: allwinner: h5: Add trip and cooling maps to CPU thermal zones
arm64: dts: allwinner: h5: Add CPU Operating Performance Points table
arm64: dts: allwinner: h5: libretech-all-h3-cc: Tie in CPU OPPs
arm64: dts: allwinner: h5: bananapi-m2-plus-v1.2: Tie in CPU OPPs
regulator: gpio: Honor regulator-boot-on property
Chengguang Xu (4):
ext2: fix improper assignment for e_value_offs
ext2: remove nocheck option
ext2: fix some incorrect comments in inode.c
ext2: initialize quota info in ext2_xattr_set()
Chengming Zhou (4):
iocost: Fix check condition of iocg abs_vdebt
iocost_monitor: start from the oldest usage index
ftrace: Setup correct FTRACE_FL_REGS flags for module
ftrace: Do not let direct or IPMODIFY ftrace_ops be added to module and set trampolines
Chenxi Mao (1):
riscv: Select ARCH_SUPPORTS_ATOMIC_RMW by default
Chethan T N (2):
Bluetooth: btusb: Add support to read Intel debug feature
Bluetooth: btusb: Configure Intel debug feature based on available support
Chi Song (1):
net: hyperv: dump TX indirection table to ethtool regs
Chi-Hsien Lin (1):
brcmfmac: reset SDIO bus on a firmware crash
Chris Down (6):
iwlwifi: Don't IWL_WARN on FW reconfiguration
tmpfs: per-superblock i_ino support
tmpfs: support 64-bit inums per-sb
mm, memcg: reclaim more aggressively before high allocator throttling
mm, memcg: unify reclaim retry limits with page allocator
mm, memcg: decouple e{low,min} state mutations from protection checks
Chris Healy (9):
net: sfp: Unique GPIO interrupt names
net: sfp: add error checking with sfp_irq_name
arm64: dts: zii-ultra: update MDIO speed and preamble
ARM: dts: ZII: update MDIO speed and preamble
ARM: dts: vf610-zii-dev-rev-c: Configure fiber port to 1000BaseX
ARM: dts: vf610-zii-spb4: Add node for switch watchdog
net: phy: sfp: Cotsworks SFF module EEPROM fixup
ARM: dts: vf610-zii-ssmb-dtu: Add no-sdio/no-sd properties
ARM: dts: vf610-zii-ssmb-spu3: Add node for switch watchdog
Chris Packham (6):
powerpc: Remove inaccessible CMDLINE default
powerpc/configs: Remove CMDLINE_BOOL
net: dsa: mv88e6xxx: MV88E6097 does not support jumbo configuration
net: dsa: mv88e6xxx: Support jumbo configuration on 6190/6190X
net: dsa: mv88e6xxx: Use chip-wide max frame size for MTU
rtc: ds1307: provide an indication that the watchdog has fired
Chris Wilson (1):
locking/lockdep: Fix overflow in presentation of average lock-time
Christian Borntraeger (1):
s390: fix comment regarding interrupts in svc
Christian Brauner (32):
open: add close_range()
arch: wire-up close_range()
tests: add close_range() tests
close_range: add CLOSE_RANGE_UNSHARE
tests: add CLOSE_RANGE_UNSHARE tests
fork: fold legacy_clone_args_valid() into _do_fork()
sparc64: enable HAVE_COPY_THREAD_TLS
sparc: share process creation helpers between sparc and sparc64
sparc: unconditionally enable HAVE_COPY_THREAD_TLS
ia64: enable HAVE_COPY_THREAD_TLS, switch to kernel_clone_args
nios2: enable HAVE_COPY_THREAD_TLS, switch to kernel_clone_args
h8300: select HAVE_COPY_THREAD_TLS, switch to kernel_clone_args
fork: remove do_fork()
alpha: switch to copy_thread_tls()
c6x: switch to copy_thread_tls()
hexagon: switch to copy_thread_tls()
microblaze: switch to copy_thread_tls()
nds32: switch to copy_thread_tls()
sh: switch to copy_thread_tls()
unicore: switch to copy_thread_tls()
arch: remove HAVE_COPY_THREAD_TLS
arch: rename copy_thread_tls() back to copy_thread()
timens: make vdso_join_timens() always succeed
timens: add timens_commit() helper
nsproxy: support CLONE_NEWTIME with setns()
tests: add CLONE_NEWTIME setns tests
seccomp: rename "usage" to "refs" and document
seccomp: release filter after task is fully dead
seccomp: Lift wait_queue into struct seccomp_filter
seccomp: notify about unused filter
selftests/seccomp: Check for EPOLLHUP for user_notif
sh: switch to copy_thread_tls()
Christian Eggers (2):
spi: spidev: Align buffers for DMA
dt-bindings: iio: io-channel-mux: Fix compatible string in example code
Christian Gromm (13):
staging: most: cdev: remove noisy log messages
staging: most: cdev: use dev_*() functions to print messages
staging: most: cdev: remove overcautious parameter checking
staging: most: cdev: fix up parenthesizing
staging: most: cdev: fix return values
staging: most: cdev: simplify list iteration
staging: most: sound: remove noisy log messages
staging: most: sound: fix error path
staging: most: sound: fix return values
staging: most: sound: fix white spaces
staging: most: sound: remove overcautious argument checking
staging: most: usb: remove NET dependency
drivers: most: add USB adapter driver
Christian Hewitt (7):
arm64: dts: meson: update spifc node name on Khadas VIM3/VIM3L
arm64: dts: meson: add audio playback to odroid-c4
arm64: dts: meson: add audio playback to khadas-vim3l
dt-bindings: arm: amlogic: add support for the WeTek Core 2
arm64: dts: meson: add support for the WeTek Core 2
arm64: dts: meson: misc fixups for w400 dtsi
arm64: dts: meson: fix mmc0 tuning error on Khadas VIM3
Christian König (17):
drm/radeon: stop using TTM_MEMTYPE_FLAG_MAPPABLE
drm/amdgpu: stop using TTM_MEMTYPE_FLAG_MAPPABLE
drm/ttm: remove TTM_MEMTYPE_FLAG_MAPPABLE
drm/ttm: fix pipelined gutting for evictions v2
drm/ttm: initialize the system domain with defaults v2
drm/ttm: remove TTM_MEMTYPE_FLAG_FIXED v2
drm/radeon: stop implementing init_mem_type
drm/amdgpu: stop implementing init_mem_type
drm/vmwgfx: stop implementing init_mem_type v2
drm/nouveau: stop implementing init_mem_type
drm/qxl: stop implementing init_mem_type
drm/vram-helper: stop implementing init_mem_type
drm/ttm: remove the init_mem_type callback
drm/amdgpu: make sure userptr ttm is allocated
drm/ttm: rename ttm_resource_manager_func callbacks
drm/ttm: give resource functions their own [ch] files
drm/radeon: drop superflous AGP handling
Christian Oder (1):
iio: accel: mxc4005: add support for mxc6655
Christine Gharzuzi (1):
habanalabs: extract cpu boot status lookup
Christoffer Dall (1):
KVM: arm64: Factor out stage 2 page table data from struct kvm
Christoph Fritz (3):
regulator: fan53880: Add initial support
dt-bindings: regulator: Document bindings for fan53880
regulator: fan53880: Add support for COMPILE_TEST
Christoph Hellwig (281):
blk-mq: merge blk-softirq.c into blk-mq.c
blk-mq: factor out a helper to reise the block softirq
blk-mq: remove raise_blk_irq
blk-mq: complete polled requests directly
blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP
blk-mq: merge the softirq vs non-softirq IPI logic
blk-mq: move failure injection out of blk_mq_complete_request
blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request
blk-mq: factor out a blk_mq_complete_need_ipi helper
blk-mq: add a new blk_mq_complete_request_remote API
nvme-rdma: factor out a nvme_rdma_end_request helper
nvme: use blk_mq_complete_request_remote to avoid an indirect function call
nvme-rdma: fix a missing completion with remove invalidation
tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK
block: mark bd_finish_claiming static
fs: remove an unused block_device_operations forward declaration
fs: remove the HAVE_UNLOCKED_IOCTL and HAVE_COMPAT_IOCTL defines
fs: remove the mount_bdev and kill_block_super stubs
block: simplify sb_is_blkdev_sb
block: move block-related definitions out of fs.h
fs: move the buffer_heads_over_limit stub to buffer_head.h
block: reduce ifdef CONFIG_BLOCK madness in headers
block: move struct block_device to blk_types.h
dm: use bio_uninit instead of bio_disassociate_blkg
block: remove bio_disassociate_blkg
block: really clone the block cgroup in bio_clone_blkg_association
block: merge __bio_associate_blkg into bio_associate_blkg_from_css
block: move bio_associate_blkg_from_page to mm/page_io.c
block: move the bio cgroup associatation helpers to blk-cgroup.c
block: merge blkg_lookup_create and __blkg_lookup_create
block: bypass blkg_tryget_closest for the root_blkg
block: move the initial blkg lookup into blkg_tryget_closest
blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check
cgroup: unexport cgroup_rstat_updated
blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio
blk-cgroup: remove blkcg_bio_issue_check
blk-cgroup: remove a dead check in blk_throtl_bio
blk-mq: remove the BLK_MQ_REQ_INTERNAL flag
nfblock: stop using ->queuedata
simdisk: stop using ->queuedata
drbd: stop using ->queuedata
null_blk: stop using ->queuedata for bio mode
ps3vram: stop using ->queuedata
rsxx: stop using ->queuedata
umem: stop using ->queuedata
zram: stop using ->queuedata
bcache: stop setting ->queuedata
dm: stop using ->queuedata
fs: remove a weird comment in submit_bh_wbc
block: remove the request_queue argument from blk_queue_split
block: tidy up a warning in bio_check_ro
block: remove the NULL queue check in generic_make_request_checks
block: remove the nr_sectors variable in generic_make_request_checks
block: move ->make_request_fn to struct block_device_operations
block: rename generic_make_request to submit_bio_noacct
block: refator submit_bio_noacct
block: shortcut __submit_bio_noacct for blk-mq drivers
block: remove direct_make_request
floppy: use block_size
dcssblk: don't set bd_block_size in ->open
block: simplify set_init_blocksize
block: remove the bd_block_size field from struct block_device
block: remove the bd_queue field from struct block_device
block: remove the unused bd_private field from struct block_device
block: remove the all_bdevs list
block: initialize current->bio_list[1] in __submit_bio_noacct_mq
block: remove a bogus warning in __submit_bio_noacct_mq
nvme: remove ns->disk checks
md: switch to ->check_events for media change notifications
cdrom: remove the unused cdrom_media_changed function
block: remove flush_disk
isofs: remove a stale comment
xtensa/simdisk: remove the call to check_disk_change
mmc: remove the call to check_disk_change
drbd: remove a bogus bdi_rw_congested call
writeback: remove {set,clear}_wb_congested
writeback: remove struct bdi_writeback_congested
writeback: remove bdi->congested_fn
xfs: remove SYNC_WAIT and SYNC_TRYLOCK
fs: add a vfs_fchown helper
fs: add a vfs_fchmod helper
init: remove the bstat helper
md: move the early init autodetect code to drivers/md/
md: replace the RAID_AUTORUN ioctl with a direct function call
md: remove the autoscan partition re-read
md: remove the kernel version of md_u.h
md: simplify md_setup_drive
dma-mapping: move the remaining DMA API calls out of line
dma-mapping: inline the fast path dma-direct calls
block: simplify the restart case in __blkdev_get
block: refactor bd_start_claiming
block: use bd_prepare_to_claim directly in the loop driver
block: integrate bd_start_claiming into __blkdev_get
md: rewrite md_setup_drive to avoid ioctls
dma-mapping: make support for dma ops optional
dma-mapping: add a dma_ops_bypass flag to struct device
powerpc: use the generic dma_ops_bypass mode
dma-debug: use named initializers for dir2name
net/atm: remove the atmdev_ops {get, set}sockopt methods
net: streamline __sys_setsockopt
net: streamline __sys_getsockopt
net: simplify cBPF setsockopt compat handling
net: remove compat_sock_common_{get,set}sockopt
net: remove compat_sys_{get,set}sockopt
netfilter/arp_tables: clean up compat {get, set}sockopt handling
netfilter/ip_tables: clean up compat {get,set}sockopt handling
netfilter/ip6_tables: clean up compat {get, set}sockopt handling
netfilter/ebtables: clean up compat {get, set}sockopt handling
netfilter: remove the compat_{get,set} methods
netfilter: remove the compat argument to xt_copy_counters_from_user
netfilter: split nf_sockopt
net/ipv4: factor out MCAST_MSFILTER getsockopt helpers
net/ipv4: factor out MCAST_MSFILTER setsockopt helpers
net/ipv4: factor out mcast join/leave setsockopt helpers
net/ipv4: remove compat_ip_{get,set}sockopt
net/ipv6: factor out MCAST_MSFILTER getsockopt helpers
net/ipv6: factor out MCAST_MSFILTER setsockopt helpers
net/ipv6: factor out mcast join/leave setsockopt helpers
net/ipv6: remove compat_ipv6_{get,set}sockopt
net: make ->{get,set}sockopt in proto_ops optional
sctp: copy the optval from user space in sctp_setsockopt
sctp: pass a kernel pointer to sctp_setsockopt_bindx
sctp: pass a kernel pointer to __sctp_setsockopt_connectx
sctp: pass a kernel pointer to sctp_setsockopt_disable_fragments
sctp: pass a kernel pointer to sctp_setsockopt_events
sctp: pass a kernel pointer to sctp_setsockopt_autoclose
sctp: pass a kernel pointer to sctp_setsockopt_peer_addr_params
sctp: pass a kernel pointer to sctp_setsockopt_delayed_ack
sctp: pass a kernel pointer to sctp_setsockopt_partial_delivery_point
sctp: pass a kernel pointer to sctp_setsockopt_initmsg
sctp: pass a kernel pointer to sctp_setsockopt_default_send_param
sctp: pass a kernel pointer to sctp_setsockopt_default_sndinfo
sctp: pass a kernel pointer to sctp_setsockopt_primary_addr
sctp: pass a kernel pointer to sctp_setsockopt_peer_primary_addr
sctp: pass a kernel pointer to sctp_setsockopt_nodelay
sctp: pass a kernel pointer to sctp_setsockopt_rtoinfo
sctp: pass a kernel pointer to sctp_setsockopt_associnfo
sctp: pass a kernel pointer to sctp_setsockopt_mappedv4
sctp: pass a kernel pointer to sctp_setsockopt_maxseg
sctp: pass a kernel pointer to sctp_setsockopt_adaptation_layer
sctp: pass a kernel pointer to sctp_setsockopt_context
sctp: pass a kernel pointer to sctp_setsockopt_fragment_interleave
sctp: pass a kernel pointer to sctp_setsockopt_maxburst
sctp: pass a kernel pointer to sctp_setsockopt_auth_chunk
sctp: pass a kernel pointer to sctp_setsockopt_hmac_ident
sctp: switch sctp_setsockopt_auth_key to use memzero_explicit
sctp: pass a kernel pointer to sctp_setsockopt_auth_key
sctp: pass a kernel pointer to sctp_setsockopt_active_key
sctp: pass a kernel pointer to sctp_setsockopt_del_key
sctp: pass a kernel pointer to sctp_setsockopt_deactivate_key
sctp: pass a kernel pointer to sctp_setsockopt_auto_asconf
sctp: pass a kernel pointer to sctp_setsockopt_paddr_thresholds
sctp: pass a kernel pointer to sctp_setsockopt_recvrcvinfo
sctp: pass a kernel pointer to sctp_setsockopt_recvnxtinfo
sctp: pass a kernel pointer to sctp_setsockopt_pr_supported
sctp: pass a kernel pointer to sctp_setsockopt_default_prinfo
sctp: pass a kernel pointer to sctp_setsockopt_reconfig_supported
sctp: pass a kernel pointer to sctp_setsockopt_enable_strreset
sctp: pass a kernel pointer to sctp_setsockopt_reset_streams
sctp: pass a kernel pointer to sctp_setsockopt_reset_assoc
sctp: pass a kernel pointer to sctp_setsockopt_add_streams
sctp: pass a kernel pointer to sctp_setsockopt_scheduler
sctp: pass a kernel pointer to sctp_setsockopt_scheduler_value
sctp: pass a kernel pointer to sctp_setsockopt_interleaving_supported
sctp: pass a kernel pointer to sctp_setsockopt_reuse_port
sctp: pass a kernel pointer to sctp_setsockopt_event
sctp: pass a kernel pointer to sctp_setsockopt_event
sctp: pass a kernel pointer to sctp_setsockopt_auth_supported
sctp: pass a kernel pointer to sctp_setsockopt_ecn_supported
sctp: pass a kernel pointer to sctp_setsockopt_pf_expose
sctp: remove the out_nounlock label in sctp_setsockopt
block: inherit the zoned characteristics in blk_stack_limits
block: remove bdev_stack_limits
block: remove blk_queue_stack_limits
arch, net: remove the last csum_partial_copy() leftovers
usb: usbfs: stop using compat_alloc_user_space
net: explicitly include <linux/compat.h> in net/core/sock.c
powerpc/spufs: Fix the type of ret in spufs_arch_write_note
bpfilter: fix up a sparse annotation
net/bpfilter: split __bpfilter_process_sockopt
bpfilter: reject kernel addresses
net: add a new sockptr_t type
net: switch copy_bpf_fprog_from_user to sockptr_t
net: switch sock_setbindtodevice to sockptr_t
net: switch sock_set_timeout to sockptr_t
net: switch sock_set_timeout to sockptr_t
net/xfrm: switch xfrm_user_policy to sockptr_t
netfilter: remove the unused user argument to do_update_counters
netfilter: switch xt_copy_counters to sockptr_t
netfilter: switch nf_setsockopt to sockptr_t
bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t
net/ipv4: switch ip_mroute_setsockopt to sockptr_t
net/ipv4: merge ip_options_get and ip_options_get_from_user
net/ipv4: switch do_ip_setsockopt to sockptr_t
net/ipv6: switch ip6_mroute_setsockopt to sockptr_t
net/ipv6: split up ipv6_flowlabel_opt
net/ipv6: switch ipv6_flowlabel_opt to sockptr_t
net/ipv6: factor out a ipv6_set_opt_hdr helper
net/ipv6: switch do_ipv6_setsockopt to sockptr_t
net/udp: switch udp_lib_setsockopt to sockptr_t
net/tcp: switch ->md5_parse to sockptr_t
net/tcp: switch do_tcp_setsockopt to sockptr_t
net: pass a sockptr_t into ->setsockopt
net: optimize the sockptr_t for unified kernel/user address spaces
sctp: fix slab-out-of-bounds in SCTP_DELAYED_SACK processing
dma-contiguous: cleanup dma_alloc_contiguous
netfilter: arp_tables: restore a SPDX identifier
net: make sockptr_is_null strict aliasing safe
net: remove sockptr_advance
net: improve the user pointer check in init_user_sockptr
tty/synclink: remove leftover bits of non-PCI card support
initrd: remove support for multiple floppies
initrd: remove the BLKFLSBUF call in handle_initrd
initrd: switch initrd loading to struct file based APIs
initrd: mark init_linuxrc as __init
initrd: mark initrd support as deprecated
initramfs: remove the populate_initrd_image and clean_rootfs stubs
initramfs: remove clean_rootfs
initramfs: switch initramfs unpacking to struct file based APIs
init: open code setting up stdin/stdout/stderr
fs: remove ksys_getdents64
fs: remove ksys_open
fs: remove ksys_dup
fs: remove ksys_fchmod
fs: remove ksys_ioctl
fs: refactor do_utimes
fs: move timespec validation into utimes_common
fs: expose utimes_common
initramfs: use vfs_utimes in do_copy
fs: refactor do_mount
fs: refactor ksys_umount
fs: push the getname from do_rmdir into the callers
devtmpfs: refactor devtmpfsd()
init: initialize ramdisk_execute_command at compile time
init: mark console_on_rootfs as __init
init: mark create_dev as __init
init: add an init_mount helper
init: add an init_umount helper
init: add an init_unlink helper
init: add an init_rmdir helper
init: add an init_chdir helper
init: add an init_chroot helper
init: add an init_chown helper
init: add an init_chmod helper
init: add an init_eaccess helper
init: add an init_link helper
init: add an init_symlink helper
init: add an init_mkdir helper
init: add an init_mknod helper
init: add an init_stat helper
init: add an init_utimes helper
modules: mark ref_module static
modules: mark find_symbol static
modules: mark each_symbol_section static
modules: unexport __module_text_address
modules: unexport __module_address
modules: rename the licence field in struct symsearch to license
modules: return licensing information from find_symbol
init: add an init_dup helper
modules: inherit TAINT_PROPRIETARY_MODULE
xfs: use ENOTBLK for direct I/O to buffered I/O fallback
iomap: fall back to buffered writes for invalidation failures
fs: fix a struct path leak in path_umount
net: Revert "net: optimize the sockptr_t for unified kernel/user address spaces"
syscalls: use uaccess_kernel in addr_limit_user_check
nds32: use uaccess_kernel in show_regs
riscv: include <asm/pgtable.h> in <asm/uaccess.h>
uaccess: remove segment_eq
uaccess: add force_uaccess_{begin,end} helpers
exec: use force_uaccess_begin during exec and exit
kernel: add a kernel_wait helper
sh: remove -Werror from Makefiles
sh: sort the selects for SUPERH alphabetically
sh: remove __KERNEL__ ifdefs from non-UAPI headers
sh: move ioremap_fixed details out of <asm/io.h>
sh: move the ioremap implementation out of line
sh: don't include <asm/io_trapped.h> in <asm/io.h>
sh: unexport register_trapped_io and match_trapped_io_handler
dma-mapping: consolidate the NO_DMA definition in kernel/dma/Kconfig
sh: don't allow non-coherent DMA for NOMMU
sh: use the generic dma coherent remap allocator
Christophe JAILLET (42):
sched/deadline: Fix a typo in a comment
memory: tegra: Fix an error handling path in tegra186_emc_probe()
scsi: cumana_2: Fix different dev_id between request_irq() and free_irq()
scsi: powertec: Fix different dev_id between request_irq() and free_irq()
scsi: eesox: Fix different dev_id between request_irq() and free_irq()
topology: mark a function as __init to save some memory
rsxx: switch from 'pci_free_consistent()' to 'dma_free_coherent()'
net: skge: switch from 'pci_' to 'dma_' API
net: sky2: switch from 'pci_' to 'dma_' API
amd8111e: switch from 'pci_' to 'dma_' API
pcnet32: switch from 'pci_' to 'dma_' API
lan743x: switch from 'pci_' to 'dma_' API
net: neterion: s2io: switch from 'pci_' to 'dma_' API
net: neterion: vxge: switch from 'pci_' to 'dma_' API
ksz884x: switch from 'pci_' to 'dma_' API
crypto: chelsio - Avoid some code duplication
crypto: chelsio - Fix some pr_xxx messages
RDMA/usnic: switch from 'pci_' to 'dma_' API
net: sun: cassini: switch from 'pci_' to 'dma_' API
net: sungem: switch from 'pci_' to 'dma_' API
net: alteon: switch from 'pci_' to 'dma_' API
net: alteon: Avoid some useless memset
media: s5p-g2d: Fix a memory leak in an error handling path in 'g2d_probe()'
net: packetengines: switch from 'pci_' to 'dma_' API
r6040: switch from 'pci_' to 'dma_' API
sis: switch from 'pci_' to 'dma_' API
mISDN: switch from 'pci_' to 'dma_' API
net/fealnx: switch from 'pci_' to 'dma_' API
ARM: davinci: dm646x-evm: Simplify error handling in 'evm_sw_setup()'
misc: hpilo: switch from 'pci_' to 'dma_' API
misc: hpilo: avoid a useless memset
nl80211: Remove a misleading label in 'nl80211_trigger_scan()'
nl80211: Simplify error handling path in 'nl80211_trigger_scan()'
p54: switch from 'pci_' to 'dma_' API
prism54: switch from 'pci_' to 'dma_' API
ipw2100: Use GFP_KERNEL instead of GFP_ATOMIC in some memory allocation
ipw2x00: switch from 'pci_' to 'dma_' API
net: sgi: ioc3-eth: Fix the size used in some 'dma_free_coherent()' calls
net: spider_net: Fix the size used in a 'dma_free_coherent()' call
net: spider_net: Remove a useless memset
wan: wanxl: switch from 'pci_' to 'dma_' API
farsync: switch from 'pci_' to 'dma_' API
Christophe Kerello (6):
mtd: rawnand: stm32_fmc2: do not display errors if the driver is deferred
dt-bindings: mtd: update STM32 FMC2 NAND controller documentation
dt-bindings: memory-controller: add STM32 FMC2 EBI controller documentation
memory: stm32-fmc2-ebi: add STM32 FMC2 EBI controller driver
mtd: rawnand: stm32_fmc2: use regmap APIs
mtd: rawnand: stm32_fmc2: get resources from parent node
Christophe Leroy (19):
powerpc/ptdump: Fix build failure in hashpagetable.c
powerpc/fixmap: Fix FIX_EARLY_DEBUG_BASE when page size is 256k
powerpc/8xx: Modify ptep_get()
docs: powerpc: Clarify book3s/32 MMU families
Revert "powerpc/kasan: Fix shadow pages allocation failure"
powerpc/kasan: Fix shadow pages allocation failure
powerpc/signal_32: Remove !FULL_REGS() special handling in PPC64 save_general_regs()
powerpc/signal_32: Simplify loop in PPC64 save_general_regs()
powerpc/signal64: Don't opencode page prefaulting
powerpc/vdso64: Switch from __get_datapage() to get_datapage inline macro
powerpc/lib: Prepare code-patching for modules allocated outside vmalloc space
powerpc: Use MODULES_VADDR if defined
powerpc/32s: Only leave NX unset on segments used for modules
powerpc/32: Set user/kernel boundary at TASK_SIZE instead of PAGE_OFFSET
powerpc/32s: Kernel space starts at TASK_SIZE
powerpc/32s: Use dedicated segment for modules with STRICT_KERNEL_RWX
powerpc/ptdump: Refactor update of st->last_pa
powerpc/ptdump: Refactor update of pg_state
recordmcount: Fix build failure on non arm64
Chu Lin (1):
hwmon: (max6697) Allow max6581 to create tempX_offset
Chuanhua Han (2):
arm64: dts: lx2160a: add dspi controller DT nodes
arm64: dts: lx2160a: add DT node for all DSPI controller
Chuck Lever (25):
RDMA/core: Clean up tracepoint headers
SUNRPC: Augment server-side rpcgss tracepoints
svcrdma: Fix page leak in svc_rdma_recv_read_chunk()
svcrdma: Remove save_io_pages() call from send_error_msg()
svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions
svcrdma: Add a @status parameter to svc_rdma_send_error_msg()
svcrdma: Eliminate return value for svc_rdma_send_error_msg()
svcrdma: Make svc_rdma_send_error_msg() a global function
svcrdma: Consolidate send_error helper functions
svcrdma: Clean up trace_svcrdma_send_failed() tracepoint
svcrdma: Remove declarations for functions long removed
SUNRPC: Add helpers for decoding list discriminators symbolically
svcrdma: Add common XDR decoders for RDMA and Read segments
svcrdma: Add common XDR encoders for RDMA and Read segments
svcrdma: Introduce infrastructure to support completion IDs
svcrdma: Introduce Receive completion IDs
svcrdma: Record Receive completion ID in svc_rdma_decode_rqst
svcrdma: Introduce Send completion IDs
svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send()
svcrdma: Display chunk completion ID when posting a rw_ctxt
SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()")
SUNRPC: Refresh the show_rqstp_flags() macro
svcrdma: Fix another Receive buffer leak
svcrdma: Remove transport reference counting
svcrdma: CM event handler clean up
Chuhong Yuan (7):
iio: amplifiers: ad8366: Change devm_gpiod_get() to optional and add the missed check
media: budget-core: Improve exception handling in budget_register()
media: marvell-ccic: Add missed v4l2_async_notifier_cleanup()
media: omap3isp: Add missed v4l2_ctrl_handler_free() for preview_init_entities()
media: tvp5150: Add missed media_entity_cleanup()
media: exynos4-is: Add missed check for pinctrl_lookup_state()
mmc: sdhci-of-arasan: Add missed checks for devm_clk_register()
Chun-Hung Wu (4):
mmc: mediatek: add MT6779 MMC driver support
mmc: mediatek: refine msdc timeout api
mmc: mediatek: command queue support
dt-bindings: mmc: mediatek: Add document for mt6779
Chunfeng Yun (19):
usb: gadget: bdc: use readl_poll_timeout() to simplify code
usb: mtu3: convert to devm_platform_ioremap_resource_byname
usb: phy: am335x: convert to devm_platform_ioremap_resource_byname
usb: cdns3: convert to devm_platform_ioremap_resource_byname
usb: dwc3: convert to devm_platform_ioremap_resource_byname
usb: gadget: r8a66597: convert to devm_platform_ioremap_resource_byname
usb: gadget: tegra-xudc: convert to devm_platform_ioremap_resource_byname
usb: musb: convert to devm_platform_ioremap_resource_byname
usb: mtu3: remove unnecessary pointer checks
usb: mtu3: fix macro for maximum number of packets
usb: mtu3: reinitialize CSR registers
usb: mtu3: clear interrupts status when disable interrupts
usb: mtu3: introduce a funtion to check maximum speed
usb: mtu3: add ->udc_set_speed()
usb: mtu3: remove repeated error log
usb: mtu3: remove useless member @busy in mtu3_ep struct
usb: mtu3: use MTU3_EP_WEDGE flag
usb: mtu3: clear dual mode of u3port when disable device
usb: mtu3: simplify mtu3_req_complete()
Chung-Hsien Hsu (2):
brcmfmac: update tx status flags to sync with firmware
nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode
Chunyan Zhang (3):
mfd: sprd: Populate sub-devices defined in DT
math64: New DIV_S64_ROUND_CLOSEST helper
power: supply: sc27xx: prevent adc * 1000 from overflow
Ciara Loftus (6):
i40e: add XDP ring statistics to VSI stats
i40e: add XDP ring statistics to dump VSI debug output
i40e: introduce new dump desc XDP command
xsk: Add new statistics
samples: bpf: Add an option for printing extra statistics in xdpsock
xsk: Add xdp statistics to xsk_diag
Clark Wang (6):
spi: lpspi: fix the imbalance of runtime pm function call
spi: imx: enable runtime pm support
spi: lpspi: Fix kernel warning dump when probe fail after calling spi_register
spi: lpspi: remove unused fsl_lpspi->chipselect
spi: lpspi: fix using CS discontinuously on i.MX8DXLEVK
dt-bindings: lpspi: New property in document DT bindings for LPSPI
Claudiu Beznea (25):
dt-bindings: rtc: add microchip,sam9x60-rtt
ARM: dts: sam9x60: add rtt
irqchip/atmel-aic5: Add support for sam9x60 rtt fixup
net: macb: do not set again bit 0 of queue_mask
net: macb: use hweight32() to count set bits in queue_mask
net: macb: do not initialize queue variable
net: macb: remove is_udp variable
clk: at91: clk-generated: continue if __clk_determine_rate() returns error
clk: at91: clk-generated: check best_rate against ranges
clk: at91: clk-sam9x60-pll: fix mul mask
clk: at91: sam9x60-pll: use logical or for range check
clk: at91: sam9x60-pll: check fcore against ranges
clk: at91: sam9x60-pll: use frac when setting frequency
clk: at91: sam9x60: fix main rc oscillator frequency
clk: at91: sckc: register slow_rc with accuracy option
clk: at91: replace conditional operator with double logical not
clk: at91: clk-generated: pass the id of changeable parent at registration
clk: at91: clk-generated: add mux_table option
clk: at91: clk-master: add master clock support for SAMA7G5
clk: at91: clk-peripheral: add support for changeable parent rate
clk: at91: clk-programmable: add mux_table option
clk: at91: add macro for pll ids mask
clk: at91: clk-sam9x60-pll: re-factor to support plls with multiple outputs
clk: at91: clk-utmi: add utmi support for sama7g5
clk: at91: sama7g5: add clock support for sama7g5
Claudiu Manoil (7):
enetc: Refine buffer descriptor ring sizes
enetc: Factor out the traffic start/stop procedures
enetc: Fix interrupt coalescing register naming
enetc: Drop redundant ____cacheline_aligned_in_smp
enetc: Add interrupt coalescing support
enetc: Add adaptive interrupt coalescing
enetc: Remove the imdio bus on PF probe bailout
Clément Péron (10):
drm/panfrost: avoid static declaration
drm/panfrost: clean headers in devfreq
drm/panfrost: don't use pfdevfreq.busy_count to know if hw is idle
drm/panfrost: introduce panfrost_devfreq struct
drm/panfrost: use spinlock instead of atomic
drm/panfrost: properly handle error in probe
drm/panfrost: rename error labels in device_init
drm/panfrost: move devfreq_init()/fini() in device
drm/panfrost: dynamically alloc regulators
drm/panfrost: add regulators to devfreq
Codrin Ciubotariu (12):
ARM: dts: at91: sama5d2_xplained: classd: pull-down the R1 and R3 lines
ARM: dts: at91: sam9x60ek: classd: pull-down the L1 and L3 lines
ARM: dts: at91: sama5d2_xplained: Remove pdmic node
ARM: configs: at91: sama5: Enable CLASSD
net: dsa: microchip: split adjust_link() in phylink_mac_link_{up|down}()
net: dsa: microchip: remove unused private members
ASoC: atmel-classd: remove codec component
ASoC: atmel-pdmic: remove codec component
dt-bindings: i2c: add generic properties for GPIO bus recovery
i2c: core: add generic I2C GPIO recovery
i2c: core: treat EPROBE_DEFER when acquiring SCL/SDA GPIOs
i2c: at91: Move to generic GPIO bus recovery
Coiby Xu (4):
staging: qlge: fix trailing */ in block comment
staging: qlge: fix else after return or break
staging: qlge: fix ql_sem_unlock
staging: qlge: replace pr_err with netdev_err
Colin Ian King (73):
iwlwifi: mvm: remove redundant assignment to variable ret
HID: usbhid: remove redundant assignment to variable retval
crypto: caam/qi2 - remove redundant assignment to ret
usb: xhci: fix spelling mistake in Kconfig "firwmare" -> "firmware"
scsi: ufs: ufs-exynos: Fix spelling mistake "pa_granularty" -> "pa_granularity"
media: gspca: remove redundant assignment to variable retval
libbpf: Fix spelling mistake "kallasyms" -> "kallsyms"
staging: most: avoid null pointer dereference when iface is null
crypto: ccp - remove redundant assignment to variable ret
crypto: img-hash - remove redundant initialization of variable err
blk-cgroup: clean up indentation
net/tls: fix sign extension issue when left shifting u16 value
net/mlx5e: fix memory leak of tls
thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int
net/packet: remove redundant initialization of variable err
regulator: fix null pointer check on regmap
ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier
xen-netfront: remove redundant assignment to variable 'act'
media: cx231xx: remove redundant assignment to variable err
Input: elantech - remove redundant assignments to variable error
bnx2x: fix spelling mistake "occurd" -> "occurred"
scsi: lpfc: Fix inconsistent indenting
KVM: MIPS: fix spelling mistake "Exteneded" -> "Extended"
net: systemport: fix double shift of a vlan_tci by VLAN_PRIO_SHIFT
spi: atmel: remove redundant label out_free
staging: wfx: fix uninitialized variable bytes_done
ttyprintk: remove redundant initialization of variable ret
char/mwave: remove redundant initialization of variable bRC
mmc: dw_mmc-exynos: remove redundant initialization of variable 'found'
scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked
md: raid0/linear: fix dereference before null check on pointer mddev
iwlegacy: remove redundant initialization of variable tid
staging: rtl8192u: fix a dubious looking mask before a shift
media: gspca: remove redundant initialization of variable status
hwmon: (i5k_amb) remove redundant assignment to variable res
thermal: core: remove redundant initialization of variable ret
phy: qualcomm: fix setting of tx_deamp_3_5db when device property read fails
iommu/omap: Check for failure of a call to omap_iommu_dump_ctx
lan743x: remove redundant initialization of variable current_head_index
ionic: fix memory leak of object 'lid'
clk: vc5: fix use of memory after it has been kfree'd
staging: unisys: visorhba: remove redundant initialization of variables scsicmd_id and rc
xen: Remove redundant initialization of irq
sctp: remove redundant initialization of variable status
scsi: libsas: Remove redundant assignment to variable res
scsi: isci: Remove redundant initialization of variable 'status'
x86/ioperm: Initialize pointer bitmap with NULL rather than 0
ACPI: APEI: remove redundant assignment to variable rc
qed: fix assignment of n_rq_elems to incorrect params field
integrity: remove redundant initialization of variable ret
bpf: Fix swapped arguments in calls to check_buffer_access
NFS: remove redundant initialization of variable result
staging: rtl8723bs: remove redundant assignment to variable ret
mac80211: remove the need for variable rates_idx
hwrng: core - remove redundant initialization of variable ret
rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path
cifs: fix double free error on share and prefix
ceph: remove redundant initialization of variable mds
media: allegro: fix potential null dereference on header
media: radio: remove redundant assignment to variable retval
ALSA: usb-audio: fix spelling mistake "buss" -> "bus"
net: hns3: fix spelling mistake "could'nt" -> "couldn't"
Input: ims-pcu - return error code rather than -ENOMEM
Input: alps - remove redundant assignment to variable ret
Input: sentelic - fix error return when fsp_reg_write fails
scripts/spelling.txt: add more spellings to spelling.txt
drm/gma500: fix spelling mistake "pannel" -> "panel"
vdpa/mlx5: fix memory allocation failure checks
ktest.pl: Fix spelling mistake "Cant" -> "Can't"
perf bench: Fix a couple of spelling mistakes in options text
fs/ufs: avoid potential u32 multiplication overflow
mfd: max14577: Remove redundant initialization of variable current_bits
drm/virtgpu: remove redundant assignments to width and height
Collin Walling (2):
s390/setup: diag 318: refactor struct
s390/kvm: diagnose 0x318 sync and reset
Colton Lewis (8):
RDMA: Correct trivial kernel-doc inconsistencies
snd/soc: correct trivial kernel-doc inconsistency
usb: correct kernel-doc inconsistency
regulator: Correct kernel-doc inconsistency
gpio: Correct kernel-doc inconsistency
spi: correct kernel-doc inconsistency
media: v4l2: Correct kernel-doc inconsistency
media: v4l2: Correct kernel-doc inconsistency
Coly Li (25):
block: change REQ_OP_ZONE_RESET and REQ_OP_ZONE_RESET_ALL to be odd numbers
block: improve discard bio alignment in __blkdev_issue_discard()
bcache: allocate meta data pages as compound pages
bcache: avoid nr_stripes overflow in bcache_device_init()
bcache: fix overflow in offset_to_stripe()
bcache: add read_super_common() to read major part of super block
bcache: add more accurate error information in read_super_common()
bcache: disassemble the big if() checks in bch_cache_set_alloc()
bcache: fix super block seq numbers comparision in register_cache_set()
bcache: increase super block version for cache device and backing device
bcache: move bucket related code into read_super_common()
bcache: struct cache_sb is only for in-memory super block now
bcache: introduce meta_bucket_pages() related helper routines
bcache: handle c->uuids properly for bucket size > 8MB
bcache: handle cache prio_buckets and disk_buckets properly for bucket size > 8MB
bcache: handle cache set verify_ondisk properly for bucket size > 8MB
bcache: handle btree node memory allocation properly for bucket size > 8MB
bcache: add bucket_size_hi into struct cache_sb_disk for large bucket
bcache: add sysfs file to display feature sets information of cache set
bcache: avoid extra memory allocation from mempool c->fill_iter
bcache: avoid extra memory consumption in struct bbio for large bucket size
bcache: fix bio_{start,end}_io_acct with proper device
bcache: use disk_{start,end}_io_acct() to count I/O for bcache device
dax: print error message by pr_info() in __generic_fsdax_supported()
block: check queue's limits.discard_granularity in __blkdev_issue_discard()
Cong Wang (1):
net_sched: initialize timer earlier in red_init()
Connor McAdams (3):
ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value.
ALSA: hda/ca0132 - Add new quirk ID for Recon3D.
ALSA: hda/ca0132 - Fix AE-5 microphone selection commands.
Crag Wang (1):
power: supply: wilco_ec: Add long life charging mode
Cristian Birsan (1):
ARM: configs: at91: sama5: enable CAN PLATFORM driver
Cristian Ciocaltea (6):
clk: actions: Fix h_clk for Actions S500 SoC
dt-bindings: clock: Add APB, DMAC, GPIO bindings for Actions S500 SoC
clk: actions: Add APB, DMAC, GPIO clock support for Actions S500 SoC
dt-bindings: reset: Add binding constants for Actions S500 RMU
clk: actions: Add Actions S500 SoC Reset Management Unit support
MAINTAINERS: Add reset binding entry for Actions Semi Owl SoCs
Cristian Marussi (13):
firmware: arm_scmi: Fix SCMI genpd domain probing
firmware: arm_scmi: Add notification protocol-registration
firmware: arm_scmi: Add notification callbacks-registration
firmware: arm_scmi: Add notification dispatch and delivery
firmware: arm_scmi: Enable notification core
firmware: arm_scmi: Add power notifications support
firmware: arm_scmi: Add perf notifications support
firmware: arm_scmi: Add sensor notifications support
firmware: arm_scmi: Add reset notifications support
firmware: arm_scmi: Add base notifications support
firmware: arm_scmi: Remove zero-length array in SCMI notifications
firmware: arm_scmi: Remove unneeded __packed attribute
firmware: arm_scmi: Remove fixed size fields from reports/scmi_event_header
Cudzilo, Szymon T (1):
ice: Add AdminQ commands for FW update
Curtis Malainey (1):
ALSA: usb-audio: add startech usb audio dock name
Cédric Le Goater (1):
KVM: PPC: Book3S HV: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9
Daeho Jeong (3):
f2fs: add GC_URGENT_LOW mode in gc_urgent
f2fs: add F2FS_IOC_SEC_TRIM_FILE ioctl
f2fs: make file immutable even if releasing zero compression block
Dafna Hirschfeld (22):
media: staging: rkisp1 stats: set a measure flag with '|=' instead of '='
media: staging: rkisp1: stats: don't set stats flags in rkisp1_stats_send_measurement
media: staging: rkisp1: fix dev param for dev_* debugs
media: staging: rkisp1: cap: remove support of BGR666 format
media: staging: rkisp1: rsz: supported formats are the isp's src formats, not sink formats
media: staging: rkisp1: remove macro RKISP1_DIR_SINK_SRC
media: staging: rkisp1: rename macros 'RKISP1_DIR_*' to 'RKISP1_ISP_SD_*'
media: staging: rkisp1: rsz: set default format if the given format is not RKISP1_ISP_SD_SRC
media: staging: rkisp1: set more precise size errors in debugfs
media: staging: rkisp1: use a macro for the statistics flags mask
media: staging: rkisp1: stats: replace spin_lock_irqsave with spin_lock_irq
media: staging: rkisp1: stats: replace locks wq_lock, irq_lock with one lock
media: staging: rkisp1: stats: read the stats in the isr
media: staging: rkisp1: remove duplicate macro definition
media: staging: rkisp1: fix typos in file rkisp1-config.h
media: staging: rkisp1: cap: don't set next buffer from rkisp1_vb2_buf_queue
media: staging: rkisp1: cap: protect buf.curr and buf.next with buf.lock
media: staging: rkisp1: cap: move code that manages the buffers to rkisp1_set_next_buf
media: staging: rkisp1: cap: in stream start, replace calls to rkisp1_handle_buffer with rkisp1_set_next_buf
media: staging: rkisp1: remove unused field ctrl_handler from struct rkisp1_device
media: staging: rkisp1: remove unused field alloc_ctx from struct rkisp1_device
media: staging: rkisp1: set pads array of the resizer to size 2
Damien Le Moal (20):
scsi: megaraid: Fix kdoc comments format
scsi: megaraid: Fix compilation warnings
scsi: megaraid: Remove set but unused variable
scsi: megaraid: Remove set but unused variable
scsi: megaraid: Fix set but unused variable
scsi: megaraid: Remove set but unused variable
scsi: sd: Fix kdoc comment format
scsi: sd_zbc: Fix kdoc comment format
scsi: mpt3sas: Fix set but unused variable
scsi: mpt3sas: Fix kdoc comments format
md: Fix compilation warning
md: raid5-cache: Remove set but unused variable
md: raid5: Fix compilation warning
md: raid10: Fix compilation warning
dm crypt: Enable zoned block device support
dm verity: Fix compilation warning
dm raid: Remove empty if statement
dm ioctl: Fix compilation warning
dm init: Set file local variable static
scsi: sd_zbc: Improve zone revalidation
Dan Aloni (1):
sunrpc: destroy rpc_inode_cachep after unregister_filesystem
Dan Carpenter (29):
Bluetooth: hci_qca: Fix an error pointer dereference
crypto: hisilicon - allow smaller reads in debugfs
memory: tegra: Delete some dead code
tty: serial: qcom_geni_serial: Clean up an ARRAY_SIZE() vs sizeof()
scsi: ufs: ufs-exynos: Remove an unnecessary NULL check
media: firewire: Using uninitialized values in node_probe()
media: allegro: Fix some NULL vs IS_ERR() checks in probe
media: pxa_camera: remove an impossible condition
mtd: rawnand: ingenic: cleanup ARRAY_SIZE() vs sizeof() use
io_uring: fix a use after free in io_async_task_func()
lib: devres: add a comment about the devm_of_iomap() function
ALSA: echoaudio: re-enable IRQs on failure path
scsi: cxgb4i: Clean up a debug printk
mwifiex: Prevent memory corruption handling keys
netfilter: nf_tables: Fix a use after free in nft_immediate_destroy()
thermal: ti-soc-thermal: Fix reversed condition in ti_thermal_expose_sensor()
mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report()
mmc: sdhci: Fix a potential uninitialized variable
Smack: fix another vsscanf out of bounds
Smack: prevent underflow in smk_set_cipso()
staging: vchiq: Fix refcounting bug in buffer_from_host()
nvme: remove an unnecessary condition
KVM: SVM: Fix sev_pin_memory() error handling
md-cluster: Fix potential error pointer dereference in resize_bitmaps()
media: allegro: fix an error pointer vs NULL check
media: mtk-mdp: Fix a refcounting bug on error in init
cifs: Fix an error pointer dereference in cifs_mount()
vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config()
vdpa: Fix pointer math bug in vdpasim_get_config()
Dan Douglass (1):
crypto: caam/jr - remove incorrect reference to caam_jr_register()
Dan Murphy (39):
dt-bindings: property-units: Add picoseconds type
ASoC: tas2562: Update shutdown GPIO property
ASoC: tas2562: Fix format issue for extra space before a comma
ASoC: tas2562: Fix shut-down gpio property
dt-bindings: net: Add tx and rx internal delays
net: phy: Add a helper to return the index for of the internal delay
dt-bindings: net: Add RGMII internal delay for DP83869
net: dp83869: Add RGMII internal delay configuration
net: phy: DP83822: Add setting the fixed internal delay
ASoC: tas2562: Add right and left channel slot programming
ASoC: tas2562: Add voltage sense slot configuration
ASoC: tas2562: Add voltage sense slot property
ASoC: tlv320adcx140: Add ASI enable for channel 5-8
ASoC: tlv320adcx140: Add tx offset slot programming
leds: lp55xx: Fix file permissions to use DEVICE_ATTR macros
leds: lp5523: Fix various formatting issues in the code
dt: bindings: Add multicolor class dt bindings documention
leds: Add multicolor ID to the color ID list
power_supply: Add additional health properties to the header
ASoC: tas2770: Fix reset gpio property name
ASoC: tas2770: Convert tas2770 binding to yaml
leds: multicolor: Introduce a multicolor class definition
dt-bindings: leds: Convert leds-lp55xx to yaml
leds: lp55xx: Convert LED class registration to devm_*
leds: lp55xx: Add multicolor framework support to lp55xx
leds: lp5523: Update the lp5523 code to add multicolor brightness function
leds: lp5521: Add multicolor framework multicolor brightness support
ASoC: tas2562: Update shutdown GPIO property
ASoC: tas2562: Convert the tas2562 binding to yaml
ASoC: tlv320adcx140: Fix various style errors and warnings
dt-bindings: tlv320adcx140: Add GPO config and drive config
ASoC: tlv320adcx140: Add GPO configuration and drive output config
dt-bindings: power: Convert battery.txt to battery.yaml
dt-bindings: power: Add BQ27Z561 compatible
power: supply: bq27xxx_battery: Add the BQ27Z561 Battery monitor
dt-bindings: power: Add BQ28z610 compatible
power: supply: bq27xxx_battery: Add the BQ28z610 Battery monitor
ASoC: tlv320adcx140: Fix GPO register start address
ASoC: tlv320adcx140: Move device reset to before programming
Dan Robertson (2):
iio: accel: bma400: add support for bma400 spi
usb: dwc3: meson-g12a: fix shared reset control use
Dan Williams (13):
driver-core: Introduce DEVICE_ATTR_ADMIN_{RO,RW}
libnvdimm: Validate command family indices
ACPI: NFIT: Move bus_dsm_mask out of generic nvdimm_bus_descriptor
ACPI: NFIT: Define runtime firmware activation commands
tools/testing/nvdimm: Cleanup dimm index passing
tools/testing/nvdimm: Add command debug messages
tools/testing/nvdimm: Prepare nfit_ctl_test() for ND_CMD_CALL emulation
tools/testing/nvdimm: Emulate firmware activation commands
driver-core: Introduce DEVICE_ATTR_ADMIN_{RO,RW}
libnvdimm: Convert to DEVICE_ATTR_ADMIN_RO()
PM, libnvdimm: Add runtime firmware activation support
ACPI: NFIT: Add runtime firmware activate support
ACPI: NFIT: Fix ARS zero-sized allocation
Danesh Petigara (1):
usb: bdc: Halt controller on suspend
Daniel Baluta (7):
ASoC: SOF: define INFO_ flags in dsp_ops for imx8
ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value
ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X
ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M
ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X
ASoC: SOF: topology: Update SAI config bclk/fsync rate
ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs
Daniel Borkmann (2):
Merge branch 'bpf-libbpf-old-kernel'
Merge branch 'bpf-libbpf-btf-parsing'
Daniel Drown (1):
net/xen-netfront: add kernel TX timestamps
Daniel Díaz (1):
tools build feature: Quote CC and CXX for their arguments
Daniel G. Morse (1):
HID: Wiimote: Treat the d-pad as an analogue stick
Daniel González Cabanelas (3):
net: mvneta: speed down the PHY, if WoL used, to save energy
ARM: dts: dlink-dns327l: fix reg-init PHY
power: reset: add driver for LinkStation power off
Daniel Jordan (7):
padata: remove start function
padata: remove stop function
padata: inline single call of pd_setup_cpumasks()
padata: remove effective cpumasks from the instance
padata: fold padata_alloc_possible() into padata_alloc()
padata: remove padata_parallel_queue
x86/mm: use max memory block size on bare metal
Daniel Lezcano (9):
thermal: core: Add helpers to browse the cdev, tz and governor list
thermal: core: Get thermal zone by id
thermal: core: genetlink support for events/cmd/sampling
thermal: core: Add notifications call in the framework
thermal: netlink: Fix compilation error when CONFIG_NET=n
net: genetlink: Move initialization to core_initcall
thermal: netlink: Improve the initcall ordering
thermal: core: Move initialization after core initcall
thermal: core: Add thermal zone enable/disable notification
Daniel Palmer (25):
dt-bindings: vendor-prefixes: Add mstar vendor prefix
dt-bindings: vendor-prefixes: Add sstar vendor prefix
dt-bindings: vendor-prefixes: Add 70mai vendor prefix
dt-bindings: vendor-prefixes: Add thingy.jp prefix
dt-bindings: arm: Add mstar YAML schema
ARM: mstar: Add machine for MStar/Sigmastar Armv7 SoCs
ARM: mstar: Add binding details for mstar,l3bridge
ARM: mstar: Add Armv7 base dtsi
ARM: mstar: Add infinity/infinity3 family dtsis
ARM: mstar: Add mercury5 series dtsis
ARM: mstar: Add dts for msc313(e) based BreadBee boards
ARM: mstar: Add dts for 70mai midrive d08
ARM: mstar: Fix dts filename for 70mai midrive d08
dt-bindings: arm: mstar: Add binding details for mstar, pmsleep
dt-bindings: arm: mstar: Move existing MStar binding descriptions
ARM: mstar: Add IMI SRAM region
ARM: mstar: Adjust IMI size of infinity
ARM: mstar: Adjust IMI size for mercury5
ARM: mstar: Adjust IMI size for infinity3
ARM: mstar: Add PMU
ARM: mstar: Add "pmsleep" node to base dtsi
ARM: mstar: Add reboot support
dt-bindings: mfd: syscon: add compatible string for mstar,msc313-pmsleep
dt-bindings: arm: mstar: remove the binding description for mstar,pmsleep
ARM: mstar: Correct the compatible string for pmsleep
Daniel T. Lee (5):
samples: bpf: Fix bpf programs with kprobe/sys_connect event
samples: bpf: Refactor BPF map in map test with libbpf
samples: bpf: Refactor BPF map performance test with libbpf
selftests: bpf: Remove unused bpf_map_def_legacy struct
libbf: Fix uninitialized pointer at btf__parse_raw()
Daniel Vetter (2):
drm/syncobj: Tune down unordered timeline DRM_ERROR
MAINTAINERS: enlist Greg formally for console stuff
Daniel W. S. Almeida (9):
docs: index.rst: Add watch_queue
docs: trace/index.rst: add histogram-design.rst
docs: bpf/index.rst: Add ringbuf.rst
docs: admin-guide/index.rst: Add pstore-blk.rst
docs: admin-guide/mm/index: Fix reference to nonexistent document
docs: staging/tee.rst: convert into definition list
docs: process/index.rst: Fix reference to nonexistent document
docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document
docs: core-api/printk-formats.rst: use literal block syntax
Daniel Wagner (2):
block: Use non _rcu version of list functions for tag_set_list
block: Remove callback typedefs for blk_mq_ops
Daniel Winkler (1):
Bluetooth: Add per-instance adv disable/remove
Daniele Alessandrelli (5):
arm64: Add config for Keem Bay SoC
dt-bindings: arm: Add Keem Bay bindings
MAINTAINERS: Add maintainers for Keem Bay SoC
arm64: dts: keembay: Add device tree for Keem Bay SoC
arm64: dts: keembay: Add device tree for Keem Bay EVM board
Danielle Ratson (9):
devlink: Move set attribute of devlink_port_attrs to devlink_port
devlink: Move switch_port attribute of devlink_port_attrs to devlink_port
devlink: Replace devlink_port_attrs_set parameters with a struct
mlxsw: Set number of port lanes attribute in driver
devlink: Add a new devlink port lanes attribute and pass to netlink
mlxsw: Set port split ability attribute in driver
devlink: Add a new devlink port split ability attribute and pass to netlink
devlink: Move input checks from driver to devlink
selftests: net: Add port split test
Danil Kipnis (1):
RDMA/rtrs-clt: add an additional random 8 seconds before reconnecting
Danny Lin (2):
of: reserved_mem: Fix typo in the too-many-regions message
net: sched: Allow changing default qdisc to FQ-PIE
Daria Velikovsky (1):
RDMA/mlx5: Init dest_type when create flow
Dariusz Marcinkiewicz (1):
media: cros-ec-cec: do not bail on device_init_wakeup failure
Darrick J. Wong (47):
xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork
xfs: fix reflink quota reservation accounting error
xfs: rename xfs_bmap_is_real_extent to is_written_extent
xfs: redesign the reflink remap loop to fix blkres depletion crash
xfs: only reserve quota blocks for bmbt changes if we're changing the data fork
xfs: only reserve quota blocks if we're mapping into a hole
xfs: reflink can skip remap existing mappings
xfs: fix xfs_reflink_remap_prep calling conventions
xfs: refactor locking and unlocking two inodes against userspace IO
xfs: move helpers that lock and unlock two inodes against userspace IO
xfs: rtbitmap scrubber should verify written extents
xfs: rtbitmap scrubber should check inode size
xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush
xfs: fix inode quota reservation checks
xfs: validate ondisk/incore dquot flags
xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_*
xfs: refactor quotacheck flags usage
xfs: rename dquot incore state flags
xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format
xfs: stop using q_core.d_flags in the quota code
xfs: stop using q_core.d_id in the quota code
xfs: use a per-resource struct for incore dquot data
xfs: stop using q_core limits in the quota code
xfs: stop using q_core counters in the quota code
xfs: stop using q_core warning counters in the quota code
xfs: stop using q_core timers in the quota code
xfs: remove qcore from incore dquots
xfs: refactor default quota limits by resource
xfs: remove unnecessary arguments from quota adjust functions
xfs: refactor quota exceeded test
xfs: refactor xfs_qm_scall_setqlim
xfs: refactor xfs_trans_dqresv
xfs: refactor xfs_trans_apply_dquot_deltas
xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits
xfs: actually bump warning counts when we send warnings
xfs: add more dquot tracepoints
xfs: drop the type parameter from xfs_dquot_verify
xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_*
xfs: refactor testing if a particular dquot is being enforced
xfs: remove the XFS_QM_IS[UGP]DQ macros
xfs: refactor quota type testing
xfs: always use xfs_dquot_type when extracting type from a dquot
xfs: remove unnecessary quota type masking
xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses
xfs: create xfs_dqtype_t to represent quota types
xfs: improve ondisk dquot flags checking
xfs: rename the ondisk dquot d_flags to d_type
Darshan D V (2):
staging: rtl8192e: add space before open parenthesis
staging: rtl8192e: add proper code indent
Dave Airlie (62):
drm/vmwgfx: consolidate ttm object creation and populate
drm/vmwgfx: drop bo map/unmap dma functions.
nouveau: use ttm populate mapping functions. (v2)
qxl/ttm: drop the unusued no wait flag to reserve function
drm/ttm/amdgpu: consolidate ttm reserve paths
drm/ttm: use a helper for unlocked moves to the lru tail
drm/vram-helper: remove populate/unpopulate
drm/ttm: export memory type debug entrypoint.
drm/nouveau/ttm: don't fill in blank ttm debug callback
drm/vmwgfx/gmrid: don't provide pointless ttm debug callback
drm/qxl/ttm: call ttm manager debug (v2)
drm/vram-helper: call the ttm manager debug function
drm/ttm: split the mm manager init code (v2)
drm/ttm: provide a driver-led init path for range mm manager. (v2)
drm/amdgpu/ttm: init managers from the driver side.
drm/radeon: use new ttm man init path
drm/qxl/ttm: use new init path for manager
drm/vram_helper: use new ttm manager init function
drm/nouveau: use new memory manager init paths
drm/vmwgfx/ttm: convert vram mm init to new code paths
drm/vmwgfx/ttm: switch gmrid allocator to new init paths.
drm/ttm: convert system manager init to new code.
drm/ttm: purge old manager init path.
drm/ttm: pass man around instead of mem_type in some places
drm/ttm: make some inline helper functions for cleanup paths. (v2)
drm/ttm: start allowing drivers to use new takedown path (v2)
drm/amdgpu/ttm: use new takedown path
drm/vmwgfx: takedown vram manager
drm/vram_helper: call explicit mm takedown
drm/nouveau: use new cleanup paths
drm/radeon/ttm: use new takedown paths
drm/qxl/ttm: use new takedown path
drm/vmwgfx: fix gmrid takedown paths to new interface
drm/ttm: remove range manager legacy takedown path
drm/ttm: make TTM responsible for cleaning system only.
drm/ttm: add wrapper to get manager from bdev.
drm/amdgfx/ttm: use wrapper to get ttm memory managers
drm/vram-helper: use wrapper to access memory managers
drm/nouveau/ttm: use wrapper to access memory managers
drm/qxl/ttm: use wrapper to access memory manager
drm/radeon/ttm: use wrapper to access memory manager
drm/vmwgfx/ttm: use wrapper to access memory manager
drm/ttm: rename manager variable to make sure wrapper is used.
drm/ttm: allow drivers to provide their own manager subclasses
drm/amdgpu/ttm: use bo manager subclassing for vram/gtt mgrs
drm/ttm: make ttm_range_man_init/takedown take type + args
drm/ttm: move range manager to subclassed driver allocation
drm/vmwgfx/ttm: move thp to driver managed
drm/vmwgfx/gmrid: convert to driver controlled allocation.
drm/nouveau/ttm: move to driver allocated manager
drm/ttm: drop priv pointer in memory manager
drm/amdgpu/ttm: remove man->bdev references.
drm/ttm: drop man->bdev link.
drm/ttm: drop list of memory managers from device. (v2)
drm/ttm: drop type manager has_type
drm/ttm: add a wrapper for checking if manager is in use
drm/ttm: rename bo manager to range manager.
drm/ttm: rename ttm_mem_type_manager -> ttm_resource_manager.
drm/ttm: rename ttm_mem_reg to ttm_resource.
drm/amdgpu/ttm: move vram/gtt mgr allocations to mman.
drm/amdgpu/ttm: drop the adev link from vram mgr
drm/vmwgfx/ttm: fix the non-THP cleanup path.
Dave Chinner (32):
xfs: use MMAPLOCK around filemap_map_pages()
xfs: Don't allow logging of XFS_ISTALE inodes
xfs: remove logged flag from inode log item
xfs: add an inode item lock
xfs: mark inode buffers in cache
xfs: mark dquot buffers in cache
xfs: mark log recovery buffers for completion
xfs: call xfs_buf_iodone directly
xfs: clean up whacky buffer log item list reinit
xfs: make inode IO completion buffer centric
xfs: use direct calls for dquot IO completion
xfs: clean up the buffer iodone callback functions
xfs: get rid of log item callbacks
xfs: handle buffer log item IO errors directly
xfs: unwind log item error flagging
xfs: move xfs_clear_li_failed out of xfs_ail_delete_one()
xfs: pin inode backing buffer to the inode log item
xfs: make inode reclaim almost non-blocking
xfs: remove IO submission from xfs_reclaim_inode()
xfs: allow multiple reclaimers per AG
xfs: don't block inode reclaim on the ILOCK
xfs: remove SYNC_TRYLOCK from inode reclaim
xfs: remove SYNC_WAIT from xfs_reclaim_inodes()
xfs: clean up inode reclaim comments
xfs: rework stale inodes in xfs_ifree_cluster
xfs: attach inodes to the cluster buffer when dirtied
xfs: xfs_iflush() is no longer necessary
xfs: rename xfs_iflush_int()
xfs: rework xfs_iflush_cluster() dirty inode iteration
xfs: factor xfs_iflush_done
xfs: remove xfs_inobp_check()
iomap: Only invalidate page cache pages on direct IO writes
Dave Ertman (3):
ice: Implement LFC workaround
ice: Fix link broken after GLOBR reset
ice: fix link event handling timing
Dave Jiang (6):
dmaengine: cookie bypass for out of order completion
dmaengine: idxd: add leading / for sysfspath in ABI documentation
dmaengine: idxd: move submission to sbitmap_queue
dmaengine: idxd: add work queue drain support
dmaengine: idxd: move idxd interrupt handling to mask instead of ignore
dmaengine: idxd: add missing invalid flags field to completion
Dave Stevenson (7):
staging: mmal-vchiq: Allocate and free components as required
staging: mmal-vchiq: Make timeout a defined parameter
staging: mmal-vchiq: Make a mmal_buf struct for passing parameters
staging: mmal-vchiq: Fixup vchiq-mmal include ordering
staging: mmal-vchiq: Fix client_component for 64 bit kernel
staging: mmal-vchiq: Always return the param size from param_get
staging: mmal-vchiq: If the VPU returns an error, don't negate it
David Ahern (3):
net: Refactor xdp_convert_buff_to_frame
vrf: Handle CONFIG_SYSCTL not set
perf sched: Prefer sched_waking event when it exists
David Brazdil (16):
KVM: arm64: Fix symbol dependency in __hyp_call_panic_nvhe
KVM: arm64: Move __smccc_workaround_1_smc to .rodata
KVM: arm64: Add build rules for separate VHE/nVHE object files
KVM: arm64: Use build-time defines in has_vhe()
KVM: arm64: Build hyp-entry.S separately for VHE/nVHE
KVM: arm64: Duplicate hyp/tlb.c for VHE/nVHE
KVM: arm64: Split hyp/switch.c to VHE/nVHE
KVM: arm64: Split hyp/debug-sr.c to VHE/nVHE
KVM: arm64: Split hyp/sysreg-sr.c to VHE/nVHE
KVM: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE
KVM: arm64: Compile remaining hyp/ files for both VHE/nVHE
KVM: arm64: Remove __hyp_text macro, use build rules instead
KVM: arm64: Lift instrumentation restrictions on VHE
KVM: arm64: Make nVHE ASLR conditional on RANDOMIZE_BASE
KVM: arm64: Substitute RANDOMIZE_BASE for HARDEN_EL2_VECTORS
KVM: arm64: Ensure that all nVHE hyp code is in .hyp.text
David Clear (2):
mtd: spi-nor: macronix: Add support for mx66u2g45g
mtd: spi-nor: micron: Add SPI_NOR_DUAL_READ flag on mt25qu02g
David E. Box (1):
nvme-pci: add support for ACPI StorageD3Enable property
David Fugate (1):
nvme: document quirked Intel models
David Gow (2):
clk: staging: Specify IOMEM dependency for Xilinx Clocking Wizard driver
Documentation: kunit: Remove references to --defconfig
David Hildenbrand (18):
s390/vmem: get rid of memory segment list
s390/extmem: remove stale -ENOSPC comment and handling
mm/memblock: expose only miminal interface to add/walk physmem
s390/mm: don't set ARCH_KEEP_MEMBLOCK
s390/vmem: rename vmem_add_mem() to vmem_add_range()
s390/vmem: consolidate vmem_add_range() and vmem_remove_range()
s390/vmemmap: extend modify_pagetable() to handle vmemmap
s390/vmemmap: cleanup when vmemmap_populate() fails
s390/vmemmap: take the vmem_mutex when populating/freeing
s390/vmem: cleanup empty page tables
s390/vmemmap: fallback to PTEs if mapping large PMD fails
s390/vmemmap: remember unused sub-pmd ranges
s390/vmemmap: avoid memset(PAGE_UNUSED) when adding consecutive sections
mm/shuffle: don't move pages between zones and don't read garbage memmaps
mm: remove vm_total_pages
mm/page_alloc: remove nr_free_pagecache_pages()
mm/memory_hotplug: document why shuffle_zone() is relevant
mm/shuffle: remove dynamic reconfiguration
David Lamparter (1):
powerpc/fsl/dts: add missing P4080DS I2C devices
David S. Miller (190):
Merge branch 'r8169-smaller-improvements-again'
Merge branch 'hns3-next'
Merge branch 'net-tso-expand-to-UDP-support'
Merge branch 'cxgb4-add-support-to-read-write-flash'
Merge branch 'cxgb4-add-support-for-ethtool-n-tuple-filters'
Merge branch 'Clause-45-PHY-probing-improvements'
Merge branch 'Strict-mode-for-VRF'
Merge branch 'Ocelot-Felix-driver-cleanup'
Merge branch 'tcp-remove-two-indirect-calls-from-xmit-path'
Merge branch 'Marvell-mvpp2-improvements'
Merge branch 'devlink-Support-get-set-mac-address-of-a-port-function'
Merge branch 'bonding-initial-support-for-hardware-crypto-offload'
Merge branch 'net-dsa-qca8k-Improve-SGMII-interface-handling'
Merge branch 'Cosmetic-cleanup-in-SJA1105-DSA-driver'
Merge branch 'devlink-Add-board-serial_number-field-to-info_get-cb'
Merge branch 'prepare-dwmac-meson8b-for-G12A-specific-initialization'
Merge branch 'r8169-mark-device-as-detached-in-PCI-D3-and-improve-locking'
Merge branch 'Add-Marvell-88E1340S-88E1548P-support'
Merge branch 'mlxsw-Offload-TC-action-pedit-munge-tcp-udp-sport-dport'
Merge branch 'Multicast-improvement-in-Ocelot-and-Felix-drivers'
Merge branch 'net-atlantic-additional-A2-features'
Merge branch 'mlxsw-Bump-firmware-version-to-XX-2007-1168'
Merge branch 'net-address-some-sparse-warnings'
Merge branch 'ethernet-amd-Convert-to-generic-power-management'
Merge branch 'ethernet-dec-tulip-use-generic-power-management'
Merge branch 'ACPI-support-for-xgmac_mdio-drivers'
Merge branch 'cxgb4-fix-more-warnings-reported-by-sparse'
Merge branch 'net-phy-mscc-PHC-and-timestamping-support'
Merge branch 'net-bridge-fdb-activity-tracking'
Merge tag 'mlx5-updates-2020-06-23' of git://git.kernel.org/.../saeed/linux
Merge branch 'dpaa2-eth-small-updates'
Merge branch 'RGMII-Internal-delay-common-property'
Merge branch 'net-phy-mscc-multiple-improvements'
Merge git://git.kernel.org/.../netdev/net
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'net-phy-relax-PHY-and-MDIO-reset-handling'
Merge branch 'net-organize-driver-docs-by-device-type'
Merge branch 'mptcp-refactor-token-container'
Merge branch 'net-atlantic-various-non-functional-changes'
Merge branch 'tcp-improve-delivered-counts-in-SCM_TSTAMP_ACK'
Merge branch 'hinic-add-some-ethtool-ops-support'
Merge branch 'netdev_tx_t'
Merge branch 'r8169-make-RTL8401-a-separate-chip-version'
Merge branch 'net-ethernet-ti-am65-cpsw-update-and-enable-sr2-0-soc'
Merge branch 'TC-Introduce-qevents'
Merge tag 'mlx5-tls-2020-06-26' of git://git.kernel.org/.../saeed/linux
Merge branch 'MPTCP-improve-fallback-to-TCP'
Merge branch 'sfc-prerequisites-for-EF100-driver-part-1'
Merge branch 'dpaa2-eth-send-a-scatter-gather-FD-instead-of-realloc-ing'
Merge branch 'Add-ethtool-extended-link-state'
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge tag 'batadv-next-for-davem-20200630' of git://git.open-mesh.org/linux-merge
Merge branch 'Convert-Broadcom-B53-to-mac_link_up-resolved-state'
Merge branch 'Convert-Broadcom-SF2-to-mac_link_up-resolved-state'
Merge branch 'sfc-prerequisites-for-EF100-driver-part-2'
Merge branch 'net-qed-qede-license-cleanup'
Merge branch 'net-improve-devres-helpers'
Merge branch 'cxgb4-add-mirror-action-support-for-TC-MATCHALL'
Merge branch 'net-ethernet-use-generic-power-management'
Merge branch 'add-XDP-support-to-xen-netfront'
Merge branch 'net-ipa-simple-refactorizations'
Merge branch 'net-ipa-small-improvements'
Merge branch 'net-ipa-endpoint-configuration-updates'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'mptcp-add-receive-buffer-auto-tuning'
Merge branch 'bridge-mrp-Add-support-for-getting-the-status'
Merge branch 'net-macb-few-code-cleanups'
Merge branch 'net-ipa-simplify-endpoint-programming'
Merge branch 'sfc-prerequisites-for-EF100-driver-part-3'
Merge tag 'mlx5-updates-2020-07-02' of git://git.kernel.org/.../saeed/linux
Merge branch 'net-ipa-fix-HOLB-timer-register-use'
Merge branch 'mvpp2-XDP-support'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'bnx2x-Perform-IdleChk-dump'
Merge branch 'mptcp-add-REUSEADDR-REUSEPORT-V6ONLY-setsockopt-support'
Merge branch 'qlogic-use-generic-power-management'
Merge branch 'Phylink-integration-improvements-for-Felix-DSA-driver'
Merge branch 'net-dsa-warnings'
Merge branch 'net--dsa-mv88e6xxx-warn'
Merge branch 'net-dsa-b53-sf2-warn'
Merge branch 'ethernet-sun-use-generic-power-management'
Merge branch 'qed-warnings-cleanup'
Merge branch 'phy-warn'
Merge branch 'smsc-use-generic-power-management'
Merge branch 'net-ethtool-Untangle-PHYLIB-dependency'
Merge branch 'net-phy-Uninline-PHY-ethtool-statistics'
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'bnxt_en-Driver-update-for-net-next'
Merge branch 'RTL8366RB-tagging-support'
Merge branch 'mptcp-introduce-msk-diag-interface'
Merge branch 'Expose-port-split-attributes'
Merge branch 'udp_tunnel-add-NIC-RX-port-offload-infrastructure'
Merge tag 'mlx5-updates-2020-07-09' of git://git.kernel.org/.../saeed/linux
Merge branch 'devlink-health'
Merge git://git.kernel.org/.../netdev/net
Merge branch 'Fix-MTU-warnings-for-fec-mv886xxx-combo'
Merge branch 'net-simple-kerneldoc-fixes'
Merge branch 'mlxsw-Add-support-for-buffer-drops-mirroring'
Merge branch 'New-DSA-driver-for-VSC9953-Seville-switch'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'bridge-mrp-Add-support-for-interconnect-ring'
Merge branch 'mlxsw-Mirror-to-CPU-preparations'
Merge branch 's390-qeth-next'
Merge branch 'r8169-add-support-for-RTL8125B'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'udp_tunnel-NIC-RX-port-offload-infrastructure'
Merge branch 'usbnet-multicast-filter-support-for-cdc-ncm-devices'
Merge branch 'tcp-dsack-multi-seg'
Merge tag 'mlx5-updates-2020-07-16' of git://git.kernel.org/.../saeed/linux
Merge branch 'net-atlantic-add-support-for-FW-4-x'
Merge branch 'net-enetc-remove-bootloader-dependency'
Merge branch 'sockopt-cleanups'
Merge branch 'do-a-single-memdup_user-in-sctp_setsockopt-v2'
Merge branch 'rework-mvneta-napi_poll-loop-for-XDP-multi-buffers'
Merge branch 'Fully-describe-the-waveform-for-PTP-periodic-output'
Merge branch 'net-dsa-Setup-dsa_netdev_ops'
Merge branch 'net-macb-Wake-on-Lan-magic-packet-GEM-and-MACB-handling'
Merge tag 'wireless-drivers-next-2020-07-20' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'qed-qede-add-support-for-new-operating-modes'
Merge branch 'Extend-testptp-with-PTP-perout-waveform'
Merge branch 'net-atlantic-various-features'
Merge branch 'enetc-Add-adaptive-interrupt-coalescing'
Merge branch 'Phylink-PCS-updates'
Merge branch 'ena-driver-new-features'
Merge branch 'devlink-small-improvements'
Merge branch 'dpaa2-eth-add-support-for-TBF-offload'
Merge branch 'ionic-updates'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'Add-DSA-yaml-binding'
Merge branch 'l2tp-cleanup-checkpatch-pl-warnings'
Merge branch 'qed-qede-improve-chain-API-and-add-XDP_REDIRECT-support'
Merge branch 'mptcp-non-backup-subflows-pre-reqs'
Merge branch 'l2tp-further-checkpatch-pl-cleanups'
Merge branch 'TC-datapath-hash-api'
Merge branch 'get-rid-of-the-address_space-override-in-setsockopt-v2'
mISDN: Don't try to print a sockptr_t from debug logging code.
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'icmp6-support-rfc-4884'
Merge branch 'l2tp-avoid-multiple-assignment-remove-BUG_ON'
Merge branch 'net-dsa-mv88e6xxx-port-mtu-support'
Merge git://git.kernel.org/.../netdev/net
Merge branch 'net-smc-show-unique-rsn-code-for-exceeded-max-dmb-count'
Merge branch 'bnxt_en-update'
Merge branch 'Add-PRP-driver'
Merge branch 'sfc-driver-for-EF100-family-NICs-part-1'
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge tag 'mlx5-updates-2020-07-28' of git://git.kernel.org/.../saeed/linux
Merge branch 'mlxsw-Add-support-for-QSFP-DD-transceiver-type'
Merge branch 'sockptr_t-fixes-v2'
Merge branch 'mptcp-Exchange-MPTCP-DATA_FIN-DATA_ACK-before-TCP-FIN'
Merge branch 'introduce-PLDM-firmware-update-library'
Merge branch 'hinic-add-some-error-messages-for-debug'
Merge branch 'RTL8366-VLAN-callback-fixes'
Merge branch 'net-stmmac-improve-WOL'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge branch 'l2tp-tidy-up-l2tp-core-API'
Merge branch 'net-ethernet-use-generic-power-management'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
bluetooth: sco: Fix sockptr reference.
Merge branch 's390-qeth-next'
Merge branch 'mptcp-syncookies'
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge tag 'mac80211-next-for-davem-2020-07-31' of git://git.kernel.org/.../jberg/mac80211-next
Merge git://git.kernel.org/.../netdev/net
Merge branch 'Improve-MDIO-Ethernet-PHY-reset'
Merge branch 'net-openvswitch-masks-cache-enhancements'
Merge branch 'ionic-txrx-updates'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'DPAA-FMan-driver-fixes'
Merge tag 'mac80211-next-for-davem-2020-08-03' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'mlxsw-Add-support-for-buffer-drop-traps'
Merge branch 'net-dsa-loop-Preparatory-changes-for-802-1Q-data-path'
Merge branch 'sfc-driver-for-EF100-family-NICs-part-2'
Merge tag 'mlx5-updates-2020-08-03' of git://git.kernel.org/.../saeed/linux
Merge git://git.kernel.org/.../bpf/bpf-next
sfc: Fix build with CONFIG_RFS_ACCEL disabled.
Merge branch 'hinic-mailbox-channel-enhancement'
Merge tag 'wireless-drivers-next-2020-08-04' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'Support-PMTU-discovery-with-bridged-UDP-tunnels'
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'net-fix-a-mcast-issue-for-tipc-udp-media'
Merge branch 'selftests-rtnetlink-Fix-for-false-negative-return-values'
Merge branch 'misc-bug-fixes-for-the-hso-driver'
Merge git://git.kernel.org/.../bpf/bpf
Merge branch 'net-initialize-fastreuse-on-inet_inherit_port'
Merge branch 'net-stmmac-Fix-multicast-filter-on-IPQ806x'
Revert "ipv4: tunnel: fix compilation on ARCH=um"
David Sterba (19):
btrfs: scrub: remove kmap/kunmap of pages
btrfs: scrub: unify naming of page address variables
btrfs: scrub: simplify superblock checksum calculation
btrfs: scrub: remove temporary csum array in scrub_checksum_super
btrfs: scrub: clean up temporary page variables in scrub_checksum_super
btrfs: scrub: simplify data block checksum calculation
btrfs: scrub: clean up temporary page variables in scrub_checksum_data
btrfs: scrub: simplify tree block checksum calculation
btrfs: scrub: clean up temporary page variables in scrub_checksum_tree_block
btrfs: add little-endian optimized key helpers
btrfs: don't use UAPI types for fiemap callback
btrfs: remove unused btrfs_root::defrag_trans_start
btrfs: start deprecation of mount option inode_cache
btrfs: allow use of global block reserve for balance item deletion
btrfs: remove deprecated mount option alloc_start
btrfs: remove deprecated mount option subvolrootid
btrfs: prefetch chunk tree leaves at mount
btrfs: add missing check for nocow and compression inode flags
btrfs: fix messages after changing compression level by remount
David Stevens (4):
virtio: add dma-buf support for exported objects
virtio-gpu: add VIRTIO_GPU_F_RESOURCE_UUID feature
drm/virtio: Support virtgpu exported resources
virtio: fix build for configs without dma-bufs
Davide Caratti (4):
net: mptcp: improve fallback to TCP
mptcp: fallback in case of simultaneous connect
mptcp: fix race in subflow_data_ready()
mptcp: silence warning in subflow_data_ready()
Davidlohr Bueso (1):
perf bench: Add basic syscall benchmark
Dean Nelson (1):
net: thunderx: initialize VF's mailbox mutex before first usage
Dehe Gu (1):
f2fs: remove write attribute of main_blkaddr sysfs node
Dejin Zheng (5):
PCI: controller: Convert to devm_platform_ioremap_resource_byname()
PCI: controller: Convert to devm_platform_ioremap_resource()
PCI: dwc: Convert to devm_platform_ioremap_resource_byname()
reset: intel: fix a compile warning about REG_OFFSET redefined
PCI: controller: Remove duplicate error message
Denis Efremov (12):
f2fs: use kfree() instead of kvfree() to free superblock data
tty/vt: check allocation size in con_set_unimap()
net/mlx5: Use kfree(ft->g) in arfs_create_groups()
iommu/pamu: Use kzfree() in fsl_pamu_probe()
btrfs: tests: remove if duplicate in __check_free_space_extents()
coccinelle: api: add device_attr_show script
coccinelle: api/kstrdup: fix coccinelle position
coccinelle: misc: add array_size_dup script to detect missed overflow checks
coccinelle: api: add kzfree script
coccinelle: api: extend memdup_user transformation with GFP_USER
coccinelle: api: extend memdup_user rule with vmemdup_user()
coccinelle: api: filter out memdup_user definitions
Denis Kirjanov (3):
xen: netif.h: add a new extra type for XDP
xen networking: add basic XDP support for xen-netfront
xen networking: add XDP offset adjustment to xen-netback
Dennis YC Hsieh (7):
soc: mediatek: cmdq: add assign function
soc: mediatek: cmdq: export finalize function
soc: mediatek: cmdq: add set event function
dt-binding: gce: add gce header file for mt6779
mailbox: cmdq: variablize address shift in platform
mailbox: cmdq: support mt6779 gce platform definition
mailbox: mediatek: cmdq: clear task in channel before shutdown
Derek Basehore (2):
drm/panel: Add helper for reading DT rotation
drm/panel: Read panel orientation for BOE TV101WUM-NL6
Desnes A. Nunes do Rosario (1):
selftests/powerpc: Purge extra count_pmc() calls of ebb selftests
Devesh Sharma (6):
RDMA/bnxt_re: introduce wqe mode to select execution path
RDMA/bnxt_re: introduce a function to allocate swq
RDMA/bnxt_re: Pull psn buffer dynamically based on prod
RDMA/bnxt_re: Add helper data structures
RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes
RDMA/bnxt_re: Update maintainers for Broadcom rdma driver
Dhananjay Phadke (1):
i2c: iproc: fix race between client unreg and isr
Dharageswari R (3):
ASoC: Intel: Boards: tgl_max98373: add dai_trigger function
ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components
ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params
Dhiraj Sharma (1):
staging: qlge: qlge_dbg: removed comment repition
Diana Craciun (2):
of/irq: make of_msi_map_get_device_domain() bus agnostic
bus/fsl-mc: Refactor the MSI domain creation in the DPRC driver
Dick Kennedy (23):
scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test
scsi: lpfc: Fix missing MDS functionality
scsi: lpfc: Fix NVMe rport deregister and registration during ADISC
scsi: lpfc: Fix oops due to overrun when reading SLI3 data
scsi: lpfc: Fix stack trace seen while setting rrq active
scsi: lpfc: Fix shost refcount mismatch when deleting vport
scsi: lpfc: Fix kdump hang on PPC
scsi: lpfc: Fix language in 0373 message to reflect non-error message
scsi: lpfc: Allow applications to issue Common Set Features mailbox command
scsi: lpfc: Add support to display if adapter dumps are available
scsi: lpfc: Add blk_io_poll support for latency improvment
scsi: lpfc: Add an internal trace log buffer
scsi: lpfc: Update lpfc version to 12.8.0.2
scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU
scsi: lpfc: Fix less-than-zero comparison of unsigned value
scsi: lpfc: Fix FCoE speed reporting
scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value
scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter
scsi: lpfc: Fix oops when unloading driver while running mds diags
scsi: lpfc: Fix retry of PRLI when status indicates its unsupported
scsi: lpfc: Fix validation of bsg reply lengths
scsi: lpfc: Fix LUN loss after cable pull
scsi: lpfc: Update lpfc version to 12.8.0.3
Diego Bienz (1):
staging: qlge: qlge.h: remove unnecessary spaces
Diego Rondini (2):
ARM: dts: orange-pi-zero-plus2: enable USB OTG port
ARM: dts: orange-pi-zero-plus2: add leds configuration
Dietmar Eggemann (6):
sched/pelt: Remove redundant cap_scale() definition
sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task()
sched/idle,stop: Remove .get_rr_interval from sched_class
sched/fair: Remove unused 'sd' parameter from scale_rt_capacity()
sched/deadline: Optimize dl_bw_cpus()
sched/deadline: Add dl_bw_capacity()
Dilip Kota (9):
spi: lantiq: fix: Rx overflow error in full duplex mode
spi: lantiq: Add SMP support
spi: lantiq: Move interrupt control register offesets to SoC specific data structure
spi: lantiq: Add support to acknowledge interrupt
spi: lantiq: Add fifo size bit mask in SoC specific data structure
spi: lantiq: Move interrupt configuration to SoC specific data structure
spi: lantiq: Add support to Lightning Mountain SoC
spi: Add bindings for Lightning Mountain SoC
x86/tsr: Fix tsc frequency enumeration bug on Lightning Mountain SoC
Dinghao Liu (20):
power: supply: bq24190_charger: Fix runtime PM imbalance on error
media: staging: tegra-vde: fix runtime pm imbalance on error
media: s5k6a3: Fix runtime PM imbalance on error
media: fimc-capture: Fix runtime PM imbalance on error
media: coda: Fix runtime PM imbalance on error
media: camss: csid: Fix runtime PM imbalance in csid_set_power
media: camss: ispif: Fix runtime PM imbalance on error
media: camss: vfe: Fix runtime PM imbalance on error
media: exynos4-is: Fix runtime PM imbalance in isp_video_open
media: exynos4-is: Fix runtime PM imbalance in fimc_is_probe
media: vpif: Fix runtime PM imbalance in vpif_probe
media: smiapp: Fix runtime PM imbalance on error
crypto: sun8i-ce - Fix runtime PM imbalance in sun8i_ce_cipher_init
media: venus: venc: Fix runtime PM imbalance in venc_open
PCI: dwc: pci-dra7xx: Fix runtime PM imbalance on error
PCI: cadence: Fix runtime PM imbalance on error
PCI: qcom: Fix runtime PM imbalance on error
PCI: rcar: Fix runtime PM imbalance on error
Staging: rtl8188eu: rtw_mlme: Fix uninitialized variable authmode
ALSA: echoaudio: Fix potential Oops in snd_echo_resume()
Dinh Nguyen (7):
dt-bindings: agilex: add NAND_X_CLK and NAND_ECC_CLK
clk: socfpga: agilex: add nand_x_clk and nand_ecc_clk
clk: socfpga: agilex: mpu_l2ram_clk should be mpu_ccu_clk
arm64: dts: agilex: populate clock dts entries for Intel SoCFPGA Agilex
arm64: dts: agilex: add nand clocks
arm: dts: socfpga: add reset-names to spi node
ARM: dts: socfpga: add the temperature sensor to the Arria10 devkit
Divyansh Kamboj (1):
Staging: comedi: Added blank lines to fix coding style issue
Dmitry Baryshkov (9):
arm64: dts: qcom: sm8250: add watchdog device
arm64: dts: qcom: pm8009: Add base dts file
arm64: dts: qcom: sm8250-mtp: include pmic files
arm64: dts: qcom: pm8150x: add thermal alarms and thermal zones
arm64: dts: qcom: sm8250: add I2C and SPI nodes
soc: qcom: socinfo: add support for newer socinfo data
soc: qcom: socinfo: fix printing of pmic_model
soc: qcom: socinfo: add file with SoC info format version
soc: qcom: socinfo: add SM8250 entry to soc_id array
Dmitry Bezrukov (1):
net: atlantic: missing space in a comment in aq_nic.h
Dmitry Bogdanov (5):
net: atlantic: A2: report link partner capabilities
net: atlantic: A2: phy loopback support
net: atlantic: add support for FW 4.x
net: atlantic: additional per-queue stats
net: atlantic: A0 ntuple filters
Dmitry Osipenko (22):
memory: tegra: Make debugfs permissions human-readable
memory: tegra20-emc: Poll EMC-CaR handshake instead of waiting for interrupt
memory: tegra30-emc: Poll EMC-CaR handshake instead of waiting for interrupt
gpio: max77620: Replace 8 with MAX77620_GPIO_NR
gpio: max77620: Fix missing release of interrupt
gpio: max77620: Don't set of_node
gpio: max77620: Don't shadow error code of platform_get_irq()
gpio: max77620: Use irqchip template
gpio: max77620: Initialize hardware state of interrupts
ARM: tegra: Add device-tree for Acer Iconia Tab A500
ARM: tegra: Add device-tree for ASUS Google Nexus 7
dt-bindings: Add vendor prefix for Acer Inc.
dt-bindings: ARM: tegra: Add Acer Iconia Tab A500
dt-bindings: ARM: tegra: Add ASUS Google Nexus 7
ARM: tegra_defconfig: Enable options useful for Nexus 7 and Acer A500
media: staging: tegra-vde: Runtime PM is always available on Tegra
media: staging: tegra-vde: Turn ON power domain on shutdown
media: staging: tegra-vde: Power-cycle hardware on probe
clk: tegra: pll: Improve PLLM enable-state detection
PM / devfreq: tegra: Add Dmitry as a maintainer
drm/panel: lvds: Read panel orientation
drm/panel-simple: Read panel orientation
Dmitry Safonov (3):
x86/dumpstack: Add log_lvl to show_iret_regs()
x86/dumpstack: Add log_lvl to __show_regs()
x86/dumpstack: Show registers dump with trace's log level
Dmitry Shmidt (2):
dt-bindings: clk: g12a-clkc: Add NNA CLK Source clock IDs
clk: meson: g12a: Add support for NNA CLK source clocks
Dmitry Torokhov (5):
HID: usbhid: do not sleep when opening device
Input: elan_i2c - do not constantly re-query pattern ID
Merge branch 'elan-i2c' into next
Merge branch 'for-linus' into next
Merge branch 'next' into for-linus
Dmitry Vyukov (1):
io_uring: fix sq array offset calculation
Dmitry Yakunin (5):
sock: Move sock_valbool_flag to header
tcp: Expose tcp_sock_set_keepidle_locked
bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt
bpf: Setup socket family and addresses in bpf_prog_test_run_skb
bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb
Domenico Andreoli (1):
kbuild: buildtar: add dtbs support
Don Brace (5):
scsi: hpsa: Correct rare oob condition
scsi: hpsa: Increase queue depth for external LUNs
scsi: hpsa: Increase controller error handling timeout
scsi: hpsa: Bump version
scsi: hpsa: Correct ctrl queue depth
Dongchun Zhu (2):
media: dt-bindings: media: i2c: Document DW9768 bindings
media: i2c: dw9768: Add DW9768 VCM driver
Dongli Zhang (3):
nvme-pci: remove the empty line at the beginning of nvme_should_reset()
nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl
nvme-fcloop: verify wwnn and wwpn format
Double Lo (1):
brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map
Doug Dziggel (1):
ice: Report AOC PHY Types as Fiber
Douglas Anderson (21):
spi: spi-geni-qcom: No need for irqsave variant of spinlock calls
spi: spi-geni-qcom: Mo' betta locking
spi: spi-geni-qcom: Check for error IRQs
spi: spi-geni-qcom: Actually use our FIFO
spi: spi-geni-qcom: Don't keep a local state variable
soc: qcom: rpmh-rsc: Don't use ktime for timeout in write_tcs_reg_sync()
spi: spi-geni-qcom: Combine the clock setting code
serial: kgdboc: Fix bad line wrapping in comment
spi: spi-geni-qcom: Don't set the cs if it was already right
spi: Avoid setting the chip select if we don't need to
spi: spi-geni-qcom: Set an autosuspend delay of 250 ms
spi: spi-qcom-qspi: Avoid clock setting if not needed
spi: spi-qcom-qspi: Set an autosuspend delay of 250 ms
spi: spi-geni-qcom: Avoid clock setting if not needed
spi: spi-geni-qcom: Set the clock properly at runtime resume
spi: spi-geni-qcom: Get rid of most overhead in prepare_message()
serial: qcom_geni_serial: Make kgdb work even if UART isn't console
serial: qcom_geni_serial: Always use 4 bytes per TX FIFO word
arm64: dts: qcom: Fix WiFi supplies on sc7180-idp
nvmem: Enforce nvmem stride in the sysfs interface
dt-bindings: clock: Fix YAML schemas for LPASS clocks on SC7180
Douglas Gilbert (5):
scsi: scsi_debug: Fix in_use bitmap corruption
scsi: scsi_debug: every_nth triggered error injection
scsi: scsi_debug: Update documentation url and bump version
scsi: scsi_debug: Fix request sense
scsi: scsi_debug: Implement tur_ms_to_ready parameter
Drew Fustini (12):
pinctrl-single: fix pcs_parse_pinconf() return value
ARM: dts: am33xx-l4: add gpio-ranges
ARM: dts: am335x-boneblack: add gpio-line-names
ARM: dts: am335x-pocketbeagle: add gpio-line-names
pinctrl: single: parse #pinctrl-cells = 2
ARM: dts: am33xx-l4: change #pinctrl-cells from 1 to 2
pinctrl: single: fix function name in documentation
ARM: dts: am335x-pocketbeagle: set default mux for gpio pins
gpio: omap: handle pin config bias flags
gpio: omap: handle pin config bias flags
gpio: omap: improve coding style for pin config flags
pinctrl: core: print gpio in pins debugfs file
Eddie James (10):
ARM: dts: aspeed: ast2500: Update XDMA engine node
ARM: dts: aspeed: ast2600: Update XDMA engine node
ARM: dts: aspeed: witherspoon: Enable XDMA engine
ARM: dts: aspeed: tacoma: Enable XDMA engine
ARM: dts: aspeed: rainier: Add second cfam on the hub
i2c: fsi: Prevent adding adapters for ports without dts nodes
ARM: dts: aspeed: rainier: Add CFAM SPI controllers
ARM: dts: aspeed: rainier: Switch OCCs to P10
ARM: dts: aspeed: rainier: Enable EHCI controller
ARM: dts: Aspeed: tacoma: Enable EHCI controller
Edward Cree (73):
sfc: update MCDI protocol headers
sfc: determine flag word automatically in efx_has_cap()
sfc: extend bitfield macros up to POPULATE_DWORD_13
sfc: don't try to create more channels than we can have VIs
sfc: refactor EF10 stats handling
sfc: split up nic.h
sfc: commonise ethtool link handling functions
sfc: commonise ethtool NFC and RXFH/RSS functions
sfc: commonise other ethtool bits
sfc: commonise FC advertising
sfc: track which BAR is mapped
sfc: commonise PCI error handlers
sfc: commonise drain event handling
sfc: commonise ARFS handling
sfc: extend common GRO interface to support CHECKSUM_COMPLETE
sfc: move NIC-specific mcdi_port declarations out of common header
sfc: commonise MCDI MAC stats handling
sfc: add missing licence info to mcdi_filters.c
sfc: commonise miscellaneous efx functions
sfc: commonise some MAC configuration code
sfc: commonise efx_sync_rx_buffer()
sfc: commonise TSO fallback code
sfc: remove duplicate declaration of efx_enqueue_skb_tso()
sfc: factor out efx_tx_tso_header_length() and understand encapsulation
sfc: move definition of EFX_MC_STATS_GENERATION_INVALID
sfc: initialise max_[tx_]channels in efx_init_channels()
sfc: commonise efx->[rt]xq_entries initialisation
sfc: commonise initialisation of efx->vport_id
sfc: don't call tx_remove if there isn't one
sfc: support setting MTU even if not privileged to configure MAC fully
sfc: remove max_interrupt_mode
sfc: move modparam 'interrupt_mode' out of common channel code
sfc: move modparam 'rss_cpus' out of common channel code
sfc: make tx_queues_per_channel variable at runtime
sfc: commonise netif_set_real_num[tr]x_queues calls
sfc: assign TXQs without gaps
sfc: don't call tx_limit_len if NIC type doesn't have one
sfc: factor out efx_mcdi_filter_table_down() from _remove()
sfc: commonise efx_fini_dmaq
sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct()
sfc: get drvinfo driver name from outside the common code
sfc_ef100: add EF100 to NIC-revision enumeration
sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ
sfc_ef100: NVRAM selftest support code
sfc_ef100: helper function to set default RSS table of given size
sfc: remove efx_ethtool_nway_reset()
sfc_ef100: add EF100 register definitions
sfc_ef100: register accesses on EF100
sfc: skeleton EF100 PF driver
sfc_ef100: reset-handling stub
sfc_ef100: PHY probe stub
sfc_ef100: don't call efx_reset_down()/up() on EF100
sfc_ef100: implement MCDI transport
sfc_ef100: implement ndo_open/close and EVQ probing
sfc_ef100: process events for MCDI completions
sfc_ef100: read datapath caps, implement check_caps
sfc_ef100: extend ef100_check_caps to cover datapath_caps3
sfc_ef100: actually perform resets
sfc_ef100: probe the PHY and configure the MAC
sfc_ef100: read device MAC address at probe time
sfc_ef100: implement ndo_get_phys_port_{id,name}
sfc_ef100: check firmware version at start-of-day
sfc_ef100: fail the probe if NIC uses unsol_ev credits
sfc_ef100: read Design Parameters at probe time
sfc_ef100: TX path for EF100 NICs
sfc_ef100: RX filter table management and related gubbins
sfc_ef100: RX path for EF100
sfc_ef100: plumb in fini_dmaq
sfc_ef100: statistics gathering
sfc_ef100: functions for selftests
sfc_ef100: read pf_index at probe time
sfc_ef100: add nic-type for VFs, and bind to them
sfc: fix ef100 design-param checking
Edwin Peer (2):
bnxt_en: clean up VLAN feature bit handling
bnxt_en: allow firmware to disable VLAN offloads
Eelco Chaudron (4):
net: openvswitch: reorder masks array based on usage
net: openvswitch: fixes potential deadlock in dp cleanup code
net: openvswitch: add masks cache hit counter
net: openvswitch: make masks cache size configurable
Eiichi Tsukata (1):
xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init
Eizan Miyamoto (5):
media: mtk-mdp: remove mtk_mdp_comp.regs from mtk_mdp_comp.h
media: mtk-mdp: handle vb2_dma_contig_set_max_seg_size errors during probe
media: mtk-mdp: handle vpu_wdt_reg_handler() errors during probe
media: mtk-mdp: convert mtk_mdp_dev.comp array to list
media: mtk-mdp: Remove mtk_mdp_comp.id and supporting functionality
Eli Britstein (1):
net/mlx5e: CT: Map 128 bits labels to 32 bit map ID
Eli Cohen (9):
net/mlx5: Support setting access rights of dma addresses
net/mlx5: Add VDPA interface type to supported enumerations
net/mlx5: Add interface changes required for VDPA
net/vdpa: Use struct for set/get vq state
vdpa: Modify get_vq_state() to return error code
vdpa/mlx5: Add hardware descriptive header file
vdpa/mlx5: Add support library for mlx5 VDPA implementation
vdpa/mlx5: Add shared memory registration code
vdpa/mlx5: Add VDPA driver for supported mlx5 devices
Emil Renner Berthing (3):
riscv: Support R_RISCV_ADD64 and R_RISCV_SUB64 relocs
riscv: Add jump-label implementation
riscv: Select ARCH_HAS_DEBUG_VM_PGTABLE
Emmanuel Grumbach (1):
cfg80211: allow the low level driver to flush the BSS table
Enric Balletbo i Serra (13):
platform/chrome: cros_ec_spi: Document missing function parameters
platform/chrome: cros_ec_rpmsg: Document missing struct parameters
platform/chrome: cros_ec_typec: Add a dependency on USB_ROLE_SWITCH
dt-bindings: arm64: dts: mediatek: Add mt8183-kukui-krane-sku176
arm64: dts: mt6358: Add the compatible for the regulators
arm64: dts: mt8183: Add MediaTek's peripheral configuration controller
arm64: dts: mt8183: Fix unit name warnings
arm64: dts: mt8183-evb: Fix unit name warnings
arm64: dts: mt8183: Add USB3.0 support
arm64: dts: mt8183: Add krane-sku176 board
arm/arm64: defconfig: Update configs to use the new CROS_EC options
platform/chrome: cros_ec_proto: Do not export cros_ec_cmd_xfer()
dt-bindings: devfreq: rk3399_dmc: Add rockchip,pmu phandle
Eran Ben Elisha (2):
net/mlx5e: Change reporters create functions to return void
net/mlx5: Hold pages RB tree per VF
Eric Biggers (39):
crc-t10dif: use fallback in initial state
crc-t10dif: clean up some more things
ext4: add inline encryption support
Smack: fix use-after-free in smk_write_relabel_self()
arm64: dts: sdm845: add Inline Crypto Engine registers and clock
crypto: sparc - rename sha256 to sha256_alg
crypto: lib/sha256 - add sha256() function
efi: use sha256() instead of open coding
mptcp: use sha256() instead of open coding
ASoC: cros_ec_codec: use sha256() instead of open coding
crypto: geniv - remove unneeded arguments from aead_geniv_alloc()
crypto: seqiv - remove seqiv_create()
crypto: algapi - use common mechanism for inheriting flags
crypto: algapi - add NEED_FALLBACK to INHERITED_FLAGS
crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY
crypto: xts - prefix function and struct names with "xts"
crypto: lrw - prefix function and struct names with "lrw"
f2fs: use generic names for generic ioctls
fscrypt: add comments that describe the HKDF info strings
fscrypt: rename FS_KEY_DERIVATION_NONCE_SIZE
fscrypt: restrict IV_INO_LBLK_* to AES-256-XTS
fscrypt: switch fscrypt_do_sha256() to use the SHA-256 library
fscrypt: use smp_load_acquire() for fscrypt_prepared_key
fscrypt: use smp_load_acquire() for ->s_master_keys
fscrypt: use smp_load_acquire() for ->i_crypt_info
fs-verity: use smp_load_acquire() for ->i_verity_info
scsi: firmware: qcom_scm: Add support for programming inline crypto keys
scsi: ufs-qcom: Name the dev_ref_clk_ctrl registers
scsi: ufs: Add program_key() variant op
scsi: ufs-qcom: Add Inline Crypto Engine support
fs: define inode flags using bit numbers
fscrypt: don't load ->i_crypt_info before it's known to be valid
fs/minix: check return value of sb_getblk()
fs/minix: don't allow getting deleted inodes
fs/minix: reject too-large maximum file size
fs/minix: set s_maxbytes correctly
fs/minix: fix block limit check for V1 filesystems
fs/minix: remove expected error message in block_to_path()
nilfs2: only call unlock_new_inode() if I_NEW
Eric Dumazet (20):
net: napi: remove useless stack trace
octeontx2-af: change (struct qmem)->entry_sz from u8 to u16
net: tso: double TSO_HEADER_SIZE value
net: tso: shrink struct tso_t
net: tso: constify tso_count_descs() and friends
net: tso: cache transport header length
net: tso: add UDP segmentation support
ipv6: icmp6: avoid indirect call for icmpv6_send()
tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit
tcp: remove indirect calls for icsk->icsk_af_ops->send_check
tcp: add declarations to avoid warnings
tcp: move ipv6_specific declaration to remove a warning
tcp: move ipv4_specific to tcp include file
net: move tcp gro declarations to net/tcp.h
udp: move gro declarations to net/udp.h
RDMA/umem: Add a schedule point in ib_umem_get()
tcp: fix build fong CONFIG_MPTCP=n
net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus
random32: add a tracepoint for prandom_u32()
x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task
Eric Sandeen (2):
doc: cgroup: add f2fs and xfs to supported list for writeback
xfs: preserve inode versioning across remounts
Eric W. Biederman (25):
umh: Capture the pid in umh_pipe_setup
umh: Move setting PF_UMH into umh_pipe_setup
umh: Rename the user mode driver helpers for clarity
umh: Remove call_usermodehelper_setup_file.
umh: Separate the user mode driver and the user mode helper support
umd: For clarity rename umh_info umd_info
umd: Rename umd_info.cmdline umd_info.driver_name
umd: Transform fork_usermode_blob into fork_usermode_driver
umh: Stop calling do_execve_file
exec: Remove do_execve_file
bpfilter: Move bpfilter_umh back into init data
umd: Track user space drivers with struct pid
exit: Factor thread_group_exited out of pidfd_poll
bpfilter: Take advantage of the facilities of struct pid
umd: Remove exit_umh
umd: Stop using split_argv
Make the user mode driver code a better citizen
exec: Remove unnecessary spaces from binfmts.h
exec: Factor out alloc_bprm
exec: Move initialization of bprm->filename into alloc_bprm
exec: Move bprm_mm_init into alloc_bprm
exec: Factor bprm_execve out of do_execve_common
exec: Factor bprm_stack_limits out of prepare_arg_pages
exec: Implement kernel_execve
Implement kernel_execve
Erik Ekman (1):
USB: serial: qcserial: add EM7305 QDL product ID
Erik Kaneda (1):
ACPICA: Do not increment operation_region reference counts for field units
Erwan Le Ray (12):
ARM: dts: stm32: update uart4 pin configuration for low power on stm32mp157
ARM: dts: stm32: Update pin states for uart4 on stm32mp157c-ed1
ARM: dts: stm32: Update UART4 pin states on stm32mp15xx-dkx
ARM: dts: stm32: fix uart nodes ordering in stm32mp15-pinctrl
ARM: dts: stm32: fix uart7_pins_a comments in stm32mp15-pinctrl
dt-bindings: serial: add generic DT binding for announcing RTS/CTS lines
serial: stm32: Use generic DT binding for announcing RTS/CTS lines
ARM: dts: stm32: add usart2, usart3 and uart7 pins in stm32mp15-pinctrl
ARM: dts: stm32: add usart3 node to stm32mp15xx-dkx boards
ARM: dts: stm32: add usart3 node to stm32mp157c-ev1
ARM: dts: stm32: add uart7 support to stm32mp15xx-dkx boards
ARM: dts: stm32: add usart2 node to stm32mp157c-dk2
Esben Haabendal (1):
uio_pdrv_genirq: Allow use with non-page-aligned memory resources
Ethan Edwards (1):
selinux: fixed a checkpatch warning with the sizeof macro
Ethon Paul (1):
srcu: Fix a typo in comment "amoritized"->"amortized"
Etienne Carriere (2):
pinctrl: stm32: don't print an error on probe deferral during clock get
pinctrl: stm32: defer probe if reset resource is not yet ready
Eugen Hristev (2):
media: atmel: atmel-sama5d2-isc: fix warning in configs without OF
media: atmel: atmel-isc: rework component offsets
Eugeniu Rosca (1):
media: vsp1: dl: Fix NULL pointer dereference on unbind
Evan Green (1):
ath10k: Acquire tx_lock in tx error paths
Evgeny Novikov (8):
staging: kpc2000: kpc_dma: set error code in probe
staging: rts5208: fix memleaks on error handling paths in probe
media: rc: return proper error code on error handling path in init
media: vpss: clean up resources in init
usb: gadget: net2272: skip BAR1 on error handling paths in probe
usb: gadget: net2280: fix memory leak on probe error handling paths
media: davinci: vpif_capture: fix potential double free
media: camss: fix memory leaks on error handling paths in probe
Ewan D. Milne (1):
scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport
Eyal Birger (2):
xfrm interface: avoid xi lookup in xfrmi_decode_session()
xfrm interface: store xfrmi contexts in a hash by if_id
Ezequiel Garcia (12):
hwspinlock: Simplify Kconfig
v4l2-core: Print control name in VIDIOC_S/G_(EXT)_CTRL(S)
media: Add V4L2_TYPE_IS_CAPTURE helper
hantro: h264: Remove unused macro definition
hantro: h264: Rename scaling list handling function
hantro: Rework how encoder and decoder are identified
hantro: Move hantro_enc_buf_finish to JPEG codec_ops.done
hantro: Remove unused bytesused argument
hantro: Make sure we don't use post-processor on an encoder
rkvdec: h264: Refuse to decode unsupported bitstream
hantro: h264: Refuse to decode unsupported bitstream
media: videobuf2: Print videobuf2 buffer state by name
Fabien Dessenne (2):
pinctrl: stm32: use the hwspin_lock_timeout_in_atomic() API
irqchip/stm32-exti: Use the hwspin_lock_timeout_in_atomic() API
Fabio Estevam (12):
Documentation: ABI: usb: chipidea: Update Li Jun's e-mail
dt-bindings: mfd: st,stmfx: Remove extra additionalProperties
ASoC: dt-bindings: keembay-i2s: Fix reg descriptions
ASoC: dt-bindings: simple-card: Fix 'make dt_binding_check' warnings
dt-bindings: dp83867: Fix the type of device
dt-bindings: dp83869: Fix the type of device
ARM: dts: imx6qdl-sabresd: Add an mdio node
ARM: dts: imx6qdl-sabresd: Pass reset-assert-us
ARM: dts: imx6q-tbs2910: Add an mdio node
ARM: dts: imx6q-tbs2910: Pass reset-assert-us
ASoC: wm8962: Do not access WM8962_GPIO_BASE
dt-bindings: mfd: st,stmfx: Remove I2C unit name
Fabrice Gasnier (1):
ARM: dts: stm32: configure i2c5 support on stm32mp15xx-dkx
Faiz Abbas (10):
arm64: dts: ti: k3-am654-main: Update otap-del-sel values
dt-bindings: mmc: sdhci-am654: Add ti,clkbuf-sel binding
mmc: sdhci_am654: Add flag for PHY calibration
mmc: sdhci_am654: Add Support for SR2.0
mmc: sdhci_am654: Fix conditions for enabling dll
mmc: sdhci_am654: Update delay chain configuration
mmc: sdhci_am654: Add support for clkbuf_sel property
arm64: dts: ti: k3-am65-main: Add support for sdhci1
arm64: dts: ti: k3-am654-base-board: Add support for SD card
arm64: defconfig: Enable AM654x SDHCI controller
Federico Vaga (1):
doc:it_IT: add symbol-namespace translation
Felix Fietkau (12):
mt76: mt7615: re-enable offloading of sequence number assignment
mt76: mt7615: schedule tx tasklet and sta poll on mac tx free
mt76: mt7615: add support for accessing mapped registers via bus ops
mt76: mt7615: add support for accessing RF registers via MCU
mt76: mt7615: use full on-chip memory address for WF_PHY registers
mt76: vif_mask to struct mt76_phy
mt76: add API for testmode support
mt76: mt7615: implement testmode support
mac80211: improve AQL tx airtime estimation
net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb
mac80211: calculate skb hash early when using itxq
mac80211: add a function for running rx without passing skbs to the stack
Feng Tang (5):
proc/meminfo: avoid open coded reading of vm_committed_as
mm/util.c: make vm_memory_committed() more accurate
percpu_counter: add percpu_counter_sync()
mm: adjust vm_committed_as_batch according to vm overcommit policy
./Makefile: add debug option to enable function aligned on 32 bytes
Fenghua Yu (2):
crypto: hisilicon/qm - Change type of pasid to u32
x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs
Ferruh Yigit (1):
scsi: lpfc: Fix typo in comment for ULP
Filipe Manana (14):
btrfs: remove no longer necessary chunk mutex locking cases
btrfs: remove the start argument from btrfs_free_reserved_data_space_noquota()
btrfs: use btrfs_alloc_data_chunk_ondemand() when allocating space for relocation
btrfs: remove no longer used log_list member of struct btrfs_ordered_extent
btrfs: remove no longer used trans_list member of struct btrfs_ordered_extent
btrfs: only commit the delayed inode when doing a full fsync
btrfs: only commit delayed items at fsync if we are logging a directory
btrfs: stop incremening log_batch for the log root tree when syncing log
btrfs: remove no longer needed use of log_writers for the log root tree
btrfs: reduce contention on log trees when logging checksums
btrfs: fix race between page release and a fast fsync
btrfs: release old extent maps during page release
btrfs: do not set the full sync flag on the inode during page release
btrfs: fix memory leaks after failure to lookup checksums during inode logging
Finn Thain (22):
m68k: mac: Don't send IOP message until channel is idle
m68k: mac: Fix IOP status/control register writes
m68k: mac: Don't send uninitialized data in IOP message reply
m68k: mac: Improve IOP debug messages
scsi: mesh: Fix panic after host or bus reset
macintosh/adb-iop: Remove dead and redundant code
macintosh/adb-iop: Correct comment text
macintosh/adb-iop: Adopt bus reset algorithm from via-macii driver
macintosh/adb-iop: Access current_req and adb_iop_state when inside lock
macintosh/adb-iop: Resolve static checker warnings
macintosh/adb-iop: Implement idle -> sending state transition
macintosh/adb-iop: Implement sending -> idle state transition
macintosh/adb-iop: Implement SRQ autopolling
macintosh/via-macii: Access autopoll_devs when inside lock
macintosh/via-macii: Poll the device most likely to respond
macintosh/via-macii: Handle /CTLR_IRQ signal correctly
macintosh/via-macii: Remove read_done state
macintosh/via-macii: Handle poll replies correctly
macintosh/via-macii: Use bool type for reading_reply variable
macintosh/via-macii: Use unsigned type for autopoll_devs variable
macintosh/via-macii: Use the stack for reset request storage
macintosh/via-macii: Clarify definition of macii_init()
Flavio Suligoi (15):
ath: fix wiki website url
net: wireless: intel: fix wiki website url
scsi: mpt3sas: Fix spelling mistake
dt-bindings: leds: fix macro names for pca955x
scsi: storvsc: Fix spelling mistake
tty: fix spelling mistake
leds: fix spelling mistake
mmc: sdhci-msm: Fix spelling mistake
wireless: fix wiki website url in main Kconfig
atmel: fix wiki website url
broadcom: fix wiki website url
orinoco_usb: fix spelling mistake
media: pci: dt3155: fix spelling mistake
intersil: fix wiki website url
arch: sh: smc37c93x: fix spelling mistake
Florent Fourcot (2):
ipv6/addrconf: call addrconf_ifdown with consistent values
ipv6/addrconf: use a boolean to choose between UNREGISTER/DOWN
Florian Eckert (1):
platform/x86: pcengines-apuv2: revert wiring up simswitch GPIO as LED
Florian Fainelli (28):
dt-bindings: spi: Document bcm2711 and bcm7211 SPI compatible
dt-bindings: arm: bcm: Convert BCM2835 firmware binding to YAML
net: dsa: Improve subordinate PHY error message
net: bcmgenet: Allow changing carrier from user-space
Merge tag 'tags/bcm2835-dt-next-2020-07-06' into devicetree/next
net: systemport: Add support for VLAN transmit acceleration
net: ethtool: Introduce ethtool_phy_ops
net: phy: Register ethtool PHY operations
net: ethtool: Remove PHYLIB direct dependency
net: dsa: loop: Print when registration is successful
net: phy: Define PHY statistics ethtool_phy_ops
net: phy: Uninline PHY ethtool statistics operations
dt-bindings: interrupt-controller: Document Broadcom STB HIF L2
dt-bindings: interrupt-controller: Document UPG auxiliary L2
irqchip/brcmstb-l2: Match UPG_AUX_AON_INTR2 compatible
irqchip/irq-bcm7038-l1: Allow building on ARM 32-bit
net: Wrap ndo_do_ioctl() to prepare for DSA stacked ops
net: dsa: Add wrappers for overloaded ndo_ops
net: Call into DSA netdevice_ops wrappers
net: dsa: Setup dsa_netdev_ops
usb: bdc: Use devm_clk_get_optional()
irqchip/irq-bcm7038-l1: Guard uses of cpu_logical_map
cpufreq: brcmstb-avs-cpufreq: Support polling AVS firmware
net: dsa: loop: PVID should be per-port
net: dsa: loop: Support 4K VLANs
net: dsa: loop: Move data structures to header
net: dsa: loop: Wire-up MTU callbacks
net: dsa: loop: Set correct number of ports
Florian Westphal (20):
selftests: mptcp: add option to specify size of file to transfer
mptcp: add receive buffer auto-tuning
net: use mptcp setsockopt function for SOL_SOCKET on mptcp sockets
mptcp: add REUSEADDR/REUSEPORT support
mptcp: support IPV6_V6ONLY setsockopt
mptcp: use mptcp worker for path management
mptcp: move helper to where its used
netfilter: nft_compat: make sure xtables destructors have run
tcp: rename request_sock cookie_ts bit to syncookie
mptcp: token: move retry to caller
mptcp: subflow: split subflow_init_req
mptcp: rename and export mptcp_subflow_request_sock_ops
mptcp: subflow: add mptcp_subflow_init_cookie_req helper
tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option
mptcp: enable JOIN requests even if cookies are in use
selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally
selftests: mptcp: add test cases for mptcp join tests with syn cookies
mptcp: fix syncookie build error on UP
netfilter: nft_meta: fix iifgroup matching
selftests: netfilter: add meta iif/oif match test
Florin Tudorache (1):
gspca: First camera mode is skipped
Florinel Iordache (5):
fsl/fman: use 32-bit unsigned integer
fsl/fman: fix dereference null return value
fsl/fman: fix unreachable code
fsl/fman: check dereferencing null pointer
fsl/fman: fix eth hash table allocation
Forest Crossman (2):
usb: xhci: define IDs for various ASMedia host controllers
usb: xhci: Fix ASMedia ASM1142 DMA addressing
Fox Chen (1):
staging: rtl8723bs: Cleanup open brace issues
Franck LENORMAND (1):
crypto: caam - remove deadcode on 32-bit platforms
Francois Buergisser (1):
media: mtk-mdp: Remove states for format checks
Frank Ch. Eigler (1):
perf build-ids: Fall back to debuginfod query if debuginfo not found
Frank Lee (1):
mfd: axp20x: Allow the AXP803 to be probed by I2C
Frank van der Linden (23):
nfs,nfsd: NFSv4.2 extended attribute protocol definitions
xattr: break delegations in {set,remove}xattr
xattr: add a function to check if a namespace is supported
nfsd: split off the write decode code into a separate function
nfsd: add defines for NFSv4.2 extended attribute support
nfsd: define xattr functions to call into their vfs counterparts
nfsd: take xattr bits into account for permission checks
nfsd: add structure definitions for xattr requests / responses
nfsd: implement the xattr functions and en/decode logic
nfsd: add fattr support for user extended attributes
nfs: add client side only definitions for user xattrs
NFSv4.2: define limits and sizes for user xattr handling
NFSv4.2: query the server for extended attribute support
NFSv4.2: add client side XDR handling for extended attributes
nfs: define nfs_access_get_cached function
NFSv4.2: query the extended attribute access bits
nfs: modify update_changeattr to deal with regular files
nfs: define and use the NFS_INO_INVALID_XATTR flag
nfs: make the buf_to_pages_noslab function available to the nfs code
NFSv4.2: add the extended attribute proc functions.
NFSv4.2: hook in the user extended attribute handlers
NFSv4.2: add client side xattr caching.
NFSv4.2: xattr cache: get rid of cache discard work queue
Fred Oh (6):
ASoC: intel: sof_rt5682: move disabling jack to dai link's exit()
ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit()
ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit()
ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk
ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config
ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec
Frederic Weisbecker (12):
tick/nohz: Narrow down noise while setting current task's tick dependency
timers: Preserve higher bits of expiration on index calculation
timers: Move trigger_dyntick_cpu() to enqueue_timer()
timers: Add comments about calc_index() ceiling work
timers: Optimize _next_timer_interrupt() level iteration
timers: Always keep track of next expiry
timers: Reuse next expiry cache after nohz exit
timers: Expand clk forward logic beyond nohz
timers: Spare timer softirq until next expiry
timers: Remove must_forward_clk
timers: Lower base clock forwarding threshold
timers: Recalculate next timer interrupt only when necessary
Freeman Liu (1):
nvmem: sc27xx: add sc2730 efuse support
Frieder Schrempf (1):
mtd: spi-nor: macronix: Add support for MX25R1635F
Fugang Duan (2):
tty: serial: imx: enable imx serial console port as module
tty: serial: imx: add imx earlycon driver
Fuqian Huang (1):
ASoC: wm0010: Use kmemdup rather than duplicating its implementation
Furquan Shaikh (1):
pinctrl: amd: Honor IRQ trigger type requested by the caller
Gal Pressman (8):
RDMA/core: Check for error instead of success in alloc MR function
RDMA/core: Remove ib_alloc_mr_user function
RDMA: Remove the udata parameter from alloc_mr callback
RDMA/mlx5: Remove unused to_mibmr function
RDMA/efa: Expose maximum TX doorbell batch
RDMA/efa: Expose minimum SQ size
RDMA/efa: User/kernel compatibility handshake mechanism
RDMA/efa: Add EFA 0xefa1 PCI ID
Gang He (1):
ocfs2: fix remounting needed after setfacl command
Gao Xiang (4):
xfs: get rid of unnecessary xfs_perag_{get,put} pairs
erofs: fix extended inode could cross boundary
erofs: fold in used-once helper erofs_workgroup_unfreeze_final()
erofs: remove WQ_CPU_INTENSIVE flag from unbound wq's
Garrit Franke (3):
staging: comedi: fix up missing whitespace in comment
trivial: staging: vc04_services: replace bitshift with BIT macro
kobject: remove unused KOBJ_MAX action
Gaurav Singh (12):
gpio: max732x: remove redundant check
Remove redundant condition in qdisc_graft
Remove redundant skb null check
gpio: max732x: remove redundant check from probe()
tcindex_change: Remove redundant null check
xirc2ps_cs: remove dev null check from do_reset().
dcb_doit: remove redundant skb check
dn_route_rcv: remove redundant dev null check
platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show()
netfilter: ip6tables: Remove redundant null checks
ethtool: ethnl_set_linkmodes: remove redundant null check
tools/testing/selftests/cgroup/cgroup_util.c: cg_read_strcmp: fix null pointer dereference
Gautham R. Shenoy (3):
cpuidle: pseries: Set the latency-hint before entering CEDE
cpuidle: pseries: Add function to parse extended CEDE records
cpuidle: pseries: Fixup exit latency for CEDE(0)
Gavin Shan (2):
arm64/mm: Redefine CONT_{PTE, PMD}_SHIFT
KVM: arm64: Rename HSR to ESR
Geert Uytterhoeven (45):
ARM: dts: r9a06g032: Correct GIC compatible value order
dt-bindings: clock: renesas: cpg: Convert to json-schema
thunderbolt: Improve USB4 config symbol help text
dt-bindings: irqchip: renesas-rza1-irqc: Convert to json-schema
memory: tegra: Drop <linux/clk-provider.h>
gpio: Drop superfluous dependencies on GPIOLIB
ARM: shmobile: defconfig: Refresh for v5.8-rc1
ARM: shmobile: defconfig: Enable DA9063 ONKEY support
ARM: shmobile: defconfig: Enable CAT9554 support
ARM: shmobile: defconfig: Enable RZ/A watchdog support
ARM: shmobile: defconfig: Enable RZ/A1 CEU support
ARM: shmobile: defconfig: Enable ADV7612 CEC support
ARM: shmobile: defconfig: Enable RZ/A1H RTC support
ARM: multi_v7_defconfig: Enable additional support for Renesas platforms
arm64: defconfig: Enable additional support for Renesas platforms
gpio: aggregator: Drop pre-initialization in get_arg()
gpio: aggregator: Use bitmap_parselist() for parsing GPIO offsets
hwrng: ba431 - HW_RANDOM_BA431 should not default to y
Merge tag 'renesas-r8a774e1-dt-binding-defs-tag' into renesas-drivers-for-v5.9
Merge tag 'renesas-r8a774e1-dt-binding-defs-tag' into clk-renesas-for-v5.9
m68k: defconfig: Update defconfigs for v5.8-rc3
mmc: sh_mmcif: Use "kHz" for kilohertz
PM: domains: Restore comment indentation for generic_pm_domain.child_links
dt-bindings: pinctrl: renesas,rza2-pinctrl: Convert to json-schema
arm64: dts: renesas: cat875: Drop superfluous phy-mode
arm64: dts: renesas: Restructure Makefile
Merge tag 'renesas-r8a774e1-dt-binding-defs-tag' into renesas-arm-dt-for-v5.9
ARM: dts: sh73a0: Add missing clocks to sound node
clocksource/drivers/sh_cmt: Use "kHz" for kilohertz
clk: hsdk: Fix bad dependency on IOMEM
lib/test_bitops: do the full test during module init
Revert "sh: add missing EXPORT_SYMBOL() for __delay"
sh: Remove SH5-based Cayman platform
input: i8042 - Remove special Cayman handling
sh: fault: Fix duplicate printing of "PC:"
Revert "sh: add loglvl to printk_address()"
Revert "sh: remove needless printk()"
sh: kernel: disassemble: Fix broken lines in disassembly dumps
sh: dump_stack: Fix broken lines and ptrval in calltrace dumps
sh: process: Fix broken lines in register dumps
sh: sh2007: Modernize printing of kernel messages
sh: pci: Modernize printing of kernel messages
sh: machvec: Modernize printing of kernel messages
sh: stacktrace: Remove stacktrace_ops.stack()
sh: landisk: Add missing initialization of sh_io_port_base
Geliang Tang (3):
sctp: use list_is_singular in sctp_list_single_entry
liquidio: use list_empty_careful in lio_list_delete_head
mptcp: use mptcp_for_each_subflow in mptcp_stream_accept
George Spelvin (1):
scsi: zfcp: Use prandom_u32_max() for backoff
Georgi Djakov (3):
interconnect: Mark all dummy functions as static inline
arm64: dts: msm8916: Add interconnect provider DT nodes
arm64: defconfig: Enable the PM8xxx RTC driver
Gerald Schaefer (1):
s390/gmap: improve THP splitting
Gerd Hoffmann (1):
drm/qxl: don't take vga ports on rev5+
Gilad Ben-Yossef (3):
crypto: ccree - fix resource leak on error path
crypto: ccree - adapt ccree essiv support to kcapi
crypto: ccree - remove unused field
Giovanni Cabiddu (9):
crypto: qat - convert to SPDX License Identifiers
crypto: qat - remove packed attribute in etr structs
crypto: qat - allow xts requests not multiple of block
crypto: qat - validate xts key
crypto: qat - remove unused field in skcipher ctx
crypto: qat - fallback for xts with 192 bit keys
PCI: Add Intel QuickAssist device IDs
vfio/pci: Add device denylist
vfio/pci: Add QAT devices to denylist
Giovanni Gherdovich (3):
x86, sched: check for counters overflow in frequency invariant accounting
x86, sched: Bail out of frequency invariance if turbo frequency is unknown
x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0
Glenn Langedock (1):
gpio: zynq: protect direction in/out with a spinlock
Gokul Sriram Palanisamy (1):
dt-bindings: firmware: qcom: Add compatible for IPQ8074 SoC
Grant Likely (1):
HID: input: Fix devices that return multiple bytes in battery report
Greentime Hu (3):
RISC-V: Use a local variable instead of smp_processor_id()
riscv: Support irq_work via self IPIs
riscv: Enable context tracking
Greg Kroah-Hartman (48):
USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE
USB: rename USB OTG hub configuration option
USB: OHCI: remove obsolete FIXME comment
USB: serial: qcserial: fix up wording in a comment
USB: serial: sierra: unify quirk handling logic
USB: storage: fix wording in error message
USB: storage: scsi: fix up comment to be more specific
USB: OTG: rename product list of devices
USB: ch9: add "USB_" prefix in front of TEST defines
Merge 5.8-rc3 into staging-next
Merge 5.8-rc3 into usb-next
Revert "cardreader/rtsx_pcr.c: use generic power management"
USB: Fix up terminology
Merge branch 'wilc1000-move-out-of-staging' of git://git.kernel.org/.../kvalo/wireless-drivers-next into staging-next
staging: wilc1000: remove obsolete TODO file
USB: Fix up terminology in include files
USB: phy: fsl-usb: remove sysfs abuse
USB: phy: fsl-usb: remove character device usage
Merge branch 'char-misc-linus' into 'char-misc-next'
Merge tag 'iio-for-5.9a-take2' of git://git.kernel.org/.../jic23/iio into staging-next
Merge 5.8-rc6 into driver-core-next
Merge 5.8-rc6 into staging-next
Merge 5.8-rc6 into tty-next
Merge 5.8-rc6 into usb-next
Merge v5.8-rc6 into char-misc-next
Merge tag 'thunderbolt-for-v5.9' of git://git.kernel.org/.../westeri/thunderbolt into usb-next
Merge tag 'iio-for-5.9b' of git://git.kernel.org/.../jic23/iio into staging-next
Merge tag 'soundwire-5.9-rc1' of git://git.kernel.org/.../vkoul/soundwire into char-misc-next
Merge tag 'fpga-for-5.9' of git://git.kernel.org/.../mdf/linux-fpga into char-misc-next
Merge tag 'phy-for-5.9' of git://git.kernel.org/.../phy/linux-phy into char-misc-next
Revert "mei: Avoid the use of one-element arrays"
Merge tag 'icc-5.9-rc1' of https://git.linaro.org/people/georgi.djakov/linux into char-misc-next
Merge tag 'misc-habanalabs-next-2020-07-24' of git://people.freedesktop.org/~gabbayo/linux into char-misc-next
mtd: properly check all write ioctls for permissions
Merge 5.8-rc7 into usb-next
Merge 5.8-rc7 into char-misc-next
Revert "test_firmware: Test platform fw loading on non-EFI systems"
Merge 5.8-rc7 into driver-core-next
Merge 5.8-rc7 into tty-next
Merge 5.8-rc7 into staging-next
Merge tag 'usb-for-v5.9' of git://git.kernel.org/.../balbi/usb into usb-next
USB: iowarrior: fix up report size handling for some devices
Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs"
Revert "usb: dwc2: override PHY input signals with usb role switch support"
Merge tag 'usb-serial-5.9-rc1' of https://git.kernel.org/.../johan/usb-serial into usb-next
habanalabs: fix up absolute include instructions
Merge tag 'usb-ci-v5.9-rc1' of git://git.kernel.org/.../peter.chen/usb into usb-next
staging: most: fix up movement of USB driver
Greg Kurz (1):
mailmap: add entry for Greg Kurz
Greg Ungerer (5):
m68knommu: __force type casts for raw IO access
m68knommu: fix use of cpu_to_le() on IO access
m68k: fix ColdFire mmu init compile warning
m68knommu: fix overwriting of bits in ColdFire V3 cache control
m68k: use asm-generic cmpxchg_local()
Gregory Herrero (1):
recordmcount: only record relocation of type R_AARCH64_CALL26 on arm64.
Grigore Popescu (1):
bus: fsl-mc: probe the allocatable objects first
Grygorii Strashko (17):
arm64: dts: ti: k3-am65-wakeup: add k3 platforms chipid module node
arm64: dts: ti: k3-j721e-mcu-wakeup: add k3 platforms chipid module node
net: ethernet: ti: am65-cpsw-nuss: restore vlan configuration while down/up
net: ethernet: ti: am65-cpsw: move to pf_p0_rx_ptype_rrobin init in probe
net: ethernet: ti: am65-cpsw-nuss: fix ports mac sl initialization
net: ethernet: ti: am65-cpsw-ethtool: skip hw cfg when change p0-rx-ptype-rrobin
net: ethernet: ti: am65-cpsw-ethtool: configured critical setting only when no running netdevs
net: ethernet: ti: am65-cpsw-nuss: enable am65x sr2.0 support
arm64: dts: ti: k3-j721e-main: rename smmu node to iommu
arm64: dts: ti: k3-am65/j721e-main: rename gic-its node to msi-controller
arm64: arch_k3: enable chipid driver
dt-bindings: phy: ti: phy-gmii-sel: convert bindings to json-schema
dt-bindings: soc: ti: k3-ringacc: convert bindings to json-schema
soc: ti: k3-ringacc: add ring's flags to dump
soc: ti: k3-ringacc: add request pair of rings api.
soc: ti: k3-ringacc: separate soc specific initialization
soc: ti: k3-ringacc: fix: warn: variable dereferenced before check 'ring'
Guennadi Liakhovetski (2):
rpmsg: virtio: add endianness conversions
rpmsg: update documentation
Guenter Roeck (5):
cpu/speculation: Add prototype for cpu_show_srbds()
scsi: lpfc: Add dependency on CPU_FREQ
arm64: kaslr: Use standard early random function
genirq/PM: Always unlock IRQ descriptor in rearm_wake_irq()
genirq: Unlock irq descriptor after errors
Guido Günther (5):
dt-bindings: panel: rocktech,jh057n00900: Modernize
dt-bindings: panel: rocktech,jh057n00900: Add myself as maintainer
dt-bindings: vendor-prefixes: Add mantix vendor prefix
dt-bindings: Add Mantix MLAF057WE51-X panel bindings
drm/panel: Add panel driver for the Mantix MLAF057WE51-X DSI panel
Guillaume Tucker (1):
ARM: exynos: clear L310_AUX_CTRL_FULL_LINE_ZERO in default l2c_aux_val
Guo Ren (16):
riscv: Fixup static_obj() fail
riscv: Enable LOCKDEP_SUPPORT & fixup TRACE_IRQFLAGS_SUPPORT
riscv: Add STACKPROTECTOR supported
riscv: Cleanup unnecessary define in asm-offset.c
csky: Add SECCOMP_FILTER supported
csky: Add cpu feature register hint for smp
csky: Fixup duplicated restore sp in RESTORE_REGS_FTRACE
csky: Fixup kprobes handler couldn't change pc
csky: Add support for function error injection
csky: Optimize the trap processing flow
csky: Use top-down mmap layout
csky: Set CONFIG_NR_CPU 4 as default
csky: Fixup warning by EXPORT_SYMBOL(kmap)
csky: Add irq_work support
csky: Add arch_show_interrupts for IPI interrupts
csky: Add context tracking support
Guo Xuenan (1):
blk-rq-qos: remove redundant finish_wait to rq_qos_wait.
Guoqing Jiang (9):
raid5: call clear_batch_ready before set STRIPE_ACTIVE
raid5: put the comment of clear_batch_ready to the right place
raid5: remove the meaningless check in raid5_make_request
md/raid5: remove the redundant setting of STRIPE_HANDLE
md: print errno in super_written
raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show
raid5: don't duplicate code for different paths in handle_stripe
rnbd: remove rnbd_dev_submit_io
rnbd: no need to set bi_end_io in rnbd_bio_map_kern
Guoyu Huang (1):
io_uring: Fix NULL pointer dereference in loop_rw_iter()
Gurchetan Singh (1):
drm/virtio: Revert "drm/virtio: Call the right shmem helpers"
Guru Das Srinagesh (11):
drm/i915: Use 64-bit division macro
hwmon: pwm-fan: Use 64-bit division macro
pwm: clps711x: Use 64-bit division macro
pwm: imx-tpm: Use 64-bit division macro
pwm: imx27: Use 64-bit division macro
pwm: sifive: Use 64-bit division macro
pwm: sun4i: Use nsecs_to_jiffies to avoid a division
backlight: pwm_bl: Use 64-bit division function
clk: pwm: Use 64-bit division function
pwm: Convert period and duty cycle to u64
nvmem: qcom-spmi-sdam: Enable multiple devices
Gustavo A. R. Silva (99):
iwlwifi: Replace zero-length array with flexible-array
audit: Use struct_size() helper in alloc_chunk
liquidio: Replace vmalloc_node + memset with vzalloc_node and use array_size
ethtool: ioctl: Use array_size() in copy_to_user()
staging: rts5208: Use array_size() helper in vmalloc() and memset()
usb: sisusb_con: Use array_size() helper in memcpy()
x86/mce/dev-mcelog: Use struct_size() helper in kzalloc()
fpga: dfl: Use struct_size() in kzalloc()
net: stmmac: selftests: Use struct_size() helper in kzalloc()
enetc: Use struct_size() helper in kzalloc()
mISDN: hfcsusb: Use struct_size() helper
docs: deprecated.rst: Add zero-length and one-element arrays
ethernet: ti: am65-cpsw-qos: Use struct_size() in devm_kzalloc()
cxgb4: Use struct_size() helper
net: dsa: sja1105: Use struct_size() in kzalloc()
tipc: Use struct_size() helper
taprio: Use struct_size() in kzalloc()
net/sched: cls_u32: Use struct_size() in kzalloc()
net: ipv6: Use struct_size() helper and kcalloc()
dmaengine: hisilicon: Use struct_size() in devm_kzalloc()
block: bio: Use struct_size() in kmalloc()
blk-iocost: Use struct_size() in kzalloc_node()
irqchip/imx-intmux: Use struct_size() helper in devm_kzalloc()
s390/appldata: use struct_size() helper
media: usb: pwc: pwc.h: Replace zero-length array with flexible-array member
media: test_drivers: vivid-core: Use array_size() helper
Input: Use fallthrough pseudo-keyword
net/sched: Use fallthrough pseudo-keyword
USB: serial: use fallthrough pseudo-keyword
ALSA: Use fallthrough pseudo-keyword
ACPI: Use fallthrough pseudo-keyword
usbip: Use fallthrough pseudo-keyword
ASoC: codecs: Use fallthrough pseudo-keyword
usb: phy: Use fallthrough pseudo-keyword
usb: Use fallthrough pseudo-keyword
USB: OHCI: Use fallthrough pseudo-keyword
usb: host: Use fallthrough pseudo-keyword
usb: gadget: Use fallthrough pseudo-keyword
staging: vt6655: Use fallthrough pseudo-keyword
staging: rtl8188eu: Use fallthrough pseudo-keyword
Bluetooth: core: Use fallthrough pseudo-keyword
Bluetooth: RFCOMM: Use fallthrough pseudo-keyword
Bluetooth: Use fallthrough pseudo-keyword
leds: ns2: Use struct_size() in devm_kzalloc()
leds: gpio: Use struct_size() in devm_kzalloc()
m68k: Use sizeof_field() helper
staging: rts5208: Assign array_size() to a variable
hpilo: Replace one-element array with flexible-array member
dmaengine: ti: k3-udma: Use struct_size() in kzalloc()
s390/dasd: Use struct_size() helper
IB/hfi1: Remove unnecessary fall-through markings
pinctrl: lpc18xx: Use fallthrough pseudo-keyword
pinctrl: baytrail: Use fallthrough pseudo-keyword
pinctrl: qcom: spmi-gpio: Use fallthrough pseudo-keyword
pinctrl: single: Use fallthrough pseudo-keyword
ASoC: Intel: Skylake: Avoid the use of one-element array
phy: samsung-ufs: Fix IS_ERR argument
netfilter: Use fallthrough pseudo-keyword
tg3: Avoid the use of one-element array
bna: bfi.h: Avoid the use of one-element array
net: qed_hsi.h: Avoid the use of one-element array
mei: hdcp: Replace one-element array with flexible-array member
mei: Avoid the use of one-element arrays
i2c: busses: Use fallthrough pseudo-keyword
IB/hfi1: Use fallthrough pseudo-keyword
bcache: movinggc: Use struct_size() helper in kzalloc()
bcache: Use struct_size() in kzalloc()
ACPICA: Replace one-element array with flexible-array
net/mlx4: Use fallthrough pseudo-keyword
clk: imx: Use fallthrough pseudo-keyword
clk: davinci: Use fallthrough pseudo-keyword
staging: rtl8192e: Use fallthrough pseudo-keyword
staging: gdm724x: Use fallthrough pseudo-keyword
staging: rtl8723bs: Use fallthrough pseudo-keyword
staging: ks7010: Use fallthrough pseudo-keyword
staging: rtl8712: Use fallthrough pseudo-keyword
staging: comedi: s526: Use fallthrough pseudo-keyword
staging: qlge: Use fallthrough pseudo-keyword
staging: vc04_services: Use fallthrough pseudo-keyword
net/mlx5: Use fallthrough pseudo-keyword
powerpc: Use fallthrough pseudo-keyword
greybus: Use fallthrough pseudo-keyword
tty: Avoid the use of one-element arrays
tty: Fix identation issues in struct serial_struct32
tty: Use the preferred form for passing the size of a structure type
staging: wfx: Use flex_array_size() helper in memcpy()
mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy()
net/sched: act_pedit: Use flex_array_size() helper in memcpy()
mac80211: Use fallthrough pseudo-keyword
crypto: sa2ul - Fix inconsistent IS_ERR and PTR_ERR
net/sched: cls_u32: Use struct_size() helper
fbdev: Use fallthrough pseudo-keyword
vhost: Use flex_array_size() helper in copy_from_user()
watchdog: Use fallthrough pseudo-keyword
watchdog: scx200_wdt: Use fallthrough pseudo-keyword
drivers/rapidio/devices/rio_mport_cdev.c: use struct_size() helper
drivers/rapidio/rio-scan.c: use struct_size() helper
rapidio/rio_mport_cdev: use array_size() helper in copy_{from,to}_user()
drm/virtio: Use struct_size() helper in kmalloc()
Gwendal Grignou (5):
iio: cros_ec: Reapply range at resume
platform/chrome: cros_ec_debugfs: Control uptime information request
platform/chrome: cros_ec_sensorhub: Fix EC timestamp overflow
iio: cros_ec_accel_legacy: Add Read Only frequency entries
platform/chrome: cros_ec_sensorhub: Simplify legacy timestamp spreading
Haibo Chen (2):
mmc: sdio: fix clock rate setting for SDR12/SDR25 mode
mmc: sdhci-esdhc-imx: dump internal IC debug status during error
Haiwei Li (1):
KVM: Using macros instead of magic values
Hangbin Liu (2):
selftests/bpf: Add xdpdrv mode for test_xdp_redirect
Revert "vxlan: fix tos value before xmit"
Hanjun Guo (5):
ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array()
ACPI: NUMA: Remove the useless sub table pointer check
ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check
PCI: Release IVRS table in AMD ACS quirk
mailbox: pcc: Put the PCCT table for error path
Hanks Chen (4):
pinctrl: mediatek: update pinmux definitions for mt6779
pinctrl: mediatek: avoid virtual gpio trying to set reg
pinctrl: mediatek: add pinctrl support for MT6779 SoC
pinctrl: mediatek: add mt6779 eint support
Hanna Hawa (6):
iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743
dt-bindings: arm: amazon: rename al,alpine DT binding to amazon,al
arm64: dts: amazon: rename al folder to be amazon
dt-bindings: arm: amazon: update maintainers of amazon,al DT bindings
dt-bindings: arm: amazon: add missing alpine-v2 DT binding
dt-bindings: arm: amazon: add Amazon Annapurna Labs Alpine V3
Hannes Reinecke (4):
scsi: aic79xx: Restore modes when exiting ahd_linux_queue_abort_cmd()
scsi: core: Only return started requests from scsi_host_find_tag()
nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths
scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences
Hans Verkuil (27):
media: vidioc-g-parm.rst: update the VIDIOC_G/S_PARM documentation
media: dev-decoder.rst: small fixes
media: videodev2.h: add V4L2_FMT_FLAG_ENC_CAP_FRAME_INTERVAL flag
media: dev-encoder.rst: add reference to V4L2_FMT_FLAG_ENC_CAP_FRAME_INTERVAL
media: cec-ioc-adap-g-caps.rst: document available_log_addrs
media: cec: remove unused waitq and phys_addrs fields
media: media/cec.h: document cec_adapter fields
media: ov9640: update MODULE_DESCRIPTION
media: pxa_camera: update MODULE_DESCRIPTION
media: mach-imx: mach-imx27_visstrim_m10.c: remove soc_camera dependencies
media: mach-omap1: board-ams-delta.c: remove soc_camera dependencies
media: mach-pxa: palmz72/pcm990: remove soc_camera dependencies
media: staging/media/soc_camera: remove this driver
media: soc_camera.h: remove this unused header
media: arch/arm/configs: remove obsolete CONFIG_SOC_CAMERA*
media: arch/sh/configs: remove obsolete CONFIG_SOC_CAMERA*
media: MAINTAINERS: remove SOC-CAMERA entry
cec-api: prevent leaking memory through hole in structure
include/media/v4l2-subdev.h: fix typo
sunxi-csi: fill in bus_info of media device
sun4i-csi: drop read/write, enable VB2_DMABUF
sun4i-csi: call _vb2_fop_release instead of v4l2_fh_release
media: colorspaces-details.rst: fix V4L2_COLORSPACE_JPEG description
media: v4l2-subdev.h: keep * together with the type
media: dvbdev.h: keep * together with the type
media: meye: fix missing pm_mchip_mode field
arch/sh/configs: remove obsolete CONFIG_SOC_CAMERA*
Hans de Goede (23):
pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH)
ASoC: rt5670: Remove struct rt5670_platform_data
ASoC: rt5670: Rename dev_gpio to gpio1_is_irq
HID: lenovo: Merge tpkbd and cptkbd data structures
HID: lenovo: Factor out generic parts of the LED code
HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic
HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support
HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support
HID: lenovo: Fix spurious F23 key press report during resume from suspend
platform/x86: Add new intel_atomisp2_led driver
virt: vbox: Rename guest_caps struct members to set_guest_caps
virt: vbox: Add vbg_set_host_capabilities() helper function
virt: vbox: Add support for the new VBG_IOCTL_ACQUIRE_GUEST_CAPABILITIES ioctl
virt: vbox: Add a few new vmmdev request types to the userspace whitelist
virt: vbox: Log unknown ioctl requests as error
virt: vbox: Fix some comments which talk about the "session spinlock"
ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup()
usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm()
usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper
usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling
usb: typec: tcpm: Refactor tcpm_handle_vdm_request
usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers
usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time
Hao Li (1):
dax: Fix incorrect argument passed to xas_set_err()
Hao Luo (1):
selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns.
Harald Freudenberger (7):
s390/pkey: fix smatch warning inconsistent indenting
s390/zcrypt: fix smatch warnings
s390/zcrypt: code beautification and struct field renames
s390/zcrypt: split ioctl function into smaller code units
s390/ap: rename and clarify ap state machine related stuff
s390/zcrypt: provide cex4 cca sysfs attributes for cex3
s390/ap: rework crypto config info and default domain code
Hari Bathini (11):
kexec_file: Allow archs to handle special regions while locating memory hole
powerpc/kexec_file: Mark PPC64 specific code
powerpc/kexec_file: Add helper functions for getting memory ranges
powerpc/kexec_file: Avoid stomping memory used by special regions
powerpc/drmem: Make LMB walk a bit more flexible
powerpc/kexec_file: Restrict memory usage of kdump kernel
powerpc/kexec_file: Setup backup region for kdump kernel
powerpc/kexec_file: Prepare elfcore header for crashing kernel
powerpc/kexec_file: Add appropriate regions for memory reserve map
powerpc/kexec_file: Fix kexec load failure with lack of memory hole
powerpc/kexec_file: Enable early kernel OPAL calls
Harish (1):
selftests/powerpc: Fix CPU affinity for child process
Harsha Priya (2):
ALSA: hda/hdmi: Add Intel silent stream support
ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function
Hauke Mehrtens (1):
spi: lantiq-ssc: Fix warning by using WQ_MEM_RECLAIM
Hayato Ohhashi (1):
x86/xen/time: Set the X86_FEATURE_TSC_KNOWN_FREQ flag in xen_tsc_khz()
He Zhe (2):
freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS
freezer: Add unsafe versions of freezable_schedule_timeout_interruptible for NFS
Hector Martin (3):
ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109
ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109
ALSA: usb-audio: add quirk for Pioneer DDJ-RB
Heikki Krogerus (6):
ACPI: property: use cached name in acpi_fwnode_get_named_child_node()
usb: typec: Combine the definitions for Accessory and USB modes
usb: typec: Add data structure for Enter_USB message
usb: typec: intel_pmc_mux: Definitions for response status bits
usb: typec: intel_pmc_mux: Add support for USB4
kobject: Avoid premature parent object freeing in kobject_cleanup()
Heiko Carstens (12):
s390/debug: remove raw view
s390/debug: remove struct __debug_entry from uapi
s390/smp: move smp_cpus_done() to header file
s390/smp: add missing linebreak
s390/mm: fix typo in comment
s390/mm: avoid trimming to MAX_ORDER
s390/mm: allow order 10 allocations
s390/time: use CLOCKSOURCE_MASK
s390/time: select CLOCKSOURCE_VALIDATE_LAST_CYCLE
s390/time: improve comparison for tod steering
s390/vmemmap: coding style updates
s390/time: remove select CLOCKSOURCE_VALIDATE_LAST_CYCLE again
Heiko Stuebner (9):
clk: rockchip: convert rk3399 pll type to use readl_relaxed_poll_timeout
clk: rockchip: convert basic pll lock_wait to use regmap_read_poll_timeout
clk: rockchip: convert rk3036 pll type to use internal lock status
arm64: dts: rockchip: fix rk3368-lion gmac reset gpio
arm64: dts: rockchip: fix rk3399-puma vcc5v0-host gpio
arm64: dts: rockchip: fix rk3399-puma gmac reset gpio
iio: adc: rockchip_saradc: move all of probe to devm-functions
iio: adc: rockchip_saradc: better prefix for channel constant
clk: rockchip: use separate compatibles for rk3288w-cru
Heiner Kallweit (22):
r8169: add info for DASH being enabled
r8169: remove unused constant RsvdMask
r8169: improve setting WoL on runtime-resume
r8169: replace synchronize_rcu with synchronize_net
r8169: move napi_disable call and rename rtl8169_hw_reset
r8169: move updating counters to rtl8169_down
r8169: move switching optional clock on/off to pll power functions
r8169: allow setting irq coalescing if link is down
net: core: try to runtime-resume detached device in __dev_open
r8169: mark device as not present when in PCI D3
r8169: remove no longer needed checks for device being runtime-active
r8169: add rtl8169_up
r8169: use RTNL to protect critical sections
r8169: remove driver-specific mutex
r8169: improve rtl8169_runtime_resume
r8169: rename RTL8125 to RTL8125A
r8169: merge handling of RTL8101e and RTL8100e
r8169: sync support for RTL8401 with vendor driver
net: phy: realtek: add support for RTL8125B-internal PHY
r8169: add support for RTL8125B
r8169: allow to enable ASPM on RTL8125A
PCI: Remove unused pci_lost_interrupt()
Heinrich Schuchardt (2):
doc: add novamap to efi kernel command line parameters
doc: x86/speculation: length of underlines
Helen Koike (1):
media: staging: rkisp1: rsz: fix resolution limitation on sink pad
Helge Deller (9):
parisc: Convert to BIT_MASK() and BIT_WORD()
parisc: Report bad pages as HardwareCorrupted
Revert "parisc: Improve interrupt handling in arch_spin_lock_flags()"
Revert "parisc: Drop LDCW barrier in CAS code when running UP"
Revert "parisc: Use ldcw instruction for SMP spinlock release barrier"
Revert "parisc: Revert "Release spinlocks using ordered store""
sections.h: dereference_function_descriptor() returns void pointer
parisc: Whitespace cleanups in atomic.h
fs/signalfd.c: fix inconsistent return codes for signalfd4
Henry Yen (2):
thermal: mediatek: Prepare to add support for other platforms
thermal: mediatek: Add tsensor support for V2 thermal system
Herbert Xu (34):
x86/microcode: Do not select FW_LOADER
lockdep: Split header file into lockdep and lockdep_types
crypto: algif_aead - Only wake up when ctx->more is zero
crc-t10dif: Fix potential crypto notify dead-lock
crypto: caam - Fix argument type in handle_imx6_err005766
crypto: octeontx - Fix sparse warnings
crypto: omap-des - Fix sparse/compiler warnings
crypto: omap-sham - Fix sparse/compiler warnings
crypto: api - Prune inclusions in crypto.h
iov_iter: Move unnecessary inclusion of crypto/hash.h
crypto: cpt - Fix sparse warnings
Merge branch 'ux500'
hwrng: npcm - Fix W=1 unused variable warning
hwrng: omap - Fix W=1 unused variable warning
hwrng: hisi - Fix W=1 unused variable warning
hwrng: bcm2835 - Fix W=1 unused variable warning
hwrng: st - Fix W=1 unused variable warning
hwrng: pic32 - Fix W=1 unused variable warning
hwrng: octeon - Fix sparse warnings
hwrng: ba431 - Add dependency on HAS_IOMEM
crypto: af_alg - Fix regression on empty requests
crypto: ccp - Fix sparse warnings
crypto: caam - Remove broken arc4 support
hwrng: ba431 - Include kernel.h
crypto: lib/chacha20poly1305 - Add missing function declaration
crypto: ccp - Silence strncpy warning
lockdep: Move list.h inclusion into lockdep.h
crypto: omap-aes - Fix sparse and compiler warnings
printk: Make linux/printk.h self-contained
lockdep: Move list.h inclusion into lockdep.h
locking/atomic: Move ATOMIC_INIT into linux/types.h
locking/qspinlock: Do not include atomic.h from qspinlock_types.h
crypto: x86/curve25519 - Remove unused carry variables
Bluetooth: Remove CRYPTO_ALG_INTERNAL flag
Hilda Wu (1):
Bluetooth: btusb: USB alternate setting 1 for WBS
Hoang Huu Le (1):
tipc: update a binding service via broadcast
Hongnan Li (1):
blk-iolatency: only call ktime_get() if needed
Horatiu Vultur (15):
bridge: uapi: mrp: Extend MRP attributes to get the status
bridge: mrp: Add br_mrp_fill_info
bridge: Extend br_fill_ifinfo to return MPR status
switchdev: mrp: Extend switchdev API for MRP Interconnect
bridge: uapi: mrp: Extend MRP attributes for MRP interconnect
bridge: mrp: Extend bridge interface
bridge: mrp: Extend br_mrp for MRP interconnect
bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open
bridge: mrp: Add br_mrp_in_port_open function
bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect
bridge: mrp: Implement the MRP Interconnect API
bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect
bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status
bridge: mrp: Extend br_mrp_fill_info
net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN
Horia Geantă (8):
crypto: caam/qi2 - fix return code in ahash_finup_no_ctx()
dt-bindings: rng: add RNGB compatibles for i.MX6 SoCs
hwrng: imx-rngc - enable driver for i.MX6
crypto: caam/qi2 - fix error reporting for caam_hash_alloc
crypto: caam/qi2 - create ahash shared descriptors only once
crypto: caam - silence .setkey in case of bad key length
crypto: caam - add more RNG hw error codes
crypto: caam/qi2 - add module alias
Hou Pu (2):
scsi: target: iscsi: Fix login error when receiving
scsi: target: iscsi: Fix inconsistent debug message
Hou Tao (1):
blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq()
Hsin-Yi Wang (1):
arm64: dts: mt8173: Re-measure capacity-dmips-mhz
Hu Haowen (2):
net/mlx5: FWTrace: Add missing space
x86/perf: Fix a typo
Huacai Chen (21):
MIPS: Unify naming style of vendor CP0.Config6 bits
MIPS: Loongson64: Adjust IRQ layout
MIPS: Loongson: Rename CPU device-tree binding
dt-bindings: mips: Document two Loongson boards
MIPS: Loongson: Update dts file for RS780E
PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h
MIPS: Loongson64: Fix machine naming
rtc: goldfish: Enable interrupt in set_alarm() when necessary
MIPS: CPU#0 is not hotpluggable
MIPS: KVM: Fix build error caused by 'kvm_run' cleanup
dt-bindings: interrupt-controller: Update Loongson HTVEC description
irqchip/loongson-liointc: Fix misuse of gc->mask_cache
irqchip/loongson-htvec: Support 8 groups of HT vectors
irqchip/loongson-pch-pic: Fix the misused irq flow handler
MIPS: DTS: Fix number of msi vectors for Loongson64G
ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops
dt-bindings: mips: Document Loongson kvm guest board
MIPS: KVM: Add kvm guest support for Loongson-3
MIPS: Update default config file for Loongson-3
MAINTAINERS: Update KVM/MIPS maintainers
MIPS: VZ: Only include loongson_regs.h for CPU_LOONGSON64
Huang Guobin (1):
tipc: Use is_broadcast_ether_addr() instead of memcmp()
Huang Shijie (2):
Documentation/locking/locktypes: Fix a typo
Documentation/locking/locktypes: fix the typo
Hugh Dickins (5):
khugepaged: collapse_pte_mapped_thp() flush the right range
khugepaged: collapse_pte_mapped_thp() protect the pmd lock
khugepaged: retract_page_tables() remember to test exit
khugepaged: khugepaged_test_exit() check mmget_still_valid()
dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock()
Hui Tang (2):
crypto: hisilicon/hpre - HPRE_OVERTIME_THRHLD can be written by debugfs
crypto: hisilicon/hpre - disable FLR triggered by hardware
Hui Wang (3):
Revert "ALSA: hda: call runtime_allow() for all hda controllers"
ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO
ALSA: hda - reverse the setting value in the micmute_led_set
Hulk Robot (2):
qed: Make symbol 'qed_hw_err_type_descr' static
mmc: sdhci-msm: Make function sdhci_msm_dump_vendor_regs() static
Huy Nguyen (2):
net/mlx5: Add IPsec related Flow steering entry's fields
net/mlx5e: IPsec: Add IPsec steering in local NIC RX
Hyeonki Hong (1):
pinctrl: meson: fix drive strength register and bit calculation
Ian Ray (1):
ARM: dts: imx53-ppd: alarm LEDs use kernel LED interface
Ian Rogers (15):
perf expr: Add d_ratio operation
perf expr: Add < and > operators
perf parse-events: Use automatic variable for flex input
perf parse-events: Use automatic variable for yacc input
perf pmu: Add bison debug build flag
perf pmu: Add flex debug build flag
perf parse-events: Declare flex header file output
perf parse-events: Declare bison header file output
perf parse-events: Disable a subset of flex warnings
perf parse-events: Disable a subset of bison warnings
perf parse-events: Report BPF errors
perf kmem: Pass additional arguments to 'perf record'
libbpf bpf_helpers: Use __builtin_offsetof for offsetof
perf test: Ensure sample_period is set libpfm4 events
perf bench: Add benchmark of find_next_bit
Icenowy Zheng (5):
arm64: dts: sun50i-a64-pinephone: Enable LCD support on PinePhone
iio: light: stk3310: add chip id for STK3311-X variant
drm/panel: ilitek-ili9881c: prepare for adding support for extra panels
dt-bindings: ili9881c: add compatible string for Feixin K101-IM2BYL02
drm/panel: ilitek-ili9881c: add support for Feixin K101-IM2BYL02 panel
Ido Schimmel (32):
mlxsw: spectrum_span: Move SPAN operations out of global file
mlxsw: spectrum_span: Prepare for global mirroring triggers
mlxsw: spectrum_span: Add support for global mirroring triggers
mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers
devlink: Fix use-after-free when destroying health reporters
mlxsw: spectrum_span: Add per-ASIC SPAN agent operations
mlxsw: spectrum_span: Add driver private info to parms_set() callback
mlxsw: spectrum_span: Do not dereference destination netdev
mlxsw: spectrum_span: Add support for mirroring towards CPU port
mlxsw: spectrum_span: Allow passing parameters to SPAN agents
mlxsw: spectrum_span: Allow setting policer on a SPAN agent
mlxsw: trap: Add trap identifiers for mirrored packets
mlxsw: pci: Add mirror reason field to CQEv2
mlxsw: pci: Retrieve mirror reason from CQE during receive
mlxsw: core: Use mirror reason during Rx listener lookup
mlxsw: reg: Add policer bandwidth limits
mlxsw: resources: Add resource identifier for global policers
mlxsw: spectrum_policer: Add policer core
mlxsw: spectrum_policer: Add devlink resource support
mlxsw: core_acl_flex_actions: Work around hardware limitation
mlxsw: core_acl_flex_actions: Add police action
mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE
selftests: forwarding: Add tc-police tests
selftests: mlxsw: tc_restrictions: Test tc-police restrictions
selftests: mlxsw: Add scale test for tc-police
selftests: mlxsw: Test policers' occupancy
ipmr: Copy option to correct variable
devlink: Pass extack when setting trap's action and group's parameters
mlxsw: spectrum_trap: Use 'size_t' for array sizes
mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization
mlxsw: spectrum_trap: Allow for per-ASIC traps initialization
mlxsw: spectrum_trap: Add early_drop trap
Ignat Korchagin (1):
dm crypt: add flags to optionally bypass kcryptd workqueues
Igor Russkikh (4):
net: atlantic: A2: half duplex support
net: atlantic: A2: flow control support
net: atlantic: put ptp code under IS_REACHABLE check
net: atlantic: enable ipv6 support for TCP LSO and UDP GSO
Ikjoon Jang (2):
dt-bindings: mfd: Convert ChromeOS EC bindings to json-schema
HID: quirks: add NOGET quirk for Logitech GROUP
Ilia Lin (2):
soc: qcom: Separate kryo l2 accessors from PMU driver
dt-bindings: clk: qcom: Add bindings for CPU clock for msm8996
Ilias Stamatis (1):
kthread: remove incorrect comment in kthread_create_on_cpu()
Ilya Dryomov (2):
libceph: use target_copy() in send_linger()
libceph: dump class and method names on method calls
Ilya Leoshkevich (11):
s390/kernel: unify EX_TABLE* implementations
s390/kernel: expand exception table logic to allow new handling options
s390/bpf: implement BPF_PROBE_MEM
selftests: bpf: test_kmod.sh: Fix running out of srctree
s390/bpf: Fix sign extension in branch_ku
s390/bpf: Use brcl for jumping to exit_ip if necessary
s390/bpf: Tolerate not converging code shrinking
s390/bpf: Use bpf_skip() in bpf_jit_prologue()
selftests/bpf: Fix test_lwt_seg6local.sh hangs
samples/bpf, selftests/bpf: Use bpf_probe_read_kernel
s390: enable HAVE_FUNCTION_ERROR_INJECTION
Imre Kaloz (1):
powerpc/4xx: ppc4xx compile flag optimizations
Ingo Molnar (21):
compiler.h: Move instrumentation_begin()/end() to new <linux/instrumentation.h> header
x86/ioapic: Remove unused "IOAPIC_AUTO" define
x86/tsc: Remove unused "US_SCALE" and "NS_SCALE" leftover macros
x86/mm: Remove the unused mk_kernel_pgd() #define
x86/defconfigs: Refresh defconfig files
Merge tag 'v5.8-rc6' into x86/cpu, to refresh the branch before adding new commits
Merge tag 'v5.8-rc6' into locking/core, to pick up fixes
entry: Correct 'noinstr' attributes
Merge branch 'core/entry' into x86/entry
Merge branch 'locking/nmi' into x86/entry
Merge branch 'x86/urgent' into x86/cleanups
Merge tag 'v5.8-rc7' into x86/cpu, to pick up fixes
Merge tag 'v5.8-rc7' into perf/core, to pick up fixes
Merge branch 'for-mingo' of git://git.kernel.org/.../paulmck/linux-rcu into core/rcu
Merge branch 'WIP.x86/entry' into x86/entry, to merge the latest generic code and resolve conflicts
Merge branch 'linus' into locking/core, to resolve conflict
Merge branch 'kcsan' of git://git.kernel.org/.../paulmck/linux-rcu into locking/core
Merge branch 'lkmm' of git://git.kernel.org/.../paulmck/linux-rcu into locking/core
Merge branch 'locking/nmi' into locking/core, to pick up completed topic branch
Merge branch 'WIP.locking/seqlocks' into locking/urgent
x86/headers: Remove APIC headers from <asm/smp.h>
Ioana Ciornei (23):
dpaa2-eth: check the result of skb_to_sgvec()
dpaa2-eth: fix condition for number of buffer acquire retries
dpaa2-eth: fix recursive header include
dpaa2-eth: fix misspelled function parameters in dpni_[set/get]_taildrop
dpaa2-eth: send a scatter-gather FD instead of realloc-ing
dpaa2-eth: add software counter for Tx frames converted to S/G
dpaa2-eth: fix draining of S/G cache
staging: dpaa2-ethsw: fix reported link state
staging: dpaa2-ethsw: ignore state interrupts when the interface is not running
staging: dpaa2-ethsw: use netif_running when checking for port up
staging: dpaa2-ethsw: disable switch ports are probe time
staging: dpaa2-ethsw: store version information of the DPSW object
staging: dpaa2-ethsw: setup MAC address of switch netdevices
staging: dpaa2-ethsw: verify the nofifier block
staging: dpaa2-ethsw: don't allow interfaces from different DPSWs to be bridged
staging: dpaa2-ethsw: setup the STP state for all installed VLANs
staging: dpaa2-ethsw: destroy workqueue after deregistering the notifiers
staging: dpaa2-ethsw: read the port state from firmware
staging: dpaa2-ethsw: check if there is space for a new VLAN
dpaa2-eth: move the mqprio setup into a separate function
dpaa2-eth: add API for Tx shaping
dpaa2-eth: add support for TBF offload
bus: fsl-mc: add missing device types
Ioana Radulescu (1):
dpaa2-eth: trim debugfs FQ stats
Ioana-Ruxandra Stăncioi (1):
seg6_iptunnel: Refactor seg6_lwt_headroom out of uapi header
Ira Weiny (4):
x86: Correct noinstr qualifiers
fs/dax: Remove unused size parameter
drivers/dax: Expand lock scope to cover the use of addresses
net/tls: Fix kmap usage
Ismael Ferreras Morezuelas (1):
Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers
Ivan Kokshaysky (1):
cpufreq: dt: fix oops on armada37xx
Ivan Safonov (5):
staging:r8723bs: remove wrappers around skb_clone() and remove unnecessary in_interrupt() call
staging:rtl8712: avoid skb_clone after skb allocation fail
staging: r8188eu: remove unused members of struct xmit_buf
staging: r8188eu: use proper type for second argiment of rtw_(aes|tkip|wep)_(decrypt|encrypt)
staging: r8188eu: replace rtw_netdev_priv define with inline function
J. Bruce Fields (1):
nfsd4: a client's own opens needn't prevent delegations
Jacek Anaszewski (1):
MAINTAINERS: Remove myself as LED subsystem maintainer
Jacek Naczyk (1):
ice: Add support for unified NVM update flow capability
Jack Pham (1):
arm64: dts: qcom: sm8150: Add USB and PHY device nodes
Jack Qiu (4):
f2fs: get the right gc victim section when section has several segments
f2fs: space related cleanup
f2fs: correct comment of f2fs_exist_written_data
f2fs: use macro instead of f2fs verity version
Jack Wang (1):
RDMA/rtrs: remove WQ_MEM_RECLAIM for rtrs_wq
Jack Yu (1):
ASoC: rt1015: Flush DAC data before playback.
Jacob Keller (8):
ice: implement snapshot for device capabilities
ice: add documentation for device-caps region
ice: refactor ice_discover_caps to avoid need to retry
ice: split ice_parse_caps into separate functions
ice: split ice_discover_caps into two functions
Add pldmfw library for PLDM firmware update
ice: add flags indicating pending update of firmware module
ice: implement device flash update via devlink
Jacob Pan (4):
iommu/vt-d: Remove global page support in devTLB flush
iommu/vt-d: Fix PASID devTLB invalidation
iommu/vt-d: Warn on out-of-range invalidation address
iommu/vt-d: Disable multiple GPASID-dev bind
Jacopo Mondi (3):
staging: bcm2835: Break MMAL support out from camera
media: dt-bindings: media: i2c: Add bindings for IMI RDACM2x
media: i2c: Add RDACM20 driver
Jaegeuk Kim (5):
f2fs: avoid checkpatch error
f2fs: avoid readahead race condition
f2fs: should avoid inode eviction in synchronous path
f2fs: fix deadlock between quota writes and checkpoint
f2fs: prepare a waiter before entering io_schedule
Jaewon Kim (1):
page_alloc: consider highatomic reserve in watermark fast
Jagan Teki (11):
ARM: dts: rockchip: dalang-carrier: Move i2c nodes into SOM
arm64: dts: rk3399pro: vmarc-som: Fix sorting nodes, properties
arm64: dts: rk3399pro: vmarc-som: Move supply regulators into Carrier
arm64: dts: rk3399pro: vmarc-som: Move common properties into Carrier
dt-bindings: arm: rockchip: Add Rock Pi N8 binding
ARM: dts: rockchip: Add VMARC RK3288 SOM initial support
ARM: dts: rockchip: Add Radxa Rock Pi N8 initial support
ARM: dts: rockchip: Add usb host0 ohci node for rk3288
ARM: dts: rockchip: Add USB for RockPI N8/N10
ARM: dts: rockchip: Add HDMI out for RockPI N8/N10
arm64: dts: rockchip: Add PCIe for RockPI N10
Jaiganesh Narayanan (1):
pinctrl: qcom: ipq4019: add open drain support
Jakub Kicinski (39):
docs: networking: reorganize driver documentation again
docs: networking: move z8530 to the hw driver section
docs: networking: move baycom to the hw driver section
docs: networking: move ray_cs to the hw driver section
docs: networking: move remaining Ethernet driver docs to the hw section
docs: networking: move AppleTalk / LocalTalk drivers to the hw driver section
docs: networking: move ATM drivers to the hw driver section
docs: networking: move FDDI drivers to the hw driver section
debugfs: make sure we can remove u32_array files cleanly
udp_tunnel: re-number the offload tunnel types
udp_tunnel: add central NIC RX port offload infrastructure
ethtool: add tunnel info interface
netdevsim: add UDP tunnel port offload support
selftests: net: add a test for UDP tunnel info infra
ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled
ixgbe: convert to new udp_tunnel_nic infra
bnxt: convert to new udp_tunnel_nic infra
mlx4: convert to new udp_tunnel_nic infra
nfp: convert to new udp_tunnel_nic infra
be2net: convert to new udp_tunnel_nic infra
xgbe: switch to more generic VxLAN detection
xgbe: convert to new udp_tunnel_nic infra
bnx2x: convert to new udp_tunnel_nic infra
cxgb4: convert to new udp_tunnel_nic infra
enic: convert to new udp_tunnel_nic infra
liquidio: convert to new udp_tunnel_nic infra
liquidio_vf: convert to new udp_tunnel_nic infra
fm10k: convert to new udp_tunnel_nic infra
qede: convert to new udp_tunnel_nic infra
qlcnic: convert to new udp_tunnel_nic infra
Merge branch 'mlxsw-reg-add-policer-bandwidth-limits'
Merge branch 'net-fec-a-few-improvements'
Merge branch 'net-sched-do-not-drop-root-lock-in-tcf_qevent_handle'
net: bnxt: don't complain if TC flower can't be supported
sfc: convert to new udp_tunnel infrastructure
udp_tunnel: add the ability to hard-code IANA VXLAN
net/mlx5: convert to new udp_tunnel infrastructure
nfp: update maintainer
bitfield.h: don't compile-time validate _val in FIELD_FIT
Jakub Sitnicki (20):
bpf, netns: Handle multiple link attachments
bpf: Introduce SK_LOOKUP program type with a dedicated attach point
inet: Extract helper for selecting socket from reuseport group
inet: Run SK_LOOKUP BPF program on socket lookup
inet6: Extract helper for selecting socket from reuseport group
inet6: Run SK_LOOKUP BPF program on socket lookup
udp: Extract helper for selecting socket from reuseport group
udp: Run SK_LOOKUP BPF program on socket lookup
udp6: Extract helper for selecting socket from reuseport group
udp6: Run SK_LOOKUP BPF program on socket lookup
bpf: Sync linux/bpf.h to tools/
libbpf: Add support for SK_LOOKUP program type
tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type
selftests/bpf: Add verifier tests for bpf_sk_lookup context access
selftests/bpf: Tests for BPF_SK_LOOKUP attach point
bpf, netns: Fix build without CONFIG_INET
udp: Don't discard reuseport selection when group has connections
selftests/bpf: Test BPF socket lookup and reuseport with connections
selftests/bpf: Omit nodad flag when adding addresses to loopback
udp, bpf: Ignore connections in reuseport group after BPF sk lookup
James Morse (5):
KVM: arm64: Drop the target_table[] indirection
KVM: arm64: Tolerate an empty target_table list
KVM: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array
KVM: arm64: Remove target_table from exit handlers
KVM: arm64: Remove the target table
James Schulman (1):
ASoC: wm_adsp: Support new metadata block ID's
James Smart (4):
scsi: lpfc: NVMe remote port devloss_tmo from lldd
nvme-fc: set max_segments to lldd max value
nvmet-fc: check successful reference in nvmet_fc_find_target_assoc
nvmet-fc: remove redundant del_work_active flag
Jan Kara (4):
blktrace: Provide event for request merging
quota: Fixup http links in quota doc
fanotify: Avoid softlockups when reading many events
fanotify: compare fsid when merging name event
Jan Kiszka (5):
dt-bindings: gpio: pca953x: add nxp,pcal9535
gpio: pca953x: Add support for the PCAL9535
tools lib traceevent: Add more SVM exit reasons
tools lib traceevent: Fix reporting of unknown SVM exit reasons
leds: trigger: gpio: Avoid warning on update of inverted
Jan Pieter van Woerkom (1):
media: dvbsky: MyGica T230* receivers also do DVB-C and DVB-T
Jane Chu (3):
libnvdimm/security: fix a typo
libnvdimm/security: the 'security' attr never show 'overwrite' state
libnvdimm/security: ensure sysfs poll thread woke up and fetch updated attr
Jann Horn (1):
binder: Prevent context manager from incrementing ref 0
Jarkko Nikula (2):
i2c: Use separate MODULE_AUTHOR() statements for multiple authors
i2c: i801: Add support for Intel Tiger Lake PCH-H
Jarkko Sakkinen (1):
tpm: Unify the mismatching TPM space buffer sizes
Jarod Wilson (8):
xfrm: bail early on slave pass over skb
ixgbe_ipsec: become aware of when running as a bonding slave
mlx5: become aware of when running as a bonding slave
bonding: support hardware encryption offload to slaves
bonding/xfrm: use real_dev instead of slave_dev
bonding: allow xfrm offload setup post-module-load
bonding: deal with xfrm state in all modes and add more error-checking
bonding: don't need RTNL for ipsec helpers
Jason Andryuk (1):
x86/idt: Make idt_descr static
Jason Baron (2):
EDAC/ie31200: Fallback if host bridge device is already initialized
tcp: correct read of TFO keys on big endian systems
Jason Gunthorpe (9):
Merge branch 'raw_dumps' into rdma.git for-next
RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah()
RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued()
Merge branch 'mlx5_ipoib_qpn' into rdma.git for-next
Merge branch 'mlx5_uar' into rdma.git /for-next
RDMA/cma: Simplify DEVICE_REMOVAL for internal_id
RDMA/cma: Using the standard locking pattern when delivering the removal event
RDMA/cma: Remove unneeded locking for req paths
RDMA/cma: Execute rdma_cm destruction from a handler properly
Jason Wang (7):
tun: add missing rcu annotation in tun_set_ebpf()
vhost: vdpa: remove per device feature whitelist
vhost-vdpa: refine ioctl pre-processing
vhost: generialize backend features setting/getting
vhost-vdpa: support get/set backend features
vhost-vdpa: support IOTLB batching hints
vdpasim: support batch updating
Jason Yan (3):
perf annotate: Remove unneeded conversion to bool
ACPI: PAD: Eliminate usage of uninitialized_var() macro
f2fs: Eliminate usage of uninitialized_var() macro
Javed Hasan (3):
scsi: bnx2fc: Removal of unused variables
scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del()
scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases
Jay Chen (1):
perf/smmuv3: To simplify code for ioremap page in pmcg
Jean Delvare (1):
bcache: Fix typo in Kconfig name
Jean-Baptiste Maneyrol (13):
iio: imu: inv_icm42600: add core of new inv_icm42600 driver
iio: imu: inv_icm42600: add I2C driver for inv_icm42600 driver
iio: imu: inv_icm42600: add SPI driver for inv_icm42600 driver
iio: imu: inv_icm42600: add gyroscope IIO device
iio: imu: inv_icm42600: add accelerometer IIO device
iio: imu: inv_icm42600: add temperature sensor support
iio: imu: add Kconfig and Makefile for inv_icm42600 driver
Documentation: ABI: add specific icm42600 documentation
iio: imu: inv_icm42600: add device interrupt
iio: imu: inv_icm42600: add buffer support in iio devices
iio: imu: inv_icm42600: add accurate timestamping
dt-bindings: iio: imu: Add inv_icm42600 documentation
MAINTAINERS: add entry for inv_icm42600 6-axis imu sensor
Jean-Philippe Brucker (2):
iommu: Allow page responses without PASID
bpf, arm64: Add BPF exception tables
Jeff Chase (3):
media: dt-bindings: Add ch7322 media i2c device
media: cec: add adap_controls_phys_addr option
media: cec: i2c: ch7322: Add ch7322 CEC controller driver
Jeff Kirsher (3):
net/intel: remove driver versions from Intel drivers
ethernet/intel: Convert fallthrough code comments
ixgbe: Cleanup unneeded delay in ethtool test
Jeff Layton (5):
ceph: clean up and optimize ceph_check_delayed_caps()
libceph: just have osd_req_op_init() return a pointer
ceph: set sec_context xattr on symlink creation
ceph: move sb->wb_pagevec_pool to be a global mempool
ceph: handle zero-length feature mask in session messages
Jeffrey Hugo (4):
arm64: dts: qcom: msm8998-mtp: Fix label on l15 regulator
arm64: dts: qcom: msm8998-clamshell: Fix label on l15 regulator
arm64: dts: qcom: lenovo630: Add Modem firmware files
arm64: defconfig: Add CONFIG_QCOM_RPMPD
Jeffrey Lin (1):
hwmon: (dell-smm) Add Latitude 5480 to fan control whitelist
Jeffrey Mitchell (1):
nfs: Fix getxattr kernel panic and memory overflow
Jens Axboe (62):
block: provide plug based way of signaling forced no-wait semantics
io_uring: always plug for any number of IOs
io_uring: catch -EIO from buffered issue request failure
io_uring: re-issue block requests that failed because of resources
mm: allow read-ahead with IOCB_NOWAIT set
mm: abstract out wake_page_match() from wake_page_function()
mm: add support for async page locking
mm: support async buffered reads in generic_file_buffered_read()
fs: add FMODE_BUF_RASYNC
block: flag block devices as supporting IOCB_WAITQ
xfs: flag files as supporting buffered async reads
btrfs: flag files as supporting buffered async reads
mm: add kiocb_wait_page_queue_init() helper
io_uring: support true async buffered reads, if file provides it
Merge branch 'async-buffered.8' into for-5.9/io_uring
io_uring: provide generic io_req_complete() helper
io_uring: add 'io_comp_state' to struct io_submit_state
io_uring: pass down completion state on the issue side
io_uring: pass in completion state to appropriate issue side handlers
io_uring: enable READ/WRITE to use deferred completions
io_uring: use task_work for links if possible
Merge branch 'io_uring-5.8' into for-5.9/io_uring
io_uring: clean up io_kill_linked_timeout() locking
dm: remove unused variable
Revert "blk-mq: put driver tag when this request is completed"
Merge branch 'io_uring-5.8' into for-5.9/io_uring
io_uring: abstract out task work running
io_uring: use new io_req_task_work_add() helper throughout
Merge tag 'v5.8-rc4' into for-5.9/drivers
io_uring: only call kfree() for a non-zero pointer
io_uring: get rid of __req_need_defer()
io_uring: remove dead 'ctx' argument and move forward declaration
Merge branch 'nvme-5.9' of git://git.infradead.org/nvme into for-5.9/drivers
Merge branch 'md-next' of https://git.kernel.org/.../song/md into for-5.9/drivers
block: relax jiffies rounding for timeouts
Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait."
Merge branch 'for-5.9/block' into for-5.9/block-merge
Merge branch 'for-5.9/drivers' into for-5.9/block-merge
Merge branch 'md-next' of https://git.kernel.org/.../song/md into for-5.9/drivers
Merge branch 'io_uring-5.8' into for-5.9/io_uring
Merge branch 'md-next' of https://git.kernel.org/.../song/md into for-5.9/drivers
Merge branch 'nvme-5.9' of git://git.infradead.org/nvme into for-5.9/drivers
io_uring: don't touch 'ctx' after installing file descriptor
Merge branch 'md-next' of https://git.kernel.org/.../song/md into for-5.9/drivers
io_uring: io_async_buf_func() need not test page bit
io_uring: add comments on how the async buffered read retry works
io_uring: set ctx sq/cq entry count earlier
io_uring: account locked memory before potential error case
Merge branch 'md-next' of https://git.kernel.org/.../song/md into block-5.9
io_uring: use TWA_SIGNAL for task_work uncondtionally
io_uring: fix recursive completion locking on oveflow flush
io_uring: add missing REQ_F_COMP_LOCKED for nested requests
io_uring: defer file table grabbing request cleanup for locked requests
fs: RWF_NOWAIT should imply IOCB_NOIO
io_uring: hold 'ctx' reference around task_work queue + execute
io_uring: fail poll arm on queue proc failure
io_uring: enable lookup of links holding inflight files
task_work: only grab task signal lock when needed
io_uring: retain iov_iter state over io_read/io_write calls
io_uring: internally retry short reads
io_uring: sanitize double poll handling
io_uring: short circuit -EAGAIN for blocking read attempt
JeongHyeon Lee (1):
dm verity: add "panic_on_corruption" error handling mode
Jeremy Linton (2):
net: phy: Allow mdio buses to auto-probe c45 devices
net/fsl: enable extended scanning in xgmac_mdio
Jerome Brunet (9):
ASoC: meson: imply acodec glue on axg sound card
ASoC: soc-component: don't report of_xlate_dai_name failures
arm64: dts: meson: odroid-n2: enable audio loopback
arm64: dts: meson: odroid-n2: add jack audio output support
ASoC: meson: axg-tdm-interface: fix link fmt setup
ASoC: meson: axg-tdmin: fix g12a skew
ASoC: meson: axg-tdm-formatters: fix sclk inversion
ASoC: meson: cards: remove DT_PREFIX for standard daifmt properties
ASoC: meson: cards: deal dpcm flag change
Jerry Crunchtime (1):
libbpf: Fix register in PT_REGS MIPS macros
Jerry Snitselaar (3):
iommu: Add include/uapi/linux/iommu.h to MAINTAINERS file
iommu/vt-d: Move Kconfig and Makefile bits down into intel directory
iommu/amd: Move Kconfig and Makefile bits down into amd directory
Jesper Dangaard Brouer (6):
selftests/bpf: Test_progs indicate to shell on non-actions
selftests/bpf: Test_progs option for getting number of tests
selftests/bpf: Test_progs option for listing test names
selftests/bpf: test_progs use another shell exit on non-actions
selftests/bpf: test_progs avoid minus shell exit codes
cpumap: Use non-locked version __ptr_ring_consume_batched
Jesse Brandeburg (3):
i40e: remove unused defines
ice: remove page_reuse statistic
ice: add useful statistics
Jet Li (1):
ARM: dts: aspeed: rainier: Add I2C buses for NVMe use
Jia He (2):
mm/memory_hotplug: introduce default dummy memory_add_physaddr_to_nid()
mm/memory_hotplug: fix unpaired mem_hotplug_begin/done
Jia Yang (3):
f2fs: add parameter op_flag in f2fs_submit_page_read()
f2fs: Change the type of f2fs_flush_inline_data() to void
ceph: remove unused variables in ceph_mdsmap_decode()
Jia-Ju Bai (3):
media: pci: ttpci: av7110: fix possible buffer overflow caused by bad DMA value in debiirq()
atm: eni: avoid accessing the data mapped to streaming DMA
atm: idt77252: avoid accessing the data mapped to streaming DMA
Jia-Shyr Chuang (1):
brcmfmac: increase message buffer size for control packets
Jiafei Pan (2):
dpaa2-eth: use napi_schedule to be compatible with PREEMPT_RT
enetc: use napi_schedule to be compatible with PREEMPT_RT
Jialu Xu (1):
scripts/tags.sh: collect compiled source precisely
Jian Cai (1):
crypto: aesni - add compatibility with IAS
Jian Yang (1):
selftests: txtimestamp: add flag for timestamp validation tolerance.
Jian-Jia Su (1):
media: v4l2-dev/ioctl: Fix document for VIDIOC_QUERYCAP
Jianfeng Wang (1):
tcp: apply a floor of 1 for RTT samples from TCP timestamps
Jianlin Lv (1):
bpf: Fix compilation warning of selftests
Jianqun Xu (1):
mm/cma.c: fix NULL pointer dereference when cma could not be activated
Jianyong Wu (2):
9p: retrieve fid from file when file instance exist.
9p: remove unused code in 9p
Jiaxin Yu (2):
ASoC: mediatek: mt6358: support DMIC one-wire mode
ASoC: dt-bindings: mediatek: mt6358: add dmic-mode property
Jiaxun Yang (12):
MIPS: KVM: Limit Trap-and-Emulate to MIPS32R2 only
MIPS: KVM: Remove outdated README
MIPS: Loongson64: DeviceTree for LS7A PCH
MIPS: Loongson64: Load LS7A dtbs
MIPS: Retire kvm paravirt
of_address: Add bus type match for pci ranges parser
MIPS: Loongson64: Process ISA Node in DeviceTree
MIPS: Loongson64: Enlarge IO_SPACE_LIMIT
MIPS: Loongson64: DTS: Fix ISA and PCI I/O ranges for RS780E PCH
MIPS: Loongson64: Add ISA node for LS7A PCH
of_address: Guard of_bus_pci_get_flags with CONFIG_PCI
MIPS: KVM: Convert a fallthrough comment to fallthrough
Jil Rouceau (1):
staging: qlge: qlge_main.c: fixed spaces coding style issues
Jim Cromie (18):
dyndbg-docs: eschew file /full/path query in docs
dyndbg-docs: initialization is done early, not arch
dyndbg: drop obsolete comment on ddebug_proc_open
dyndbg: refine debug verbosity; 1 is basic, 2 more chatty
dyndbg: rename __verbose section to __dyndbg
dyndbg: fix overcounting of ram used by dyndbg
dyndbg: fix a BUG_ON in ddebug_describe_flags
dyndbg: fix pr_err with empty string
dyndbg: prefer declarative init in caller, to memset in callee
dyndbg: make ddebug_tables list LIFO for add/remove_module
dyndbg: use gcc ?: to reduce word count
dyndbg: refactor parse_linerange out of ddebug_parse_query
dyndbg: accept 'file foo.c:func1' and 'file foo.c:10-100'
dyndbg: accept query terms like file=bar and module=foo
dyndbg: combine flags & mask into a struct, simplify with it
dyndbg: allow anchored match on format query term
dyndbg: shorten our logging prefix, drop __func__
dyndbg: export ddebug_exec_queries
Jim Mattson (7):
kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id()
kvm: svm: Always set svm->last_cpu on VMRUN
kvm: vmx: Add last_cpu to struct vcpu_vmx
kvm: x86: Add "last CPU" to some KVM_EXIT information
kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu
kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest
kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes
Jin Yao (2):
perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event
perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set
Jing Xiangfeng (6):
IB/srpt: Remove WARN_ON from srpt_cm_req_recv
ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback
ipmi: remve duplicate code in __ipmi_bmc_register()
scsi: iscsi: Do not put host in iscsi_set_flashnode_param()
orangefs: remove unnecessary assignment to variable ret
scsi: lpfc: Add missing misc_deregister() for lpfc_init()
Jingle Wu (9):
Input: elan_i2c - handle firmware not implementing "get pattern" command
Input: elan_i2c - make fetching IC type of older controllers more robust
Input: elan_i2c - handle devices with patterns above 1
Input: elan_i2c - fix detecting IAP version on older controllers
Input: elan_i2c - add support for different firmware page sizes
Input: elan_i2c - handle firmware updated on newer ICs
Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14
Input: elan_i2c - add support for high resolution reports
Input: elan_i2c - add ic type 0x15
Jinyang He (1):
MIPS: Fix unable to reserve memory for Crash kernel
Jiri Benc (1):
selftests: bpf: Switch off timeout
Jiri Kosina (4):
Merge branch 'for-5.9/core-v2' into for-linus
Merge branch 'for-5.9/intel-ish' into for-linus
Merge branch 'for-5.9/lenovo' into for-linus
Merge branch 'for-5.9/wiimote' into for-linus
Jiri Olsa (55):
perf tools: Add fake pmu support
perf tests: Factor check_parse_id function
perf tests: Add another metric parsing test
perf parse: Factor out parse_groups() function
perf tools: Add fake_pmu to parse_group() function
perf tools: Add map to parse_groups() function
perf tools: Add metricgroup__parse_groups_test function
perf tools: Factor out prepare_metric function
perf tools: Release metric_events rblist
perf tools: Add test_generic_metric function
perf tests: Add parse metric test for ipc metric
perf tests: Add parse metric test for frontend metric
bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object
bpf: Compile resolve_btfids tool at kernel compilation start
bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros
bpf: Resolve BTF IDs in vmlinux image
bpf: Remove btf_id helpers resolving
bpf: Use BTF_ID to resolve bpf_ctx_convert struct
bpf: Add info about .BTF_ids section to btf.rst
tools headers: Adopt verbatim copy of btf_ids.h from kernel sources
selftests/bpf: Add test for resolve_btfids
bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option
bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option
perf metric: Rename expr__add_id() to expr__add_val()
perf metric: Add 'struct expr_id_data' to keep expr value
perf tools: Allow r0x<HEX> event syntax
perf tools: Fix term parsing for raw syntax
perf metric: Fix memory leak in expr__add_id function
perf metric: Add expr__add_id function
perf metric: Change expr__get_id to return struct expr_id_data
perf metric: Add expr__del_id function
perf metric: Add macros for iterating map events
perf metric: Add add_metric function
perf metric: Rename __metricgroup__add_metric to __add_metric
perf metric: Collect referenced metrics in struct metric_ref_node
perf metric: Collect referenced metrics in struct metric_expr
perf metric: Add referenced metrics to hash data
perf metric: Compute referenced metrics
perf metric: Add events for the current list
perf metric: Add cache_miss_cycles to metric parse test
perf metric: Add DCache_L2 to metric parse test
perf metric: Add recursion check when processing nested metrics
perf metric: Make compute_single function more precise
perf metric: Add metric group test
perf metric: Rename struct egroup to metric
perf metric: Rename group_list to metric_list
perf clockid: Move parse_clockid() to new clockid object
perf tools: Add clockid_name function
perf header: Store clock references for -k/--clockid option
perf tools: Move clockid_res_ns under clock struct
perf data: Add support to store time of day in CTF data conversion
perf script: Change the 'enum perf_output_field' enumerators to be 64 bits
perf script: Add 'tod' field to display time of day
perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type'
perf tools: Fix module symbol processing
Jiri Pirko (1):
sched: sch_api: add missing rcu read lock to silence the warning
Jiri Slaby (44):
um: line, remove put_char
vc: separate state
vt: introduce enum vc_intensity for intensity
vc: switch state to bool
vt: deduplicate setGx code
vt: switch G0/1_charset to an array
vt: convert vc_tab_stop to bitmap
vt: remove 25 years stale comment
vt: use tty_insert_flip_string in respond_string
vt: get rid of VT10.ID macros
vt: move vc_translate to vt.c and rename it
vt: use modern types in do_con_write
vt: separate unicode handling into vc_translate_unicode
vt: rearrange vc_translate_unicode
vt: extract attribute inversion to vc_invert_attr
vt: move rescan_last_byte label earlier
vc: move translation out of do_con_write
vc: introduce struct vc_draw_region
vc: extract detecting control characters from do_con_write
vc: move normal char processing from do_con_write
vc: simplify condition in vc_con_write_normal
vt: simplify vc_attr handling in vc_con_write_normal
vt: make tc write more obvious in vc_con_write_normal
vt: synchronize types and use min in csi_X
vt: whitespace and paren cleanup in add_softcursor
vt: redefine world of cursor macros
vt: use newly defined CUR_* macros
vt: remove superfluous parens in invert_screen and build_attr
vt: simplify noncolor attributes in build_attr
vt_ioctl: eliminate ret & breaks in vt_ioctl
vt_ioctl: eliminate use of uival and ucval
vt_ioctl: move K* ioctls to a separate function
vt_ioctl: move io ioctls to a separate function
vt_ioctl: move vt_setactivate out of vt_ioctl
vt_ioctl: move vt_reldisp out of vt_ioctl
vt_ioctl: move vt_resizex out of vt_ioctl
vt_ioctl: move vt_io_fontreset out of vt_io_ioctl
vt_ioctl: move vt_kdsetmode out of vt_k_ioctl
vt_ioctl: move perm checks level up
MAINTAINERS: use my kernel.org address
Documentation: fb, fix path to modedb.c
newport_con: vc_color is now in state
mips: traps, add __init to parity_protection_init
tty: keyboard, do not speculate on func_table index
Jisheng Zhang (13):
usb: dwc2: use well defined macros for power_down
regulator: add support for SY8827N regulator
regulator: add document bindings for sy8827n
regulator: mp886x: use .probe_new
dt-bindings: mmc: Convert pwrseq to json-schema
net: mdio-mux-gpio: use devm_gpiod_get_array()
net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame
net: stmmac: Move device_can_wakeup() check earlier in set_wol
net: stmmac: only call pmt() during suspend/resume if HW enables PMT
net: stmmac: Support WOL with phy
net: stmmac: Speed down the PHY if WoL to save energy
net: mvneta: fix comment about phylink_speed_down
net: stmmac: fix failed to suspend if phy based WOL is enabled
Jishnu Prakash (7):
iio: adc: Convert the QCOM SPMI ADC bindings to .yaml format
iio: adc: Add PMIC7 ADC bindings
iio: adc: Add info property under adc_data
iio: adc: Add support for PMIC7 ADC
iio: adc: Update return value checks
iio: adc: Update debug prints
iio: adc: Combine read functions for PMIC5 and PMIC7
Jiufei Xue (2):
io_uring: change the poll type to be 32-bits
io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior
Joakim Zhang (2):
arm64: dts: imx8mp: add ddr pmu device node
irqchip/imx-intmux: Implement intmux runtime power management
Joe Lawrence (5):
selftests/livepatch: simplify test-klp-callbacks busy target tests
selftests/livepatch: Don't clear dmesg when running tests
selftests/livepatch: refine dmesg 'taints' in dmesg comparison
selftests/livepatch: add test delimiter to dmesg
selftests/livepatch: Use "comm" instead of "diff" for dmesg
Joe Perches (13):
powerpc/mm: Fix typo in IS_ENABLED()
iommu/qcom: Change CONFIG_BIG_ENDIAN to CONFIG_CPU_BIG_ENDIAN
rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations
staging: rtl*/security: Use static const in array declarations
via-velocity: Use more typical logging styles
const_structs.checkpatch: add regulator_ops
drm: Remove unnecessary drm_panel_attach and drm_panel_detach
checkpatch: add test for possible misuse of IS_ENABLED() without CONFIG_
checkpatch: add --fix option for ASSIGN_IN_IF
checkpatch: add test for repeated words
checkpatch: remove missing switch/case break test
nilfs2: convert __nilfs_msg to integrate the level and format
nilfs2: use a more common logging style
Joel Fernandes (Google) (9):
rcu/tree: Keep kfree_rcu() awake during lock contention
rcu/tree: Skip entry into the page allocator for PREEMPT_RT
rcu/tree: Make debug_objects logic independent of rcu_head
rcuperf: Remove useless while loops around wait_event
refperf: Add a test to measure performance of read-side synchronization
Documentation: LKMM: Add litmus test for RCU GP guarantee where updater frees object
Documentation: LKMM: Add litmus test for RCU GP guarantee where reader stores
MAINTAINERS: Update maintainers for new Documentation/litmus-tests
Documentation/litmus-tests: Cite an RCU litmus test
Joel Stanley (5):
ARM: dts: aspeed: rainier: System has one SPI NOR
ARM: dts: aspeed: tacoma: Fix gpio-key definitions
ARM: dts: aspeed: rainier: Add CFAM reset GPIO
ARM: dts: aspeed: tacoma: Add CFAM reset GPIO
ARM: dts: aspeed: rainier: Add FSI I2C masters
Joerg Roedel (28):
Merge tag 'v5.8-rc3' into arm/qcom
iommu/amd: Add helper functions to update domain->pt_root
iommu/exynos: Use dev_iommu_priv_get/set()
iommu/vt-d: Use dev_iommu_priv_get/set()
iommu/msm: Use dev_iommu_priv_get/set()
iommu/omap: Use dev_iommu_priv_get/set()
iommu/rockchip: Use dev_iommu_priv_get/set()
iommu/tegra: Use dev_iommu_priv_get/set()
iommu/pamu: Use dev_iommu_priv_get/set()
iommu/mediatek: Do no use dev->archdata.iommu
x86: Remove dev->archdata.iommu pointer
ia64: Remove dev->archdata.iommu pointer
arm: Remove dev->archdata.iommu pointer
arm64: Remove dev->archdata.iommu pointer
powerpc/dma: Remove dev->archdata.iommu_domain
KVM: SVM: Rename struct nested_state to svm_nested_state
KVM: SVM: Add vmcb_ prefix to mark_*() functions
KVM: SVM: Add svm_ prefix to set/clr/is_intercept()
KVM: SVM: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr()
iommu/mediatek: Include liunx/dma-mapping.h
Merge tag 'arm-smmu-updates' of git://git.kernel.org/.../will/linux into arm/smmu
x86/mm: Pre-allocate P4D/PUD pages for vmalloc area
x86/mm/64: Do not sync vmalloc/ioremap mappings
x86/mm/64: Make sync_global_pgds() static
Merge branches 'arm/renesas', 'arm/qcom', 'arm/mediatek', 'arm/omap', 'arm/exynos', 'arm/smmu', 'ppc/pamu', 'x86/vt-d', 'x86/amd' and 'core' into next
Merge tag 'arm-smmu-updates' of git://git.kernel.org/.../will/linux into next
x86/mm/64: Do not dereference non-present PGD entries
mm: move p?d_alloc_track to separate header file
Johan Hovold (35):
leds: 88pm860x: fix use-after-free on unbind
leds: da903x: fix use-after-free on unbind
leds: lm3533: fix use-after-free on unbind
leds: lm36274: fix use-after-free on unbind
leds: wm831x-status: fix use-after-free on unbind
leds: drop redundant struct-device pointer casts
serial: core: drop unnecessary gpio include
USB: serial: ch341: add min and max line-speed macros
mfd: lm3533: Expand control-bank accessors
USB: serial: garmin_gps: don't compile unused packet definitions
USB: serial: iuu_phoenix: drop unused URB submission results
USB: serial: keyspan_pda: drop unused firmware reset status
USB: serial: kobil_sct: log failure to update line settings
USB: serial: quatech2: drop two stub functions
USB: serial: console: add support for flow control
USB: serial: ftdi_sio: make process-packet buffer unsigned
USB: serial: ftdi_sio: clean up receive processing
USB: serial: ftdi_sio: fix break and sysrq handling
USB: serial: only set sysrq timestamp for consoles
USB: serial: only process sysrq when enabled
USB: serial: inline sysrq dummy function
USB: serial: add sysrq break-handler dummy
USB: serial: drop unnecessary sysrq include
USB: serial: drop extern keyword from function declarations
USB: serial: drop redundant transfer-buffer casts
USB: serial: cp210x: disable interface on errors in open
USB: serial: cp210x: add support for line-status events
USB: serial: cp210x: add support for TIOCGICOUNT
USB: serial: cp210x: drop unnecessary packed attributes
USB: serial: cp210x: use in-kernel types in port data
USB: serial: sierra: clean up special-interface handling
USB: serial: iuu_phoenix: fix led-activity helpers
serial: pmac_zilog: add sparse context annotation
serial: msm_serial: add sparse context annotation
net: phy: fix memory leak in device-create error path
Johan Jonker (4):
arm64: dts: rockchip: rename label and nodename pinctrl subnodes that end with gpio
arm64: dts: rockchip: rename and label gpio-led subnodes part 2
ARM: dts: rockchip: rename label and nodename pinctrl subnodes that end with gpio
arm64: dts: rockchip: remove bus-width from mmc nodes in px30 dts files
Johannes Berg (4):
cfg80211: invert HE BSS color 'disabled' to 'enabled'
mac80211: warn only once in check_sdata_in_driver() at each caller
mac80211: fix misplaced while instead of if
ipv4: tunnel: fix compilation on ARCH=um
Johannes Thumshirn (12):
scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors
btrfs: get mapping tree directly from fsinfo in find_first_block_group
btrfs: factor out reading of bg from find_frist_block_group
btrfs: use free_root_extent_buffer to free root
btrfs: pass checksum type via BTRFS_IOC_FS_INFO ioctl
btrfs: add filesystem generation to FS_INFO ioctl
btrfs: add metadata_uuid to FS_INFO ioctl
btrfs: open-code remount flag setting in btrfs_remount
block: don't do revalidate zones on invalid devices
dm: don't call report zones for more than the user requested
zonefs: add zone-capacity support
zonefs: update documentation to reflect zone size vs capacity
Johannes Weiner (4):
mm: memcontrol: decouple reference counting from page accounting
mm: memcontrol: restore proper dirty throttling when memory.high changes
mm: memcontrol: don't count limit-setting reclaim as memory pressure
mm: memcontrol: fix warning when allocating the root cgroup
John Allen (1):
crypto: ccp - Fix use of merged scatterlists
John Cox (1):
media: videobuf2: Fix length check for single plane dmabuf queueing
John Crispin (1):
mac8211: fix struct initialisation
John David Anglin (2):
parisc: Do not use an ordered store in pa_tlb_lock()
parisc: Implement __smp_store_release and __smp_load_acquire barriers
John Dorminy (1):
dm ebs: Fix incorrect checking for REQ_OP_FLUSH
John Fastabend (4):
selftests/bpf: Add variable-length data concat pattern less than test
bpf: Fix bpftool without skeleton code enabled
bpf, selftests: use :: 1 for localhost in tcp_server.py
bpf, selftests: Use single cgroup helpers for both test_sockmap/progs
John Garry (7):
perf pmu: List kernel supplied event aliases for arm64
perf pmu: Improve CPU core PMU HW event list ordering
sbitmap: Consider cleared bits in sbitmap_bitmap_show()
scsi: hisi_sas: Remove one kerneldoc comment
scsi: scsi_debug: Add check for sdebug_max_queue during module init
scsi: scsi_debug: Support hostwide tags
iommu/arm-smmu-v3: Fix trivial typo
John Hubbard (5):
fpga: dfl: afu: convert get_user_pages() --> pin_user_pages()
KVM: SVM: fix svn_pin_memory()'s use of get_user_pages_fast()
KVM: SVM: convert get_user_pages() --> pin_user_pages()
vfio/spapr_tce: convert get_user_pages() --> pin_user_pages()
mm, dump_page: do not crash with bad compound_mapcount()
John Keeping (1):
i2c: rk3x: support master_xfer_atomic
John Ogness (4):
block: remove unnecessary ioc nested locking
block: remove retry loop in ioc_release_fn()
af_packet: TPACKET_V3: replace busy-wait loop
af_packet: TPACKET_V3: fix fill status rwlock imbalance
John Oldman (3):
staging: rtl8192u: Using comparison to true is error prone
staging: rtl8723bs: Using comparison to true is error prone
staging: rtl8712/: Using comparison to true is error prone
John Paul Adrian Glaubitz (1):
sh: Implement __get_user_u64() required for 64-bit get_user()
John Stultz (5):
ASoC: qcom: Kconfig: Tweak dependencies on SND_SOC_SDM845
dts: hi3660: Add support for basic usb gadget on Hikey960
irqdomain: Export irq_domain_update_bus_token
genirq: Export irq_chip_retrigger_hierarchy and irq_chip_set_vcpu_affinity_parent
irqchip/qcom-pdc: Allow QCOM_PDC to be loadable as a permanent module
Johnson CH Chen (陳昭勳) (1):
rtc: ds1374: wdt: Use watchdog core for watchdog part
Jon Derrick (2):
PCI: vmd: Use Shadow MEMBAR registers for QEMU/KVM guests
irqdomain/treewide: Free firmware node after domain removal
Jon Doron (1):
x86/kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled
Jon Hunter (12):
ARM: tegra: Enable CPUFREQ userspace governor
memory: tegra: Fix KCONFIG variables for Tegra186 and Tegra194
firmware: tegra: Use consistent return variable name
firmware: tegra: Prepare for supporting in-band debugfs
firmware: tegra: Add support for in-band debug
firmware: tegra: Update BPMP ABI
ALSA: hda/tegra: Disable sync-write operation
arm64: tegra: Add support for Jetson Xavier NX
arm64: tegra: Enable DFLL support on Jetson Nano
arm64: tegra: Populate VBUS for USB3 on Jetson TX2
cpufreq: tegra186: Simplify probe return path
rtc: max77686: Fix wake-ups for max77620
Jon Lin (3):
spi: rockchip: Config spi rx dma burst size depend on xfer length
spi: rockchip: Support 64-location deep FIFOs
spi: rockchip: Fix error in SPI slave pio read
Jonathan Albrieux (9):
dt-bindings: iio: magnetometer: ak8975: reword gpios, add interrupts, fix style
dt-bindings: iio: magnetometer: ak8975: convert format to yaml, add maintainer
dt-bindings: iio: magnetometer: ak8975: add gpio reset support
iio: magnetometer: ak8975: Fix typo, uniform measurement unit style
iio: magnetometer: ak8975: Add gpio reset support
dt-bindings: iio: imu: bmi160: add regulators and mount-matrix
iio: imu: bmi160: fix typo
iio: imu: bmi160: added regulator support
iio: imu: bmi160: added mount-matrix support
Jonathan Bakker (9):
ARM: dts: s5pv210: Add interrupt-controller property to gph3
ARM: dts: s5pv210: Correct fuelgauge definition on Aries
ARM: dts: s5pv210: Add support for GP2A light sensor on Aries
ARM: dts: s5pv210: Add BMA023 accelerometer support to Aries
ARM: dts: s5pv210: Correct BCM4329 bluetooth node
ASoC: samsung: Add driver for Aries boards
ASoC: Document wm8994 endpoints
ASoC: Add bindings for Samsung Aries audio complex
power: supply: max8998_charger: Correct ONLINE and add STATUS props
Jonathan Cameron (25):
iio: make iio_device_get_drvdata take a const struct iio_dev *.
iio:adc:lpc32xx: Drop of_match_ptr protection
iio:adc:hi8435: Drop unused of_gpio.h header
iio:adc:hi8435: Drop of_match_ptr protection.
iio:adc:max1363: Drop of_match_ptr and use generic device_get_match_data
iio:adc:max1027: drop of_match_ptr and CONFIG_OF protections
iio:adc:ltc2496: Drop of_match_ptr and use mod_devicetable.h
iio:adc:cpcap-adc: Drop of_match_ptr protection and use device_get_match_data
iio:adc:ltc2497 drop of_match_ptr protection
iio:adc:max11100: Drop of_match_ptr protection / add mod_devicetable.h include
iio:adc:max1118: Drop CONFIG_OF / of_match_ptr protections
iio:adc:mcp320x: Drop CONFIG_OF and of_match_ptr protections
iio:adc:mcp3422: remove CONFIG_OF and of_match_ptr protections
iio:adc:sd_adc_modulator: Drop of_match_ptr and tweak includes
iio:adc:ti-adc081c: Drop of_match_ptr and change to mod_devicetable.h
iio:adc:ti-adc0832: drop CONFIG_OF and of_match_ptr protections
iio:adc:ti-adc084s021: drop of_match_ptr protection
iio:adc:ti-adc161s626: Drop of_match_ptr protection.
iio:adc:ti-tlc4541: Drop CONFIG_OF and of_match_ptr protections.
iio:adc:ingenic: drop of_match_ptr protection and include mod_devicetable.h
dt-bindings: iio: accel: kionix,kxsd9 yaml conversion.
dt-bindings: iio: ti,ads8688 yaml conversion
Merge branch 'ib-5.8-jz47xx-ts' into HEAD Immutable branch may be needed in input for a joystick set that is dependent on it.
Merge branch 'ib-5.8-tcb' into HEAD
PCI/ERR: Clear PCIe Device Status errors only if OS owns AER
Jonathan Corbet (5):
docs: Don't push Sphinx upgrades quite so readily
docs: f2fs: fix a broken table
Merge branch 'docs-fixes' into docs-next
Merge branch 'mauro' into docs-next
docs: CIFS: remove a spam-site URL
Jonathan Lebon (1):
selinux: allow reading labels before policy is loaded
Jonathan Liu (1):
spi: sun4i: update max transfer size reported
Jonathan Marek (23):
arm64: dts: qcom: sm8250: use dt-bindings defines for clocks
arm64: dts: qcom: sm8250: rename spmi node to spmi_bus
arm64: dts: qcom: sm8250: sort nodes by physical address
arm64: dts: qcom: sm8250: change ufs node name to ufshc
phy: qcom-qmp: Allow different values for second lane
phy: qcom-qmp: Add QMP V4 USB3 UNIPHY
phy: qcom-qmp: Add QMP V4 USB3 PHY support for sm8250
dt-bindings: arm-smmu: Add sm8150 and sm8250 compatible strings
iommu: arm-smmu-impl: Use qcom impl for sm8150 and sm8250 compatibles
clk: qcom: gcc: fix sm8150 GPU and NPU clocks
clk: qcom: clk-alpha-pll: remove unused/incorrect PLL_CAL_VAL
clk: qcom: clk-alpha-pll: same regs and ops for trion and lucid
clk: qcom: clk-alpha-pll: use the right PCAL_DONE value for lucid pll
clk: qcom: gcc: remove unnecessary vco_table from SM8150
dt-bindings: clock: combine qcom,sdm845-gpucc and qcom,sc7180-gpucc
dt-bindings: clock: add SM8150 QCOM Graphics clock bindings
dt-bindings: clock: add SM8250 QCOM Graphics clock bindings
clk: qcom: add common gdsc_gx_do_nothing_enable for gpucc drivers
clk: qcom: Add graphics clock controller driver for SM8150
clk: qcom: Add graphics clock controller driver for SM8250
dt-bindings: power: Add missing rpmpd rpmh regulator level
arm64: dts: qcom: add sm8150 GPU nodes
arm64: dts: qcom: add sm8250 GPU nodes
Jonathan McDowell (12):
ARM: dts: qcom: add ethernet definitions to ipq8064
ARM: dts: qcom: Add MikroTik RB3011
ARM: dts: qcom: add qfprom definition to ipq806x
net: dsa: qca8k: Switch to PHYLINK instead of PHYLIB
net: dsa: qca8k: Improve SGMII interface handling
net: dsa: qca8k: Minor comment spelling fix
firmware: qcom_scm: Fix legacy convention SCM accessors
net: dsa: qca8k: implement the port MTU callbacks
net: dsa: qca8k: Add define for port VID
net: dsa: qca8k: Add 802.1q VLAN support
net: stmmac: dwmac1000: provide multicast filter fallback
net: ethernet: stmmac: Disable hardware multicast filter
Joonsoo Kim (17):
mm/page_alloc: fix memalloc_nocma_{save/restore} APIs
mm/vmscan: make active/inactive ratio as 1:1 for anon lru
mm/vmscan: protect the workingset on anonymous LRU
mm/workingset: prepare the workingset detection infrastructure for anon LRU
mm/swapcache: support to handle the shadow entries
mm/swap: implement workingset detection for anonymous LRU
mm/vmscan: restore active/inactive ratio for anonymous LRU
mm/page_isolation: prefer the node of the source page
mm/migrate: move migration helper from .h to .c
mm/hugetlb: unify migration callbacks
mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations
mm/migrate: introduce a standard migration target allocation function
mm/mempolicy: use a standard migration target allocation callback
mm/page_alloc: remove a wrapper for alloc_migration_target()
mm/gup: restrict CMA region by using allocation scope API
mm/hugetlb: make hugetlb migration callback CMA aware
mm/gup: use a standard migration target allocation callback
Jordan Niethe (9):
selftests/powerpc: Allow choice of CI memory location in alignment_handler test
selftests/powerpc: Add prefixed loads/stores to alignment_handler test
powerpc/sstep: Add tests for prefixed integer load/stores
powerpc/sstep: Add tests for prefixed floating-point load/stores
powerpc/sstep: Set NIP in instruction emulation tests
powerpc/sstep: Let compute tests specify a required cpu feature
powerpc/sstep: Add tests for Prefixed Add Immediate
powerpc: Add a ppc_inst_as_str() helper
powerpc/xmon: Improve dumping prefixed instructions
Josef Bacik (14):
btrfs: convert block group refcount to refcount_t
btrfs: don't WARN if we abort a transaction with EROFS
btrfs: document special case error codes for fs errors
btrfs: return EROFS for BTRFS_FS_STATE_ERROR cases
btrfs: sysfs: use NOFS for device creation
btrfs: open device without device_list_mutex
btrfs: move the chunk_mutex in btrfs_read_chunk_tree
btrfs: fix lockdep splat from btrfs_dump_space_info
btrfs: don't adjust bg flags and use default allocation profiles
btrfs: if we're restriping, use the target restripe profile
ftrace: Fix ftrace_trace_task return value
btrfs: only search for left_info if there is no right_info in try_merge_free_space
btrfs: don't show full path of bind mounts in subvol=
btrfs: make sure SB_I_VERSION doesn't get unset by remount
Joseph Chuang (1):
brcmfmac: initialize the requested dwell time
Joseph Hwang (1):
Bluetooth: btusb: add Realtek 8822CE to usb_device_id table
Joseph Lo (2):
memory: tegra: Add EMC scaling support code for Tegra210
memory: tegra: Add EMC scaling sequence code for Tegra210
Josh Lehan (1):
hwmon: (pmbus/core) Use s64 instead of long for calculations
Jouni Malinen (1):
mac80211: Handle special status codes in SAE commit
Juergen Gross (3):
x86/xen: remove 32-bit Xen PV guest support
x86/xen: eliminate xen-asm_64.S
x86/xen: drop tests for highmem in pv code
Jules Irenge (2):
rcu: Replace 1 with true
rcu/rcutorture: Replace 0 with false
Julia Cartwright (1):
tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex
Julia Lawall (12):
docs: timers: drop documentation about LB_BIAS
sfc: drop unnecessary list_empty
docs: filesystems: vfs: correct sync_mode flag names
docs: filesystems: vfs: correct flag name
PCI: correct flag name
net/mlx5: drop unnecessary list_empty
ASoC: Intel: drop unnecessary list_empty
ASoC: SOF: imx: use resource_size
docs: ia64: correct typo
ALSA: doc: use correct config variable name
ALSA: docs: fix typo
clk: drop unused function __clk_get_flags
Julian Anastasov (3):
ipvs: register hooks only with services
ipvs: avoid expiring many connections from timer
ipvs: allow connection reuse for unconfirmed conntrack
Julian Squires (1):
cfg80211: allow vendor dumpit to terminate by returning 0
Julian Wiedmann (21):
scsi: zfcp: Fix an outdated comment for zfcp_qdio_send()
scsi: zfcp: Clean up zfcp_erp_action_ready()
scsi: zfcp: Replace open-coded list move
scsi: zfcp: Avoid benign overflow of the Request Queue's free-level
s390/qeth: reject unsupported link type earlier
s390/qeth: fine-tune errno when cmds are cancelled
s390/qeth: only init the isolation mode when necessary
s390/qeth: don't clear the configured isolation mode
s390/qeth: clean up error handling for isolation mode cmds
s390/qeth: use u64_to_user_ptr() in the OAT code
s390/qeth: clean up a magic number in the OAT callback
s390/qeth: cleanup OAT code
s390/qeth: unify RX-mode hashtables
s390/qeth: constify the MPC initialization data
s390/qdio: fix statistics for 128 SBALs
s390/qdio: allow to scan all 128 Input SBALs
s390/qdio: remove internal polling in non-thinint path
s390/qeth: tolerate pre-filled RX buffer
s390/qeth: integrate RX refill worker with NAPI
s390/qeth: don't process empty bridge port events
s390/qeth: use all configured RX buffers
Julius Hemanth Pitti (1):
staging: wfx: make methods 'wfx_get_ps_timeout' and 'wfx_update_pm' static
Junxiao Bi (3):
md: fix deadlock causing by sysfs_notify
md: get sysfs entry after redundancy attr group create
ocfs2: change slot number type s16 to u16
Justin Chen (2):
irqchip/bcm7120-l2: Set controller as wake-up source
irqchip/brcmstb-l2: Set controller as wake-up source
Jérôme Pouiller (13):
staging: wfx: associate tx_queues to vifs
staging: wfx: check the vif ID of the Tx confirmations
staging: wfx: correctly retrieve vif ID from Tx confirmation
staging: wfx: add tracepoint "queues_stats"
staging: wfx: load the firmware faster
staging: wfx: improve protection against malformed HIF messages
staging: wfx: fix unexpected calls to ieee80211_sta_set_buffered()
staging: wfx: drop counter of buffered frames
staging: wfx: fix handling of frames without RSSI data
staging: wfx: simplify handling of encrypted frames
staging: wfx: fix CCMP/TKIP replay protection
staging: wfx: add a debugfs entry to force ps_timeout
staging: wfx: always enable FastPs in combo with new firmwares
Kaaira Gupta (3):
media: tpg: change char argument to const char
media: tpg: Add function to return colors' order of test image
media: vimc: Add a control to display info on test image
Kai Vehmanen (8):
ALSA: hda: export snd_hda_codec_cleanup_for_unbind()
ALSA: hda: fix snd_hda_codec_cleanup() documentation
ASoC: Intel: sof_sdw: add support for systems without i915 audio
ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded
ASoC: intel/skl/hda - fix probe regression on systems without i915
ASoC: hdac_hda: call patch_ops.free() on probe error
ASoC: hdac_hda: fix memleak on module unload
ASoC: hdac_hda: fix deadlock after PCM open error
Kai Ye (2):
crypto: hisilicon/sec2 - clear SEC debug regs
crypto:hisilicon/sec2 - update busy processing logic
Kai-Heng Feng (9):
HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state
leds: core: Flush scheduled work for system suspend
xhci: Make debug message consistent with bus and port number
PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken
ALSA: usb-audio: Add support for Lenovo ThinkStation P620
ALSA: hda/hdmi: Add quirk to force connectivity
ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged
ALSA: usb-audio: Disable Lenovo P620 Rear line-in volume control
ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop
Kaige Li (1):
ALSA: hda: Add support for Loongson 7A1000 controller
Kajol Jain (3):
perf vendor events power9: Added nest imc metric events
powerpc/perf/hv-24x7: Add cpu hotplug support
powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask
Kalle Valo (5):
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Merge tag 'iwlwifi-next-for-kalle-2020-06-11' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge branch 'wilc1000-move-out-of-staging'
Merge tag 'mt76-for-kvalo-2020-07-21' of https://github.com/nbd168/wireless
Merge git://git.kernel.org/.../kvalo/wireless-drivers.git
Kamal Dasu (3):
mtd: rawnand: brcmnand: Don't default to edu transfer
mtd: rawnand: brcmnand: ECC error handling on EDU transfers
irqchip/brcmstb-l2: Match HIF_SPI_INTR2 compatible
Kamal Heib (16):
RDMA/ipoib: Return void from ipoib_mcast_stop_thread()
RDMA/hfi1: Remove hfi1_create_qp declaration
RDMA/rxe: Remove unused rxe_mem_map_pages
RDMA/ipoib: Return void from ipoib_ib_dev_stop()
RDMA/rxe: Drop pointless checks in rxe_init_ports
RDMA/rxe: Return void from rxe_init_port_param()
RDMA/rxe: Return void from rxe_mem_init_dma()
RDMA/rxe: Remove rxe_link_layer()
RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set
RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set
RDMA/core: Remove query_pkey from the mandatory ops
RDMA/siw: Remove the query_pkey callback
RDMA/cxgb4: Remove the query_pkey callback
RDMA/i40iw: Remove the query_pkey callback
RDMA/qedr: Remove the query_pkey callback
RDMA/rxe: Remove pkey table
Kamel Bouhara (4):
ARM: at91: add atmel tcb capabilities
ARM: at91: add atmel tcb capabilities
dt-bindings: counter: microchip-tcb-capture counter
counter: Add microchip TCB capture counter
Kan Liang (28):
perf/x86/intel/uncore: Add Comet Lake support
perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL
perf/x86/intel/uncore: Record the size of mapped area
perf/x86/intel/uncore: Validate MMIO address before accessing
x86/cpufeatures: Add Architectural LBRs feature bit
perf/x86/intel/lbr: Add a function pointer for LBR reset
perf/x86/intel/lbr: Add a function pointer for LBR read
perf/x86/intel/lbr: Add the function pointers for LBR save and restore
perf/x86/intel/lbr: Factor out a new struct for generic optimization
perf/x86/intel/lbr: Use dynamic data structure for task_ctx
x86/msr-index: Add bunch of MSRs for Arch LBR
perf/x86: Expose CPUID enumeration bits for arch LBR
perf/x86/intel/lbr: Support LBR_CTL
perf/x86/intel/lbr: Unify the stored format of LBR information
perf/x86/intel/lbr: Mark the {rd,wr}lbr_{to,from} wrappers __always_inline
perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all()
perf/x86/intel/lbr: Factor out intel_pmu_store_lbr
perf/x86/intel/lbr: Support Architectural LBR
perf/core: Factor out functions to allocate/free the task_ctx_data
perf/core: Use kmem_cache to allocate the PMU specific data
perf/x86/intel/lbr: Create kmem_cache for the LBR context data
perf/x86: Remove task_ctx_size
x86/fpu: Use proper mask to replace full instruction mask
x86/fpu/xstate: Support dynamic supervisor feature for LBR
x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature
perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch
perf/x86/intel/lbr: Support XSAVES for arch LBR read
x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs
Kars Mulder (3):
usb: core: fix quirks_param_set() writing to a const pointer
kstrto*: correct documentation references to simple_strto*()
kstrto*: do not describe simple_strto*() as obsolete/replaced
Karsten Graul (2):
s390/ism: indicate correct error reason in ism_alloc_dmb()
net/smc: unique reason code for exceeded max dmb count
Karthikeyan Periyasamy (2):
ath11k: Add direct buffer ring support
ath11k: add support for spectral scan
Kathiravan T (8):
regulator: qcom_smd: Add MP5496 regulators
regulator: add MP5496 regulator compatible
pinctrl: qcom: ipq8074: route gpio interrupts to APPS
regulator: convert QCOM SMD-RPM regulator document to YAML schema
dt-bindings: soc: qcom: smd-rpm: Add IPQ6018 compatible
soc: qcom: smd-rpm: Add IPQ6018 compatible
dt-bindings: soc: qcom: smd-rpm: Convert binding to YAML schema
regulator: add the sub node names for the MP5496 PMIC
Katsuhiro Suzuki (3):
ASoC: convert rk3328 codec binding to yaml
ASoC: convert ROHM BD28623 amplifier binding to yaml
ASoC: convert Everest ES8316 binding to yaml
Keerthy (4):
dt-bindings: crypto: Add TI SA2UL crypto accelerator documentation
crypto: sa2ul - Add crypto driver
crypto: sa2ul - add sha1/sha256/sha512 support
crypto: sa2ul - Add AEAD algorithm support
Kees Cook (75):
lkdtm: Avoid more compiler optimizations for bad writes
lkdtm/heap: Avoid edge and middle of slabs
selftests/lkdtm: Reset WARN_ONCE to avoid false negatives
lkdtm: Make arch-specific tests always available
Documentation: Clarify f_cred vs current_cred() use
selftests/clone3: Reorder reporting output
selftests: Remove unneeded selftest API headers
selftests/binderfs: Fix harness API usage
selftests: Add header documentation and helpers
selftests/harness: Switch to TAP output
selftests/harness: Refactor XFAIL into SKIP
selftests/harness: Display signed values correctly
selftests/harness: Report skip reason
PM: domains: Fix up terminology with parent/child
selftests/seccomp: Rename XFAIL to SKIP
selftests/seccomp: Add SKIPs for failed unshare()
selftests/seccomp: Set NNP for TSYNC ESRCH flag test
seccomp: Report number of loaded filters in /proc/$pid/status
selftests/seccomp: Expand benchmark to per-filter measurements
selftests/seccomp: Improve calibration loop
seccomp: Use pr_fmt
selftests/seccomp: Make kcmp() less required
selftests/seccomp: Rename user_trap_syscall() to user_notif_syscall()
seccomp: Fix ioctl number for SECCOMP_IOCTL_NOTIF_ID_VALID
seccomp: Use -1 marker for end of mode 1 syscall list
selftests/harness: Clean up kern-doc for fixtures
selftests/seccomp: Refactor to use fixture variants
selftests/seccomp: Check ENOSYS under tracing
Documentation/security-bugs: Explain why plain text is preferred
doc: yama: Swap HTTP for HTTPS and replace dead link
net/compat: Add missing sock updates for SCM_RIGHTS
pidfd: Add missing sock updates for pidfd_getfd()
net/scm: Regularize compat handling of scm_detach_fds()
fs: Move __scm_install_fd() to __receive_fd()
fs: Add receive_fd() wrapper for __receive_fd()
pidfd: Replace open-coded receive_fd()
fs: Expand __receive_fd() to accept existing fd
b43: Remove uninitialized_var() usage
rtlwifi: rtl8192cu: Remove uninitialized_var() usage
docs: deprecated.rst: Add uninitialized_var()
x86/mm/numa: Remove uninitialized_var() usage
drbd: Remove uninitialized_var() usage
b43: Remove uninitialized_var() usage
rtlwifi: rtl8192cu: Remove uninitialized_var() usage
ide: Remove uninitialized_var() usage
spi: davinci: Remove uninitialized_var() usage
clk: st: Remove uninitialized_var() usage
clk: spear: Remove uninitialized_var() usage
KVM: PPC: Book3S PR: Remove uninitialized_var() usage
media: sur40: Remove uninitialized_var() usage
mm/debug_vm_pgtable: Remove uninitialized_var() usage
checkpatch: Remove awareness of uninitialized_var() macro
treewide: Remove uninitialized_var() usage
compiler: Remove uninitialized_var() macro
selftests: kmod: Add module address visibility test
selftests/harness: Clean up kern-doc for fixtures
selftests/seccomp: Refactor to use fixture variants
selftests/seccomp: Check ENOSYS under tracing
selftests/harness: Limit step counter reporting
test_firmware: Test platform fw loading on non-EFI systems
selftest/firmware: Add selftest timeout in settings
firmware_loader: EFI firmware loader must handle pre-allocated buffer
usb: gadget: udc: Avoid tasklet passing a global
treewide: Replace DECLARE_TASKLET() with DECLARE_TASKLET_OLD()
module: Correctly truncate sysfs sections output
selftests: splice: Check behavior of full and short splices
mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB
mm/slab: add naive detection of double free
net/scm: Fix typo in SCM_RIGHTS compat refactoring
mailmap: Update comments for with format and more detalis
exec: change uselib(2) IS_SREG() failure to EACCES
exec: move S_ISREG() check earlier
exec: move path_noexec() check earlier
exec: restore EACCES of S_ISDIR execve()
selftests/exec: add file type errno tests
Kefeng Wang (2):
remoteproc: qcom: Add missing slab.h
arm64: Fix __cpu_logical_map undefined issue
Keith Busch (2):
nvme: support for multiple Command Sets Supported and Effects log pages
nvme: support for zoned namespaces
Kent Gibson (18):
gpiolib: split character device into gpiolib-cdev
gpiolib: move gpiolib-sysfs function declarations into their own header
gpiolib: cdev: sort includes
gpiolib: cdev: minor indentation fixes
gpiolib: cdev: refactor gpiohandle_flags_to_desc_flags
gpiolib: cdev: rename 'filep' and 'filp' to 'file' to be consistent with other use
gpiolib: cdev: rename numdescs to num_descs
gpiolib: cdev: remove pointless decrement of i
gpiolib: cdev: use blocking notifier call chain instead of atomic
gpiolib: cdev: rename priv to cdev
gpiolib: cdev: fix minor race in GET_LINEINFO_WATCH
gpiolib: cdev: remove recalculation of offset
gpiolib: cdev: refactor linehandle cleanup into linehandle_free
gpiolib: cdev: refactor lineevent cleanup into lineevent_free
gpio: uapi: fix misplaced comment line
tools: gpio: fix spurious close warning in lsgpio
tools: gpio: fix spurious close warning in gpio-utils
tools: gpio: fix spurious close warning in gpio-event-mon
Kevin Darbyshire-Bryant (1):
sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling
Kevin Hao (2):
tracing/hwlat: Drop the duplicate assignment in start_kthread()
tracing/hwlat: Honor the tracing_cpumask
Kevin Hilman (2):
Merge tag 'amlogic-fixes' into v5.9/dt64
MAINTAINERS: arm/amlogic: add designated reviewers
Keyur Patel (3):
iio: cros_ec: fix spelling mistake
power: supply: axp20x_usb_power: fix spelling mistake
xfs: Couple of typo fixes in comments
Kieran Bingham (11):
drivers: gpio: Fix trivial spelling
regulator: gpio: Fix trivial spelling
regulator: Fix trivial spelling
scsi: Fix trivial spelling
drivers: usb: Fix trivial spelling
mtd: rawnand: trivial spelling
wireless: Fix trivial spelling
drivers: net: wan: Fix trivial spelling
media: i2c: Add MAX9286 driver
ARM: davinci: Fix trivial spelling
PM / devfreq: event: Fix trivial spelling
Kiran K (1):
Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers
Kiran Patil (3):
ice: return correct error code from ice_aq_sw_rules
ice: fix the vsi_id mask to be 10 bit for set_rss_lut
ice: port fix for chk_linearlize
Kirill A. Shutemov (1):
mm/filemap.c: fix a data race in filemap_fault()
Kirill Tkhai (1):
sched: Micro optimization in pick_next_task() and in check_preempt_curr()
Kishon Vijay Abraham I (16):
arm64: dts: ti: k3-j721e-main: Add WIZ and SERDES PHY nodes
arm64: dts: ti: k3-j721e-main: Add system controller node and SERDES lane mux
PCI: cadence: Use "dma-ranges" instead of "cdns,no-bar-match-nbits" property
PCI: cadence: Fix cdns_pcie_{host|ep}_setup() error path
linux/kernel.h: Add PTR_ALIGN_DOWN macro
PCI: cadence: Convert all r/w accessors to perform only 32-bit accesses
PCI: cadence: Add support to start link and verify link status
PCI: cadence: Allow pci_host_bridge to have custom pci_ops
dt-bindings: PCI: cadence: Remove "mem" from reg binding
PCI: cadence: Add new *ops* for CPU addr fixup
PCI: cadence: Fix updating Vendor ID and Subsystem Vendor ID register
dt-bindings: PCI: Add host mode dt-bindings for TI's J721E SoC
dt-bindings: PCI: Add EP mode dt-bindings for TI's J721E SoC
PCI: j721e: Add TI J721E PCIe driver
misc: pci_endpoint_test: Add J721E in pci_device_id table
MAINTAINERS: Add Kishon Vijay Abraham I for TI J721E SoC PCIe
Kiwoong Kim (1):
scsi: ufs: Add quirk to fix abnormal ocs fatal error
Koehrer Mathias (ETAS/EES-SL) (1):
dmaengine: Extend NXP QDMA driver to check transmission errors
Konrad Dybcio (42):
soc: qcom: socinfo: Add socinfo entry for SDM630
clk: qcom: smd: Add support for SDM660 rpm clocks
drivers: soc: Add MSM8936 SMD RPM compatible
arm64: dts: qcom: pm660(l): Add base dts files
arm64: dts: qcom: sdm630: Add sdm630 dts file
arm64: dts: qcom: Add support for Sony Xperia XA2/Plus/Ultra (Nile platform)
soc: qcom: smd-rpm: Add msm8994 compatible
arm64: dts: qcom: msm8994: Modernize the DTS style
arm64: dts: qcom: msm8994: Add SPMI PMIC arbiter device
arm64: dts: qcom: msm8994: Add a proper CPU map
arm64: dts: qcom: msm8994: Add SDHCI1 node
arm64: dts: qcom: msm8994: Add I2C, SPI and BLSP DMA nodes
arm64: dts: qcom: msm8994: Add pmu node
arm64: dts: qcom: msm8994: Add PSCI node
arm64: dts: qcom: angler: Add qcom,msm-id and pmic-id
pinctrl: qcom: spmi-gpio: Add pm660(l) compatibility
Documentation: Document pm660(l) SPMI GPIOs compatible
clk: qcom: smd: Add support for MSM8992/4 rpm clocks
firmware: qcom_scm: Add msm8994 compatible
dt-bindings: tsens: qcom: Document MSM8939 compatible
clk: qcom: gcc-sdm660: Add missing modem reset
clk: qcom: gcc-sdm660: Fix up gcc_mss_mnoc_bimc_axi_clk
arm64: dts: qcom: msm8994: Add SCM node
arm64: dts: qcom: msm8992: Add a label to rpm-requests
arm64: dts: qcom: msm8994: Add support for SMD RPM
arm64: dts: qcom: Move msm8994-smd-rpm contents to lg-bullhead.
arm64: dts: qcom: Add support for Sony Xperia Z5 (SoMC Sumire-RoW)
arm64: dts: qcom: msm8992: Modernize the DTS style
arm64: dts: qcom: msm8992: Fix SDHCI1
arm64: dts: qcom: bullhead: Add qcom,msm-id
arm64: dts: qcom: bullhead: Move UART pinctrl to SoC
arm64: dts: qcom: msm8992: Add a proper CPU map
arm64: dts: qcom: msm8992: Add a SCM node
arm64: dts: qcom: msm8992: Add SPMI PMIC arbiter device
arm64: dts: qcom: msm8992: Add BLSP2_UART2 and I2C nodes
arm64: dts: qcom: msm8992: Add PMU node
arm64: dts: qcom: msm8992: Add PSCI support.
arm64: dts: qcom: msm8992: Add RPMCC node
arm64: dts: qcom: Add Xiaomi Libra (Mi 4C) device tree
arm64: dts: qcom: Add Microsoft Lumia 950 (Talkman) device tree
mailbox: qcom: Add sdm660 hmss compatible
mailbox: qcom: Add msm8994 apcs compatible
Konstantin Khlebnikov (5):
mailmap: add entry for obsolete email address
scripts/decode_stacktrace.sh: skip missing symbols
scripts/decode_stacktrace.sh: guess basepath if not specified
scripts/decode_stacktrace.sh: guess path to modules
scripts/decode_stacktrace.sh: guess path to vmlinux by release name
Kranthi Kuntala (1):
thunderbolt: Add support for on-board retimers
Krish Sadhukhan (4):
KVM: x86: Move the check for upper 32 reserved bits of DR6 to separate function
KVM: nSVM: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests
KVM: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid()
KVM: nSVM: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests
Krishna Reddy (5):
iommu/arm-smmu: move TLB timeout and spin count macros
iommu/arm-smmu: ioremap smmu mmio region before implementation init
iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage
dt-bindings: arm-smmu: add binding for Tegra194 SMMU
iommu/arm-smmu: Add global/context fault implementation hooks
Kristen Carlson Accardi (1):
objtool: Do not assume order of parent/child functions
Krzysztof Hałasa (1):
staging/media: Remove unneeded geometry restrictions from i.MX CSI driver
Krzysztof Kazimierczak (1):
ice: need_wakeup flag might not be set for Tx
Krzysztof Kozlowski (80):
dt-bindings: power: supply: bq25890: Indent example with tabs
dt-bindings: power: supply: bq25890: Document required interrupt
phy: exynos: Rename Exynos to lowercase
serial: samsung: Minor whitespace cleanups
ARM: dts: omap: Align L2 cache-controller nodename with dtschema
ARM: dts: am: Align L2 cache-controller nodename with dtschema
ARM: dts: exynos: Fix missing empty reg/ranges property regulators on Trats
arm64: dts: exynos: Describe PWM interrupts on Exynos7
arm64: dts: exynos: Remove generic arm,armv8-pmuv3 compatible
media: samsung: Rename Samsung and Exynos to lowercase
ARM: dts: bcm: Align L2 cache-controller nodename with dtschema
arm64: dts: exynos: Remove DMA controller bus node name to fix dtschema warnings
arm64: dts: exynos: Add unit address to soc node on Exynos5433
arm64: dts: exynos: Add unit address to soc node and move thermal zones on Exynos7
ARM: dts: exynos: Remove DMA controller bus node name to fix dtschema warnings
ARM: dts: exynos: Define fixed regulators in root node for consistency in Origen
ARM: dts: exynos: Define fixed regulators in root node for consistency in Arndale
ARM: dts: exynos: Define fixed regulators in root node for consistency in SMDK5420
ARM: dts: arm-realview: Align L2 cache-controller nodename with dtschema
ARM: dts: ste: Align L2 cache-controller nodename with dtschema
dt-bindings: iio: bmc150_magn: Document and fix missing compatibles
iio: magnetometer: bmc150: Add proper compatible for BMM150
ARM: dts: vf610: Align L2 cache-controller nodename with dtschema
ARM: dts: imx: Align L2 cache-controller nodename with dtschema
dt-bindings: pwm: samsung: Do not require interrupts on Exynos SoCs
rtc: max77686: Do not allow interrupt to fire before system resume
ARM: dts: hisilicon: Align L2 cache-controller nodename with dtschema
arm64: dts: hisilicon: Use phandles for overriding nodes in hi6220
arm64: dts: hisilicon: Align UART nodename with dtschema
memory: samsung: exynos5422-dmc: Do not ignore return code of regmap_read()
memory: of: Remove unused headers
memory: of: Remove __func__ in device related messages
memory: of: Correct indentation
memory: of: Remove unneeded extern from function declarations
memory: emif-asm-offsets: Add GPLv2 SPDX license header
memory: emif: Put constant in comparison on the right side
memory: emif: Fix whitespace coding style violations
memory: emif: Silence platform_get_irq() error in driver
memory: ti-aemif: Rename SS to SSTROBE to avoid name conflicts
memory: ti-emif-pm: Fix cast to iomem pointer
memory: brcmstb_dpfe: Constify the contents of string
memory: brcmstb_dpfe: Remove unneeded braces
memory: mtk-smi: Add argument to function pointer definition
memory: omap-gpmc: Include <linux/sizes.h> for SZ_16M
memory: omap-gpmc: Fix whitespace issue
memory: pl172: Add GPLv2 SPDX license header
memory: fsl_ifc: Fix whitespace issues
memory: da8xx-ddrctl: Remove unused 'node' variable
memory: Describe the MEMORY Kconfig entry
memory: samsung: exynos-srom: Describe the Kconfig entry
MAINTAINERS: Add Krzysztof Kozlowski as maintainer of memory controllers
memory: bt1-l2-ctl: Add blank lines after declarations
memory: mvebu-devbus: Add missing braces to all arms of if statement
memory: mvebu-devbus: Align with open parenthesis
memory: omap-gpmc: Correct kerneldoc
memory: omap-gpmc: Enclose macro argument usage in parenthesis
memory: omap-gpmc: Use 'unsigned int' for consistency
memory: omap-gpmc: Correct white space issues
memory: omap-gpmc: Fix language typo
memory: of: Correct kerneldoc
memory: pl172: Enclose macro argument usage in parenthesis
memory: samsung: exynos-srom: Correct alignment
memory: samsung: exynos5422-dmc: Correct white space issues
memory: brcmstb_dpfe: Fix language typo
MAINTAINERS: Add Git repository for memory controller drivers
ARM: dts: berlin: Align L2 cache-controller nodename with dtschema
MIPS: ingenic: Enable JZ4780_NEMC manually
memory: jz4780-nemc: Do not build by default
power: supply: cpcap-battery: Fix kerneldoc of cpcap_battery_read_accumulated()
power: supply: Fix kerneldoc of power_supply_temp2resist_simple()
soc: qcom: smd-rpm: Fix kerneldoc
PCI: Fix kerneldoc warnings
mm: swap: fix kerneldoc of swap_vma_readahead()
s390/Kconfig: add missing ZCRYPT dependency to VFIO_AP
mm: mempolicy: fix kerneldoc of numa_map_to_online_node()
mm: mmu_notifier: fix and extend kerneldoc
iomap: constify ioreadX() iomem argument (as in generic implementation)
rtl818x: constify ioreadX() iomem argument (as in generic implementation)
ntb: intel: constify ioreadX() iomem argument (as in generic implementation)
virtio: pci: constify ioreadX() iomem argument (as in generic implementation)
Krzysztof Sobota (1):
watchdog: initialize device before misc_register
Krzysztof Wilczyński (1):
PCI: Remove dev_err() when handing an error from platform_get_irq()
Kunihiko Hayashi (5):
ARM: dts: uniphier: Rename ethphy node to ethernet-phy
ARM: dts: uniphier: Add PCIe endpoint and PHY node for Pro5
arm64: dts: uniphier: Rename ethphy node to ethernet-phy
arm64: dts: uniphier: Add missing clock-names and reset-names to pcie-phy
dt-bindings: phy: uniphier: Fix incorrect clocks and clock-names for PXs3 usb3-hsphy
Kuninori Morimoto (92):
ASoC: soc-component: add soc_component_pin() and share code
ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component
ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c
ASoC: soc-component: add soc_component_err()
ASoC: soc-component: add snd_soc_pcm_component_prepare()
ASoC: soc-component: add snd_soc_pcm_component_hw_params()
ASoC: soc-component: add snd_soc_pcm_component_hw_free()
ASoC: soc-component: add snd_soc_pcm_component_trigger()
ASoC: soc-component: add snd_soc_component_init()
ASoC: soc-component: merge soc-io.c into soc-component.c
ASoC: soc-component: merge soc_pcm_trigger_start/stop()
ASoC: soc-component: tidyup Copyright
ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32()
ASoC: soc-component: use io_mutex correctly
ASoC: pxa: rename to snd_soc_component_read()
ASoC: atmel: rename to snd_soc_component_read()
ASoC: codecs: rename to snd_soc_component_read()
ASoC: codecs: wcd*: rename to snd_soc_component_read()
ASoC: codecs: tlv*: rename to snd_soc_component_read()
ASoC: codecs: max*: rename to snd_soc_component_read()
ASoC: codecs: msm*: rename to snd_soc_component_read()
ASoC: codecs: alc*: rename to snd_soc_component_read()
ASoC: codecs: wm*: rename to snd_soc_component_read()
ASoC: codecs: rt*: rename to snd_soc_component_read()
ASoC: codecs: da*: rename to snd_soc_component_read()
ASoC: codecs: cs*: rename to snd_soc_component_read()
ASoC: codecs: ak*: rename to snd_soc_component_read()
ASoC: remove snd_soc_component_read32()
ARM: dts: motorola-mapphone-common: remove unneeded "simple-graph-card"
ASoC: rsnd: don't use discriminatory terms for function names
ASoC: rsnd: don't use discriminatory terms for comment
ASoC: fsi: don't use discriminatory terms for comment
ASoC: siu: don't use discriminatory terms for parameter
ASoC: ssi: don't use discriminatory terms for debug log
ASoC: hdmi-codec: return -ENOTSUPP for digital_mute
ASoC: soc-dai.c: add .no_capture_mute support
ASoC: hdmi-codec: merge .digital_mute() into .mute_stream()
ASoC: ti: merge .digital_mute() into .mute_stream()
ASoC: spear: merge .digital_mute() into .mute_stream()
ASoC: meson: merge .digital_mute() into .mute_stream()
ASoC: codecs: merge .digital_mute() into .mute_stream()
ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream()
ASoC: codecs: tas*: merge .digital_mute() into .mute_stream()
ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream()
ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream()
ASoC: codecs: max*: merge .digital_mute() into .mute_stream()
ASoC: codecs: alc*: merge .digital_mute() into .mute_stream()
ASoC: codecs: wm*: merge .digital_mute() into .mute_stream()
ASoC: codecs: es*: merge .digital_mute() into .mute_stream()
ASoC: codecs: da*: merge .digital_mute() into .mute_stream()
ASoC: codecs: cs*: merge .digital_mute() into .mute_stream()
ASoC: codecs: ak*: merge .digital_mute() into .mute_stream()
ASoC: dt-bindings: ak4642: switch to yaml base Documentation
ASoC: dt-bindings: ak4613: switch to yaml base Documentation
ASoC: dt-bindings: renesas, fsi: use patternProperties for FSI-A/B
ASoC: atmel: merge .digital_mute() into .mute_stream()
ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec
ASoC: soc-dai.h: don't use discriminatory terms for comment
ASoC: soc-dai: remove .digital_mute
ASoC: soc-xxx: add asoc_substream_to_rtd()
ASoC: ux500: use asoc_substream_to_rtd()
ASoC: ti: use asoc_substream_to_rtd()
ASoC: tegra: use asoc_substream_to_rtd()
ASoC: sunxi: use asoc_substream_to_rtd()
ASoC: stm: use asoc_substream_to_rtd()
ASoC: sof: use asoc_substream_to_rtd()
ASoC: sh: use asoc_substream_to_rtd()
ASoC: samsung: use asoc_substream_to_rtd()
ASoC: pxa: use asoc_substream_to_rtd()
ASoC: cirrus: use asoc_substream_to_rtd()
ASoC: rockchip: use asoc_substream_to_rtd()
ASoC: amd: use asoc_substream_to_rtd()
ASoC: fsl: use asoc_substream_to_rtd()
ASoC: mediatek: use asoc_substream_to_rtd()
ASoC: atmel: use asoc_substream_to_rtd()
ASoC: qcom: use asoc_substream_to_rtd()
ASoC: dwc: use asoc_substream_to_rtd()
ASoC: meson: use asoc_substream_to_rtd()
ASoC: au1x: use asoc_substream_to_rtd()
ASoC: bcm: use asoc_substream_to_rtd()
ASoC: codecs: use asoc_substream_to_rtd()
ASoC: generic: use asoc_substream_to_rtd()
ASoC: sprd: use asoc_substream_to_rtd()
ASoC: kirkwood: use asoc_substream_to_rtd()
ASoC: xtensa: use asoc_substream_to_rtd()
ASoC: mxs: use asoc_substream_to_rtd()
ASoC: uniphier: use asoc_substream_to_rtd()
ASoC: intel/boards: use asoc_substream_to_rtd()
ASoC: intel: use asoc_substream_to_rtd()
ASoC: dt-bindings: ak4613: switch to yaml base Documentation
sh: clkfwk: remove r8/r16/r32
sh: use generic strncpy()
Kuniyuki Iwashima (1):
inet: Remove an unnecessary argument of syn_ack_recalc().
Kurt Kanzenbach (3):
dt-bindings: net: dsa: Add DSA yaml binding
dt-bindings: net: dsa: Let dsa.txt refer to dsa.yaml
net: dsa: of: Allow ethernet-ports as encapsulating node
Kyle Tso (2):
usb: typec: Comment correction for typec_partner_register_altmode
usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes
LH Lin (1):
power: supply: test_power: Fix battery_current initial value
Lad Prabhakar (56):
ARM: dts: r8a7742: Add I2C and IIC support
ARM: dts: r8a7742: Add SDHI nodes
ARM: dts: r8a7742: Add MMC0 node
ARM: dts: r8a7742: Add SATA nodes
ARM: dts: r8a7742: Add Ethernet AVB support
ARM: dts: r8a7742: Add Ether support
ARM: dts: r8a7742: Add APMU nodes
ARM: dts: r8a7742: Add RWDT node
ARM: dts: r8a7742: Add USB 2.0 host support
ARM: dts: r8a7742: Add USB-DMAC and HSUSB device nodes
ARM: dts: r8a7742: Add XHCI support
ARM: dts: r8a7742-iwg21d-q7: Enable SCIFB2 node
ARM: dts: r8a7742-iwg21d-q7: Enable SDHI2 controller
ARM: dts: r8a7742-iwg21d-q7: Enable Ethernet AVB
ARM: dts: r8a7742-iwg21d-q7: Add RWDT support
ARM: dts: r8a7742: Add audio support
ARM: dts: r8a7742-iwg21d-q7: Enable SGTL5000 audio codec
ARM: dts: r8a7742-iwg21d-q7: Sound DMA support via DVC on DTS
ARM: dts: r8a7742: Add thermal device to DT
ARM: dts: r8a7742: Add CMT SoC specific support
ARM: dts: r8a7742-iwg21d-q7-dbcm-ca: Add device tree for camera DB
spi: renesas,sh-msiof: Add r8a7742 support
dt-bindings: dmaengine: renesas,usb-dmac: Add binding for r8a7742
ARM: dts: r8a7742: Add MSIOF[0123] support
arm64: dts: renesas: r8a774a1-hihope-rzg2m[-ex/-ex-idk-1110wr]: Rename HiHope RZ/G2M boards
arm64: dts: renesas: r8a774b1-hihope-rzg2n[-ex]: Rename HiHope RZ/G2N boards
arm64: dts: renesas: hihope-common: Separate out Rev.2.0 specific into hihope-rev2.dtsi file
arm64: dts: renesas: Add HiHope RZ/G2M[N] Rev.3.0/4.0 specific into common file
arm64: dts: renesas: Add HiHope RZ/G2M Rev.3.0/4.0 main board support
arm64: dts: renesas: Add HiHope RZ/G2M Rev.3.0/4.0 sub board support
arm64: dts: renesas: hihope-rzg2-ex: Separate out lvds specific nodes into common file
arm64: dts: renesas: Add HiHope RZ/G2M Rev.3.0/4.0 board with idk-1110wr display
arm64: dts: renesas: Add HiHope RZ/G2N Rev.3.0/4.0 main board support
arm64: dts: renesas: Add HiHope RZ/G2N Rev.3.0/4.0 sub board support
arm64: dts: renesas: Add HiHope RZ/G2N Rev2.0/3.0/4.0 board with idk-1110wr display
media: rcar-vin: Invalidate pipeline if conversion is not possible on input formats
media: rcar-vin: Add support for MEDIA_BUS_FMT_SRGGB8_1X8 format
media: rcar-csi2: Add support for MEDIA_BUS_FMT_SRGGB8_1X8 format
pinctrl: sh-pfc: pfc-r8a77951: Add R8A774E1 PFC support
dt-bindings: dma: renesas,rcar-dmac: Document R8A774E1 bindings
arm64: dts: renesas: r8a774e1: Add SCIF and HSCIF nodes
arm64: dts: renesas: r8a774e1: Add SDHI nodes
arm64: dts: renesas: r8a774e1: Add I2C and IIC-DVFS support
arm64: dts: renesas: r8a774e1: Add MSIOF nodes
arm64: dts: renesas: r8a774e1: Add RWDT node
arm64: dts: renesas: r8a774e1: Add CAN[FD] support
dt-bindings: sound: renesas, rsnd: Document r8a774e1 bindings
spi: renesas,sh-msiof: Add r8a774e1 support
dt-bindings: phy: renesas,usb2-phy: Add r8a774e1 support
dt-bindings: phy: renesas,usb3-phy: Add r8a774e1 support
dt-bindings: dma: renesas,usb-dmac: Add binding for r8a774e1
dt-bindings: iommu: renesas,ipmmu-vmsa: Add r8a774e1 support
iommu/ipmmu-vmsa: Add an entry for r8a77961 in soc_rcar_gen3[]
dt-bindings: i2c: renesas,i2c: Document r8a774e1 support
dt-bindings: i2c: renesas,iic: Document r8a774e1 support
dt-bindings: watchdog: renesas,wdt: Document r8a774e1 support
Lakshmi Ramasubramanian (2):
integrity: Add errno field in audit message
IMA: Add audit log for failure conditions
Lang Cheng (4):
RDMA/hns: Remove redundant hardware opcode definitions
RDMA/hns: Remove support for HIP08_A
RDMA/hns: Delete unnecessary memset when allocating VF resource
RDMA/hns: Fix error during modify qp RTS2RTS
Larry Finger (2):
rtlwifi: Fix endian issue in ps.c
rtlwifi: rtl8188ee: Fix endian issue
Lars Povlsen (13):
pinctrl: ocelot: Add Sparx5 SoC support
dt-bindings: arm: sparx5: Add documentation for Microchip Sparx5 SoC
arm64: sparx5: Add support for Microchip 2xA53 SoC
arm64: dts: sparx5: Add basic cpu support
arm64: dts: sparx5: Add pinctrl support
dt-bindings: clock: sparx5: Add Sparx5 SoC DPLL clock
dt-bindings: clock: sparx5: Add bindings include file
dt-bindings: hwmon: Add Sparx5 temperature sensor
hwmon: sparx5: Add Sparx5 SoC temperature driver
arm64: dts: sparx5: Add Sparx5 SoC DPLL clock
arm64: dts: sparx5: Add i2c devices, i2c muxes
dt-bindings: clock: sparx5: Add bindings include file
clk: sparx5: Add Sparx5 SoC DPLL clock driver
Lars-Peter Clausen (2):
iio: Remove superfluous of_node assignments
iio: Move attach/detach of the poll func to the core
Laura Garcia Liebana (1):
netfilter: introduce support for reject at prerouting stage
Laurent Dufour (3):
KVM: PPC: Book3S HV: Migrate hot plugged memory
KVM: PPC: Book3S HV: Move kvmppc_svm_page_out up
KVM: PPC: Book3S HV: Rework secure mem slot dropping
Laurent Pinchart (124):
dt-bindings: phy: zynqmp-psgtr: Fix example's numbers of cells in reg
media: vb2: Print the queue pointer in debug messages
media: ti-vpe: cal: Sort headers alphabetically
media: ti-vpe: cal: Avoid function forward declaration
media: ti-vpe: cal: Decouple CSI2 port and CPORT
media: ti-vpe: cal: Index CSI-2 port starting at 0
media: ti-vpe: cal: Index IRQ registersstarting at 0
media: ti-vpe: cal: Merge all status variables in IRQ handler
media: ti-vpe: cal: Inline CAL_VERSION macro in its only user
media: ti-vpe: cal: Turn reg_(read|write)_field() into inline functions
media: ti-vpe: cal: Make cal_formats array const
media: ti-vpe: cal: Remove needless variable initialization
media: ti-vpe: cal: Remove needless casts
media: ti-vpe: cal: Turn boolean variable into bool
media: ti-vpe: cal: Make loop indices unsigned where applicable
media: ti-vpe: cal: Embed base_fields array in struct cal_csi2_phy
media: ti-vpe: cal: Don't modify cal_csi2_phy base_fields
media: ti-vpe: cal: Store PHY regmap fields in struct cc_data
media: ti-vpe: cal: Rename cal_csi2_phy base_fields to fields
media: ti-vpe: cal: Make structure fields unsigned where applicable
media: ti-vpe: cal: Constify platform data
media: ti-vpe: cal: Remove static const cal_regmap_config template
media: ti-vpe: cal: Remove unused structure fields
media: ti-vpe: cal: Remove flags field from struct cal_dev
media: ti-vpe: cal: Move function to avoid forward declaration
media: ti-vpe: cal: Rename cc_data to cal_camerarx
media: ti-vpe: cal: Rename cal_csi2_phy to cal_camerarx_data
media: ti-vpe: cal: Name all cal_dev pointers consistently
media: ti-vpe: cal: Name all cal_camerarx pointers consistently
media: ti-vpe: cal: Remove internal phy structure from cal_camerarx
media: ti-vpe: cal: Store instance ID and cal pointer in cal_camerarx
media: ti-vpe: cal: Use dev_* print macros
media: ti-vpe: cal: Add print macros for the cal_camerarx instances
media: ti-vpe: cal: Store sensor-related data in cal_camerarx
media: ti-vpe: cal: Create consistent naming for CAMERARX functions
media: ti-vpe: cal: Group CAMERARX-related functions together
media: ti-vpe: cal: Inline cal_data_get_num_csi2_phy() in its caller
media: ti-vpe: cal: Create consistent naming for context functions
media: ti-vpe: cal: Reorganize remaining code in sections
media: ti-vpe: cal: Rename cal_ctx.csi2_port to cal_ctx.index
media: ti-vpe: cal: Use correct device name for bus_info
media: ti-vpe: cal: Get struct device without going through v4l2_device
media: ti-vpe: cal: Use ctx_info() instead of v4l2_info()
media: ti-vpe: cal: Use a loop to create CAMERARX and context instances
media: ti-vpe: cal: Drop struct cal_dev v4l2_dev field
media: ti-vpe: cal: Split CAMERARX syscon regmap retrieval to a function
media: ti-vpe: cal: Use syscon_regmap_lookup_by_phandle_args()
media: ti-vpe: cal: Inline cal_get_camerarx_regmap() in caller
media: ti-vpe: cal: Add comments to cal_probe() to delimitate sections
media: ti-vpe: cal: Rename cal_create_instance() to cal_ctx_create()
media: ti-vpe: cal: Hardcode virtual channel to 0
media: ti-vpe: cal: Use of_graph_get_endpoint_by_regs() to parse OF
media: ti-vpe: cal: Fix usage of v4l2_fwnode_endpoint_parse()
media: ti-vpe: cal: Decouple control handler from v4l2_device
media: ti-vpe: cal: Move v4l2_device from cal_ctx to cal_dev
media: ti-vpe: cal: Split video device initialization and registration
media: ti-vpe: cal: Add context V4L2 cleanup and unregister functions
media: ti-vpe: cal: Unregister video device before cleanup
media: ti-vpe: cal: Add cal_camerarx_destroy() to cleanup CAMERARX
media: ti-vpe: cal: Move DT parsing to CAMERARX
media: ti-vpe: cal: Use ARRAY_SIZE to replace numerical value
media: ti-vpe: cal: Move all sensor-related init to .bound() notifier
media: ti-vpe: cal: Allow multiple contexts per subdev notifier
media: ti-vpe: cal: Move async notifiers from contexts to cal_dev
media: ti-vpe: cal: Replace context with phy in async notifier entries
media: ti-vpe: cal: Operate on phy instances in cal_quickdump_regs()
media: ti-vpe: cal: Decouple context and phy cleanup at remove time
media: ti-vpe: cal: Move CAL_NUM_CSI2_PORTS from cal_regs.h to cal.c
media: ti-vpe: cal: Remove isvcirqset() and isportirqset() macros
media: ti-vpe: cal: Replace number of ports numerical value by macro
media: ti-vpe: cal: Split media initialization and cleanup to functions
media: ti-vpe: cal: Read hardware revision earlier during probe
media: ti-vpe: cal: Print revision and hwinfo in a more readable format
media: ti-vpe: cal: Store struct device in cal_dev
media: ti-vpe: cal: Register a media device
media: ti-vpe: cal: Init formats in cal_ctx_v4l2_register()
media: ti-vpe: cal: Allocate cal_ctx active_fmt array dynamically
media: ti-vpe: cal: Inline cal_camerarx_max_lanes() in its only caller
media: ti-vpe: cal: Reorder camerarx functions to prepare refactoring
media: ti-vpe: cal: Refactor camerarx start and stop
media: ti-vpe: cal: Don't store external rate in cal_camerarx
media: ti-vpe: cal: Remove unneeded phy->sensor NULL check
media: ti-vpe: cal: Use 'unsigned int' type instead of 'unsigned'
media: ti-vpe: cal: Split video node handling to cal-video.c
media: ti-vpe: cal: Move CAL I/O accessors to cal.h
media: ti-vpe: cal: Split CAMERARX handling to cal-camerarx.c
media: dt-bindings: media: i2c: Add bindings for Maxim Integrated MAX9286
media: device property: Add a function to test is a fwnode is a graph endpoint
media: v4l2-async: Accept endpoints and devices for fwnode matching
media: v4l2-async: Pass notifier pointer to match functions
media: v4l2-async: Log message in case of heterogeneous fwnode match
media: dt-bindings: media: renesas,fcp: Convert binding to YAML
media: dt-bindings: media: renesas,fcp: Make power-domains mandatory
media: dt-bindings: media: renesas,fcp: Add resets and iommus properties
media: dt-bindings: media: renesas,fdp1: Convert binding to YAML
media: dt-bindings: media: renesas,fdp1: Make power-domains mandatory
media: dt-bindings: media: renesas,fdp1: Add resets property
media: dt-bindings: media: renesas,vsp1: Convert binding to YAML
media: dt-bindings: media: renesas,vsp1: Add power-domains and resets
dmaengine: xilinx: dpdma: Fix kerneldoc warning
drm: mxsfb: Remove fbdev leftovers
drm: mxsfb: Use drm_panel_bridge
drm: mxsfb: Use BIT() macro to define register bitfields
drm: mxsfb: Remove unused macros from mxsfb_regs.h
drm: mxsfb: Clarify format and bus width configuration
drm: mxsfb: Pass mxsfb_drm_private pointer to mxsfb_reset_block()
drm: mxsfb: Use LCDC_CTRL register name explicitly
drm: mxsfb: Remove register definitions from mxsfb_crtc.c
drm: mxsfb: Remove unneeded includes
drm: mxsfb: Rename mxsfb_crtc.c to mxsfb_kms.c
drm: mxsfb: Stop using DRM simple display pipeline helper
drm: mxsfb: Move vblank event arm to CRTC .atomic_flush()
drm: mxsfb: Don't touch AXI clock in IRQ context
drm: mxsfb: Enable vblank handling
drm: mxsfb: Remove mxsfb_devdata unused fields
drm: mxsfb: Add i.MX7 and i.MX8M to the list of supported SoCs in Kconfig
drm: mxsfb: Update internal IP version number for i.MX6SX
drm: mxsfb: Drop non-OF support
drm: mxsfb: Turn mxsfb_set_pixel_fmt() into a void function
drm: mxsfb: Merge mxsfb_set_pixel_fmt() and mxsfb_set_bus_fmt()
drm: mxsfb: Remove unnecessary spaces after tab
drm: mxsfb: Support the alpha plane
ASoC: sh: Replace 'select' DMADEVICES 'with depends on'
drm: panel: Fix bus format for OrtusTech COM43H4M85ULC panel
Laurentiu Tudor (2):
bus: fsl-mc: use raw spin lock to serialize mc cmds
dt-bindings: arm: fsl: Add msi-map device-tree binding for fsl-mc bus
Lee Jones (507):
regulator: consumer: Supply missing prototypes for 3 core functions
regulator: dbx500-prcmu: Remove unused function dbx500_regulator_testcase()
regulator: ab8500: Remove unused embedded struct expand_register
regulator: wm8350-regulator: Repair odd formatting in documentation
regulator: cpcap-regulator: Remove declared and set, but never used variable 'ignore'
regulator: cpcap-regulator: Demote kerneldoc header to standard comment
regulator: max14577-regulator: Demote kerneldoc header to standard comment
regulator: max8998: Staticify internal function max8998_get_current_limit()
regulator: qcom-rpmh-regulator: Repair dodgy kerneldoc header formatting
regulator: pwm-regulator: Demote kerneldoc header to standard comment
regulator: stpmic1_regulator: Properly document 'struct stpmic1_regulator_cfg'
regulator: tps65217-regulator: Remove pointless 'is unsigned int <0' check
regulator: tps65217-regulator: Use the returned value of tps65217_reg_read()
regulator: tps65218-regulator: Remove pointless 'is unsigned int <0' check
regulator: wm8400-regulator: Repair dodgy kerneldoc header formatting
regulator: qcom_smd-regulator: Remove unused 'struct regulator_desc pmi8994_boost'
misc: c2port: core: Ensure source size does not equal destination size in strncpy()
misc: ti-st: st_core: Tidy-up bespoke commentry
misc: ti-st: st_kim: Tidy-up bespoke commentry
misc: lkdtm: bugs: At least try to use popuated variable
misc: eeprom: eeprom_93cx6: Repair function arg descriptions
misc: mic: vop: vop_main: Remove set but unused variable 'ret'
misc: cb710: sgbuf2: Add missing documentation for cb710_sg_dwiter_write_next_block()'s 'data' arg
misc: habanalabs: irq: Add missing struct identifier for 'struct hl_eqe_work'
misc: pti: Fix documentation for bit-rotted function pti_tty_driver_write()
gpio: gpio-ml-ioh: Fix missing ':' in 'struct ioh_gpio_reg_data
misc: pti: Repair kerneldoc formatting issues
misc: pti: Remove unparsable empty line in function header
misc: habanalabs: firmware_if: Add missing 'fw_name' and 'dst' entries to function header
misc: habanalabs: pci: Fix a variety of kerneldoc issues
misc: habanalabs: irq: Repair kerneldoc formatting issues
misc: habanalabs: goya: Omit pointless check ensuring addr is >=0
misc: habanalabs: pci: Scrub documentation for non-present function argument
misc: habanalabs: goya: goya_coresight: Remove set but unused variable 'val'
misc: habanalabs: gaudi: Remove ill placed asterisk from kerneldoc header
misc: habanalabs: gaudi: gaudi_security: Repair incorrectly named function arg
misc: enclosure: Fix some kerneldoc anomalies
misc: lattice-ecp3-config: Remove set but clearly unused variable 'ret'
misc: pch_phub: Provide descriptions for 'chip' argument
misc: pch_phub: Remove superfluous descriptions to non-existent args 'offset_address'
misc: enclosure: Update enclosure_remove_device() documentation to match reality
misc: genwqe: card_base: Remove set but unused variable 'rc'
misc: genwqe: card_base: Provide documentation for genwqe_recover_card()'s args
misc: genwqe: card_base: Whole host of kerneldoc fixes
misc: genwqe: card_dev: Whole host of kerneldoc fixes
misc: genwqe: card_utils: Whole a plethora of documentation issues
misc: genwqe: card_ddcb: Fix a variety of kerneldoc issues
misc: genwqe: card_sysfs: Demote function/file headers from kerneldoc
misc: genwqe: card_debugfs: Demote file header from kerneldoc
misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit()
misc: ibmasm: event: Demote function headers from kerneldoc
misc: ibmasm: command: Demote function headers from kerneldoc
misc: ibmasm: r_heartbeat: Demote function headers from kerneldoc
misc: mic: host: mic_x100: Move declaration of mic_x100_intr_init[] into c-file
misc: ibmasm: dot_command: Demote function headers from kerneldoc
misc: mic: host: mic_intr: Properly document function arguments
misc: mic: host: mic_x100: Add missing descriptions to kerneldoc headers
misc: mic: card: mic_debugfs: Demote function headers from kerneldoc
misc: mic: host: mic_debugfs: Demote function headers from kerneldoc
misc: mic: cosm: cosm_main: Document 'force' function argument
misc: mic: scif: scif_ports: Fix copy 'n' paste error
misc: mic: cosm: cosm_debugfs: Demote function headers from kerneldoc
misc: mic: scif: scif_api: Remove set but unused variable 'read_size'
misc: mic: scif: scif_api: Demote scif_accept() function header
misc: mic: scif: scif_epd: Describe missing 'scifdev' argument(s)
misc: mic: scif: scif_nodeqp: Fix a bunch of kerneldoc issues
misc: mic: scif: scif_nm: Supply various kerneldoc fix-ups
misc: mic: scif: scif_dma: Fix a couple of kerneldoc issues
misc: mic: scif: scif_fence: Fix a bunch of different documentation issues
misc: mic: scif: scif_rma: Repair a bunch of kerneldoc issues
misc: cxl: hcalls: Demote half-assed kerneldoc attempt
misc: ocxl: config: Provide correct formatting to function headers
misc: ibmvmc: Repair ill-named function argument descriptions
usb: phy: phy: Fix-up a whole bunch of formatting issues
usb: host: pci-quirks: Demote function header from kerneldoc to comment block
usb: common: debug: Demote comment blocks which are obviously not kerneldoc
usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc
usb: dwc3: drd: File headers are not doc headers
usb: dwc3: ulpi: File headers are not doc headers
usb: common: ulpi: Fix a few kerneldoc related issues
usb: dwc3: dwc3-omap: Do not read DMA status
usb: host: ehci-omap: Provide documentation for ehci_hcd_omap_probe()'s arg 'pdev'
usb: cdns3: core: Fix incorrect formatting and misspelled function arg docs
usb: cdns3: ep0: Fix a bunch of kerneldoc issues
usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc
usb: cdns3: gadget: Fix a bunch of kernel doc issues
usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc
usb: host: isp1362: Mark the many unused ISP1362_REG entries as __maybe_unused
usb: host: ohci-at91: Demote kerneldoc headers down to basic comment blocks
usb: host: ohci: Mark cc_to_error as __maybe_unused
usb: cdns3: ep0: Move 'zlp' description to appropriate function header
usb: mtu3: mtu3_core: Demote obvious misuse of kerneldoc to standard comment block
usb: c67x00: c67x00-ll-hpi: Demote obvious misuse of kerneldoc to standard comment blocks
usb: class: usbtmc: File headers are not good candidates for kerneldoc
usb: c67x00: c67x00-sched: Demote obvious misuse of kerneldoc to standard comment blocks
usb: host: oxu210hp-hcd: Move declaration of 'qtd' into 'ifdef OXU_URB_TRACE'
usb: dwc2: gadget: Remove assigned but never used 'maxsize'
backlight: lms501kf03: Remove unused const variables
backlight: lcd: Add missing kerneldoc entry for 'struct device parent'
backlight: ili922x: Add missing kerneldoc descriptions for CHECK_FREQ_REG() args
backlight: ili922x: Remove invalid use of kerneldoc syntax
backlight: ili922x: Add missing kerneldoc description for ili922x_reg_dump()'s arg
backlight: backlight: Supply description for function args in existing Kerneldocs
backlight: lm3630a_bl: Remove invalid checks for unsigned int < 0
backlight: qcom-wled: Remove unused configs for LED3 and LED4
mfd: twl4030-irq: Fix incorrect type in assignment warning
mfd: twl4030-irq: Fix cast to restricted __le32 warning
mfd: tps6586x: Fix cast to restricted __le32 warning
mfd: altera-sysmgr: Fix physical address storing hacks
mfd: sprd-sc27xx-spi: Fix symbol 'sprd_pmic_detect_charger_type' was not declared warning
mfd: ab3100-core: Fix incompatible types in comparison expression warning
mfd: ab8500-debugfs: Fix incompatible types in comparison expression issue
mfd: tc3589x: Remove invalid use of kerneldoc syntax
mfd: wm8400-core: Supply description for wm8400_reset_codec_reg_cache's arg
mfd: wm831x-core: Supply description wm831x_reg_{un}lock args
mfd: wm8350-core: Supply description wm8350_reg_{un}lock args
mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices()
mfd: db8500-prcmu: Add description for 'reset_reason' in kerneldoc
mfd: db8500-prcmu: Remove incorrect function header from .probe() function
mfd: omap-usb-host: Remove invalid use of kerneldoc syntax
mfd: omap-usb-host: Provide description for 'pdev' argument to .probe()
mfd: omap-usb-tll: Provide description for 'pdev' argument to .probe()
mfd: atmel-smc: Add missing colon(s) for 'conf' arguments
mfd: altera-sysmgr: Supply descriptions for 'np' and 'property' function args
mfd: cros_ec_dev: Fix cros_feature_to_{name,cells} struct descriptions
mfd: tps65218: Repair incorrect function argument name 's/tps65218/tps/'
mfd: tps65217: Repair incorrect function argument name 's/tps65217/tps/'
mfd: ab3100-otp: Add missing colon(s) for all documented kerneldoc arguments
mfd: tps65010: Remove delcared and set, but never used variable 'status'
mfd: si476x-cmd: Repair wrongly described function argument 's/response/resp'
mfd: si476x-cmd: Add missing colon(s) for all documented kerneldoc arguments
mfd: si476x-i2c: Add description for si476x_core_fwver_to_revision()'s arg 'func'
mfd: si476x-i2c: Fix spelling mistake in case() statement's FALLTHROUGH comment
mfd: si476x-cmd: Update si476x_cmd_am_rsq_status()'s kerneldoc
mfd: si476x-cmd: Add missing documentation for si476x_cmd_fm_rds_status()'s arg 'report'
mfd: rave-sp: Fix mistake in 'struct rave_sp_deframer's kerneldoc
mfd: sprd-sc27xx-spi: Fix-up bogus IRQ register offset and mask setting
mfd: axp20x-i2c: Do not define 'struct acpi_device_id' when !CONFIG_ACPI
ARM: dts: ux500: Supply nodes for the other 2 AB8500 PWM devices
scsi: fdomain: Mark 'fdomain_pm_ops' as __maybe_unused
scsi: aha152x: Remove unused variable 'ret'
scsi: pcmcia: nsp_cs: Use new __printf() format notation
scsi: pcmcia: nsp_cs: Remove unused variable 'dummy'
scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters
gpio: gpiolib-of: Provide documentation for of_gpio_spi_cs_get_count()
gpio: gpio-altera: Add missing kerneldoc entry and demote comment
gpio: gpio-pmic-eic-sprd: Fix incorrectly named property 'map'
gpio: gpio-sama5d2-piobu: Demote all kerneldoc headers to basic comment blocks
gpio: gpio-syscon: Fix formatting issues which confuse kerneldoc
gpio: gpio-it87: Fix formatting issues which confuse kerneldoc
gpio: gpio-mlxbf: Tell the compiler that ACPI functions may not be used
gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use
gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse
video: backlight: sky81452-backlight: Fix some kerneldoc issues
regulator: devres: Fix issues with kerneldoc headers
regulator: of_regulator: Add missing colon for rdev kerneldoc argument
regulator: devres: Standardise on function documentation headers
crypto: ux500/hash - Add namespacing to hash_init()
usb: mtu3: mtu3_debug: Add forward declaration of 'struct ssusb_mtk'
usb: host: ohci-s3c2410: Demote obvious misuse of kerneldoc to standard comment block
usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks
usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks
usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks
usb: chipidea: core: Document hw_port_test_set()'s missing 'ci' argument
usb: gadget: udc: core: Fix a bunch of kerneldoc misdemeanours
usb: chipidea: otg: Fix kerneldoc issues relating to description of 'ci'
usb: chipidea: debug: Demote obvious misuse of kerneldoc to standard comment blocks
usb: chipidea: udc: Add missing descriptions for function arg 'ci'
usb: chipidea: udc: Help out kerneldoc headers that have tried, demote the others
usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block
usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block
usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc
usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc
usb: chipidea: udc: Fix a few kerneldoc issues
usb: host: xhci-debugfs: Use 'gnu_printf' format notation
usb: storage: alauda: Remove set but unchecked variable
usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc
usb: typec: altmodes: displayport: Supply missing displayport.h include file
usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation
usb: chipidea: usbmisc_imx: Demote obvious misuse of kerneldoc to standard comment block
usb: misc: iowarrior: Fix odd corruption issue in the file header
usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks
usb: gadget: function: u_serial: Repair misdocumented function argument
usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks
usb: musb: musb_dsps: Demote obvious misuse of kerneldoc to standard comment blocks
usb: gadget: udc: dummy_hcd: Repair misspelled function argument 'dummy_hcd'
usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks
usb: chipidea: ci_hdrc_pci: Fix improper use of kerneldoc format
usb: gadget: legacy: printer: Remove unused variable 'driver_desc'
usb: gadget: udc: amd5536udc_pci: Remove unused variable 'mod_desc'
usb: gadget: function: u_ether: Downgrade kerneldoc headers which to not make the mark
usb: gadget: udc: pxa27x_udc: Fix a bunch of kerneldoc issues
usb: misc: legousbtower: Demote function header which is clearly not kerneldoc
usb: gadget: udc: atmel_usba_udc: Remove set but unused variable 'pp'
usb: gadget: legacy: nokia: Remove unused static variable 'product_nokia'
usb: gadget: function: f_fs: Demote function header which is clearly not kerneldoc
usb: gadget: udc: lpc32xx_udc: Staticify 2 local functions
usb: host: r8a66597-hcd: Remove set, then over-written, but never used variable 'tmp'
usb: gadget: udc: mv_udc_core: Remove unused static const variable 'driver_desc'
usb: gadget: udc: pch_udc: Fix a plethora of function documentation related issues
usb: host: imx21-hcd: Demote function header which is clearly not kerneldoc
usb: host: ehci-fsl: Fix incorrectly named function argument
usb: host: fotg210-hcd: Remove unused variable 'hcc_params'
usb: gadget: function: u_uac1_legacy: Demote obvious misuse of kerneldoc to standard comment blocks
usb: host: bcma-hcd: Demote obvious misuse of kerneldoc to standard comment blocks
usb: host: fotg210-hcd: Demote obvious misuse of kerneldoc to standard comment blocks
usb: gadget: udc: mv_u3d_core: Remove unused static const 'driver_desc'
usb: gadget: udc: max3420_udc: Remove set, but never checked variable 'addr'
usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init()
usb: early: ehci-dbgp: Remove set but never checked variable 'ret'
usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile
usb: early: xhci-dbc: File headers are not good candidates for kerneldoc
usb: host: ehci-platform: Do not define 'struct acpi_device_id' when !CONFIG_ACPI
usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI
usb: host: fhci-tds: Remove unused variables 'buf' and 'extra_data'
usb: host: fhci-sched: Remove unused variable 'td'
usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI
ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv'
ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w'
misc: eeprom: at24: Tell the compiler that ACPI functions may not be used
misc: cxl: flash: Remove unused variable 'drc_index'
misc: vmw_vmci_defs: Mark 'struct vmci_handle VMCI_ANON_SRC_HANDLE' as __maybe_unused
ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc
ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header
ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR'
ASoC: codecs: rt5659: Remove many unused const variables
ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header
ASoC: codecs: ak4458: Remove set but never checked variable 'ret'
mmc: core: Mark fixups as __maybe_unused
mmc: core: Provide description for sdio_set_host_pm_flags()'s 'flag' arg
mmc: core: Add missing documetation for 'mmc' and 'ios'
mmc: sdhci-s3c: Provide documentation for missing struct properties
mmc: mtk-sd: Demote msdc_recheck_sdio_irq() function header
mmc: atmel-mci: Provide 2 new and correct 1 existing property description
mmc: core: Correct misspelling of 'mq' in mmc_init_request()'s docs
mmc: dw_mmc-exynos: Add kerneldoc descriptions of for 'dev' args
mmc: rtsx_pci_sdmmc: Remove set but unused variable 'err'
mmc: rtsx_usb_sdmmc: Remove set but unused variable 'err'
mmc: sdhci-of-arasan: Correct formatting and provide missing function arg(s)
mmc: sdhci-msm: Demote faux kerneldoc header down to basic comment block
mmc: cqhci: Demote faux kerneldoc header down to basic comment block
arch: arm: mach-omap2: mmc: Move omap_mmc_notify_cover_event() prototype
mmc: sdhci-iproc: Do not define 'struct acpi_device_id' when !CONFIG_ACPI
dmaengine: mediatek: mtk-hsdma: Fix formatting in 'struct mtk_hsdma_pdesc' doc block
dmaengine: of-dma: Fix misspellings/formatting issues in some function headers
dmaengine: ep93xx_dma: Provide some missing struct attribute documentation
dmaengine: mmp_pdma: Demote obvious misuse of kerneldoc to standard comment blocks
dmaengine: pl330: Demote obvious misuse of kerneldoc to standard comment block
dmaengine: ste_dma40: Supply 2 missing struct attribute descriptions
dmaengine: altera-msgdma: Fix struct documentation blocks
dmaengine: at_hdmac: Repair parameter misspelling and demote non-kerneldoc headers
dmaengine: sun4i-dma: Demote obvious misuse of kerneldoc to standard comment blocks
dmaengine: fsl-qdma: Fix 'struct fsl_qdma_format' formatting issue
dmaengine: imx-sdma: Correct formatting issue and provide 2 new descriptions
dmaengine: iop-adma: Function parameter documentation must adhere to correct formatting
dmaengine: nbpfaxi: Provide some missing attribute docs and split out slave info
dmaengine: xgene-dma: Provide descriptions for 'dev' and 'clk' in device's ddata
dmaengine: mv_xor_v2: Supply some missing 'struct mv_xor_v2_device' attribute docs
dmaengine: ioat: init: Correct misspelling of function parameter 'c' for channel
dmaengine: ioat: Fix some parameter misspelling and provide description for phys_complete
cpufreq: freq_table: Demote obvious misuse of kerneldoc to standard comment blocks
cpufreq: cpufreq: Demote lots of function headers unworthy of kerneldoc status
cpufreq: cpufreq_governor: Demote store_sampling_rate() header to standard comment block
cpufreq: pasemi: Include header file for {check,restore}_astate prototypes
cpufreq: powernv-cpufreq: Fix a bunch of kerneldoc related issues
cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused
cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused
cpufreq: powernow-k8: Mark 'hi' and 'lo' dummy variables as __always_unused
cpufreq: pcc-cpufreq: Mark sometimes used ID structs as __maybe_unused
cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift()
cpufreq: amd_freq_sensitivity: Mark sometimes used ID structs as __maybe_unused
usb: dwc2: gadget: Make use of GINTMSK2
usb: dwc2: gadget: Avoid pointless read of EP control register
usb: mtu3: mtu3_trace: Function headers are not suitable for kerneldoc
usb: mtu3: mtu3_trace: Supply missing mtu3_debug.h include file
usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg
usb: c67x00: c67x00-hcd: Demote obvious misuse of kerneldoc to standard comment blocks
usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays
usb: misc: sisusbvga: Move static const tables out to different include file
scsi: libfc: Supply some missing kerneldoc struct/function attributes/params
scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions
scsi: libfc: trivial: Fix spelling mistake of 'discovery'
scsi: fcoe: Fix various kernel-doc infringements
remoteproc: remoteproc_core: Use 'gnu_printf' format notation
remoteproc: qcom_sysmon: Solve function header bitrot issues
scsi: fcoe: Fix a myriad of documentation issues
scsi: fcoe: Correct some kernel-doc issues
scsi: bnx2fc: Repair a range of kerneldoc issues
scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks
scsi: qedf: Remove set but not checked variable 'tmp'
scsi: libfc: Repair function parameter documentation
scsi: libfc: Fix a couple of misdocumented function parameters
scsi: libfc: Provide missing and repair existing function documentation
scsi: bnx2fc: Fix a couple of bitrotted function documentation headers
scsi: arcmsr: Remove some set but unused variables
scsi: qedf: Remove a whole host of unused variables
scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks
scsi: aic7xxx: Remove unused variable 'tinfo'
scsi: aic7xxx: Remove unused variable 'ahc'
scsi: aic7xxx: Remove unused variable 'targ'
scsi: aic7xxx: Fix 'amount_xferred' set but not used issue
scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks
scsi: aacraid: Provide suggested curly braces around empty body of if()
scsi: aacraid: Fix a couple of small kerneldoc issues
scsi: aic94xx: Demote seemingly unintentional kerneldoc header
scsi: pm8001: Demote obvious misuse of kerneldoc and update others
scsi: aic94xx: Repair kerneldoc formatting error and remove extra param
scsi: aacraid: Fix a bunch of function doc formatting errors
scsi: qla4xxx: Provide a missing function param description and fix formatting
scsi: aacraid: Repair two kerneldoc headers
scsi: aacraid: Fix a few kerneldoc issues
scsi: aacraid: Fix logical bug when !DBG
scsi: aacraid: Remove unused variable 'status'
scsi: aacraid: Demote partially documented function header
scsi: aic94xx: Document 'lseq' and repair asd_update_port_links() header
scsi: aacraid: Fix a bunch of function header issues
scsi: aic94xx: Fix a couple of formatting and bitrot issues
scsi: aacraid: Fill in the very parameter descriptions for rx_sync_cmd()
scsi: pm8001: Provide descriptions for the many undocumented 'attr's
scsi: ipr: Fix a mountain of kerneldoc misdemeanours
scsi: virtio_scsi: Demote seemingly unintentional kerneldoc header
scsi: ipr: Remove a bunch of set but checked variables
scsi: ipr: Fix struct packed-not-aligned issues
scsi: myrs: Demote obvious misuse of kerneldoc to standard comment blocks
scsi: be2iscsi: Fix API/documentation slip
scsi: be2iscsi: Fix misdocumentation of 'pcontext'
scsi: be2iscsi: Add missing function parameter description
scsi: lpfc: Correct some pretty obvious misdocumentation
scsi: aic7xxx: Remove unused variable 'ahd'
scsi: aic7xxx: Remove unused variables 'wait' and 'paused'
scsi: aic7xxx: Fix 'amount_xferred' set but not used issue
pinctrl: rza1: Demote some kerneldoc headers and fix others
pinctrl: actions: pinctrl-owl: Supply missing 'struct owl_pinctrl' attribute descriptions
pinctrl: sirf: pinctrl-atlas7: Fix a bunch of documentation misdemeanours
pinctrl: bcm: pinctrl-bcm281xx: Demote obvious misuse of kerneldoc to standard comment blocks
pinctrl: bcm: pinctrl-iproc-gpio: Rename incorrectly documented function param
pinctrl: qcom: pinctrl-msm: Complete 'struct msm_pinctrl' documentation
pinctrl: samsung: pinctrl-samsung: Demote obvious misuse of kerneldoc to standard comment blocks
pinctrl: samsung: pinctrl-s3c24xx: Fix formatting issues
pinctrl: samsung: pinctrl-s3c64xx: Fix formatting issues
pinctrl: qcom: pinctrl-msm8976: Remove unused variable 'nav_tsync_groups'
pinctrl: mediatek: pinctrl-mtk-common-v2: Mark 'mtk_default_register_base_names' as __maybe_unused
pinctrl: core: Fix a bunch of kerneldoc issues
pinctrl: pinmux: Add some missing parameter descriptions
pinctrl: devicetree: Add one new attribute description and rename another two
pinctrl: pinconf-generic: Add function parameter description 'pctldev'
pinctrl: pinctrl-at91-pio4: PM related attribute descriptions
pinctrl: pinctrl-at91: Demote non-kerneldoc header and complete another
pinctrl: pinctrl-bm1880: Rename ill documented struct attribute entries
pinctrl: pinctrl-rockchip: Fix a bunch of kerneldoc misdemeanours
pinctrl: pinctrl-single: Fix struct/function documentation blocks
pinctrl: tegra: pinctrl-tegra194: Do not initialise field twice
pinctrl: meson: pinctrl-meson-a1: Remove unused const variable 'i2c_slave_groups'
pinctrl: mvebu: pinctrl-armada-37xx: Update documentation block for 'struct armada_37xx_pin_group'
pinctrl: pinctrl-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI
ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists'
spi: spi-loopback-test: Fix formatting issues in function header blocks
spi: spi-bitbang: Demote obvious misuse of kerneldoc to standard comment blocks
spi: spi-davinci: Fix a few kerneldoc misspellings and API slippages
spi: spi-ep93xx: Fix API slippage
spi: spi-meson-spifc: Fix misdocumenting of 'dev' in 'struct meson_spifc'
spi: spi-meson-spicc: Remove set but never used variable 'data' from meson_spicc_reset_fifo()
spi: spi-s3c64xx: Add missing entries for structs 's3c64xx_spi_dma_data' and 's3c64xx_spi_dma_data'
spi: spi-pl022: Provide missing struct attribute/function param docs
spi: spi-zynq-qspi: Add description for 2 missing attributes/parameters
spi: spi-zynqmp-gqspi: Correct a couple of misspellings in kerneldoc
spi: spi-topcliff-pch: Add missing descriptions to 'struct pch_spi_data'
spi: spi-at91-usart: Remove unused OF table 'struct of_device_id'
spi: spi-pxa2xx: Do not define 'struct acpi_device_id' when !CONFIG_ACPI
spi: spi-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI
iio: adc: ad_sigma_delta: Remove unused variable 'ret'
iio: accel: bma220_spi: Do not define 'struct acpi_device_id' when !CONFIG_ACPI
iio: common: ms_sensors: ms_sensors_i2c: Fix misspelling of parameter 'client'
iio: adc: ad7298: Demote obvious misuse of kerneldoc to standard comment blocks
iio: adc: ad7923: Demote obvious misuse of kerneldoc to standard comment blocks
iio: dac: ad5360: Fix kerneldoc attribute formatting for 'lock'
iio: dac: ad5380: Fix kerneldoc attribute formatting for 'lock'
iio: dummy: iio_simple_dummy: Demote unworthy kerneldocs and correct wrong parameter in docs
iio: dummy: iio_simple_dummy: Add newline after function-end
iio: dac: ad5421: Fix kerneldoc attribute formatting for 'lock'
iio: dummy: iio_simple_dummy_events: Demote file header and supply descriptions for val2 params
iio: dac: ad5064: Value returned by ad5064_vref_name may not be 'const * const'
iio: adc: ad7887: Demote seemingly unintentional kerneldoc header
iio: dummy: iio_simple_dummy_buffer: Demote file header and correct misspelling
iio: dac: ad5446: Complete 'struct ad5446_state' doc and demote unworthy kerneldocs
iio: dac: ad5449: Fix kerneldoc attribute formatting for 'lock'
iio: dac: ad5755: Fix kerneldoc attribute formatting for 'lock'
iio: dac: ad5758: Move and fix-up kerneldoc header and demote unworthy kerneldoc
iio: dac: ad5761: Fix kerneldoc attribute formatting for 'lock'
iio: dac: ad5764: Fix misdocumenting and formatting error
iio: dac: ad5791: Complete 'struct ad5791_chip_info' documentation
iio: light: cm32181: Fix formatting and docrot issues in cm32181_acpi_get_cpm()
iio: magnetometer: mmc35240: Fix function header formatting
iio: imu: kmx61: Fix formatting in kerneldoc function headers
iio: adc: ti_am335x_adc: Remove a couple of unused 'read' variables
iio: adc: twl4030-madc: Remove set but unused variables 'len'
iio: adc: twl4030-madc: Fix misnamed struct attribute
iio: magnetometer: hmc5843: 'hmc5843_pm_ops' is unused in 1 of 3 files including hmc5843_core.h
iio: adc: twl6030-gpadc: Fix some misdocumentation and formatting issues
iio: dac: ltc2632: Fix formatting in kerneldoc struct header
iio: light: si1145: Demote obvious misuse of kerneldoc to standard comment blocks
iio: temperature: mlx90632: Function parameter descriptions must match exactly
iio: light: us5182d: Fix formatting in kerneldoc function block
iio: adc: ad799x: Demote seemingly unintentional kerneldoc header
iio: dac: ad5504: Fix formatting errors and demote non-compliant kerneldoc
iio: adc: at91_adc: Fix 'bad line' warning
iio: adc: at91-sama5d2_adc: Struct kerneldoc titles need to start with 'struct '
iio: adc: cpcap-adc: Demote seemingly unintentional kerneldoc header
iio: accel: sca3000: Fix 2 misspellings and demote nonconforming kerneldocs
iio: gyro: fxas21002c: Move 'fxas21002c_reg_fields' to the only file its used
iio: imu: st_lsm6dsx: st_lsm6dsx: Reorder 'inline' declaration
iio: adc: max1363: Fix kerneldoc attribute formatting for 'lock'
iio: adc: max9611: Demote obvious misuse of kerneldoc to standard comment blocks
iio: adc: palmas_gpadc: Demote non-conforming kerneldoc header
iio: imu: inv_mpu6050: inv_mpu_core: Demote obvious misuse of kerneldoc to standard comment blocks
iio: imu: inv_mpu6050: inv_mpu_ring: Demote seemingly unintentional kerneldoc header
iio: adc: qcom-pm8xxx-xoadc: Demote standard comment block and supply missing description
iio: magnetometer: ak8974: Add description for ak8974's 'scan' attribute
iio: imu: st_lsm6dsx: st_lsm6dsx_shub: Demote obvious misuse of kerneldoc to standard comment blocks
iio: imu: st_lsm6dsx: st_lsm6dsx: Mark 'st_lsm6dsx_accel_ext_info' as __maybe_unused
iio: adc: rockchip_saradc: Demote seemingly unintentional kerneldoc header
video: backlight: cr_bllcd: Remove unused variable 'intensity'
doc:it_IT: process: coding-style.rst: Correct __maybe_unused compiler label
scsi: arcmsr: arcmsr_hba: Remove statement with no effect
scsi: aic7xxx: aic79xx_core: Remove a bunch of unused variables
scsi: aacraid: Add descriptions for missing parameters
scsi: aacraid: Add missing description for 'dev'
scsi: aacraid: Add missing description for 'dev'
scsi: aic94xx: Fix a couple of kerneldoc formatting issues
scsi: aacraid: Add descriptions for missing parameters
scsi: aic94xx: Fix kerneldoc formatting issue with 'task'
scsi: pm8001: Move function header and supply some missing parameter descriptions
scsi: pm8001: Add descriptions for unused 'attr' function parameters
scsi: qla4xxx: Remove set but unused variable 'func_number'
scsi: qla4xxx: Check return value of pci_set_mwi()
scsi: qla4xxx: Move 'qla4_83xx_reg_tbl' from shared header
scsi: aic7xxx: Remove set but unused variables 'targ_info' and 'value'
scsi: pm8001: Fix a bunch of kerneldoc issues
scsi: pm8001: Fix some function documentation issues
scsi: pm8001: Remove a bunch of set but unused variables
scsi: qla4xxx: Move 'qla4_82xx_reg_tbl' to the only place its used
scsi: lpfc: Remove unused variable 'pg_addr'
scsi: qla4xxx: Fix-up incorrectly documented parameter
scsi: qla4xxx: Fix incorrectly named function parameter
scsi: lpfc: Fix-up around 120 documentation issues
scsi: pm8001: Staticify 'pm80xx_pci_mem_copy' and 'mpi_set_phy_profile_req'
scsi: qla4xxx: Fix some kerneldoc parameter documentation issues
scsi: qla4xxx: Repair function documentation headers
scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param
scsi: qla4xxx: Document qla4xxx_process_ddb()'s 'conn_err'
scsi: lpfc: Fix-up formatting/docrot where appropriate
scsi: csiostor: Fix misnamed function parameter
scsi: qla4xxx: Remove three set but unused variables
scsi: qla4xxx: Supply description for 'code'
scsi: csiostor: Demote kerneldoc that fails to meet the criteria
scsi: bfa: Staticify all local functions
scsi: lpfc: Ensure variable has the same stipulations as code using it
scsi: sym53c8xx_2: Add missing description for 'pdev'
scsi: sym53c8xx_2: Ensure variable has the same stipulations as code using it
scsi: cxgb3i: Remove bad documentation and demote kerneldoc header
scsi: lpfc: Fix some function parameter descriptions
scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues
scsi: ufs: ufs-qcom: Demote nonconformant kerneldoc headers
scsi: bnx2i: Fix parameter misnaming in function header
scsi: ufs: ufs-exynos: Demote seemingly unintentional kerneldoc header
scsi: bfa: Staticify local functions
scsi: bnx2i: Add missing descriptions for 'attr' parameter
scsi: bfa: Remove set but unused variable 'rp'
scsi: bfa: Demote seemingly unintentional kerneldoc header
scsi: qedi: Remove 2 set but unused variables
scsi: ips: Remove some set but unused variables
scsi: ips: Convert strnlen() to memcpy() since result should not be NUL terminated
scsi: qla4xxx: Remove set but unused variable 'status'
scsi: lpfc: Use __printf() format notation
scsi: lpfc: Add and rename a whole bunch of function parameter descriptions
scsi: qla4xxx: Rename function parameter descriptions
scsi: lpfc: Fix a bunch of kerneldoc misdemeanors
scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param
scsi: bfa: Remove a few unused variables 'pgoff' and 't'
scsi: csiostor: Mark known unused variable as __always_unused
scsi: csiostor: Remove 2 unused variables {mc,edc}_bist_status_rdata_reg
scsi: bfa: Staticify non-external functions
scsi: csiostor: Add missing description for csio_rnode_fwevt_handler()'s 'fwevt' param
scsi: bfa: Demote non-compliant kerneldoc headers to standard comments
scsi: bfa: Remove unused variable 'adisc'
scsi: bnx2i: Fix a whole host of kerneldoc issues
scsi: bnx2i: Add, remove and edit some function parameter descriptions
scsi: be2iscsi: Correct misdocumentation of function param 'ep'
scsi: qedi: Remove set but unused variable 'tmp'
scsi: esas2r: Add braces around the one-line if()
scsi: bfa: Demote non-kerneldoc headers down to standard comment blocks
scsi: bfa: Demote seemingly unintentional kerneldoc header
scsi: bfa: Demote seemingly unintentional kerneldoc header
scsi: qedi: Demote seemingly unintentional kerneldoc header
scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error'
scsi: bfa: Ensure a blank line precedes next function/header
scsi: bnx2i: Add parameter description and rename another
scsi: esas2r: Demote a few non-conformant kerneldoc headers
scsi: mvsas: Move 'core_nr' inside #ifdef and remove unused variable 'res_flag'
cpufreq: sti-cpufreq: Fix some formatting and misspelling issues
pwm: bcm-iproc: Remove impossible comparison when validating duty cycle
pwm: bcm-kona: Remove impossible comparison when validating duty cycle
pwm: mediatek: Provide missing kerneldoc description for 'soc' arg
pwm: omap-dmtimer: Repair pwm_omap_dmtimer_chip's broken kerneldoc header
mfd: core: Make a best effort attempt to match devices with the correct of_nodes
mfd: core: Fix formatting of MFD helpers
mfd: core: Add OF_MFD_CELL_REG() helper
Lennart Poettering (1):
loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE
Leo Yan (1):
tools headers UAPI: Update tools's copy of linux/perf_event.h
Leon Romanovsky (17):
RDMA/core: Delete not-used create RWQ table function
RDMA/mlx5: Get XRCD number directly for the internal use
RDMA/core: Create and destroy counters in the ib_core
RDMA: Move XRCD to be under ib_core responsibility
RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function
RDMA/mlx5: Separate restrack callbacks initialization from main.c
RDMA/mlx5: Separate counters from main.c
RDMA/mlx5: Separate flow steering logic from main.c
RDMA/mlx5: Cleanup DEVX initialization flow
RDMA/mlx5: Delete one-time used functions
RDMA/core: Align abort/commit object scheme for write() and ioctl() paths
RDMA/core: Update write interface to use automatic object lifetime
RDMA/uverbs: Remove redundant assignments
RDMA/uverbs: Silence shiftTooManyBitsSigned warning
RDMA/mlx5: Delete unreachable code
RDMA/include: Replace license text with SPDX tags
net/mlx5: Delete extra dump stack that gives nothing
Leonardo Bras (1):
KVM: PPC: Fix typo on H_DISABLE_AND_GET hcall
Lepton Wu (1):
coredump: add %f for executable filename
Lev Faerman (1):
ice: Rename low_power_ctrl
Li Guifu (1):
f2fs: fix use-after-free issue
Li Heng (3):
RDMA/core: Fix return error value in _ib_modify_qp() to negative
bnxt_en: Remove superfluous memset()
9p: Remove unneeded cast from memory allocation
Li RongQing (1):
powerpc/lib: remove memcpy_flushcache redundant return
Liam Beguin (2):
rtc: pcf2127: add pca2129 device id
rtc: pcf2127: add alarm support
Lianbo Jiang (3):
x86/crash: Correct the address boundary of function parameters
kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges
kexec_file: Correctly output debugging information for the PT_LOAD ELF header
Liao Pingfang (9):
misc: mic: Remove the error message as the call will print it
ASoC: fsl: mpc8610_hpcd: Add missing of_node_put()
PCI: Fix error in panic message
scsi: imm: Remove superfluous breaks
scsi: ppa: Remove superfluous breaks
btrfs: check-integrity: remove unnecessary failure messages during memory allocation
cifs: Remove the superfluous break
virtio_pci_modern: Fix the comment of virtio_pci_find_capability()
ipc/shm.c: remove the superfluous break
Libin Yang (1):
ASoC: Intel: common: change match table ehl-rt5660
Libing Zhou (2):
iommu/amd: Remove double zero check
sched/debug: Fix the alignment of the show-state debug output
Lichao Liu (1):
MIPS: Loongson-2EF: disable fix-loongson3-llsc in compiler
Lihao Liang (1):
rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq
Lihong Kou (2):
Bluetooth: add a mutex lock to avoid UAF in do_enale_set
f2fs: make trace enter and end in pairs for unlink
Like Xu (6):
perf/x86/core: Refactor hw->idx checks and cleanup
perf/x86/lbr: Add interface to get LBR information
perf/x86: Add constraint to create guest LBR event without hw counter
perf/x86: Keep LBR records unchanged in host context for guest usage
kvm: x86: limit the maximum number of vPMU fixed counters to 3
KVM/x86: pmu: Fix #GP condition check for RDPMC emulation
Lina Iyer (1):
soc: qcom: rpmh: Allow RPMH on ARM SoC
Linus Lüssing (2):
batman-adv: Introduce a configurable per interface hop penalty
cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery
Linus Torvalds (214):
mm: rewrite wait_on_page_bit_common() logic
list: add "list_del_init_careful()" to go with "list_empty_careful()"
Merge tag 'tpmdd-next-v5.9' of git://git.infradead.org/users/jjs/linux-tpmdd
Merge tag 'for-5.9-tag' of git://git.kernel.org/.../kdave/linux
Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt
Merge tag 'fsverity-for-linus' of git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt
Merge branch 'linus' of git://git.kernel.org/.../herbert/crypto-2.6
Merge tag 'filelock-v5.9-1' of git://git.kernel.org/.../jlayton/linux
userfaultfd: simplify fault handling
Merge branch 'mtd/fixes' of git://git.kernel.org/.../mtd/linux
Merge tag 'for-5.9/block-20200802' of git://git.kernel.dk/linux-block
Merge tag 'for-5.9/io_uring-20200802' of git://git.kernel.dk/linux-block
Merge tag 's390-5.9-1' of git://git.kernel.org/.../s390/linux
Merge tag 'rm-unicore32' of git://git.kernel.org/.../rppt/linux
Merge tag 'm68k-for-v5.9-tag1' of git://git.kernel.org/.../geert/linux-m68k
Merge tag 'arm64-upstream' of git://git.kernel.org/.../arm64/linux
Merge tag 'irq-urgent-2020-08-02' of git://git.kernel.org/.../tip/tip
Merge tag 'core-debugobjects-2020-08-03' of git://git.kernel.org/.../tip/tip
Merge tag 'core-headers-2020-08-03' of git://git.kernel.org/.../tip/tip
Merge tag 'core-rcu-2020-08-03' of git://git.kernel.org/.../tip/tip
Merge tag 'locking-core-2020-08-03' of git://git.kernel.org/.../tip/tip
Merge tag 'objtool-core-2020-08-03' of git://git.kernel.org/.../tip/tip
Merge tag 'perf-core-2020-08-03' of git://git.kernel.org/.../tip/tip
Merge tag 'sched-core-2020-08-03' of git://git.kernel.org/.../tip/tip
Merge tag 'x86-alternatives-2020-08-03' of git://git.kernel.org/.../tip/tip
Merge tag 'x86-asm-2020-08-03' of git://git.kernel.org/.../tip/tip
Merge tag 'x86-boot-2020-08-03' of git://git.kernel.org/.../tip/tip
Merge tag 'x86-build-2020-08-03' of git://git.kernel.org/.../tip/tip
Merge tag 'x86-cleanups-2020-08-03' of git://git.kernel.org/.../tip/tip
Merge tag 'x86-core-2020-08-03' of git://git.kernel.org/.../tip/tip
Merge tag 'x86-cpu-2020-08-03' of git://git.kernel.org/.../tip/tip
Merge tag 'x86-fpu-2020-08-03' of git://git.kernel.org/.../tip/tip
Merge tag 'x86-microcode-2020-08-03' of git://git.kernel.org/.../tip/tip
Merge tag 'x86-misc-2020-08-03' of git://git.kernel.org/.../tip/tip
Merge tag 'x86-mm-2020-08-03' of git://git.kernel.org/.../tip/tip
Merge tag 'x86-platform-2020-08-03' of git://git.kernel.org/.../tip/tip
Merge tag 'x86-timers-2020-08-03' of git://git.kernel.org/.../tip/tip
Merge tag 'ras-core-2020-08-03' of git://git.kernel.org/.../tip/tip
Merge tag 'platform-drivers-x86-v5.9-1' of git://git.infradead.org/linux-platform-drivers-x86
Merge tag 'arm-defconfig-5.9' of git://git.kernel.org/.../soc/soc
Merge tag 'arm-dt-5.9' of git://git.kernel.org/.../soc/soc
Merge tag 'arm-soc-5.9' of git://git.kernel.org/.../soc/soc
Merge tag 'arm-drivers-5.9' of git://git.kernel.org/.../soc/soc
Merge tag 'arm-newsoc-5.9' of git://git.kernel.org/.../soc/soc
Merge tag 'edac_updates_for_5.9' of git://git.kernel.org/.../ras/ras
Merge tag 'regulator-v5.9' of git://git.kernel.org/.../broonie/regulator
Merge tag 'spi-v5.9' of git://git.kernel.org/.../broonie/spi
Merge tag 'regmap-v5.9' of git://git.kernel.org/.../broonie/regmap
Merge tag 'pm-5.9-rc1' of git://git.kernel.org/.../rafael/linux-pm
Merge tag 'acpi-5.9-rc1' of git://git.kernel.org/.../rafael/linux-pm
random32: move the pseudo-random 32-bit definitions to prandom.h
Merge tag 'pstore-v5.9-rc1' of git://git.kernel.org/.../kees/linux
Merge tag 'gcc-plugins-v5.9-rc1' of git://git.kernel.org/.../kees/linux
Merge tag 'var-init-v5.9-rc1' of git://git.kernel.org/.../kees/linux
Merge tag 'tasklets-v5.9-rc1' of git://git.kernel.org/.../kees/linux
Merge tag 'uninit-macro-v5.9-rc1' of git://git.kernel.org/.../kees/linux
Merge tag 'seccomp-v5.9-rc1' of git://git.kernel.org/.../kees/linux
Merge tag 'selinux-pr-20200803' of git://git.kernel.org/.../pcmoore/selinux
Merge tag 'audit-pr-20200803' of git://git.kernel.org/.../pcmoore/audit
Merge branch 'exec-linus' of git://git.kernel.org/.../ebiederm/user-namespace
Merge tag 'threads-v5.9' of git://git.kernel.org/.../brauner/linux
Merge tag 'fork-v5.9' of git://git.kernel.org/.../brauner/linux
Merge tag 'cap-checkpoint-restore-v5.9' of git://git.kernel.org/.../brauner/linux
Merge tag 'close-range-v5.9' of git://git.kernel.org/.../brauner/linux
Merge tag 'uuid-for-5.9' of git://git.infradead.org/users/hch/uuid
Merge tag 'dma-mapping-5.9' of git://git.infradead.org/users/hch/dma-mapping
Merge tag 'irq-core-2020-08-04' of git://git.kernel.org/.../tip/tip
Merge tag 'timers-core-2020-08-04' of git://git.kernel.org/.../tip/tip
Merge tag 'core-entry-2020-08-04' of git://git.kernel.org/.../tip/tip
Merge tag 'x86-entry-2020-08-04' of git://git.kernel.org/.../tip/tip
Merge tag 'x86-fsgsbase-2020-08-04' of git://git.kernel.org/.../tip/tip
Merge branch 'parisc-5.9-1' of git://git.kernel.org/.../deller/parisc-linux
Merge tag 'printk-for-5.9' of git://git.kernel.org/.../printk/linux
Merge tag 'docs-5.9' of git://git.lwn.net/linux
Merge tag 'linux-kselftest-kunit-5.9-rc1' of git://git.kernel.org/.../shuah/linux-kselftest
Merge tag 'linux-kselftest-5.9-rc1' of git://git.kernel.org/.../shuah/linux-kselftest
Merge tag 'for-5.9/drivers-20200803' of git://git.kernel.dk/linux-block
Merge tag 'for-5.9/block-merge-20200804' of git://git.kernel.dk/linux-block
Merge tag 'char-misc-5.9-rc1' of git://git.kernel.org/.../gregkh/char-misc
Merge tag 'driver-core-5.9-rc1' of git://git.kernel.org/.../gregkh/driver-core
Merge tag 'usb-5.9-rc1' of git://git.kernel.org/.../gregkh/usb
random: random.h should include archrandom.h, not the other way around
Merge tag 'gpio-v5.9-1' of git://git.kernel.org/.../linusw/linux-gpio
Merge tag 'devicetree-for-5.9' of git://git.kernel.org/.../robh/linux
Merge tag 'hwmon-for-v5.9' of git://git.kernel.org/.../groeck/linux-staging
Merge tag 'mmc-v5.9' of git://git.kernel.org/.../ulfh/mmc
Merge tag 'for-linus-hmm' of git://git.kernel.org/.../rdma/rdma
Merge tag 'leds-5.9-rc1' of git://git.kernel.org/.../pavel/linux-leds
Merge tag 'drm-next-2020-08-06' of git://anongit.freedesktop.org/drm/drm
Merge git://git.kernel.org/.../netdev/net-next
Merge tag 'hyperv-next-signed' of git://git.kernel.org/.../hyperv/linux
Merge tag 'xtensa-20200805' of git://github.com/jcmvbkbc/linux-xtensa
Merge tag 'csky-for-linus-5.9-rc1' of https://github.com/c-sky/csky-linux
Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm
Merge tag 'mips_5.9' of git://git.kernel.org/.../mips/linux
Merge tag 'Smack-for-5.9' of git://github.com/cschaufler/smack-next
Merge tag 'livepatching-for-5.9' of git://git.kernel.org/.../livepatching/livepatching
Merge branch 'for-5.9' of git://git.kernel.org/.../jlawall/linux
Merge tag 'integrity-v5.9' of git://git.kernel.org/.../zohar/linux-integrity
Merge tag 'sched-fifo-2020-08-04' of git://git.kernel.org/.../tip/tip
Revert "x86/mm/64: Do not sync vmalloc/ioremap mappings"
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
Merge tag 'sound-5.9-rc1' of git://git.kernel.org/.../tiwai/sound
Merge tag 'staging-5.9-rc1' of git://git.kernel.org/.../gregkh/staging
Merge tag 'tty-5.9-rc1' of git://git.kernel.org/.../gregkh/tty
Merge tag 'for-linus' of git://git.kernel.org/.../rdma/rdma
Merge tag 'scsi-misc' of git://git.kernel.org/.../jejb/scsi
Merge tag 'auxdisplay-for-linus-v5.9-rc1' of git://github.com/ojeda/linux
Merge tag 'thermal-v5.9-rc1' of git://git.kernel.org/.../thermal/linux
Merge tag '5.9-rc-smb3-fixes-part1' of git://git.samba.org/sfrench/cifs-2.6
Merge tag 'erofs-for-5.9-rc1' of git://git.kernel.org/.../xiang/erofs
Merge tag 'for_v5.9-rc1' of git://git.kernel.org/.../jack/linux-fs
Merge tag 'fsnotify_for_v5.9-rc1' of git://git.kernel.org/.../jack/linux-fs
Merge tag 'iomap-5.9-merge-5' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux
Merge tag 'dlm-5.9' of git://git.kernel.org/.../teigland/linux-dlm
thermal: don't make THERMAL_NETLINK 'default y'
Merge branch 'work.regset' of git://git.kernel.org/.../viro/vfs
Merge branch 'hch.init_path' of git://git.kernel.org/.../viro/vfs
Merge tag 'riscv-for-linus-5.9-mw0' of git://git.kernel.org/.../riscv/linux
Merge tag 'm68knommu-for-v5.9' of git://git.kernel.org/.../gerg/m68knommu
Merge tag 'powerpc-5.9-1' of git://git.kernel.org/.../powerpc/linux
Merge tag 'for-linus-5.9-rc1-tag' of git://git.kernel.org/.../xen/tip
Merge tag 'xfs-5.9-merge-7' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux
Merge branch 'akpm' (patches from Andrew)
Merge tag 'dmaengine-5.9-rc1' of git://git.kernel.org/.../vkoul/dmaengine
Merge tag 'mailbox-v5.9' of git://git.linaro.org/landing-teams/working/fujitsu/integration
Merge tag 'media/v5.9-1' of git://git.kernel.org/.../mchehab/linux-media
Merge tag 'for-5.9/dm-changes' of git://git.kernel.org/.../device-mapper/linux-dm
Merge tag 'pm-5.9-rc1-2' of git://git.kernel.org/.../rafael/linux-pm
Merge tag 'seccomp-v5.9-rc1-fix1' of git://git.kernel.org/.../kees/linux
Merge tag 'kallsyms_show_value-fix-v5.9-rc1' of git://git.kernel.org/.../kees/linux
Merge branch 'work.fdpic' of git://git.kernel.org/.../viro/vfs
Merge tag 'clk-for-linus' of git://git.kernel.org/.../clk/linux
Merge tag 'trace-v5.9' of git://git.kernel.org/.../rostedt/linux-trace
Merge tag 'pci-v5.9-changes' of git://git.kernel.org/.../helgaas/pci
Merge branch 'fixes' of git://git.kernel.org/.../viro/vfs
Merge branch 'work.misc' of git://git.kernel.org/.../viro/vfs
Merge tag 'for-v5.9' of git://git.kernel.org/.../sre/linux-power-supply
Merge tag 'for-linus-5.9-1' of git://github.com/cminyard/linux-ipmi
Merge tag 'arm64-fixes' of git://git.kernel.org/.../arm64/linux
Merge tag 'mtd/for-5.9' of git://git.kernel.org/.../mtd/linux
Merge tag 'pinctrl-v5.9-1' of git://git.kernel.org/.../linusw/linux-pinctrl
Merge branch 'fixes' of git://git.kernel.org/.../viro/vfs
Merge tag 'nfsd-5.9' of git://git.linux-nfs.org/projects/cel/cel-2.6
Merge tag 'kbuild-v5.9' of git://git.kernel.org/.../masahiroy/linux-kbuild
Merge branch 'for-linus' of git://git.kernel.org/.../hid/hid
Merge branch 'for-linus' of git://git.kernel.org/.../dtor/input
Merge tag 'for-linus-5.9-rc1' of git://git.kernel.org/.../rw/ubifs
Merge tag 'gfs2-for-5.9' of git://git.kernel.org/.../gfs2/linux-gfs2
Merge tag 'f2fs-for-5.9-rc1' of git://git.kernel.org/.../jaegeuk/f2fs
Merge tag 'locking-urgent-2020-08-10' of git://git.kernel.org/.../tip/tip
Merge tag 'ktest-v5.9' of git://git.kernel.org/.../rostedt/linux-ktest
Merge tag 'perf-tools-2020-08-10' of git://git.kernel.org/.../acme/linux
Merge tag 'libnvdimm-for-5.9' of git://git.kernel.org/.../nvdimm/nvdimm
Merge tag 'rpmsg-v5.9' of git://git.kernel.org/.../andersson/remoteproc
Merge tag 'rproc-v5.9' of git://git.kernel.org/.../andersson/remoteproc
Merge tag 'hwlock-v5.9' of git://git.kernel.org/.../andersson/remoteproc
Merge tag 'backlight-next-5.9' of git://git.kernel.org/.../lee/backlight
Merge tag 'iommu-updates-v5.9' of git://git.kernel.org/.../joro/iommu
Merge tag 'for-v5.9' of git://git.kernel.org/.../jmorris/linux-security
Merge tag 'for_linus' of git://git.kernel.org/.../mst/vhost
Merge tag 'arm64-fixes' of git://git.kernel.org/.../arm64/linux
Merge tag 'zonefs-5.9-rc1' of git://git.kernel.org/.../dlemoal/zonefs
Merge tag 'for-linus-5.9-ofs1' of git://git.kernel.org/.../hubcap/linux
Merge tag 'tag-chrome-platform-for-v5.9' of git://git.kernel.org/.../chrome-platform/linux
Merge branch 'akpm' (patches from Andrew)
Merge tag 'drm-next-2020-08-12' of git://anongit.freedesktop.org/drm/drm
Merge tag 'vfio-v5.9-rc1' of git://github.com/awilliam/linux-vfio
Merge tag 'linux-watchdog-5.9-rc1' of git://www.linux-watchdog.org/linux-watchdog
Merge tag 'clk-for-linus' of git://git.kernel.org/.../clk/linux
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
Merge branch 'parisc-5.9-2' of git://git.kernel.org/.../deller/parisc-linux
Merge tag 'ceph-for-5.9-rc1' of git://github.com/ceph/ceph-client
Merge tag 'rtc-5.9' of git://git.kernel.org/.../abelloni/linux
Merge tag 'exfat-for-5.9-rc1' of git://git.kernel.org/.../linkinjeon/exfat
Merge tag 'xfs-5.9-merge-8' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux
Merge tag 'for-5.9-tag' of git://git.kernel.org/.../kdave/linux
Merge tag 's390-5.9-2' of git://git.kernel.org/.../s390/linux
Merge tag 'docs-5.9-2' of git://git.lwn.net/linux
Merge branch 'i2c/for-5.9' of git://git.kernel.org/.../wsa/linux
Merge git://git.kernel.org/.../netdev/net
Merge tag 'kconfig-v5.9' of git://git.kernel.org/.../masahiroy/linux-kbuild
Merge tag 'modules-for-v5.9' of git://git.kernel.org/.../jeyu/linux
Merge branch 'linus' of git://git.kernel.org/.../herbert/crypto-2.6
Merge tag 'hyperv-fixes-signed' of git://git.kernel.org/.../hyperv/linux
Merge tag 'for-linus-5.9-rc1b-tag' of git://git.kernel.org/.../xen/tip
Merge tag 'powerpc-5.9-2' of git://git.kernel.org/.../powerpc/linux
Merge tag 'for-linus' of git://github.com/openrisc/linux
Merge tag 'irq-urgent-2020-08-14' of git://git.kernel.org/.../tip/tip
Merge tag 'timers-core-2020-08-14' of git://git.kernel.org/.../tip/tip
Merge tag 'timers-urgent-2020-08-14' of git://git.kernel.org/.../tip/tip
dma-debug: remove debug_dma_assert_idle() function
Merge tag 'sound-fix-5.9-rc1' of git://git.kernel.org/.../tiwai/sound
Merge tag 'pwm/for-5.9-rc1' of git://git.kernel.org/.../thierry.reding/linux-pwm
Merge tag 'scsi-misc' of git://git.kernel.org/.../jejb/scsi
Merge branch 'akpm' (patches from Andrew)
Merge tag 'mfd-next-5.9-1' of git://git.kernel.org/.../lee/mfd
Merge tag 'pm-5.9-rc1-3' of git://git.kernel.org/.../rafael/linux-pm
Merge tag 'acpi-5.9-rc1-2' of git://git.kernel.org/.../rafael/linux-pm
Merge tag 'devicetree-fixes-for-5.9' of git://git.kernel.org/.../robh/linux
Merge tag 'edac_updates_for_5.9_pt2' of git://git.kernel.org/.../ras/ras
Merge tag 'nfs-for-5.9-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfs
Merge tag '5.9-rc-smb3-fixes-part2' of git://git.samba.org/sfrench/cifs-2.6
Merge tag '9p-for-5.9-rc1' of git://github.com/martinetd/linux
Merge tag 'locking-urgent-2020-08-15' of git://git.kernel.org/.../tip/tip
Merge tag 'perf-urgent-2020-08-15' of git://git.kernel.org/.../tip/tip
Merge tag 'sched-urgent-2020-08-15' of git://git.kernel.org/.../tip/tip
Merge tag 'x86-urgent-2020-08-15' of git://git.kernel.org/.../tip/tip
Merge tag 'perf-tools-2020-08-14' of git://git.kernel.org/.../acme/linux
Merge tag 'sh-for-5.9' of git://git.libc.org/linux-sh
Merge tag 'riscv-for-linus-5.9-mw1' of git://git.kernel.org/.../riscv/linux
Merge tag 'block-5.9-2020-08-14' of git://git.kernel.dk/linux-block
Merge tag 'io_uring-5.9-2020-08-15' of git://git.kernel.dk/linux-block
Linux 5.9-rc1
Linus Walleij (77):
Merge branch 'ib-for-each-requested' into devel
Merge branch 'ib-for-each-requested' of /home/linus/linux-gpio into devel
irqchip/vic: Drop cascaded intialization call
irqchip/vic: Cut down the external API
spi: omap2-mcspi: Convert to use GPIO descriptors
Merge tag 'gpio-updates-for-v5.9-part1' of git://git.kernel.org/.../brgl/linux into devel
backlight: sky81452: Convert to GPIO descriptors
backlight: sky81452: Privatize platform data
backlight: Delete the OT200 backlight driver
backlight: lms501kf03: Drop unused include
spi: npcm-pspi: Convert to use GPIO descriptors
spi: img-spfi: Convert to use GPIO descriptors
spi: lantiq-ssc: Convert to use GPIO descriptors
Merge tag 'sh-pfc-for-v5.9-tag1' of git://git.kernel.org/.../geert/renesas-drivers into devel
gpio: Add gpio-charger to the documentation
Merge branch 'lee-fixes' into devel
net: dsa: tag_rtl4_a: Implement Realtek 4 byte A tag
net: dsa: rtl8366rb: Support the CPU DSA tag
ARM: s3c24xx: leds: Convert to use GPIO descriptors
usb: ehci-omap: Drop surplus include
Merge branch 'devel' into for-next
staging: wfx: Get descriptors for GPIOs
leds: lp55xx: Convert to use GPIO descriptors
leds: pca955x: Include the right GPIO header
leds: gpio: Fix semantic error
spi: imx/fsl-lpspi: Convert to GPIO descriptors
Merge tag 'gpio-updates-for-v5.9-part2' of git://git.kernel.org/.../brgl/linux into devel
brcm80211: brcmsmac: Move LEDs to GPIO descriptors
spi: omap-100k: Drop include
Merge tag 'sh-pfc-for-v5.9-tag2' of git://git.kernel.org/.../geert/renesas-drivers into devel
gpio: max77620: Use helper variable and clarify
ARM: dts: ux500-skomer: Correct accel mounting matrix
gpio: tc35892: Use irqchip template
gpio: stmpe: Use irqchip template
gpio: adnp: Use irqchip template
gpio: adp5588: Use irqchip template
gpio: pcf857x: Use irqchip template
Revert "gpio: omap: handle pin config bias flags"
gpio: pca953x: Use irqchip template
usb: ohci-omap: Create private state container
usb: ohci-omap: Convert to use GPIO descriptors
ARM: 8982/1: mm: Simplify act_mm macro
spi: ppc4xx: Convert to use GPIO descriptors
gpio: crystalcove: Use irqchip template
gpio: wcove: Use irqchip template
Merge tag 'intel-pinctrl-v5.9-1' of git://git.kernel.org/.../pinctrl/intel into devel
Merge tag 'intel-gpio-v5.9-1' of git://git.kernel.org/.../andy/linux-gpio-intel into devel
drm: pl111: Update documentation
pinctrl: sx150x: Use irqchip template
pinctrl: mcp23s08: Use irqchip template
gpio: dln2: Use irqchip template
gpio: ws16c48: Use irqchip template
gpio: 104-dio-48e: Use irqchip template
gpio: 104-idi-48: Use irqchip template
gpio: 104-idio-16: Use irqchip template
gpio: pcie-idio-24: Use irqchip template
gpio: pci-idio-16: Use irqchip template
clocksource/drivers/nomadik-mtu: Handle 32kHz clock
staging: greybus: gpio: Use irqchip template
net: dsa: rtl8366: Fix VLAN semantics
net: dsa: rtl8366: Fix VLAN set-up
gpio: rcar: Use irqchip template
bcma: gpio: Use irqchip template
omapfb/dss: Include the right header
gpio: stmpe: Move chip registration
gpio: max732x: Use irqchip template
pinctrl: amd: Use irqchip template
pinctrl: stmfx: Use irqchip template
drm/panel-notatek-nt35510: Fix MTP read init
drm/mcde: Rename flow function
drm/mcde: Fix display data flow control
drm/mcde: Improve pixel fetcher FIFO depth setting
drm/mcde: Support using DSI in LP mode
drm/mcde: Fix display pipeline restart
drm/mcde: Enable the DSI link with display
drm/mcde: Retry DSI read/write transactions
drm: gma500: Convert to GPIO descriptors
Liu Song (2):
f2fs: fix typo in comment of f2fs_do_add_link
f2fs: remove useless parameter of __insert_free_nid()
Liu Yi L (4):
iommu/vt-d: Enforce PASID devTLB field mask
iommu/vt-d: Handle non-page aligned address
iommu/vt-d: Fix devTLB flush for vSVA
vfio/type1: Refactor vfio_iommu_type1_ioctl()
Logan Gunthorpe (11):
nvme: clear any SGL flags in passthru commands
nvme: create helper function to obtain command effects
nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_[start|end]()
nvme: introduce nvme_ctrl_get_by_path()
nvme: export nvme_find_get_ns() and nvme_put_ns()
nvmet: add passthru code to process commands
nvmet: Add passthru enable/disable helpers
nvmet: introduce the passthru configfs interface
PCI/P2PDMA: Allow P2PDMA on AMD Zen and newer CPUs
PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings
PCI: switchtec: Add missing __iomem tag to fix sparse warnings
Loic Poulain (3):
clk: qcom: Add CPU clock driver for msm8996
dt-bindings: clock: Fix qcom,msm8996-apcc yaml syntax
mac80211: Do not report beacon loss if beacon filtering enabled
Long Li (1):
mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order
Longfang Liu (4):
crypto: hisilicon - update SEC driver module parameter
crypto: hisilicon/sec2 - update SEC initialization and reset
crypto: hisilicon/sec2 - update debugfs interface parameters
crypto: hisilicon/sec2 - fix some coding styles
Lorenzo Bianconi (58):
samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop
cpumap: Formalize map value as a named struct
bpf: cpumap: Add the possibility to attach an eBPF program to cpumap
bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries
libbpf: Add SEC name for xdp programs attached to CPUMAP
samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap
selftest: Add tests for XDP programs in CPUMAP entries
xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines
net: mvneta: move skb build after descriptors processing
net: mvneta: move mvneta_run_xdp after descriptors processing
net: mvneta: drop all fragments in XDP_DROP
net: mvneta: get rid of skb in mvneta_rx_queue
net: mvneta: move rxq->left_size on the stack
bpf: cpumap: Fix possible rcpu kthread hung
mt76: add missing lock configuring coverage class
mt76: mt7615: fix lmac queue debugsfs entry
mt76: mt7615: fix hw queue mapping
mt76: overwrite qid for non-bufferable mgmt frames
mt76: usb: rely on mt76_for_each_q_rx
mt76: rely on register macros
mt76: add U-APSD support on AP side
mt76: mt76x2e: rename routines in pci.c
mt76: mt76x2: fix pci suspend/resume on mt7612e
mt76: mt76x2u: enable HC-M7662BU1
mt76: mt7615: avoid polling in fw_own for mt7663
mt76: move mt76 workqueue in common code
mt76: mt7615: add mt7615_pm_wake utility routine
mt76: mt7615: introduce mt7615_mutex_{acquire,release} utilities
mt76: mt7615: wake device before accessing regmap in debugfs
mt76: mt7615: wake device before configuring hw keys
mt76: mt7615: introduce pm_power_save delayed work
mt76: mt7615: wake device in mt7615_update_channel before access regmap
mt76: mt7615: acquire driver_own before configuring device for suspend
mt76: mt7615: wake device before performing freq scan
mt76: mt7615: add missing lock in mt7615_regd_notifier
mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex
mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex
mt76: mt7615: wake device before pulling packets from mac80211 queues
mt76: mt7615: wake device before pushing frames in mt7615_tx
mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add,remove}
mt76: mt7615: check MT76_STATE_PM flag before accessing the device
mt76: mt7615: do not request {driver,fw}_own if already granted
mt76: mt7615: add runtime-pm knob in mt7615 debugfs
mt76: mt7615: enable beacon hw filter for runtime-pm
mt76: mt7615: add idle-timeout knob in mt7615 debugfs
mt76: mt7615: improve mt7615_driver_own reliability
mt76: mt7663u: sync probe sampling with rate configuration
mt76: mt7615: avoid scheduling runtime-pm during hw scan
mt76: mt7615: reschedule ps work according to last activity
mt76: mt7615: take into account sdio bus configuring txwi
mt76: mt76u: add mt76_skb_adjust_pad utility routine
mt76: mt7615: sdio code must access rate/key regs in preocess context
mt76: mt7615: introduce mt7663-usb-sdio-common module
mt76: mt76s: move queue accounting in mt76s_tx_queue_skb
mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add
iio: imu: st_lsm6dsx: reset hw ts after resume
net: mvpp2: fix memory leak in mvpp2_rx
net: gre: recompute gre csum for sctp over gre tunnels
Lorenzo Pieralisi (8):
ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC
ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic
ACPI/IORT: Make iort_msi_map_rid() PCI agnostic
ACPI/IORT: Remove useless PCI bus walk
ACPI/IORT: Add an input ID to acpi_dma_configure()
of/iommu: Make of_map_rid() PCI agnostic
of/device: Add input id to of_dma_configure()
of/irq: Make of_msi_map_rid() PCI bus agnostic
Lori Hikichi (1):
clk: iproc: round clock rate to the closest
Louis Peens (1):
bpf: Fix another bpftool segfault without skeleton code enabled
Lu Baolu (6):
iommu/vt-d: Refactor device_to_iommu() helper
iommu/vt-d: Add a helper to get svm and sdev for pasid
iommu/vt-d: Report page request faults for guest SVA
iommu/vt-d: Add page response ops support
iommu/vt-d: Rename intel-pasid.h to pasid.h
iommu/vt-d: Skip TE disabling on quirky gfx dedicated iommu
Lu Wei (2):
platform/x86: intel-hid: Fix return value check in check_acpi_dev()
platform/x86: intel-vbtn: Fix return value check in check_acpi_dev()
Lubomir Rintel (21):
dmaengine: mmp_pdma: Do not warn when IRQ is shared by all chans
dmaengine: mmp_tdma: share the IRQ line
dt-bindings: gpio: Convert mrvl-gpio to json-schema
dt-bindings: i2c: Convert i2c-pxa to json-schema
dt-bindings: interrupt-controller: Convert mrvl,intc to json-schema
dt-bindings: rtc: Convert sa1100-rtc to json-schema
dt-bindings: timer: Convert mrvl,mmp-timer to json-schema
ARM: dts: mmp2-olpc-xo-1-75: Fix camera I2C node validation
ARM: dts: mmp2-olpc-xo-1-75: Delete #address-cells from ssp3
ARM: dts: mmp2: Add #power-domain-cells to /clocks
ARM: dts: mmp2: Extend the MPMU reg range
ARM: dts: mmp2: Add Audio SRAM
ARM: dts: mmp2: Add DMA nodes
ARM: dts: mmp2: Add Audio Clock controller
ARM: dts: mmp2: Add SSPA nodes
ARM: dts: mmp2-olpc-xo-1-75: Enable audio support
ARM: dts: mmp2: Add the GPU
ARM: dts: mmp2-olpc-xo-1-75: Enable the GPU
ARM: dts: mmp3: Add the GPU
ARM: dts: mmp3-dell-ariel: Enable the GPU
dt-bindings: misc: Convert olpc,xo1.75-ec to json-schema
Luc Van Oostenryck (26):
doc: update URL for sparse's tarballs
cail,hsi: fix cfhsi_xmit()'s return type
caif: fix caif_xmit()'s return type
caif: fix cfspi_xmit()'s return type
caif: fix cfv_netdev_tx()'s return type
net: aquantia: fix aq_ndev_start_xmit()'s return type
net: arc_emac: fix arc_emac_tx()'s return type
net: nb8800: fix nb8800_xmit()'s return type
net: nfp: fix nfp_net_tx()'s return type
net: pch_gbe: fix pch_gbe_xmit_frame()'s return type
net: dwc-xlgmac: fix xlgmac_xmit()'s return type
net: plip: fix plip_tx_packet()'s return type
usbnet: ipheth: fix ipheth_tx()'s return type
net/hsr: fix hsr_dev_xmit()'s return type
l2tp: fix l2tp_eth_dev_xmit()'s return type
cxgb4vf: fix t4vf_eth_xmit()'s return type
staging: ks7010: fix ks_wlan_start_xmit()'s return type
spi: fsl: add missing __iomem annotation
doc: add link to sparse's home page/internal docs
kbuild: run the checker after the compiler
PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state'
wilc1000: let wilc_mac_xmit() return NETDEV_TX_OK
openrisc: fix __user in raw_copy_to_user()'s prototype
alpha: fix annotation of io{read,write}{16,32}be()
sparse: group the defines by functionality
lib/generic-radix-tree.c: remove unneeded __rcu
Luca Abeni (3):
sched/deadline: Improve admission control for asymmetric CPU capacities
sched/deadline: Make DL capacity-aware
sched/deadline: Implement fallback mechanism for !fit case
Luca Ceresoli (11):
iwlwifi: fix config variable name in comment
dt-bindings: fpga: xilinx-slave-serial: valid for the 7 Series too
fpga manager: xilinx-spi: valid for the 7 Series too
fpga manager: xilinx-spi: remove unneeded, mistyped variables
dt-bindings: fpga: xilinx-slave-serial: add optional INIT_B GPIO
fpga manager: xilinx-spi: check INIT_B pin during write_init
regulator: lp87565: enable voltage regardless of ENx pin
dt-bindings: clk: versaclock5: fix 'idt' prefix typos
MAINTAINERS: take over IDT VersaClock 5 clock driver
dt-bindings: clk: versaclock5: convert to yaml
clk: vc5: use a dedicated struct to describe the output drivers
Luca Stefani (1):
ntfs: fix ntfs_test_inode and ntfs_init_locked_inode function type
Ludovic Barre (1):
mmc: mmci: add sdio datactrl mask for sdmmc revisions
Ludovic Desroches (3):
MAINTAINERS: adc: at91-sama5d2_adc: remove myself as co-maintainer
MAINTAINERS: dmaengine: Microchip: add Tudor Ambarus as co-maintainer
MAINTAINERS: mmc: sdhci-of-at91: handover maintenance to Eugen Hristev
Luis Alberto Herrera (1):
mtd: revert "spi-nor: intel: provide a range for poll_timout"
Luis Chamberlain (8):
block: add docs for gendisk / request_queue refcount helpers
block: clarify context for refcount increment helpers
block: revert back to synchronous request_queue removal
blktrace: annotate required lock on do_blk_trace_setup()
loop: be paranoid on exit and prevent new additions / removals
blktrace: fix debugfs use after free
blktrace: ensure our debugfs dir exists
block: create the request_queue debugfs_dir on registration
Luiz Augusto von Dentz (1):
Bluetooth: Disconnect if E0 is used for Level 4
Lukas Bulwahn (6):
media: MAINTAINERS: rectify CHRONTEL CH7322 CEC DRIVER section
MAINTAINERS: adjust kprobes.rst entry to new location
MAINTAINERS: update entry to thermal governors file name prefixing
MAINTAINERS: rectify entry in ARM SMC WATCHDOG DRIVER
doc/zh_CN: fix title heading markup in admin-guide cpu-load
doc/zh_CN: resolve undefined label warning in admin-guide index
Lukas Wunner (2):
driver core: Drop mention of obsolete bus rwsem from kernel-doc
driver core: Avoid binding drivers to dead devices
Lukasz Luba (12):
PM / EM: change naming convention from 'capacity' to 'performance'
PM / EM: introduce em_dev_register_perf_domain function
PM / EM: update callback structure and add device pointer
PM / EM: add support for other devices than CPUs in Energy Model
PM / EM: remove em_register_perf_domain
PM / EM: change name of em_pd_energy to em_cpu_energy
Documentation: power: update Energy Model description
OPP: refactor dev_pm_opp_of_register_em() and update related drivers
MAINTAINERS: Add maintenance information for IPA
memory: samsung: exynos5422-dmc: Adjust polling interval and uptreshold
memory: samsung: exynos5422-dmc: Add module param to control IRQ mode
thermal: Update power allocator and devfreq cooling to SPDX licensing
Luke Nelson (3):
bpf, riscv: Modify JIT ctx to support compressed instructions
bpf, riscv: Add encodings for compressed instructions
bpf, riscv: Use compressed instructions in the rv64 JIT
Luo Jiaxing (3):
scsi: hisi_sas: Directly trigger SCSI error handling for completion errors
scsi: libsas: Remove postreset from sas_sata_ops
scsi: libsas: Check link status in ATA prereset()
Luo bin (12):
hinic: add support to set and get pause params
hinic: add support to set and get irq coalesce
hinic: add self test support
hinic: add support to identify physical device
hinic: add support to get eeprom information
hinic: remove unused but set variable
hinic: add firmware update support
hinic: add support to handle hw abnormal event
hinic: add log in exception handling processes
hinic: add generating mailbox random index support
hinic: add check for mailbox msg from VF
hinic: fix strncpy output truncated compile warnings
Macpaul Lin (2):
usb: gadget: u_serial.h: increase MAX_U_SERIAL_PORTS to 8
USB: replace hardcode maximum usb string length by definition
Madhavan Srinivasan (4):
powerpc/perf: Fix missing is_sier_aviable() during build
powerpc/perf: Add support for ISA3.1 PMU SPRs
powerpc/xmon: Add PowerISA v3.1 PMU SPRs
powerpc/perf: Add Power10 PMU feature to DT CPU features
Madhuparna Bhowmik (1):
trace: events: rcu: Change description of rcu_dyntick trace event
Magnus Karlsson (3):
i40e: optimize AF_XDP Tx completion path
i40e: eliminate division in napi_poll data path
i40e: move check of full Tx ring to outside of send loop
Mahesh Salgaonkar (1):
powerpc/64s: Move HMI IRQ stat from percpu variable to paca.
Makarand Pawagi (1):
bus: fsl-mc: Add ACPI support for fsl-mc
Manbing (1):
trace doc: correct names of varous tracing documents
Manikandan Elumalai (1):
hwmon: (adm1275) Enable adm1278 ADM1278_TEMP1_EN
Maninder Singh (1):
arm64: use IRQ_STACK_SIZE instead of THREAD_SIZE for irq stack
Manish Mandlik (2):
Bluetooth: Check scan state before disabling during suspend
Bluetooth: Terminate the link if pairing is cancelled
Manish Narani (1):
mmc: sdhci-of-arasan: fix timings allocation code
Manivannan Sadhasivam (6):
media: i2c: imx290: Add support for 2 data lanes
media: i2c: imx290: Add configurable link frequency and pixel rate
media: i2c: imx290: Add support for test pattern generation
media: i2c: imx290: Add RAW12 mode support
media: i2c: imx290: Add support to enumerate all frame sizes
media: i2c: imx290: Move the settle time delay out of loop
Mansur Alisha Shaik (1):
media: venus: fix multiple encoder crash
Mao Wenan (1):
virtio_ring: Avoid loop when vq is broken in virtqueue_poll
Maor Gottlieb (16):
net/mlx5: Export resource dump interface
net/mlx5: Add support in query QP, CQ and MKEY segments
RDMA/core: Don't call fill_res_entry for PD
RDMA: Add dedicated MR resource tracker function
RDMA: Add a dedicated CQ resource tracker function
RDMA: Add dedicated QP resource tracker function
RDMA: Add dedicated CM_ID resource tracker function
RDMA: Add support to dump resource tracker in RAW format
RDMA/mlx5: Add support to get QP resource in RAW format
RDMA/mlx5: Add support to get CQ resource in RAW format
RDMA/mlx5: Add support to get MR resource in RAW format
RDMA/mlx5: Introduce ODP prefetch counter
RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain
RDMA/core: Optimize XRC target lookup
RDMA/mlx5: Allow SQ modification
RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow
Marc Kleine-Budde (9):
spi: spi-sun6i: sun6i_spi_transfer_one(): report effectivly used speed_hz of transfer
spi: spi-sun6i: sun6i_spi_transfer_one(): remove useless goto
spi: spi-sun6i: sun6i_spi_transfer_one(): remove not needed masking of transfer length
spi: spi-sun6i: sun6i_spi_get_tx_fifo_count: Convert manual shift+mask to FIELD_GET()
spi: spi-sun6i: sun6i_spi_drain_fifo(): introduce sun6i_spi_get_rx_fifo_count() and make use of it
spi: spi-sun6i: sun6i_spi_drain_fifo(): remove not needed length argument
spi: spi-sun6i: sun6i_spi_fill_fifo(): remove not needed length argument
spi: spi-sun6i: sun6i_spi_transfer_one(): collate write to Interrupt Control Register
spi: spi-sun6i: sun6i_spi_transfer_one(): enable RF_RDY interrupt only if needed
Marc Zyngier (34):
KVM: arm64: Enable Address Authentication at EL2 if available
KVM: arm64: Allow ARM64_PTR_AUTH when ARM64_VHE=n
KVM: arm64: Allow PtrAuth to be enabled from userspace on non-VHE systems
KVM: arm64: Check HCR_EL2 instead of shadow copy to swap PtrAuth registers
KVM: arm64: Simplify PtrAuth alternative patching
KVM: arm64: Allow in-atomic injection of SPIs
arm64: Detect the ARMv8.4 TTL feature
arm64: Document SW reserved PTE/PMD bits in Stage-2 descriptors
arm64: Add level-hinted TLB invalidation helper
Merge branch 'kvm-arm64/ttl-for-arm64' into HEAD
KVM: arm64: Use TTL hint in when invalidating stage-2 translations
KVM: arm64: Introduce accessor for ctxt->sys_reg
KVM: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access
KVM: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access
KVM: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access
KVM: arm64: debug: Drop useless vpcu parameter
KVM: arm64: Make struct kvm_regs userspace-only
KVM: arm64: Move ELR_EL1 to the system register array
KVM: arm64: Move SP_EL1 to the system register array
KVM: arm64: Disintegrate SPSR array
KVM: arm64: Move SPSR_EL1 to the system register array
KVM: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user
KVM: arm64: timers: Move timer registers to the sys_regs file
KVM: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM()
irqchip: Fix IRQCHIP_PLATFORM_DRIVER_* compilation by including module.h
genirq/debugfs: Add missing irqchip flags
Merge branch 'kvm-arm64/el2-obj-v4.1' into kvmarm-master/next-WIP
Merge branch 'kvm-arm64/pre-nv-5.9' into kvmarm-master/next-WIP
Merge branch 'kvm-arm64/ptrauth-nvhe' into kvmarm-master/next-WIP
Merge branch 'kvm-arm64/target-table-no-more' into kvmarm-master/next-WIP
Merge branch 'kvm-arm64/misc-5.9' into kvmarm-master/next-WIP
PM / devfreq: rk3399_dmc: Fix kernel oops when rockchip,pmu is absent
Merge branch 'kvm-arm64/el2-obj-v4.1' into kvmarm-master/next
Merge branch 'kvm-arm64/misc-5.9' into kvmarm-master/next
Marcel Holtmann (6):
Bluetooth: mgmt: Add commands for runtime configuration
Bluetooth: mgmt: Use command complete on success for set system config
Bluetooth: Translate additional address type correctly
Bluetooth: Configure controller address resolution if available
Bluetooth: Update resolving list when updating whitelist
Bluetooth: Increment management interface revision
Marcelo Henrique Cerri (1):
lib/mpi: Add mpi_sub_ui()
Marcelo Tosatti (2):
kthread: Switch to cpu_possible_mask
isolcpus: Affine unbound kernel threads to housekeeping cpus
Marcin Rajwa (2):
ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry
ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3
Marcin Szycik (1):
ice: cleanup VSI on probe fail
Marcin Wojtas (1):
arm64: dts: marvell: add SMMU support
Marco Elver (18):
torture: Pass --kmake-arg to all make invocations
kcsan: Add test suite
kcsan: Prefer '__no_kcsan inline' in test
kcsan: Silence -Wmissing-prototypes warning with W=1
kcsan: Rename test.c to selftest.c
kcsan: Remove existing special atomic rules
kcsan: Add jiffies test to test suite
kcsan: Re-add GCC as a supported compiler
kcsan: Simplify compiler flags
kcsan: Disable branch tracing in core runtime
tools/memory-model: Fix "conflict" definition
kcsan: Make KCSAN compatible with new IRQ state tracking
lockdep: Refactor IRQ trace events fields into struct
kcsan: Improve IRQ state trace reporting
mm, kcsan: instrument SLAB/SLUB free with "ASSERT_EXCLUSIVE_ACCESS"
kasan: improve and simplify Kconfig.kasan
kasan: update required compiler versions in documentation
kcov: unconditionally add -fno-stack-protector to compiler options
Marcos Paulo de Souza (1):
btrfs: add multi-statement protection to btrfs_set/clear_and_info macros
Marek Behún (7):
firmware: turris-mox-rwtm: support ECDSA signatures via debugfs
firmware: turris-mox-rwtm: add debugfs documentation
leds: trigger: add support for LED-private device triggers
dt-bindings: leds: add cznic,turris-omnia-leds binding
leds: initial support for Turris Omnia LEDs
Documentation: ABI: leds-turris-omnia: document sysfs attribute
net: phy: marvell10g: fix null pointer dereference
Marek Szyprowski (13):
ARM: dts: exynos: Extend all Exynos5800 A15's OPPs with max voltage data
ARM: dts: exynos: Enable Bluetooth support for Artik5 board
staging: ion: remove dead code
staging: ion: fix common struct sg_table related issues
ARM: exynos: MCPM: Restore big.LITTLE cpuidle support
iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT
spi: use kthread_create_worker() helper
phy: exynos5-usbdrd: Calibrating makes sense only for USB2.0 PHY
ARM: dts: exynos: Disable frequency scaling for FSYS bus on Odroid XU3 family
soc: samsung: exynos-regulator-coupler: Add simple voltage coupler for Exynos5800
usb: gadget: udc: Flush pending work also in error path
usb: dwc2: Fix error path in gadget registration
pinctrl: samsung: Use bank name as irqchip name
Marek Vasut (9):
dt-bindings: Add vendor prefix for Powertip
dt-bindings: Add DT bindings for Powertip PH800480T013
drm/panel: simple: Add Powertip PH800480T013 panel
serial: stm32: Add RS485 RTS GPIO control
dt-bindings: Add vendor prefix for Chefree
dt-bindings: Add DT bindings for Chefree CH101OLHLWH-002
drm/panel: simple: Add Chefree CH101OLHLWH-002 panel
dt-bindings: Add DT bindings for Toshiba TC358762 DSI-to-DPI bridge
drm/bridge: tc358762: Add basic driver for Toshiba TC358762 DSI-to-DPI bridge
Marian Posteuca (1):
staging: dpaa2-ethsw: fix switch/case fallthrough warning
Marian-Cristian Rotariu (27):
dt-bindings: arm: renesas: Document RZ/G2H SoC DT bindings
dt-bindings: arm: renesas: Add HopeRun RZ/G2H boards
dt-bindings: power: renesas,rcar-sysc: Document r8a774e1 SYSC binding
dt-bindings: reset: renesas,rst: Document r8a774e1 reset module
dt-bindings: power: Add r8a774e1 SYSC power domain definitions
clk: renesas: Add r8a774e1 CPG Core Clock Definitions
soc: renesas: rcar-sysc: Add r8a774e1 support
soc: renesas: Add Renesas R8A774E1 config option
soc: renesas: Identify RZ/G2H
soc: renesas: rcar-rst: Add support for RZ/G2H
dt-bindings: clock: renesas,cpg-mssr: Document r8a774e1
clk: renesas: cpg-mssr: Add r8a774e1 support
dt-bindings: pinctrl: sh-pfc: Document r8a774e1 PFC support
arm64: defconfig: Enable R8A774E1 SoC
arm64: dts: renesas: Initial r8a774e1 SoC device tree
arm64: dts: renesas: Add HiHope RZ/G2H main board support
arm64: dts: renesas: Add HiHope RZ/G2H sub board support
arm64: dts: renesas: r8a774e1: Add IPMMU device nodes
arm64: dts: renesas: r8a774e1: Add SYS-DMAC device nodes
arm64: dts: renesas: r8a774e1: Add GPIO device nodes
arm64: dts: renesas: r8a774e1: Add Ethernet AVB node
arm64: dts: renesas: r8a774e1: Add operating points
arm64: dts: renesas: r8a774e1: Add RZ/G2H thermal support
arm64: dts: renesas: r8a774e1: Add CMT device nodes
arm64: dts: renesas: r8a774e1: Add TMU device nodes
thermal: rcar_gen3_thermal: Add r8a774e1 support
iommu/ipmmu-vmsa: Hook up R8A774E1 DT matching code
Mario Limonciello (2):
thunderbolt: Add support for separating the flush to SPI and authenticate
thunderbolt: Add support for authenticate on disconnect
Marius Zachmann (2):
hwmon: add Corsair Commander Pro driver
hwmon: (corsair-cpro) add reading pwm values
Mark Brown (87):
Merge existing fixes from asoc/for-5.8
Merge existing fixes from regmap/for-5.8
Merge existing fixes from regulator/for-5.8
Merge existing fixes from spi/for-5.8
Merge series "ASoC: soc-component: collect component functions" from Kuninori Morimoto <kuninori.morimoto.gx at renesas.com>:
Merge series "ASoC: mediatek: mt6358: support DMIC one-wire mode" from Jiaxin Yu <jiaxin.yu at mediatek.com>:
Merge series "ASoC: max98357a: support MAX98360A in OF" from Tzung-Bi Shih <tzungbi at google.com>:
Merge series "ASoC: improve core dmesg logs and verbosity" from Pierre-Louis Bossart <pierre-louis.bossart at linux.intel.com>:
Merge series "ASoC: Intel: Add KeemBay ASoC platform driver" from Sia Jee Heng <jee.heng.sia at intel.com>:
Merge series "ASoC: fsl_easrc: Fix several warnings" from Shengjiu Wang <shengjiu.wang at nxp.com>:
Merge series "Add support for voltage regulator on ChromeOS EC." from Pi-Hsun Shih <pihsun at chromium.org>:
Merge series "Add more configuration and regmap support for spi-altera" from Xu Yilun <yilun.xu at intel.com>:
Merge series "spi: bcm63xx: add BMIPS support" from Álvaro Fernández Rojas <noltari at gmail.com>:
Merge series "Add MSIOF support for R8A7742 SOC" from Lad Prabhakar <prabhakar.mahadev-lad.rj at bp.renesas.com>:
Merge series "spi: spi-geni-qcom: Fixes / perf improvements" from Douglas Anderson <dianders at chromium.org>:
Merge series "add regmap & indirect access support" from Xu Yilun <yilun.xu at intel.com>:
Merge series "mtd: spi-nor: Move cadence-qaudspi to spi-mem framework" from Vignesh Raghavendra <vigneshr at ti.com>:
Merge series "ASoC: merge snd_soc_component_read() and snd_soc_component_read32()" from Kuninori Morimoto <kuninori.morimoto.gx at renesas.com>:
Merge series "Some small spi geni cleanups" from Stephen Boyd <swboyd at chromium.org>:
Merge series "ASoC: add dailink .exit() callback" from Pierre-Louis Bossart <pierre-louis.bossart at linux.intel.com>:
Merge series "ASoC: Intel: machine driver updates for 5.9" from Pierre-Louis Bossart <pierre-louis.bossart at linux.intel.com>:
Merge branch 'for-5.8' of https://git.kernel.org/.../broonie/sound into asoc-5.9
Merge series "ASoC: ti: Add support for audio on J721e EVM" from Peter Ujfalusi <peter.ujfalusi at ti.com>:
Merge series "ASoC: Intel: atom: fix kernel-doc and W=1 warnings" from Pierre-Louis Bossart <pierre-louis.bossart at linux.intel.com>:
Merge series "Add frequency / voltage scaling support for IPQ6018 SoC" from Kathiravan T <kathirav at codeaurora.org>:
Merge series "regulator/qcom: Constify static structs" from Rikard Falkeborn <rikard.falkeborn at gmail.com>:
Merge series "Introduce PMIC based USB type C detection" from Wesley Cheng <wcheng at codeaurora.org>:
Merge series "spi: bcm2835: Interrupt-handling optimisations" from Robin Murphy <robin.murphy at arm.com>:
Merge series "Add Renesas RPC-IF support" from Sergei Shtylyov <sergei.shtylyov at cogentembedded.com>:
Merge series "ASoC: codecs: wm/cs: fix kernel-doc and W=1 warnings" from Pierre-Louis Bossart <pierre-louis.bossart at linux.intel.com>:
Merge series "regulator: add support for SY8827N regulator" from Jisheng Zhang <Jisheng.Zhang at synaptics.com>:
Merge series "regulator: da9211: support changing modes" from Anand K Mistry <amistry at google.com>:
Merge series "regulator: mt6397: Implement of_map_mode regulator_desc function" from Anand K Mistry <amistry at google.com>:
arm64: Document sysctls for emulated deprecated instructions
Merge series "ASoC: rt5670: 2 small cleanups" from Hans de Goede <hdegoede at redhat.com>:
Merge series "ASoC: fsl: fix kernel-doc" from Pierre-Louis Bossart <pierre-louis.bossart at linux.intel.com>:
Merge series "Add pca9450 driver" from Robin Gong <yibin.gong at nxp.com>:
Merge series "ASoC: amd: remove warnings with make W=1" from Pierre-Louis Bossart <pierre-louis.bossart at linux.intel.com>:
Merge series "spi: spi-sun6i: One fix and some improvements" from Marc Kleine-Budde <mkl at pengutronix.de>:
Merge series "spi: spi-geni-qcom: Avoid a bunch of per-transfer overhead" from Douglas Anderson <dianders at chromium.org>:
Merge branch 'topic/devnode' of https://git.kernel.org/.../broonie/regmap into regmap-5.9
Merge series "ASoC: qdsp6: add gapless compressed audio support" from Srinivas Kandagatla <srinivas.kandagatla at linaro.org>:
Merge series "ASoC: topology: fix error handling flow" from Pierre-Louis Bossart <pierre-louis.bossart at linux.intel.com>:
Merge series "ASoC: mediatek: mt8183: support machine driver for rt1015" from Tzung-Bi Shih <tzungbi at google.com>:
Merge series "ASoC: Clean-up W=1 build warnings - part1" from Pierre-Louis Bossart <pierre-louis.bossart at linux.intel.com>:
Merge series "ASoC: codecs: add MAX98373 Soundwire driver" from Pierre-Louis Bossart <pierre-louis.bossart at linux.intel.com>:
Merge series "ASoC: mediatek: mt8183-da7219: support machine driver for rt1015" from Tzung-Bi Shih <tzungbi at google.com>:
Merge series "ASoC: fsl_spdif: Clear the validity bit for TX" from Shengjiu Wang <shengjiu.wang at nxp.com>:
Merge series "ASoC: Clean-up W=1 build warnings - part2" from Pierre-Louis Bossart <pierre-louis.bossart at linux.intel.com>:
Merge series "ASoC: mediatek: mt8183: support DP audio" from Tzung-Bi Shih <tzungbi at google.com>:
Merge series "ASoC: sh: remove discriminatory terms" from Kuninori Morimoto <kuninori.morimoto.gx at renesas.com>:
Merge series "mtd: spi-nor: add xSPI Octal DTR support" from Pratyush Yadav <p.yadav at ti.com>:
arm64: stacktrace: Move export for save_stack_trace_tsk()
Merge series "ASoC: merge .digital_mute() into .mute_stream()" from Kuninori Morimoto <kuninori.morimoto.gx at renesas.com>:
Merge series "ASoC: fsl-asoc-card: Support hp and mic detection" from Shengjiu Wang <shengjiu.wang at nxp.com>:
Merge series "ALSA: hda: export snd_hda_codec_cleanup()" from Kai Vehmanen <kai.vehmanen at linux.intel.com>:
spi: Only defer to thread for cleanup when needed
Merge series "spi: bcm2835/bcm2835aux: support effective_speed_hz" from Marc Kleine-Budde <mkl at pengutronix.de>:
Merge remote-tracking branch 'regmap/for-5.8' into regmap-linus
Merge remote-tracking branch 'regmap/for-5.9' into regmap-next
Merge series "Add support for SATA/PCIe/USB2[3]/VIN/CSI on R8A774E1" from Lad Prabhakar <prabhakar.mahadev-lad.rj at bp.renesas.com>:
Merge series "ASoC: merge .digital_mute() into .mute_stream()" from Kuninori Morimoto <kuninori.morimoto.gx at renesas.com>:
Merge series "Add support for [H]SCIF/TMU/CMT/THS/SDHI/MSIOF/CAN[FD]/I2C/IIC/RWDT on R8A774E1" from Lad Prabhakar <prabhakar.mahadev-lad.rj at bp.renesas.com>:
Merge series "ASoC: Intel: machine driver updates for 5.9" from Pierre-Louis Bossart <pierre-louis.bossart at linux.intel.com>:
Merge series "ASoC: Intel: machine driver updates for 5.9" from Pierre-Louis Bossart <pierre-louis.bossart at linux.intel.com>:
Merge series "Add ASoC AHUB components for Tegra210 and later" from Sameer Pujar <spujar at nvidia.com>:
Merge series "ASoC: Intel: machine driver updates for 5.9" from Pierre-Louis Bossart <pierre-louis.bossart at linux.intel.com>:
Merge series "regulator_sync_state() support" from Saravana Kannan <saravanak at google.com>:
Merge series "Add ASoC AHUB components for Tegra210 and later" from Sameer Pujar <spujar at nvidia.com>:
Merge series "SOF IMX fixes" from Daniel Baluta <daniel.baluta at oss.nxp.com> Daniel Baluta <daniel.baluta at nxp.com>:
Merge series "ASoC: mediatek: mt8183: support machine driver for max98357b" from Tzung-Bi Shih <tzungbi at google.com>:
Merge series "ASoC: add asoc_substream_to_rtd() macro" from Kuninori Morimoto <kuninori.morimoto.gx at renesas.com>:
Merge series "ASoC: qcom: Use qcom_snd_parse_of() for apq8016_sbc" from Stephan Gerhold <stephan at gerhold.net>:
Merge series "ASoC: intel: use asoc_substream_to_rtd()" from Kuninori Morimoto <kuninori.morimoto.gx at renesas.com>:
Merge series "SOF Fixes for S0iX suspend/resume sequence" from Ranjani Sridharan <ranjani.sridharan at linux.intel.com>:
ASoC: ak4613: Undo conversion to YAML bindings
Merge series "Some bug fix for lpspi" from Clark Wang <xiaoning.wang at nxp.com>:
Merge remote-tracking branch 'spi/for-5.8' into spi-linus
Merge remote-tracking branch 'spi/for-5.9' into spi-next
Merge series "ASoC: meson: tdm fixes" from Jerome Brunet <jbrunet at baylibre.com>:
Merge series "ASoC: meson: tdm fixes" from Jerome Brunet <jbrunet at baylibre.com>:
Merge series "ASoC: Intel: KMB: TDM Enablement patches" from Michael Sit Wei Hong <michael.wei.hong.sit at intel.com>:
Merge series "drop unnecessary list_empty" from Julia Lawall <Julia.Lawall at inria.fr>:
Merge remote-tracking branch 'regulator/for-5.9' into regulator-next
Merge series "ASoC: core: Two step component registration" from Cezary Rojewski <cezary.rojewski at intel.com>:
Merge remote-tracking branch 'asoc/for-5.8' into asoc-linus
Merge remote-tracking branch 'asoc/for-5.9' into asoc-next
Mark Einon (1):
net: ethernet: et131x: Remove redundant register read
Mark Hills (5):
ALSA: echoaudio: Remove redundant check
ALSA: echoaudio: Race conditions around "opencount"
ALSA: echoaudio: Prevent races in calls to set_audio_format()
ALSA: echoaudio: Prevent some noise on unloading the module
ALSA: echoaudio: Address bugs in the interrupt handling
Mark Pearson (1):
platform/x86: thinkpad_acpi: lap or desk mode interface
Mark Starovoytov (13):
net: atlantic: MACSec offload statistics checkpatch fix
net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP
net: atlantic: make aq_pci_func_init static
net: atlantic: fix typo in aq_ring_tx_clean
net: atlantic: add alignment checks in hw_atl2_utils_fw.c
net: atlantic: align return value of ver_match function with function name
net: atlantic: move FRAC_PER_NS to aq_hw.h
net: atlantic: use simple assignment in _get_stats and _get_sw_stats
net: atlantic: make _get_sw_stats return count as return value
net: atlantic: split rx and tx per-queue stats
net: atlantic: use u64_stats_update_* to protect access to 64-bit stats
net: atlantic: use U32_MAX in aq_hw_utils.c
net: atlantic: add hwmon getter for MAC temperature
Mark Tomlinson (1):
pinctrl: nsp: Set irq handler based on trig type
Mark Zhang (4):
RDMA/counter: Add PID category support in auto mode
RDMA/counter: Only bind user QPs in auto mode
RDMA/counter: Allow manually bind QPs with different pids to same counter
RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP
Markus Mayer (2):
cpufreq: brcmstb-avs-cpufreq: more flexible interface for __issue_avs_command()
cpufreq: brcmstb-avs-cpufreq: send S2_ENTER / S2_EXIT commands to AVS
Markus Theil (4):
mt76: allow more channels, allowed in ETSI domain
mt76: fix include in pci.h
cfg80211/mac80211: add connected to auth server to meshconf
cfg80211/mac80211: add connected to auth server to station info
Martin (1):
bareudp: Added attribute to enable & disable rx metadata collection
Martin Blumenstingl (18):
dt-bindings: net: dwmac-meson: Add a compatible string for G12A onwards
net: stmmac: dwmac-meson8b: add a compatible string for G12A SoCs
clk: meson: meson8b: Drop CLK_IS_CRITICAL from fclk_div2
net: stmmac: dwmac-meson8b: use clk_parent_data for clock registration
dt-bindings: net: bluetooth: realtek: Fix uart-has-rtscts example
clk: meson: meson8b: add the vclk_en gate clock
clk: meson: meson8b: add the vclk2_en gate clock
ARM: dts: meson8: add power domain controller
ARM: dts: meson8m2: add resets for the power domain controller
ARM: dts: meson8b: add power domain controller
arm64: dts: meson-gx: Switch to the meson-ee-pwrc bindings
arm64: dts: amlogic: Add the Ethernet "timing-adjustment" clock
ARM: dts: meson: add the SDHC MMC controller
ARM: dts: meson8b: ec100: enable the SDHC controller
ARM: dts: meson8b: odroidc1: enable the SDHC controller
arm64: dts: amlogic: meson-gx: add the Mali-450 OPP table and use DVFS
arm64: dts: amlogic: meson-gxm: add the Mali OPP table and use DVFS
arm64: dts: amlogic: meson-g12: add the Mali OPP table and use DVFS
Martin Botka (1):
arm64: dts: qcom: Add support for Sony Xperia 10/10 Plus (Ganges platform)
Martin KaFai Lau (3):
bpf: sk_storage: Prefer to get a free cache_idx
bpf: selftests: A few improvements to network_helpers.c
bpf: selftests: Restore netns after each test
Martin Kaistra (1):
ubifs: add option to specify version for new file systems
Martin Sperl (2):
spi: bcm2835: support effective_speed_hz
spi: bcm2835aux: support effective_speed_hz
Martin Varghese (2):
bareudp: Reverted support to enable & disable rx metadata collection
net: Removed the device type check to add mpls support for devices
Martin Wilck (1):
nvme-multipath: fix logic for non-optimized paths
Martin Wu (1):
watchdog: sunxi_wdt: fix improper error exit code
Masahiro Yamada (56):
Revert "kbuild: Create directory for target DTB"
kbuild: remove cc-option test of -fno-stack-protector
kbuild: remove cc-option test of -ffreestanding
ARM: dts: uniphier: add interrupts to support card serial
ARM: dts: uniphier: rename support card serial node to fix schema warning
arm64: dts: uniphier: add interrupts to support card serial
ARM: dts: uniphier: give fixed port number to support card serial
arm64: dts: uniphier: give fixed port number to support card serial
ARM: dts: uniphier: simplify support-card node structure
char: raw: do not leak CONFIG_MAX_RAW_DEVS to userspace
m68k: Add arch/m68k/Kbuild
m68k: sun3: Descend to prom from arch/m68k/sun3
m68k: Optimize cc-option calls for cpuflags-y
m68k: Pass -D options to KBUILD_CPPFLAGS instead of KBUILD_{A,C}FLAGS
m68k: Use CLEAN_FILES to clean up files
ASoC: Convert UniPhier EVEA codec to json-schema
ASoC: Convert UniPhier AIO audio system to json-schema
bpfilter: Allow to build bpfilter_umh as a module without static library
dt-bindings: reset: Convert UniPhier reset to json-schema
ARM: 8981/1: add arch/arm/Kbuild
powerpc/boot: add DTB to 'targets'
mmc: sdhci-cadence: do not use hardware tuning for SD mode
irqchip/ativic32: Constify irq_domain_ops
xtensa: add boot subdirectories build artifacts to 'targets'
kbuild: always create directories of targets
kbuild: do not export LDFLAGS_vmlinux
kbuild: introduce ccflags-remove-y and asflags-remove-y
kbuild: trace functions in subdirectories of lib/
kbuild: move host .so build rules to scripts/gcc-plugins/Makefile
kbuild: sort hostprogs before passing it to ifneq
kbuild: introduce hostprogs-always-y and userprogs-always-y
kbuild: include scripts/Makefile.* only when relevant CONFIG is enabled
kbuild: stop filtering out $(GCC_PLUGINS_CFLAGS) from cc-option base
kconfig: remove '---help---' support
Revert "checkpatch: kconfig: prefer 'help' over '---help---'"
kconfig: constify XPM data
kconfig: add 'static' to some file-local data
kconfig: qconf: remove ->addSeparator() to menuBar
kconfig: qconf: do not use 'menu' variable for (QMenuBar *)
kconfig: qconf: use 'menu' variable for (QMenu *)
kconfig: qconf: remove toolBar from ConfigMainWindow members
kconfig: qconf: overload addToolBar() to create and insert toolbar
kconfig: qconf: remove unused ConfigList::listView()
kconfig: qconf: remove name from ConfigSearchWindow constructor
kconfig: qconf: omit parent to QHBoxLayout()
kconfig: qconf: remove unused argument from ConfigList::updateList()
kconfig: qconf: remove unused argument from ConfigView::updateList()
kconfig: qconf: remove 'parent' from ConfigList::updateMenuList()
kconfig: qconf: drop more localization code
kconfig: qconf: remove ConfigItem::pixmap/setPixmap
kconfig: qconf: remove ConfigList::addColumn/removeColumn
kconfig: qconf: remove ConfigItem::text/setText
kconfig: qconf: remove unused voidPix, menuInvPix
kconfig: qconf: refactor icon setups
kconfig: qconf: do not limit the pop-up menu to the first row
kconfig: qconf: move setOptionMode() to ConfigList from ConfigView
Masami Hiramatsu (11):
perf probe: Avoid setting probes on the same address for the same event
perf probe: Fix wrong variable warning when the probe point is not found
perf probe: Fix memory leakage when the probe point is not found
perf probe: Warn if the target function is a GNU indirect function
kprobes: Remove unnecessary module_mutex locking from kprobe_optimizer()
kprobes: Remove show_registers() function prototype
lib/bootconfig: Add override operator support
tools/bootconfig: Add testcases for value override operator
Documentation: bootconfig: Add bootconfig override operator
bootconfig: Fix to find the initargs correctly
kprobes: Remove show_registers() function prototype
Masanari Iida (2):
mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c
ASoC: samsung: Fix a typo in Kconfig
Mat Martineau (12):
mptcp: Allow DATA_FIN in headers without TCP FIN
mptcp: Return EPIPE if sending is shut down during a sendmsg
mptcp: Remove outdated and incorrect comment
mptcp: Use MPTCP-level flag for sending DATA_FIN
mptcp: Track received DATA_FIN sequence number and add related helpers
mptcp: Add mptcp_close_state() helper
mptcp: Add helper to process acks of DATA_FIN
mptcp: Use full MPTCP-level disconnect state machine
mptcp: Only use subflow EOF signaling on fallback connections
mptcp: Skip unnecessary skb extension allocation for bare acks
mptcp: Safely read sequence number when lock isn't held
mptcp: Safely store sequence number when sending data
Matheus Castello (1):
power: supply: max17040: Add POWER_SUPPLY_PROP_CAPACITY_ALERT_MIN
Mathias Nyman (26):
xhci: dbc: Don't use generic xhci inc_deq() function for dbc
xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg()
xhci: dbc: Don't use generic xhci erst allocation and free functions
xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper
xhci: dbc: Remove dbc_dma_free_coherent() wrapper
xhci: dbc: Add device pointer to dbc structure
xhci: dbc: Use dev_info() and similar instead of xhci_info()
xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter
xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context()
xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue()
xhci: dbc: Pass dbc pointer to endpoint init and exit functions.
xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop()
xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer
xhci: dbgtty: Pass dbc pointer when registering a dbctty device
xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints
xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd
xhci: dbc: Don't use generic xhci context allocation for dbc
xhci: dbc: don't use generic xhci ring allocation functions for dbc.
xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions
xhci: dbc: Pass dbc pointer to dbc start and stop functions.
xhci: dbc: simplify dbc requests allocation and queueing
xhci: dbc: remove endpoint pointers from dbc_port structure
xhci: dbctty: split dbc tty driver registration and unregistration functions.
xhci: dbc: Add a operations structure to access driver functions
xhci: dbgcap: remove dbc dependency on dbctty specific flag
xhci: dbc: remove tty specific port structure from struct xhci_dbc
Mathieu Poirier (22):
remoteproc: ingenic: Move clock handling to prepare/unprepare callbacks
Revert "remoteproc: Add support for runtime PM"
remoteproc: Add new RPROC_DETACHED state
remoteproc: Add new attach() remoteproc operation
remoteproc: Introducing function rproc_attach()
remoteproc: Introducing function rproc_actuate()
remoteproc: Introducing function rproc_validate()
remoteproc: Refactor function rproc_boot()
remoteproc: Refactor function rproc_trigger_auto_boot()
remoteproc: Refactor function rproc_free_vring()
remoteproc: Properly handle firmware name when attaching
remoteproc: stm32: Decouple rproc from memory translation
remoteproc: stm32: Request IRQ with platform device
remoteproc: stm32: Decouple rproc from DT parsing
remoteproc: stm32: Remove memory translation from DT parsing
remoteproc: stm32: Parse syscon that will manage M4 synchronisation
remoteproc: stm32: Properly set co-processor state when attaching
remoteproc: Make function rproc_resource_cleanup() public
remoteproc: stm32: Parse memory regions when attaching to M4
remoteproc: stm32: Properly handle the resource table when attaching
remoteproc: stm32: Introduce new attach() operation
remoteproc: stm32: Update M4 state in stm32_rproc_stop()
Mathy Vanhoef (6):
mac80211: never drop injected frames even if normally not allowed
mac80211: add radiotap flag to prevent sequence number overwrite
mac80211: do not overwrite the sequence number if requested
mac80211: use same flag everywhere to avoid sequence number overwrite
mac80211: remove unused flags argument in transmit functions
mac80211: parse radiotap header when selecting Tx queue
Matias Bjørling (1):
block: add capacity field to zone descriptors
Matt Helsley (2):
objtool: Rename rela to reloc
objtool: Add support for relocations without addends
Matt Jolly (1):
PCI/AER: Log correctable errors as warning, not error
Matt Ranostay (1):
iio: chemical: atlas-ezo-sensor: move ret variable scope in atlas_ezo_read_raw()
Matteo Croce (7):
mvpp2: refactor BM pool init percpu code
mvpp2: use page_pool allocator
mvpp2: add basic XDP support
mvpp2: XDP TX support
pstore: Fix linking when crypto API disabled
mvpp2: fix pointer check
nvmem: update Kconfig description
Matthew Gerlach (1):
spi: altera: fix size mismatch on 64 bit processors
Matthew Wilcox (1):
include/linux/poison.h: remove obsolete comment
Matthew Wilcox (Oracle) (15):
mm/debug: handle page->mapping better in dump_page
mm/debug: dump compound page information on a second line
mm/debug: print head flags in dump_page
mm/debug: switch dump_page to get_kernel_nofault
mm/debug: print the inode number in dump_page
mm/debug: print hashed address of struct page
vmalloc: convert to XArray
sh: Fix unneeded constructor in page table allocation
mm: store compound_nr as well as compound_order
mm: move page-flags include to top of file
mm: add thp_order
mm: add thp_size
mm: replace hpage_nr_pages with thp_nr_pages
mm: add thp_head
mm: introduce offset_in_thp
Matthias Brugger (3):
drivers: base: Convert to printk alias functions
brcmfmac: Transform compatible string for FW loading
i2c: mediatek: Fix i2c_spec_values description
Matthias Kaehlcke (4):
Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes
Bluetooth: hci_qca: Only remove TX clock vote after TX is completed
Bluetooth: hci_qca: Skip serdev wait when no transfer is pending
Bluetooth: hci_qca: Refactor error handling in qca_suspend()
Matthias Maennich (1):
scripts: add dummy report mode to add_namespace.cocci
Matthieu Baerts (1):
selftests: mptcp: capture pcap on both sides
Matti Vaittinen (1):
MAINTAINERS: Add entry for ROHM Power Management ICs
Maulik Shah (2):
soc: qcom: rpmh-rsc: Set suppress_bind_attrs flag
soc: qcom: rpmh: Update rpmh_invalidate function to return void
Mauro Carvalho Chehab (52):
gpio: driver.h: fix kernel-doc markup
docs: fs: proc.rst: fix a warning due to a merge conflict
docs: thermal: convert cpu-idle-cooling.rst to ReST
docs: crypto: convert asymmetric-keys.txt to ReST
docs: crypto: convert api-intro.txt to ReST format
docs: crypto: convert async-tx-api.txt to ReST format
docs: crypto: descore-readme.txt: convert to ReST format
docs: misc-devices/spear-pcie-gadget.txt: convert to ReST
docs: misc-devices/pci-endpoint-test.txt: convert to ReST
docs: misc-devices/pci-endpoint-test.txt: convert to ReST
docs: misc-devices/c2port.txt: convert to ReST format
docs: misc-devices/bh1770glc.txt: convert to ReST
docs: misc-devices/apds990x.txt: convert to ReST format
docs: pci: endpoint/function/binding/pci-test.txt convert to ReST
docs: arm64: convert perf.txt to ReST format
docs: powerpc: convert vcpudispatch_stats.txt to ReST
docs: sh: convert new-machine.txt to ReST
docs: sh: convert register-banks.txt to ReST
docs: move remaining stuff under Documentation/*.txt to Documentation/staging
docs: staging: don't use literalinclude
media: dev-encoder.rst: add GFDL-1-1+ to SPDX header
net: dev: add a missing kernel-doc annotation
net: netdevice.h: add a description for napi_defer_hard_irqs
scripts/kernel-doc: parse __ETHTOOL_DECLARE_LINK_MODE_MASK
net: pylink.h: add kernel-doc descriptions for new fields at phylink_config
scripts/kernel-doc: handle function pointer prototypes
fs: fs.h: fix a kernel-doc parameter description
kcsan: fix a kernel-doc warning
selftests/vm/keys: fix a broken reference at protection_keys.c
docs: hugetlbpage.rst: fix some warnings
docs: powerpc: fix some issues at vas-api.rst
docs: driver-model: remove a duplicated markup at driver.rst
docs: ABI: fix a typo when pointing to w1-generic.rst
docs: fix references for DMA*.txt files
docs: fs: proc.rst: convert a new chapter to ReST
docs: dt: convert booting-without-of.txt to ReST format
docs: trace: ring-buffer-design.txt: convert to ReST format
docs: move nommu-mmap.txt to admin-guide and rename to ReST
docs: move mailbox.txt to driver-api and rename it
docs: move other kAPI documents to core-api
docs: Add remaining Documentation/*.txt at staging/index.rst
docs: staging: use small font for literal includes
docs: RCU: Convert checklist.txt to ReST
docs: RCU: Convert lockdep-splat.txt to ReST
docs: RCU: Convert lockdep.txt to ReST
docs: RCU: Convert rculist_nulls.txt to ReST
docs: RCU: Convert torture.txt to ReST
docs: RCU: Convert rcuref.txt to ReST
docs: RCU: Convert stallwarn.txt to ReST
docs: RCU: Don't duplicate chapter names in rculist_nulls.rst
rcu: Fix some kernel-doc warnings
rcu: Fix a kernel-doc warnings for "count"
Mauro Dreissig (8):
staging: rtl8712: Replace FIELD_OFFSET() with offsetof()
staging: rtl8712: base_types: Remove unused macros
staging: rtl8712: Annotate r8712_sitesurvey_cmd()
staging: rtl8712: Replace constant 49152 with expression 48 * 1024
staging: rtl8712: Simplify expressions with boolean logic
staging: rtl8712: Use ETH_ALEN instead of hardcoded value
staging: rtl8712: Remove variable 'raw' from rtl871x_open_fw()
staging: rtl8712: Use proper format in call to dev_err()
Max Chou (1):
Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier
Max Englander (1):
audit: report audit wait metric in audit status reply
Max Filippov (8):
xtensa: add audit support
xtensa: expose syscall through user_pt_regs
xtensa: add seccomp support
selftests/seccomp: add xtensa support
xtensa: move vmlinux.bin[.gz] to boot subdirectory
xtensa: add uImage and xipImage to targets
xtensa: fix xtensa_pmu_setup prototype
xtensa: add missing exclusive access state management
Max Gurtovoy (6):
nvmet-tcp: remove has_keyed_sgls initialization
nvmet: introduce flags member in nvmet_fabrics_ops
IB/isert: allocate RW ctxs according to max IO size
scsi: target: Make iscsit_register_transport() return void
vdpasim: protect concurrent access to iommu iotlb
vdpa: remove hard coded virtq num
Maxim Kochetkov (7):
net: phy: marvell: use a single style for referencing functions
net: phy: marvell: Add Marvell 88E1340S support
net: phy: marvell: Add Marvell 88E1548P support
soc: mscc: ocelot: add MII registers description
net: mscc: ocelot: convert SYS_PAUSE_CFG register access to regfield
net: mscc: ocelot: extend watermark encoding function
net: dsa: felix: introduce support for Seville VSC9953 switch
Maxim Levitsky (2):
kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host
scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged
Maxim Mikityanskiy (1):
net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel
Maxim Uvarov (3):
optee: use uuid for sysfs driver entry
optee: enable support for multi-stage bus enumeration
tpm_ftpm_tee: register driver on TEE bus
Maxime Chretien (1):
kconfig: qconf: Fix mouse events in search view
Maxime Ripard (44):
reset: Move reset-simple header out of drivers/reset
reset: simple: Add reset callback
dt-bindings: clock: Add BCM2711 DVP binding
clk: bcm: Add BCM2711 DVP driver
dt-bindings: clock: Add a binding for the RPi Firmware clocks
firmware: rpi: Only create clocks device if we don't have a node for it
clk: bcm: rpi: Allow the driver to be probed by DT
clk: bcm: rpi: Statically init clk_init_data
clk: bcm: rpi: Use clk_hw_register for pllb_arm
clk: bcm: rpi: Remove global pllb_arm clock pointer
clk: bcm: rpi: Make sure pllb_arm is removed
clk: bcm: rpi: Remove pllb_arm_lookup global pointer
clk: bcm: rpi: Switch to clk_hw_register_clkdev
clk: bcm: rpi: Make sure the clkdev lookup is removed
clk: bcm: rpi: Use CCF boundaries instead of rolling our own
clk: bcm: rpi: Create a data structure for the clocks
clk: bcm: rpi: Add clock id to data
clk: bcm: rpi: Pass the clocks data to the firmware function
clk: bcm: rpi: Rename is_prepared function
clk: bcm: rpi: Split pllb clock hooks
clk: bcm: rpi: Make the PLLB registration function return a clk_hw
clk: bcm: rpi: Add DT provider for the clocks
clk: bcm: rpi: Add an enum for the firmware clocks
clk: bcm: rpi: Discover the firmware clocks
clk: bcm: rpi: Give firmware clocks a name
Revert "clk: bcm2835: remove pllb"
clk: bcm2835: Allow custom CCF flags for the PLLs
clk: bcm2835: Don't cache the PLLB rate
clk: bcm: rpi: Remove the quirks for the CPU clock
ARM: dts: bcm2711: Add firmware clocks node
clk: bcm: dvp: Add missing module informations
ARM: configs: sunxi: Run savedefconfig
ARM: configs: sunxi: Enable the CSI drivers
ARM: configs: sunxi: Enable the deinterlace and rotation engines
ARM: configs: sunxi: Enable Cedrus
ARM: configs: sunxi: Enable ASoC options
ARM: configs: sunxi: Add DRM output-related options
ARM: configs: sunxi: Enable Lima
ARM: dts: bcm2711: Add HDMI DVP
ARM: configs: sunxi: Enable the PS/2 controller
ARM: sunxi: configs: Enable the Mailbox driver
ARM: configs: sunxi: Enable crypto related options
dt-bindings: arm: bcm: Add a select to the RPI Firmware binding
Merge v5.9-rc1 into drm-misc-next
Meir Lichtinger (5):
ethtool: Add support for 100Gbps per lane link modes
net/mlx5: Added support for 100Gbps per lane link modes
RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR
RDMA/mlx5: Use MLX5_SET macro instead of local structure
RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7
Mel Gorman (1):
fsnotify: Rearrange fast path to minimise overhead when there is no watcher
Melissa Wen (2):
drm/vkms: fix xrgb on compute crc
drm/vkms: guarantee vblank when capturing crc
Meng Yu (4):
crypto: hisilicon/hpre - Init the value of current_q of debugfs
crypto: hisilicon/hpre - Modify the Macro definition and format
crypto: hisilicon/hpre - Add a switch in sriov_configure
crypto: hisilicon/hpre - update debugfs interface parameters
Miao-chen Chou (9):
Bluetooth: Add definitions for advertisement monitor features
Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES
Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR
Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR
Bluetooth: Notify adv monitor added event
Bluetooth: Notify adv monitor removed event
Bluetooth: Update background scan and report device based on advertisement monitors
Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear()
Bluetooth: Use whitelist for scan policy when suspending
Miaohe Lin (23):
cxgb4: use eth_zero_addr() to clear mac address
net/ncsi: use eth_zero_addr() to clear mac address
scsi: fnic: Use eth_broadcast_addr() to assign broadcast address
scsi: fcoe: Use eth_zero_addr() to clear mac address
sched: Remove duplicated tick_nohz_full_enabled() check
ixgbe: use eth_zero_addr() to clear mac address
igb: use eth_zero_addr() to clear mac address
net: Pass NULL to skb_network_protocol() when we don't care about vlan depth
mac80211: use eth_zero_addr() to clear mac address
nl80211: use eth_zero_addr() to clear mac address
net: qede: use eth_zero_addr() to clear mac address
net: qed: use eth_zero_addr() to clear mac address
net: Use __skb_pagelen() directly in skb_cow_data()
net: Pass NULL to skb_network_protocol() when we don't care about vlan depth
mm: mmap: merge vma after call_mmap() if possible
net: Use helper function fdput()
net: Set fput_needed iff FDPUT_FPUT is set
net: Remove meaningless jump label out_fs
net: Use helper function ip_is_fragment()
net: Convert to use the fallthrough macro
cifs: Convert to use the fallthrough macro
net: Fix potential memory leak in proto_register()
futex: Convert to use the preferred 'fallthrough' macro
Michael Chan (15):
bnxt_en: Set up the chip specific RSS table size.
bnxt_en: Fix up bnxt_get_rxfh_indir_size().
bnxt_en: Add logical RSS indirection table structure.
bnxt_en: Add helper function to return the number of RSS contexts.
bnxt_en: Fill HW RSS table from the RSS logical indirection table.
bnxt_en: Return correct RSS indirection table entries to ethtool -x.
bnxt_en: Implement ethtool -X to set indirection table.
bnxt_en: Update firmware interface to 1.10.1.54.
bnxt_en: Use macros to define port statistics size and offset.
bnxt_en: Refactor statistics code and structures.
bnxt_en: Allocate additional memory for all statistics blocks.
bnxt_en: Retrieve hardware counter masks from firmware if available.
bnxt_en: Retrieve hardware masks for port counters.
bnxt_en: Accumulate all counters.
bnxt_en: Switch over to use the 64-bit software accumulated counters.
Michael Ellerman (27):
powerpc/boot/dts: Fix dtc "pciex" warnings
Merge branch 'fixes' into next
selftests/powerpc: Run per_event_excludes test on Power8 or later
powerpc/spufs: Rework fcheck() usage
selftests/powerpc: Add test of memcmp at end of page
Merge branch 'scv' support into next
powerpc/test_emulate_sstep: Fix build error
powerpc/sstep: Fix incorrect CONFIG symbol in scv handling
powerpc/fadump: Fix build error with CONFIG_PRESERVE_FA_DUMP=y
selftests/powerpc: Add test of stack expansion logic
powerpc: Allow 4224 bytes of stack expansion for the signal frame
selftests/powerpc: Update the stack expansion test
powerpc/mm: Remove custom stack expansion checking
selftests/powerpc: Remove powerpc special cases from stack expansion test
powerpc/configs: Drop old symbols from ppc6xx_defconfig
powerpc/configs: Remove dead symbols
powerpc/52xx: Fix comment about CONFIG_BDI*
powerpc/64e: Drop dead BOOK3E_MMU_TLB_STATS code
powerpc/32s: Fix CONFIG_BOOK3S_601 uses
powerpc/32s: Remove TAUException wart in traps.c
powerpc/boot: Fix CONFIG_PPC_MPC52XX references
powerpc/kvm: Use correct CONFIG symbol in comment
powerpc: Drop old comment about CONFIG_POWER
powerpc/40x: Fix assembler warning about r0
selftests/powerpc: Skip vmx/vsx/tar/etc tests on older CPUs
powerpc: Fix circular dependency between percpu.h and mmu.h
powerpc/ptrace: Fix build error in pkey_get()
Michael Grzeschik (2):
usb: dwc3: gadget: add frame number mask
usb: dwc3: gadget: when the started list is empty stop the active xfer
Michael Guralnik (4):
net/mlx5: Enable QP number request when creating IPoIB underlay QP
RDMA/ipoib: Handle user-supplied address when creating child
net/mlx5: Enable count action for rules with allow action
RDMA/mlx5: Fix flow destination setting for RDMA TX flow table
Michael Hanselmann (3):
USB: serial: ch341: name prescaler, divisor registers
USB: serial: ch341: simulate break condition if not supported
USB: serial: ch341: fix missing simulated-break margin
Michael Karcher (3):
sh: Rearrange blocks in entry-common.S
sh: Add SECCOMP_FILTER
sh: bring syscall_set_return_value in line with other architectures
Michael Kelley (2):
Drivers: hv: vmbus: Only notify Hyper-V for die events that are oops
x86/hyperv: Make hv_setup_sched_clock inline
Michael Krummsdorf (1):
clk: qoriq: add LS1021A core pll mux options
Michael Olbrich (1):
usb: dwc3: gadget: make starting isoc transfers more robust
Michael Petlan (1):
perf test: Allow multiple probes in record+script_probe_vfs_getname.sh
Michael S. Tsirkin (45):
vop: sparse warning fixup
virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM
virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk
virtio_balloon: fix sparse warning
virtio_ring: sparse warning fixup
virtio: allow __virtioXX, __leXX in config space
virtio_9p: correct tags for config space fields
virtio_balloon: correct tags for config space fields
virtio_blk: correct tags for config space fields
virtio_console: correct tags for config space fields
virtio_crypto: correct tags for config space fields
virtio_fs: correct tags for config space fields
virtio_gpu: correct tags for config space fields
virtio_input: correct tags for config space fields
virtio_iommu: correct tags for config space fields
virtio_mem: correct tags for config space fields
virtio_net: correct tags for config space fields
virtio_pmem: correct tags for config space fields
virtio_scsi: correct tags for config space fields
virtio_config: disallow native type fields
mlxbf-tmfifo: sparse tags for config access
vdpa: make sure set_features is invoked for legacy
vhost/vdpa: switch to new helpers
virtio_vdpa: legacy features handling
vdpa_sim: fix endian-ness of config space
virtio_config: cread/write cleanup
virtio_config: rewrite using _Generic
virtio_config: disallow native type fields (again)
virtio_config: LE config space accessors
virtio_caif: correct tags for config space fields
virtio_config: add virtio_cread_le_feature
virtio_balloon: use LE config space accesses
virtio_input: convert to LE accessors
virtio_fs: convert to LE accessors
virtio_crypto: convert to LE accessors
virtio_pmem: convert to LE accessors
drm/virtio: convert to LE accessors
virtio_mem: convert to LE accessors
virtio-iommu: convert to LE accessors
virtio_config: drop LE option from config space
virtio_net: use LE accessors for speed/duplex
Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux into HEAD
virtio_config: fix up warnings on parisc
vdpa_sim: init iommu lock
vdpa/mlx5: fix up endian-ness for mtu
Michael Schmitz (1):
m68k: atari: Annotate dummy read in ROM port IO code as __maybe_unused
Michael Shych (4):
platform_data/mlxreg: support new watchdog type with longer timeout period
platform/x86: mlx-platform: support new watchdog type with longer timeout
watchdog: mlx-wdt: support new watchdog type with longer timeout period
docs: watchdog: mlx-wdt: Add description of new watchdog type 3
Michael Sit Wei Hong (2):
ASoC: Intel: KMB: Add 8kHz audio support
ASoC: Intel: KMB: Rework disable channel function
Michael Straube (17):
staging: rtl8188eu: use common packet header constants
staging: rtl8188eu: remove blank lines in header files
staging: rtl8188eu: remove unnecessary comments in hal8188e_phy_cfg.h
staging: rtl8188eu: use compound assignment operators
staging: rtl8188eu: add spaces around operators
staging: rtl8188eu: remove some ieee80211 constants from wifi.h
staging: rtl8723bs: remove some ieee80211 constants from wifi.h
staging: rtl8712: remove some ieee80211 constants from wifi.h
staging: rtl8188eu: remove unused parameter
staging: rtl8188eu: use common ieee80211 constants
staging: rtl8712: use common ieee80211 constants
staging: rtl8192u: remove GPL boiler plate text
staging: rtl8192u: remove copying file
staging: rtl8188eu: clear tabstop style issues
staging: rtl8188eu: add spaces around operators in header files
staging: rtl8188eu: clear alignment style issues
staging: rtl8188eu: cleanup whitespace in declarations
Michael Tretter (12):
media: allegro: rework mbox handling
media: allegro: rework read/write to mailbox
media: allegro: add explicit mail encoding and decoding
media: allegro: add field for number of buffers
media: allegro: don't pack MCU messages
media: allegro: support handling firmware dependent values
media: allegro: encode bit fields separately
media: allegro: add config blob for channel
media: allegro: set num_ref_idx using response of configured channels
media: allegro: drop length field from message header
media: allegro: add a version field to mcu messages
media: allegro: add support for allegro firmware 2019.2
Michael Trimarchi (1):
ARM: dts: rockchip: Fix VBUS on rk3288-vyasa
Michael Walle (9):
regmap-irq: use fwnode instead of device node in add_irq_chip()
arm64: defconfig: enable RTC and audio support on Kontron sl28 boards
arm64: defconfig: enable TSN features for ENETC and similiar hardware
arm64: defconfig: enable CONFIG_FSL_ENETC_QOS
net: phy: add USXGMII link partner ability constants
net: dsa: felix: (re)use already existing constants
net: enetc: Initialize SerDes for SGMII and USXGMII protocols
gpio: regmap: fix type clash
mfd: smsc-ece1099: Remove driver
Michal Hocko (2):
doc, mm: sync up oom_score_adj documentation
doc, mm: clarify /proc/<pid>/oom_score value range
Michal Kalderon (2):
RDMA/qedr: Add EDPM mode type for user-fw compatibility
RDMA/qedr: Add EDPM max size to alloc ucontext response
Michal Koutný (2):
mm/page_counter.c: fix protection usage propagation
/proc/PID/smaps: consistent whitespace output format
Michal Suchanek (1):
powerpc/perf: Consolidate perf_callchain_user_[64|32]()
Michał Mirosław (2):
Input: mt - cleanup open-coded __set_bit()
usb: gadget: udc: atmel: implement .pullup callback
Miguel Rodríguez Pérez (4):
net: cdc_ether: use dev->intf to get interface information
net: cdc_ether: export usbnet_cdc_update_filter
net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops
net: cdc_ncm: hook into set_rx_mode to admit multicast traffic
Mika Westerberg (30):
thunderbolt: Build initial XDomain property block upon first connect
thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32
thunderbolt: NHI can use HopIDs 1-7
thunderbolt: Get rid of E2E workaround
thunderbolt: Fix path indices used in USB3 tunnel discovery
thunderbolt: Make tb_next_port_on_path() work with tree topologies
thunderbolt: Make tb_path_alloc() work with tree topologies
thunderbolt: Check that both ports are reachable when allocating path
thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery
thunderbolt: Increase path length in discovery
thunderbolt: Add KUnit tests for path walking
thunderbolt: Add DP IN resources for all routers
thunderbolt: Do not tunnel USB3 if link is not USB4
thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports
thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports
thunderbolt: Report consumed bandwidth in both directions
thunderbolt: Increase DP DPRX wait timeout
thunderbolt: Implement USB3 bandwidth negotiation routines
thunderbolt: Make tb_port_get_link_speed() available to other files
thunderbolt: Add USB3 bandwidth management
thunderbolt: Add KUnit tests for tunneling
thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list
thunderbolt: Split common NVM functionality into a separate file
thunderbolt: Generalize usb4_switch_do_[read|write]_data()
thunderbolt: Retry USB4 block read operation
net: thunderbolt: Add comment clarifying prtcstns flags
mtd: spi-nor: intel-spi: Add support for Intel Emmitsburg SPI serial flash
mtd: spi-nor: intel-spi: Add support for Intel Tiger Lake-H SPI serial flash
pinctrl: tigerlake: Add support for Tiger Lake-H
i2c: i801: Add support for Intel Emmitsburg PCH
Mike Christie (10):
scsi: iscsi: Delay freeing target_id
scsi: iscsi: Optimize work queue flush use
scsi: iscsi: Remove sessdestroylist
scsi: target: Check enforce_pr_isids during registration
scsi: target: Fix xcopy sess release leak
scsi: target: Fix crash during SPEC_I_PT handling
scsi: target: Fix iscsi transport id parsing
scsi: target: Fix iscsi transport id buffer setup
scsi: target: Fix iscsi transport id buf len calculation
scsi: target: Handle short iSIDs
Mike Kravetz (3):
hugetlbfs: prevent filesystem stacking of hugetlbfs
hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem
cma: don't quit at first error when activating reserved areas
Mike Leach (7):
perf cs-etm: Allow no CoreSight sink to be specified on command line
coresight: etmv4: Fix resource selector constant
coresight: etmv4: Counter values not saved on disable
coresight: Fix comment in main header file
coresight: Add default sink selection to CoreSight base
coresight: tmc: Update sink types for default selection
coresight: etm: perf: Add default sink selection to etm perf
Mike Marshall (1):
orangefs: posix acl fix...
Mike Rapoport (23):
arch: remove unicore32 port
cpufreq: remove unicore32 driver
i2c/buses: remove i2c-puv3 driver
input: i8042: remove support for 8042-unicore32io
pwm: remove pwm-puv3 driver
video: fbdev: remove fb-puv3 driver
rtc: remove fb-puv3 driver
MAINTAINERS: remove "PKUNITY SOC DRIVERS" entry
ARM: 8993/1: remove it8152 PCI controller driver
docs/core-api: memory-allocation: describe reclaim behaviour
m68k: mcfmmu: remove stale part of comment about steal_context
MIPS: SGI-IP27: always enable NUMA in Kconfig
mm: remove unneeded includes of <asm/pgalloc.h>
opeinrisc: switch to generic version of pte allocation
xtensa: switch to generic version of pte allocation
asm-generic: pgalloc: provide generic pmd_alloc_one() and pmd_free_one()
asm-generic: pgalloc: provide generic pud_alloc_one() and pud_free_one()
asm-generic: pgalloc: provide generic pgd_free()
mm: move lib/ioremap.c to mm/
mm/sparse: cleanup the code surrounding memory_present()
mm: vmalloc: remove redundant assignment in unmap_kernel_range_noflush()
asm-generic: pgalloc.h: use correct #ifdef to enable pud_alloc_one()
parisc: fix PMD pages allocation by restoring pmd_alloc_one()
Mike Snitzer (7):
dm mpath: changes from initial m->flags locking audit
dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH
dm mpath: push locking down to must_push_back_rq()
dm mpath: factor out multipath_queue_bio
dm mpath: rework __map_bio()
dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl
dm mpath: use double checked locking in fast path
Mike Tipton (1):
clk: Add support for enabling/disabling clocks from debugfs
Mikhail Malygin (1):
RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue
Mikhail Zaslonko (1):
s390/debug: debug feature version 3
Mikulas Patocka (5):
crypto: cpt - don't sleep of CRYPTO_TFM_REQ_MAY_SLEEP was not specified
crypto: hisilicon - don't sleep of CRYPTO_TFM_REQ_MAY_SLEEP was not specified
ext2: fix missing percpu_counter_inc
crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY
dm bufio: do buffer cleanup from a workqueue
Milton Miller (1):
powerpc/vdso: Fix vdso cpu truncation
Mimi Zohar (1):
Merge branch 'validate-policy-rules' into next-integrity
Min Li (1):
ptp: ptp_clockmatrix: update to support 4.8.7 firmware
Ming Lei (15):
blk-mq: put driver tag when this request is completed
blk-mq: pass request queue into get/put budget callback
blk-mq: pass hctx to blk_mq_dispatch_rq_list
blk-mq: move getting driver tag and budget into one helper
blk-mq: remove dead check from blk_mq_dispatch_rq_list
blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list
blk-mq: support batching dispatch in case of io
blk-mq: move blk_mq_get_driver_tag into blk-mq.c
blk-mq: move blk_mq_put_driver_tag() into blk-mq.c
blk-mq: centralise related handling into blk_mq_get_driver_tag
blk-mq: streamline handling of q->mq_ops->queue_rq result
blk-mq: centralise related handling into blk_mq_get_driver_tag
block: always remove partitions from blk_drop_partitions()
dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue()
block: fix double account of flush request's driver tag
Ming-Fan Chen (2):
dt-bindings: mediatek: Add binding for MT6779 SMI
memory: mtk-smi: Add basic support for MT6779
Miquel Raynal (31):
mtd: nand: Move nand_device forward declaration to the top
mtd: nand: Add an extra level in the Kconfig hierarchy
mtd: nand: Drop useless 'depends on' in Kconfig
mtd: nand: Rename a core structure
mtd: rawnand: Use unsigned types for nand_chip unsigned values
mtd: rawnand: Only use u8 instead of uint8_t in nand_chip structure
mtd: rawnand: Create a nand_chip operations structure
mtd: rawnand: Rename the manufacturer structure
mtd: rawnand: Declare the nand_manufacturer structure out of nand_chip
mtd: rawnand: Reorganize the nand_chip structure
mtd: rawnand: Compare the actual timing values
mtd: rawnand: Use the data interface mode entry when relevant
mtd: rawnand: Rename nand_has_setup_data_iface()
mtd: rawnand: Fix nand_setup_data_interface() description
mtd: rawnand: Rename nand_init_data_interface()
mtd: rawnand: timings: Update onfi_fill_data_interface() kernel doc
mtd: rawnand: timings: Provide onfi_fill_data_interface() with a data interface
mtd: rawnand: timings: onfi_fill_data_interface timing mode is unsigned
mtd: rawnand: timings: Add a helper to find the closest ONFI mode
mtd: rawnand: timings: Avoid redefining tR_max and tCCS_min
mtd: rawnand: timings: Use default values for tPROG_max and tBERS_max
mtd: rawnand: Hide the chip->data_interface indirection
mtd: rawnand: s/data_interface/interface_config/
mtd: rawnand: timings: Make onfi_fill_interface_config() a void helper
mtd: rawnand: Introduce nand_choose_best_sdr_timings()
mtd: rawnand: Add the ->choose_interface_config() hook
mtd: rawnand: toshiba: Implement ->choose_interface_config() for TC58TEG5DCLTA00
mtd: rawnand: toshiba: Implement ->choose_interface_config() for TC58NVG0S3E
mtd: rawnand: hynix: Implement ->choose_interface_config() for H27UCG8T2ATR-BC
mtd: rawnand: Get rid of the default ONFI timing mode
mtd: rawnand: Allocate the interface configurations dynamically
Mirko Dietrich (1):
ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support
Misono Tomohiro (3):
Doc: driver-api: ipmi: Add description of alerts_broken module param
ipmi: ssif: Remove finished TODO comment about SMBus alert
rtc: cleanup obsolete comment about struct rtc_class_ops
Mohammed Gamal (5):
KVM: x86: Add helper functions for illegal GPA checking and page fault injection
KVM: x86: mmu: Move translate_gpa() to mmu.c
KVM: x86: mmu: Add guest physical address check in translate_gpa()
KVM: VMX: Add guest physical address check in EPT violation and misconfig
KVM: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support
Mohan Kumar (3):
ASoC: hda/tegra: Set buffer alignment to 128 bytes
ALSA: hda: Add dma stop delay variable
ALSA: hda/tegra: Add 100us dma stop delay
Moti Haimovski (1):
habanalabs: check for DMA errors when clearing memory
Mrinal Pandey (6):
staging: rtl8188eu: Fix an indent coding style issue
drivers: android: Fix a variable declaration coding style issue
drivers: android: Remove the use of else after return
drivers: android: Remove braces for a single statement if-else block
drivers: android: Fix a variable declaration coding style issue
drivers: android: Fix the SPDX comment style
Muchun Song (5):
smp: Fix a potential usage of stale nr_cpus
kprobes: Fix NULL pointer dereference at kprobe_ftrace_handler
kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE
mm/page_alloc.c: skip setting nodemask when we are in interrupt
mm/hugetlb: add mempolicy check in the reservation routine
Muhammad Usama Anjum (2):
staging: octeon: Add the license identifier
staging: octeon: Indent with tabs instead of spaces
Murali Karicheri (7):
hsr: enhance netlink socket interface to support PRP
net: hsr: introduce common code for skb initialization
net: hsr: introduce protocol specific function pointers
net: prp: add supervision frame generation utility function
net: hsr: define and use proto_ops ptrs to handle hsr specific frames
net: prp: add packet handling support
net: prp: enhance debugfs to display PRP info
Murilo Opsfelder Araujo (3):
powerpc/dt_cpu_ftrs: Remove unused macro ISA_V2_07B
powerpc/dt_cpu_ftrs: Make use of macro ISA_V3_0B
powerpc/dt_cpu_ftrs: Make use of macro ISA_V3_1
Mylène Josserand (2):
clk: rockchip: Handle clock tree for rk3288w variant
dt-bindings: clocks: add rk3288w variant compatible
Nathan Chancellor (6):
bonding: Remove extraneous parentheses in bond_setup
powerpc/boot: Use address-of operator on section symbols
amd8111e: Mark PM functions as __maybe_unused
pcnet32: Mark PM functions as __maybe_unused
ASoC: Intel: KeemBay: Fix header guard
mailbox: imx: Mark PM functions as __maybe_unused
Nathan Huckleberry (1):
ARM: 8992/1: Fix unwind_frame for clang-built kernels
Nathan Lynch (25):
powerpc/pseries: remove cede offline state for CPUs
powerpc/rtas: don't online CPUs for partition suspend
powerpc/numa: remove ability to enable topology updates
powerpc/numa: remove unreachable topology update code
powerpc/numa: make vphn_enabled, prrn_enabled flags const
powerpc/numa: remove unreachable topology timer code
powerpc/numa: remove unreachable topology workqueue code
powerpc/numa: remove vphn_enabled and prrn_enabled internal flags
powerpc/numa: stub out numa_update_cpu_topology()
powerpc/numa: remove timed_topology_update()
powerpc/numa: remove start/stop_topology_update()
powerpc/rtasd: simplify handle_rtas_event(), emit message on events
powerpc/numa: remove prrn_is_enabled()
powerpc/numa: remove arch_update_cpu_topology
powerpc/pseries: remove prrn special case from DT update path
powerpc/pseries: remove memory "re-add" implementation
powerpc/pseries: remove dlpar_cpu_readd()
powerpc/pseries: remove obsolete memory hotplug DT notifier code
powerpc/cacheinfo: Set pr_fmt()
powerpc/cacheinfo: Use name at unit instead of full DT path in debug messages
powerpc/cacheinfo: Improve diagnostics about malformed cache lists
powerpc/cacheinfo: Warn if cache object chain becomes unordered
powerpc/pseries/mobility: Set pr_fmt()
powerpc/pseries/mobility: Add pr_debug() for device tree changes
powerpc/pseries/hotplug-cpu: Remove double free in error path
Naushir Patuck (1):
staging: mmal-vchiq: Fix formatting errors in mmal_parameters.h
Naveen Manohar (2):
ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver
ASoC: Intel: sof_sdw: Add MAX98373 support
Naveen N. Rao (3):
docs: staging/kprobes.rst: Update some of the references
docs: staging/kprobes.rst: Move references to a separate appendix
docs: Move kprobes.rst from staging/ to trace/
Navid Emamdoost (3):
mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg
mt7601u: add missing release on skb in mt7601u_mcu_msg_send
drm/panfrost: perfcnt: fix ref count leak in panfrost_perfcnt_enable_locked
Nayna Jain (1):
powerpc/pseries: Detect secure and trusted boot state of the system.
Neal Liu (2):
cpuidle: change enter_s2idle() prototype
cpuidle: ACPI: fix 'return' with no value build warning
Neil Armstrong (5):
dt-bindings: mfd: Add Khadas Microcontroller bindings
mfd: Add support for the Khadas System control Microcontroller
thermal: Add support for the MCU controlled FAN on Khadas boards
MAINTAINERS: Add myself as maintainer for Khadas MCU drivers
arm64: dts: meson-khadas-vim3: add Khadas MCU nodes
Nicholas Piggin (32):
powerpc/64: indirect function call use bctrl rather than blrl in ret_from_kernel_thread
ring-buffer: speed up buffer resets by avoiding synchronize_rcu for each CPU
powerpc/64/signal: Balance return predictor stack in signal trampoline
selftests/powerpc: Add FPU denormal test
powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE
powerpc/64s: restore_math remove TM test
powerpc/64s: Fix restore_math unnecessarily changing MSR
powerpc: re-initialise lazy FPU/VEC counters on every fault
powerpc/security: re-name count cache flush to branch cache flush
powerpc/security: change link stack flush state to the flush type enum
powerpc/security: make display of branch cache flush more consistent
powerpc/security: split branch cache flush toggle from code patching
powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h
powerpc/security: Allow for processors that flush the link stack using the special bcctr
powerpc/prom: Enable Radix GTSE in cpu pa-features
powerpc: Remove stale calc_vm_prot_bits() comment
powerpc/64s: Remove PROT_SAO support
powerpc/64s/hash: Disable subpage_prot syscall by default
powerpc/64s/exception: treat NIA below __end_interrupts as soft-masked
powerpc/64s: system call support for scv/rfscv instructions
powerpc: Select ARCH_HAS_MEMBARRIER_SYNC_CORE
powerpc/powernv: Machine check handler for POWER10
powerpc/pseries: Move some PAPR paravirt functions to their own file
powerpc: Move spinlock implementation to simple_spinlock
powerpc/64s: Implement queued spinlocks and rwlocks
powerpc/pseries: Implement paravirt qspinlocks for SPLPAR
powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() that adds the lock hint
powerpc: Implement smp_cond_load_relaxed()
powerpc: Inline doorbell sending functions
powerpc/pseries: Use doorbells even if XIVE is available
powerpc/pseries: Add KVM guest doorbell restrictions
powerpc/build: vdso linker warning for orphan sections
Nick Desaulniers (4):
x86/uaccess: Make __get_user_size() Clang compliant on 32-bit
tracepoint: Mark __tracepoint_string's __used
tracepoint: Use __used attribute definitions from compiler_attributes.h
scripts/gdb: fix python 3.8 SyntaxWarning
Nick Dyer (1):
Input: atmel_mxt_ts - only read messages in mxt_acquire_irq() when necessary
Nick Nunley (3):
ice: restore VF MSI-X state during PCI reset
ice: rename misleading grst_delay variable
ice: Disable VLAN pruning in promiscuous mode
Nick Reitemeyer (1):
ARM: dts: ux500: samsung-golden: Add touchkey
Nick Shipp (1):
platform/x86: system76-acpi: Fix brightness_set schedule while atomic
Nick Terrell (8):
lib: Prepare zstd for preboot environment, improve performance
lib: Add zstd support to decompress
init: Add support for zstd compressed kernel
usr: Add support for zstd compressed initramfs
x86: Bump ZO_z_extra_bytes margin for zstd
x86: Add support for ZSTD compressed kernel
Documentation: dontdiff: Add zstd compressed files
lz4: fix kernel decompression speed
Nicola Mazzucato (2):
firmware: arm_scmi: Add fast_switch_possible() interface
cpufreq: arm_scmi: Set fast_switch_possible conditionally
Nicolas Boichat (3):
usb: cdns3: gadget: Replace trace_printk by dev_dbg
Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags
Bluetooth: hci_serdev: Only unregister device if it was registered
Nicolas Chauvet (1):
PCI: tegra: Revert tegra124 raw_violation_fixup
Nicolas Ferre (3):
MAINTAINERS: net: wilc1000: Update entry
net: macb: WoL support for GEM type of Ethernet controller
net: macb: Add WoL interrupt support for MACB type of Ethernet controller
Nicolas Saenz Julienne (43):
staging: vchi: Get rid of all useless callback reasons
staging: vchi: Get rid of vchi_msg_peek()
staging: vchi: Get rid of struct vchi_instance_handle
staging: vchi: Unify struct shim_service and struct vchi_service_handle
staging: vc04_services: bcm2835-audio: Use vchi_msg_hold()
staging: vchi: Get rid of vchi_msg_dequeue()
staging: vchi_common: Get rid of all unused definitions
staging: vchi: Get rid of unnecessary defines
staging: vc04_services: Get rid of vchi_cfg.h
staging: vchi: Get rid of flags argument in vchi_msg_hold()
staging: vchi: Use enum vchiq_bulk_mode instead of vchi's transmission flags
staging: vchi: Use vchiq's enum vchiq_reason
staging: vchi: Get rid of effect less expression
staging: vchiq: Introduce vchiq_validate_params()
staging: vchiq: Move message queue into struct vchiq_service
staging: vchiq: Get rid of vchiq_util.h
staging: vchi: Expose struct vchi_service
staging: vchiq: Export vchiq_get_service_userdata()
staging: vchiq: Export vchiq_msg_queue_push
staging: vchi: Get rid of vchiq_shim's message callback
staging: vchiq: Don't use a typedef for vchiq_callback
staging: vchi: Use struct vchiq_service_params
staging: vchi: Get rid of struct vchi_service
staging: vchiq: Pass vchiq's message when holding a message
staging: vchi: Rework vchi_msg_hold() to match vchiq_msg_hold()
staging: vchiq: Unify fourcc definition mechanisms
staging: vchi: Get rid of struct vchiq_instance forward declaration
staging: vchi: Don't include vchiq_core.h
staging: vchiq: Get rid of unnecessary definitions in vchiq_if.h
staging: vchiq: Make vchiq_add_service() local
staging: vchiq: Move definitions only used by core into core header
staging: vchi: Get rid of vchi_bulk_queue_receive()
staging: vchi: Get rid of vchi_bulk_queue_transmit()
staging: vchi: Move vchi_queue_kernel_message() into vchiq
staging: vchiq: Get rid of vchi
staging: vchiq: Move conditional barrier definition into vchiq_core.h
staging: vchiq: Use vchiq.h as the main header file for services
staging: vchiq: Move defines into core header
staging: vchiq: Move vchiq.h into include directory
of: address: Fix parser address/size cells initialization
brcmfmac: Set timeout value when configuring power save
clk: bcm2835: Do not use prediv with bcm2711's PLLs
of: unittest: Use bigger address cells to catch parser regressions
Nicolas Viennot (2):
prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe
prctl: exe link permission error changed from -EINVAL to -EPERM
Nikita Danilov (4):
net: atlantic: remove baseX usage
net: atlantic: A2: EEE support
net: atlantic: fix variable type in aq_ethtool_get_pauseparam
net: atlantic: use intermediate variable to improve readability a bit
Niklas Cassel (3):
nvme: implement multiple I/O Command Set support
block: add max_open_zones to blk-sysfs
block: add max_active_zones to blk-sysfs
Niklas Schnelle (1):
s390/pci: clarify comment in s390_mmio_read/write
Niklas Söderlund (8):
media: doc-rst: Fix typos in packed Bayer raw14 pixel formats diagram
media: rcar-csi2: Rename confirm_start() to phy_post_init() to match its usage
dt-bindings: adv7180: Convert bindings to json-schema
MAINTAINERS: Add ADV7180 bindings documentation
ARM: dts: gose: Fix ports node name for adv7180
ARM: dts: renesas: Remove unused remote property from adv7180 nodes
ARM: dts: gose: Fix ports node name for adv7612
thermal: rcar_gen3_thermal: Do not shadow thcode variable
Nikolay Aleksandrov (7):
net: bridge: fdb_add_entry takes ndm as argument
net: neighbor: add fdb extended attribute
net: bridge: add option to allow activity notifications for any fdb entries
net: bridge: add a flag to avoid refreshing fdb when changing/adding
net: bridge: notify on vlan tunnel changes done via the old api
net: bridge: fix undefined br_vlan_can_enter_range in tunnel code
net: bridge: clear bridge's private skb space on xmit
Nikolay Borisov (75):
btrfs: don't balance btree inode pages from buffered write path
btrfs: read stripe len directly in btrfs_rmap_block
btrfs: simplify checks when adding excluded ranges
btrfs: make __btrfs_add_ordered_extent take struct btrfs_inode
btrfs: make get_extent_allocation_hint take btrfs_inode
btrfs: make btrfs_lookup_ordered_extent take btrfs_inode
btrfs: make btrfs_reloc_clone_csums take btrfs_inode
btrfs: make create_io_em take btrfs_inode
btrfs: make extent_clear_unlock_delalloc take btrfs_inode
btrfs: make btrfs_csum_one_bio takae btrfs_inode
btrfs: make __btrfs_drop_extents take btrfs_inode
btrfs: remove hole check in prealloc_file_extent_cluster
btrfs: perform data management operations outside of inode lock
btrfs: use for loop in prealloc_file_extent_cluster
btrfs: tracepoints: fix btrfs_trigger_flush symbolic string for flags
btrfs: tracepoints: fix extent type symbolic name print
btrfs: tracepoints: move FLUSH_ACTIONS define
btrfs: tracepoints: fix qgroup reservation type printing
btrfs: tracepoints: switch extent_io_tree_owner to using EM macro
btrfs: tracepoints: convert flush states to using EM macros
btrfs: make qgroup_free_reserved_data take btrfs_inode
btrfs: make __btrfs_qgroup_release_data take btrfs_inode
btrfs: make btrfs_qgroup_free_data take btrfs_inode
btrfs: make cow_file_range_inline take btrfs_inode
btrfs: make btrfs_add_ordered_extent take btrfs_inode
btrfs: make cow_file_range take btrfs_inode
btrfs: make btrfs_add_ordered_extent_compress take btrfs_inode
btrfs: make btrfs_submit_compressed_write take btrfs_inode
btrfs: make submit_compressed_extents take btrfs_inode
btrfs: make btrfs_qgroup_release_data take btrfs_inode
btrfs: make insert_reserved_file_extent take btrfs_inode
btrfs: make fallback_to_cow take btrfs_inode
btrfs: make run_delalloc_nocow take btrfs_inode
btrfs: make cow_file_range_async take btrfs_inode
btrfs: make btrfs_dec_test_first_ordered_pending take btrfs_inode
btrfs: make __endio_write_update_ordered take btrfs_inode
btrfs: make btrfs_cleanup_ordered_extents take btrfs_inode
btrfs: make inode_can_compress take btrfs_inode
btrfs: make inode_need_compress take btrfs_inode
btrfs: make need_force_cow take btrfs_inode
btrfs: make btrfs_run_delalloc_range take btrfs_inode
btrfs: make btrfs_add_ordered_extent_dio take btrfs_inode
btrfs: make btrfs_create_dio_extent take btrfs_inode
btrfs: make btrfs_new_extent_direct take btrfs_inode
btrfs: make __extent_writepage_io take btrfs_inode
btrfs: make writepage_delalloc take btrfs_inode
btrfs: make btrfs_set_extent_delalloc take btrfs_inode
btrfs: make btrfs_dirty_pages take btrfs_inode
btrfs: make btrfs_qgroup_reserve_data take btrfs_inode
btrfs: make btrfs_free_reserved_data_space_noquota take btrfs_fs_info
btrfs: make btrfs_free_reserved_data_space take btrfs_inode
btrfs: make btrfs_delalloc_release_space take btrfs_inode
btrfs: make btrfs_check_data_free_space take btrfs_inode
btrfs: make btrfs_delalloc_reserve_space take btrfs_inode
btrfs: remove BTRFS_I calls in btrfs_writepage_fixup_worker
btrfs: make prealloc_file_extent_cluster take btrfs_inode
btrfs: make btrfs_set_inode_last_trans take btrfs_inode
btrfs: make btrfs_qgroup_check_reserved_leak take btrfs_inode
btrfs: make get_state_failrec return failrec directly
btrfs: streamline btrfs_get_io_failure_record logic
btrfs: record btrfs_device directly in btrfs_io_bio
btrfs: don't check for btrfs_device::bdev in btrfs_end_bio
btrfs: increment device corruption error in case of checksum error
btrfs: remove needless ASSERT check of orig_bio in end_compressed_bio_read
btrfs: increment corrupt device counter during compressed read
btrfs: sysfs: add bdi link to the fsid directory
btrfs: always initialize btrfs_bio::tgtdev_map/raid_map pointers
btrfs: raid56: remove redundant device check in rbio_add_io_page
btrfs: raid56: assign bio in while() when using bio_list_pop
btrfs: raid56: use in_range where applicable
btrfs: raid56: don't opencode swap() in __raid_recover_end_io
btrfs: remove fail label in check_compressed_csum
btrfs: raid56: remove out label in __raid56_parity_recover
btrfs: remove done label in writepage_delalloc
scripts/bloat-o-meter: Support comparing library archives
Nirranjan Kirubaharan (1):
cxgb4vf: configure ports accessible by the VF
Nisha Kumari (3):
regulator: qcom: Add labibb driver
regulator: Add labibb regulator binding
arm64: dts: qcom: pmi8998: Add nodes for LAB and IBB regulators
Nitin Gupta (3):
mm: proactive compaction
mm: fix compile error due to COMPACTION_HPAGE_ORDER
mm: use unsigned types for fragmentation score
Numfor Mbiziwo-Tiapo (1):
perf annotate: Fix non-null terminated buffer returned by readlink()
Nuno Sá (1):
iio: adis16480: Use irq types instead of flags
OGAWA Hirofumi (1):
fat: fix fat_ra_init() for data clusters == 0
Oded Gabbay (10):
habanalabs: remove rate limiters from GAUDI
uapi/habanalabs: fix some comments
habanalabs: align armcp_packet structure to 8 bytes
habanalabs: rephrase error messages
habanalabs: Extract ECC information from FW
habanalabs: remove soft-reset support from GAUDI
habanalabs: halt device CPU only upon certain reset
habanalabs: create common folder
habanalabs: update hl_boot_if.h from firmware
habanalabs: enable device before hw_init()
Ofir Bitton (11):
habanalabs: Use pending CS amount per ASIC
habanalabs: sync stream generic functionality
habanalabs: Use mask instead of shift in sync stream registers
habanalabs: Increase queues depth
habanalabs: Add dropped cs statistics info struct
habanalabs: PCIe iATU refactoring
habanalabs: configure maximum queues per asic
habanalabs: use queue pi/ci in order to determine queue occupancy
habanalabs: Assign each CQ with its own work queue
habanalabs: verify queue can contain all cs jobs
habanalabs: create internal CB pool
Oleg Nesterov (1):
sched/cputime: Improve cputime_adjust()
Oleg Vasilev (4):
drm: report dp downstream port type as a subconnector property
drm/i915: utilize subconnector property for DP
drm/amdgpu: utilize subconnector property for DP through atombios
drm/amdgpu: utilize subconnector property for DP through DisplayManager
Oleksandr Andrushchenko (5):
xen/gntdev: Fix dmabuf import with non-zero sgt offset
drm/xen-front: Fix misused IS_ERR_OR_NULL checks
drm/xen-front: Add YUYV to supported formats
xen: Sync up with the canonical protocol definition in Xen
drm/xen-front: Pass dumb buffer data offset to the backend
Oleksij Rempel (6):
dt-bindings: arm: fsl: add different Protonic boards
ARM: dts: add Protonic PRTI6Q board
ARM: dts: add Protonic WD2 board
ARM: dts: add Protonic VT7 board
ARM: dts: add Protonic RVT board
net: phy: at803x: add mdix configuration support for AR9331 and AR8035
Olga Kornievskaia (2):
NFSv4.0 allow nconnect for v4.0
SUNRPC dont update timeout value on connection reset
Oliver Neukum (4):
go7007: add sanity checking for endpoints
hso: fix bailout in error case of probe
usb: hso: no complaint about kmalloc failure
usb: hso: remove bogus check for EINPROGRESS
Oliver O'Halloran (34):
powerpc/powernv: Make pnv_pci_sriov_enable() and friends static
powerpc/powernv: Move pnv_ioda_setup_bus_dma under CONFIG_IOMMU_API
powerpc/eeh: Remove eeh_dev_phb_init_dynamic()
powerpc/eeh: Remove eeh_dev.c
powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev
powerpc/pseries: Stop using pdn->pe_number
powerpc/eeh: Kill off eeh_ops->get_pe_addr()
powerpc/eeh: Remove VF config space restoration
powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config()
powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify()
powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config()
powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log
powerpc/eeh: Remove class code field from edev
powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe()
powerpc/eeh: Drop pdn use in eeh_pe_tree_insert()
powerpc/eeh: Move PE tree setup into the platform
powerpc/powernv/pci: Add pci_bus_to_pnvhb() helper
powerpc/powernv/pci: Always tear down DMA windows on PE release
powerpc/powernv/pci: Add explicit tracking of the DMA setup state
powerpc/powernv/pci: Initialise M64 for IODA1 as a 1-1 window
powerpc/powernv/sriov: Move SR-IOV into a separate file
powerpc/powernv/sriov: Explain how SR-IOV works on PowerNV
powerpc/powernv/sriov: Rename truncate_iov
powerpc/powernv/sriov: Simplify used window tracking
powerpc/powernv/sriov: Factor out M64 BAR setup
powerpc/powernv/pci: Refactor pnv_ioda_alloc_pe()
powerpc/powernv/sriov: Drop iov->pe_num_map[]
powerpc/powernv/sriov: De-indent setup and teardown
powerpc/powernv/sriov: Move M64 BAR allocation into a helper
powerpc/powernv/sriov: Refactor M64 BAR setup
powerpc/powernv/sriov: Make single PE mode a per-BAR setting
powerpc/powernv/sriov: Remove vfs_expanded
selftests/powerpc: Squash spurious errors due to device removal
powerpc/powernv/sriov: Fix use of uninitialised variable
Olivier Sobrie (2):
dt-bindings: rng: document Silex Insight BA431 hwrng
hwrng: ba431 - add support for BA431 hwrng
Omer Shpigelman (2):
habanalabs: rephrase error message
habanalabs: remove unused hash
Ondrej Jirman (4):
arm64: dts: sun50i-a64-pinephone: Add touchscreen support
dt-bindings: arm: sunxi: Add PinePhone 1.2 bindings
arm64: dts: allwinner: Add support for PinePhone revision 1.2
arm64: dts: sun50i-pinephone: dldo4 must not be >= 1.8V
Ondrej Mosnacek (4):
selinux: specialize symtab insert and search functions
selinux: prepare for inlining of hashtab functions
selinux: complete the inlining of hashtab functions
crypto: algif_aead - fix uninitialized ctx->init
Oscar Carter (5):
drivers/acpi: Add new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY
drivers/irqchip: Use new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY
drivers/acpi: Remove function cast
s390/tty3270: remove function callback casts
parisc/kernel/ftrace: Remove function callback casts
Oz Shlomo (1):
net/mlx5e: Use netdev_info instead of pr_info
P Praneesh (1):
cfg80211/mac80211: avoid bss color setting in non-HE modes
Pablo Neira Ayuso (9):
netfilter: nf_tables: add NFTA_CHAIN_ID attribute
netfilter: nf_tables: add NFTA_RULE_CHAIN_ID attribute
netfilter: nf_tables: add NFTA_VERDICT_CHAIN_ID attribute
netfilter: nf_tables: expose enum nft_chain_flags through UAPI
netfilter: nf_tables: add nft_chain_add()
netfilter: nf_tables: add NFT_CHAIN_BINDING
netfilter: nf_tables: reject unsupported chain flags
netfilter: nf_tables: extended netlink error reporting for expressions
netfilter: nf_tables: report EEXIST on overlaps
Pali Rohár (9):
mwifiex: Fix firmware filename for sd8977 chipset
mwifiex: Fix firmware filename for sd8997 chipset
btmrvl: Fix firmware filename for sd8977 chipset
btmrvl: Fix firmware filename for sd8997 chipset
PCI: aardvark: Indicate error in 'val' when config read fails
mmc: sdio: Move SDIO IDs from rsi_sdio driver to common include file
mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces
mwifiex: Fix reporting 'operation not supported' error code
PCI: aardvark: Don't touch PCIe registers if no card connected
Palmer Dabbelt (1):
powerpc/64: Fix an out of date comment about MMIO ordering
Paolo Abeni (27):
mptcp: add __init annotation on setup functions
mptcp: refactor token container
mptcp: move crypto test to KUNIT
mptcp: introduce token KUNIT self-tests
mptcp: check for plain TCP sock at accept time
mptcp: create first subflow at msk creation time
mptcp: __mptcp_tcp_fallback() returns a struct sock
mptcp: close poll() races
mptcp: do nonce initialization at subflow creation time
inet_diag: support for wider protocol numbers
mptcp: add msk interations helper
mptcp: add MPTCP socket diag interface
selftests/mptcp: add diag interface tests
mptcp: zero token hash at creation time.
subflow: always init 'rel_write_seq'
mptcp: avoid data corruption on reinsert
mptcp: mark as fallback even early ones
mptcp: explicitly track the fully established status
mptcp: cleanup subflow_finish_connect()
subflow: explicitly check for plain tcp rsk
subflow: use rsk_ops->send_reset()
subflow: introduce and use mptcp_can_accept_new_subflow()
mptcp: fix bogus sendmsg() return code under pressure
mptcp: be careful on subflow creation
selftests: mptcp: fix dependecies
mptcp: more stable diag self-tests
mptcp: fix warn at shutdown time for unaccepted msk sockets
Paolo Bonzini (21):
kselftest: fix TAP output for skipped tests
selftests: breakpoints: fix computation of test plan
selftests: breakpoints: do not use ksft_exit_skip after ksft_set_plan
selftests: sigaltstack: do not use ksft_exit_skip after ksft_set_plan
selftests: sync_test: do not use ksft_exit_skip after ksft_set_plan
selftests: pidfd: do not use ksft_exit_skip after ksft_set_plan
selftests: pidfd: skip test if unshare fails with EPERM
Merge branch 'kvm-async-pf-int' into HEAD
Merge branch 'kvm-master' into HEAD
KVM: x86: report sev_pin_memory errors with PTR_ERR
KVM: x86: Make CR4.VMXE reserved for the guest
KVM: MMU: stop dereferencing vcpu->arch.mmu to get the context for MMU init
KVM: x86: rename update_bp_intercept to update_exception_bitmap
KVM: x86: update exception bitmap on CPUID changes
KVM: VMX: introduce vmx_need_pf_intercept
KVM: VMX: optimize #PF injection when MAXPHYADDR does not match
KVM: nSVM: remove nonsensical EXITINFO1 adjustment on nested NPF
Merge tag 'kvm-s390-next-5.9-1' of git://git.kernel.org/.../kvms390/linux into kvm-next-5.6
Merge tag 'kvmarm-5.9' of git://git.kernel.org/.../kvmarm/kvmarm into kvm-next-5.6
x86: Expose SERIALIZE for supported cpuid
Merge tag 'kvm-ppc-next-5.9-1' of git://git.kernel.org/.../paulus/powerpc into kvm-next-5.6
Parav Pandit (26):
net/devlink: Prepare devlink port functions to fill extack
net/devlink: Support querying hardware address of port function
net/devlink: Support setting hardware address of port function
net/mlx5: Constify mac address pointer
net/mlx5: E-switch, Introduce and use eswitch support check helper
net/mlx5: Move helper to eswitch layer
net/mlx5: E-switch, Support querying port function mac address
net/mlx5: Split mac address setting function for using state_lock
net/mlx5: E-switch, Supporting setting devlink port function mac address
net/mlx5: Avoid eswitch header inclusion in fs core layer
net/mlx5: Avoid RDMA file inclusion in core driver
net/mlx5: Avoid eswitch header inclusion in fs core layer
net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP
net/mlx5e: Fix missing switch_id for representors
net/mlx5: E-switch, Avoid function change handler for non ECPF
net/mlx5: E-switch, Reduce dependency on num_vfs during mode set
devlink: Do not hold devlink mutex when initializing devlink fields
devlink: Avoid duplicate check for reload enabled flag
devlink: Add comment for devlink instance lock
devlink: Constify devlink instance pointer
devlink: Always use user_ptr[0] for devlink and simplify post_doit
net/mlx5: E-switch, Consider maximum vf vports for steering init
net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports
net/mlx5: E-switch, Use eswitch total_vports
net/mlx5e: Link non uplink representors to PCI device
net/mlx5e: Enable users to change VF/PF representors carrier state
Parthiban Nallathambi (2):
ARM: dts: imx6ull: add MYiR MYS-6ULX SBC
dt-bindings: arm: fsl: Add MYiR Tech boards
Pascal Terjan (1):
staging: rtl8712: switch to common ieee80211 headers
Patrick Delaunay (2):
ARM: dts: stm32: cosmetic updates in stm32mp15-pinctrl
ARM: dts: stm32: Fix spi4 pins in stm32mp15-pinctrl
Patrick Steinhardt (1):
Bluetooth: Fix update of connection state in `hci_encrypt_cfm`
Paul A. Clarke (1):
perf stat: Update POWER9 metrics to utilize other metrics
Paul Aurich (1):
cifs: Fix leak when handling lease break for cached root fid
Paul Blakey (8):
net/mlx5e: CT: Save ct entries tuples in hashtables
net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action
net/mlx5e: CT: Don't offload tuple rewrites for established tuples
net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid
net/mlx5e: Export sharing of mod headers to a new file
net/mlx5e: CT: Re-use tuple modify headers for identical modify actions
net/mlx5e: CT: Use mapping for zone restore register
net/mlx5e: CT: Expand tunnel register mappings
Paul Cercueil (37):
pinctrl: ingenic: Add NAND FRE/FWE pins for JZ4740
pinctrl: ingenic: Add ingenic,jz4725b-gpio compatible string
dt-bindings: pinctrl: Convert ingenic,pinctrl.txt to YAML
pinctrl: ingenic: Enhance support for IRQ_TYPE_EDGE_BOTH
pinctrl: ingenic: Properly detect GPIO direction when configured for IRQ
dt-bindings: vendor-prefixes: Add YLM
dt-bindings: MIPS: Add entry for the YLM RetroMini
dt-bindings: timer/ingenic,tcu: Add compatible strings for JZ4725B SoC
MIPS: ingenic: Use enum instead of macros for Ingenic SoCs
MIPS: ingenic: Add support for the JZ4725B SoC
MIPS: ingenic: Add support for the RS90 board
MIPS: ingenic: RS90: Added defconfig
iio/adc: ingenic: Retrieve channels list from soc data struct
dt-bindings: ingenic,pinctrl: Support pinmux/pinconf nodes
MIPS: ingenic: JZ4725B: Add IPU node
PM: core: introduce pm_ptr() macro
PM: Make *_DEV_PM_OPS macros use __maybe_unused
mmc: jz4740: Use pm_ptr() macro
MIPS: ath79: Remove unused include <asm/mips_machine.h>
MIPS: Remove legacy MIPS_MACHINE option
MIPS: qi_lb60: Fix routing to audio amplifier
memory: jz4780_nemc: Only request IO memory the driver will use
drm/ingenic: Handle errors of drm_atomic_get_plane_state
drm/ingenic: Validate mode in a .mode_valid callback
usb: common: usb-conn-gpio: Register charger
drm/ingenic: ipu: Only restart manually on older SoCs
drm/ingenic: ipu: Remove YUV422 from supported formats on JZ4725B
drm/ingenic: ipu: Only enable clock when needed
MIPS: head.S: Init fw_passed_dtb to builtin DTB
MIPS: ingenic: Use fw_passed_dtb even if CONFIG_BUILTIN_DTB
MIPS: DTS: ingenic/qi,lb60: Add model and memory node
MIPS: ingenic: Hardcode mem size for qi,lb60 board
drm/panel: novatek,nt39016: Handle backlight the standard way
drm/panel: novatek,nt39016: Add missing CR to error messages
drm/panel: simple: Convert sharp,ls020b1dd01d from timings to videomode
drm/panel: simple: Tweak timings of sharp,ls020b1dd01d for perfect 60Hz
drm/panel: simple: Add 50Hz mode for sharp,ls020b1dd01d
Paul E. McKenney (67):
doc: Timer problems can cause RCU CPU stall warnings
doc: Tasks RCU must protect instructions before trampoline
mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls
rcu: Add callbacks-invoked counters
rcu: Add comment documenting rcu_callback_map's purpose
rcu: Grace-period-kthread related sleeps to idle priority
rcu: Priority-boost-related sleeps to idle priority
rcu: No-CBs-related sleeps to idle priority
rcu: Expedited grace-period sleeps to idle priority
fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls
rcu: Remove initialized but unused rnp from check_slow_task()
rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr
lockdep: Complain only once about RCU in extended quiescent state
rcu-tasks: Convert sleeps to idle priority
rcu-tasks: Make rcu_tasks_postscan() be static
rcu-tasks: Add #include of rcupdate_trace.h to update.c
rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads()
rcu-tasks: Fix code-style issues
rcuperf: Add comments explaining the high reader overhead
torture: Add refperf to the rcutorture scripting
refperf: Add holdoff parameter to allow CPUs to come online
refperf: Hoist function-pointer calls out of the loop
refperf: Allow decimal nanoseconds
refperf: Convert nreaders to a module parameter
refperf: Provide module parameter to specify number of experiments
refperf: Dynamically allocate experiment-summary output buffer
refperf: Dynamically allocate thread-summary output buffer
refperf: Make functions static
refperf: Tune reader measurement interval
refperf: Convert reader_task structure's "start" field to int
refperf: More closely synchronize reader start times
refperf: Add warmup and cooldown processing phases
refperf: Label experiment-number column "Runs"
refperf: Output per-experiment data points
refperf: Simplify initialization-time wakeup protocol
refperf: Add read-side delay module parameter
refperf: Adjust refperf.loop default value
doc: Document rcuperf's module parameters
refperf: Change readdelay module parameter to nanoseconds
refperf: Add test for RCU Tasks Trace readers.
refperf: Add test for RCU Tasks readers
rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment
refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST
refperf: Rename refperf.c to refscale.c and change internal names
refscale: Change --torture type from refperf to refscale
torture: Remove qemu dependency on EFI firmware
torture: Add script to smoke-test commits in a branch
rcutorture: Add races with task-exit processing
torture: Set configfile variable to current scenario
rcutorture: Handle non-statistic bang-string error messages
rcutorture: NULL rcu_torture_current earlier in cleanup code
torture: Remove whitespace from identify_qemu_vcpus output
torture: Add --allcpus argument to the kvm.sh script
torture: Create qemu-cmd in --buildonly runs
torture: Add a stop-run capability
torture: Abstract out console-log error detection
rcutorture: Check for unwatched readers
torture: Correctly summarize build-only runs
torture: Improve diagnostic for KCSAN-incapable compilers
torture: Add more tracing crib notes to kvm.sh
torture: Add kvm-tranform.sh script for qemu-cmd files
torture: Dump ftrace at shutdown only if requested
torture: Avoid duplicate specification of qemu command
torture: Remove obsolete "cd $KVM"
Merge branches 'doc.2020.06.29a', 'fixes.2020.06.29a', 'kfree_rcu.2020.06.29a', 'rcu-tasks.2020.06.29a', 'scale.2020.06.29a', 'srcu.2020.06.29a' and 'torture.2020.06.29a' into HEAD
rculist: Add ASSERT_EXCLUSIVE_ACCESS() to __list_splice_init_rcu()
tools/memory-model: Add recent references
Paul Gortmaker (1):
sched: nohz: stop passing around unused "ticks" parameter.
Paul Greenwalt (7):
ice: refactor FC functions
ice: move auto FEC checks into ice_cfg_phy_fec()
ice: restore PHY settings on media insertion
ice: add link lenient and default override support
ice: add ice_aq_get_phy_caps() debug logs
ice: update reporting of autoneg capabilities
ice: add AQC get link topology handle support
Paul Kocialkowski (2):
media: rockchip: rga: Introduce color fmt macros and refactor CSC mode logic
media: rockchip: rga: Only set output CSC mode for RGB input
Paul M Stillwell Jr (2):
ice: add 1G SGMII PHY type
ice: fix overwriting TX/RX descriptor values when rebuilding VSI
Paul Menzel (4):
iommu/amd: Print extended features in one line to fix divergent log levels
kernel/params.c: Align last argument with a tab
moduleparams: Add hexint type parameter
drm/amdgpu: Change type of module param `ppfeaturemask` to hexint
Paul Moore (1):
audit: use the proper gfp flags in the audit_log_nfcfg() calls
Paul Schulz (1):
ARM: rpc: Change blacklist to quirklist in ecode.c file
Paulo Alcantara (6):
cifs: reduce number of referral requests in DFS link lookups
cifs: rename reconn_inval_dfs_target()
cifs: handle empty list of targets in cifs_reconnect()
cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect
cifs: only update prefix path of DFS links in cifs_tree_connect()
cifs: document and cleanup dfs mount
Pavel Begunkov (90):
io_uring: remove setting REQ_F_MUST_PUNT in rw
io_uring: remove REQ_F_MUST_PUNT
io_uring: set @poll->file after @poll init
io_uring: kill NULL checks for submit state
io_uring: fix NULL-mm for linked reqs
io-wq: compact io-wq flags numbers
io-wq: return next work from ->do_work() directly
io_uring: fix req->work corruption
io_uring: fix punting req w/o grabbed env
io_uring: fix feeding io-wq with uninit reqs
io_uring: don't mark link's head for_async
io_uring: fix missing io_grab_files()
io_uring: fix refs underflow in io_iopoll_queue()
io_uring: remove inflight batching in free_many()
io_uring: dismantle req early and remove need_iter
io_uring: batch-free linked requests as well
io_uring: cosmetic changes for batch free
io_uring: kill REQ_F_LINK_NEXT
io_uring: clean up req->result setting by rw
io_uring: do task_work_run() during iopoll
io_uring: fix iopoll -EAGAIN handling
io_uring: fix missing wake_up io_rw_reissue()
io_uring: deduplicate freeing linked timeouts
io_uring: replace find_next() out param with ret
io_uring: kill REQ_F_TIMEOUT
io_uring: kill REQ_F_TIMEOUT_NOSEQ
io_uring: fix potential use after free on fallback request free
io_uring: don't pass def into io_req_work_grab_env
io_uring: do init work in grab_env()
io_uring: factor out grab_env() from defer_prep()
io_uring: do grab_env() just before punting
io_uring: don't fail iopoll requeue without ->mm
io_uring: fix NULL mm in io_poll_task_func()
io_uring: simplify io_async_task_func()
io_uring: optimise io_req_find_next() fast check
io_uring: fix missing ->mm on exit
io_uring: fix mis-refcounting linked timeouts
io_uring: keep queue_sqe()'s fail path separately
io_uring: fix lost cqe->flags
io_uring: don't delay iopoll'ed req completion
io_uring: fix stopping iopoll'ing too early
io_uring: briefly loose locks while reaping events
io_uring: partially inline io_iopoll_getevents()
io_uring: remove nr_events arg from iopoll_check()
io_uring: don't burn CPU for iopoll on exit
io_uring: rename sr->msg into umsg
io_uring: use more specific type in rcv/snd msg cp
io_uring: extract io_sendmsg_copy_hdr()
io_uring: replace rw->task_work with rq->task_work
io_uring: simplify io_req_map_rw()
io_uring: add a helper for async rw iovec prep
io_uring: follow **iovec idiom in io_import_iovec
io_uring: share completion list w/ per-op space
io_uring: rename ctx->poll into ctx->iopoll
io_uring: use inflight_entry list for iopoll'ing
io_uring: use completion list for CQ overflow
io_uring: add req->timeout.list
io_uring: remove init for unused list
io_uring: use non-intrusive list for defer
io_uring: remove sequence from io_kiocb
io_uring: place cflags into completion data
io_uring: inline io_req_work_grab_env()
io_uring: remove empty cleanup of OP_OPEN* reqs
io_uring: alloc ->io in io_req_defer_prep()
io_uring/io-wq: move RLIMIT_FSIZE to io-wq
io_uring: simplify file ref tracking in submission state
io_uring: indent left {send,recv}[msg]()
io_uring: remove extra checks in send/recv
io_uring: don't forget cflags in io_recv()
io_uring: free selected-bufs if error'ed
io_uring: move BUFFER_SELECT check into *recv[msg]
io_uring: extract io_put_kbuf() helper
io_uring: don't open-code recv kbuf managment
io_uring: don't miscount pinned memory
io_uring: return locked and pinned page accounting
tasks: add put_task_struct_many()
io_uring: batch put_task_struct()
io_uring: don't do opcode prep twice
io_uring: deduplicate io_grab_files() calls
io_uring: mark ->work uninitialised after cleanup
io_uring: fix missing io_queue_linked_timeout()
io-wq: update hash bits
io_uring: de-unionise io_kiocb
io_uring: deduplicate __io_complete_rw()
io_uring: fix racy overflow count reporting
io_uring: fix stalled deferred requests
io_uring: consolidate *_check_overflow accounting
io_uring: get rid of atomic FAA for cq_timeouts
fs: optimise kiocb_set_rw_flags()
io_uring: flip if handling after io_setup_async_rw
Pavel Belous (2):
net: atlantic: PTP statistics
net: atlantic: add support for 64-bit reads/writes
Pavel Machek (9):
8250-men-mcb: fix signed/unsigned confusion
leds: pattern trigger -- check pattern for validity
RDMA/mlx5: Fix typo in enum name
devices.txt: document rfkill allocation
Input: uinput - fix typo in function name documentation
leds: add RGB color option, as that is different from multicolor.
leds: disallow /sys/class/leds/*:multi:* for now
ocfs2: fix unbalanced locking
btrfs: fix return value mixup in btrfs_get_extent
Pawan Gupta (1):
x86/bugs/multihit: Fix mitigation reporting when VMX is not in use
Pawel Laszczak (9):
usb: cdns3: core: removed cdns3_get_current_role_driver function
usb: cdns3: drd: removed not needed variables initialization
usb: cnds3: drd: deleted !=
usb: cdns3: drd: return IRQ_NONE explicitly.
usb: cdns3: drd: changed return type from int to bool
usb: cdns3: Added CDNS3_ID_PERIPHERAL and CDNS3_ID_HOST
usb: cdns3: core: removed 'goto not_otg'
usb: cdns3: core: removed overwriting some error code
usb: cdns3: drd: simplify *switch_gadet and *switch_host
Peilin Ye (6):
Staging: rtl8188eu: Fix alignment coding style issue
Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt()
Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt()
Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt()
xdp: Prevent kernel-infoleak in xsk_getsockopt()
openvswitch: Prevent kernel-infoleak in ovs_ct_put_key()
Pekka Enberg (2):
mm: pgtable: Make generic pgprot_* macros available for no-MMU
riscv: Use generic pgprot_* macros from <linux/pgtable.h>
Pekka Paalanen (1):
drm/doc: device hot-unplug for userspace
Peng Fan (20):
arm64: dts: imx8mq: Add mmc aliases
arm64: dts: imx8mq: Add ethernet alias
arm64: dts: imx8mm: sort the aliases
arm64: dts: imx8mp: add i2c aliases
arm64: dts: imx8m: add mu node
clk: imx8mp: add mu root clk
soc: imx: scu: use devm_kasprintf
firmware: imx: scu-pd: fix cm40 power domain
firmware: imx: add resource management api
firmware: imx: scu-pd: add more cm4 resources
arm64: dts: imx8qxp: add alias for lsio MU
arm64: dts: imx8qxp: add i2c aliases
arm64: dts: imx8qxp: Add ethernet alias
spi: atmel: No need to call spi_master_put() if spi_alloc_master() failed
soc: imx: select ARM_GIC_V3 for i.MX8M
ARM: imx_v6_v7_defconfig: Support i.MX8MM
mips/vdso: Fix resource leaks in genvdso.c
power: supply: rt5033_battery: Fix error code in rt5033_battery_probe()
tracing/uprobe: Remove dead code in trace_uprobe_register()
perf bench numa: Remove dead code in parse_nodes_opt()
Peng Hao (1):
KVM: arm64: Drop long gone function parameter documentation
Peng Liu (1):
sched: correct SD_flags returned by tl->sd_flags()
Peng Wang (1):
sched/fair: Optimize dequeue_task_fair()
Pete Zaitcev (1):
ARM: 8996/1: Documentation/Clean up the description of mach-<class>
Peter Chen (11):
usb: chipidea: udc: fix the ENDIAN issue
usb: cdns3: ep0: delete the duplicate code
usb: cdns3: gadget: unsigned int is dereferenced as a wider unsigned long
usb: cdns3: gadget: use unsigned int for 32-bit number
MAINTAINERS: add freescale USB PHY driver entry
phy: cadence: salvo: fix wrong bit definition
usb: cdns3: gadget: improve the set_configuration handling
usb: cdns3: ep0: delete the unnecessary operation
usb: cdns3: gadget: always zeroed TRB buffer when enable endpoint
usb: chipidea: add query_available_role interface
usb: chipidea: imx: get available runtime dr mode for wakeup setting
Peter Collingbourne (1):
mm: remove unnecessary wrapper function do_mmap_pgoff()
Peter Enderborg (3):
rcu: Stop shrinker loop
tracefs: Remove unnecessary debug_fs checks.
debugfs: Add access restriction option
Peter Geis (1):
arm64: dts: rockchip: set rockpro64 usbc dr_mode as host
Peter Hutterer (1):
HID: input: do not run GET_REPORT unless there's a Resolution Multiplier
Peter Puhov (1):
sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal
Peter Ujfalusi (14):
ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture
ASoC: dt-bindings: Add documentation for TI j721e EVM (CPB and IVI)
ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI)
dmaengine: ti: k3-udma: Remove dma_sync_single calls for descriptors
dmaengine: ti: k3-udma: Do not use ring_get_occ in udma_pop_from_ring
dmaengine: ti: k3-udma: Use common defines for TCHANRT/RCHANRT registers
dmaengine: ti: k3-udma-private: Use udma_read/write for register access
dmaengine: ti: k3-udma: Use udma_chan instead of tchan/rchan for IO functions
arm64: dts: ti: k3-j721e-common-proc-board: Remove duplicated main_i2c1_exp4_pins_default
arm64: dts: ti: j721e-common-proc-board: Analog audio support
soc: ti: k3-ringacc: Move state tracking variables under a struct
dmaengine: ti: k3-udma: Switch to k3_ringacc_request_rings_pair
dmaengine: ti: k3-udma: Use defines for capabilities register parsing
dmaengine: ti: k3-udma: Query throughput level information from hardware
Peter Xu (28):
KVM: X86: Move ignore_msrs handling upper the stack
KVM: X86: Do the same ignore_msrs check for feature msrs
mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible
mm: do page fault accounting in handle_mm_fault
mm/alpha: use general page fault accounting
mm/arc: use general page fault accounting
mm/arm: use general page fault accounting
mm/arm64: use general page fault accounting
mm/csky: use general page fault accounting
mm/hexagon: use general page fault accounting
mm/ia64: use general page fault accounting
mm/m68k: use general page fault accounting
mm/microblaze: use general page fault accounting
mm/mips: use general page fault accounting
mm/nds32: use general page fault accounting
mm/nios2: use general page fault accounting
mm/openrisc: use general page fault accounting
mm/parisc: use general page fault accounting
mm/powerpc: use general page fault accounting
mm/riscv: use general page fault accounting
mm/s390: use general page fault accounting
mm/sh: use general page fault accounting
mm/sparc32: use general page fault accounting
mm/sparc64: use general page fault accounting
mm/x86: use general page fault accounting
mm/xtensa: use general page fault accounting
mm: clean up the last pieces of page fault accountings
mm/gup: remove task_struct pointer for all gup code
Peter Zijlstra (55):
sched/deadline: Impose global limits on sched_attr::sched_period
sched: Provide sched_set_fifo()
sched,bL_switcher: Convert to sched_set_fifo*()
sched,crypto: Convert to sched_set_fifo*()
sched,acpi_pad: Convert to sched_set_fifo*()
sched,drbd: Convert to sched_set_fifo*()
sched,psci: Convert to sched_set_fifo*()
sched,msm: Convert to sched_set_fifo*()
sched,drm/scheduler: Convert to sched_set_fifo*()
sched,ivtv: Convert to sched_set_fifo*()
sched,mmc: Convert to sched_set_fifo*()
sched,spi: Convert to sched_set_fifo*()
sched,powercap: Convert to sched_set_fifo*()
sched,ion: Convert to sched_set_normal()
sched,powerclamp: Convert to sched_set_fifo()
sched,serial: Convert to sched_set_fifo()
sched,watchdog: Convert to sched_set_fifo()
sched,irq: Convert to sched_set_fifo()
sched,locktorture: Convert to sched_set_fifo()
sched,rcuperf: Convert to sched_set_fifo_low()
sched,rcutorture: Convert to sched_set_fifo_low()
sched,psi: Convert to sched_set_fifo_low()
sched: Remove sched_setscheduler*() EXPORTs
sched: Remove sched_set_*() return value
Merge branch 'objtool/core' of git://git.kernel.org/.../jpoimboe/linux into objtool/core
Merge branch 'objtool/urgent' into objtool/core
Merge branch 'perf/vlbr'
Merge branch 'sched/urgent'
sched, vmlinux.lds: Increase STRUCT_ALIGNMENT to 64 bytes for GCC-4.9
Merge branch 'tip/x86/entry'
sparc64: Fix asm/percpu.h build error
lockdep: Prepare for NMI IRQ state tracking
powerpc64: Break asm/percpu.h vs spinlock_types.h dependency
x86/entry: Fix NMI vs IRQ state tracking
s390: Break cyclic percpu include
arm: Break cyclic percpu include
lockdep: Change hardirq{s_enabled,_context} to per-cpu variables
lockdep: Remove lockdep_hardirq{s_enabled,_context}() argument
sched_clock: Expose struct clock_read_data
arm64: perf: Implement correct cap_user_time
arm64: perf: Only advertise cap_user_time for arch_timer
perf: Add perf_event_mmap_page::cap_user_time_short ABI
arm64: perf: Add cap_user_time_short
Merge branch 'sched/urgent'
sched: Better document ttwu()
sched,tracing: Convert to sched_set_fifo()
Merge branch 'locking/header'
seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g
seqlock: Fold seqcount_LOCKNAME_t definition
seqlock: Fold seqcount_LOCKNAME_init() definition
seqcount: Compress SEQCNT_LOCKNAME_ZERO()
seqcount: More consistent seqprop names
locking, arch/ia64: Reduce <asm/smp.h> header dependencies by moving XTP bits into the new <asm/xtp.h> header
locking/seqlock, headers: Untangle the spaghetti monster
mm: fix kthread_use_mm() vs TLB invalidate
Peter Zijlstra (Intel) (1):
tlb: mmu_gather: add tlb_flush_*_range APIs
Petr Machata (23):
mlxsw: spectrum: Split handling of pedit mangle by chip type
mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION
mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports
selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport
mlxsw: Bump firmware version to XX.2007.1168
mlxsw: Enforce firmware version for Spectrum-3
net: sched: Pass root lock to Qdisc_ops.enqueue
net: sched: Introduce helpers for qevent blocks
net: sched: sch_red: Split init and change callbacks
net: sched: sch_red: Add qevents "early_drop" and "mark"
selftests: forwarding: Add a RED test for SW datapath
net: sched: Pass qdisc reference in struct flow_block_offload
mlxsw: spectrum_flow: Convert a goto to a return
mlxsw: spectrum_flow: Drop an unused field
mlxsw: spectrum_matchall: Publish matchall data structures
mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c
mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop
selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent
net: sched: Do not drop root lock in tcf_qevent_handle()
Revert "net: sched: Pass root lock to Qdisc_ops.enqueue"
mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test
mlxsw: spectrum_qdisc: Offload action trap for qevents
selftests: mlxsw: RED: Test offload of trapping on RED qevents
Petr Mladek (2):
selftests/livepatch: adopt to newer sysctl error format
Merge branch 'for-5.9-console-return-codes' into for-linus
Petr Vaněk (1):
xfrm: introduce oseq-may-wrap flag
Petteri Aimonen (1):
selftests/fpu: Add an FPU selftest
Phil Auld (2):
sched: Add a tracepoint to track rq->nr_running
sched: Fix use of count for nr_running tracepoint
Phil Elwell (1):
staging: vchiq_arm: Add a matching unregister call
Philipp Zabel (1):
arm64: dts: imx8mq: enable Hantro G1/G2 VPU
Philippe Bergheaud (1):
ocxl: control via sysfs whether the FPGA is reloaded on a link reset
Philippe Schenker (1):
ARM: dts: colibri-imx6: remove pinctrl-names orphan
Pi-Hsun Shih (5):
dt-bindings: regulator: Add DT binding for cros-ec-regulator
platform/chrome: cros_ec: Add command for regulator control.
regulator: Add driver for cros-ec-regulator
platform/chrome: cros_ec: Fix host command for regulator control.
regulator: cros-ec-regulator: Fix double free of desc->name.
Pierre-Louis Bossart (110):
ASoC: soc-core: reduce verbosity of BE override message
ASoC: soc-pcm: improve error messages in soc_pcm_new()
ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages
ASoC: Intel: byt*: simplify card names for SOF uses
ASoC: Intel: cht*: simplify card names for SOF uses
ASoC: Intel: broadwell: simplify card names for SOF uses
soundwire: intel: cleanups for indirections/logs
soundwire: intel: clarify drvdata and remove more indirections
soundwire: intel_init: remove useless test
soundwire: intel_init: use devm_ allocation
soundwire: intel_init: pass link information as platform data
soundwire: intel: transition to 3 steps initialization
ASoC: soc-link: introduce exit() callback
ASoC: Intel: bdw-rt5677: fix module load/unload issues
ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod
ASoC: SOF: nocodec: add missing .owner field
ASoC: Intel: cml_rt1011_rt5682: add missing .owner field
ASoC: Intel: sof_sdw: add missing .owner field
ASoC: Intel: bxt_rt298: add missing .owner field
ASoC: Intel: sof_sdw: add quirk override with kernel parameter
ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log
soundwire: add definitions for 1.2 spec
soundwire: bus_type: convert open-coded while() to for() loop
soundwire: extend SDW_SLAVE_ENTRY
soundwire: bus: initialize bus clock base and scale registers
ASoC: Intel: atom: fix kernel-doc
ASoC: Intel: atom: fix 'defined but not used' warning
ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning
ASoC: codecs: cs4270: fix kernel-doc
ASoC: codecs: cs42l42: remove always-true comparisons
ASoC: codecs: wm8986: fix missing kernel-doc arguments
ASoC: codecs: wm8960: fix kernel-doc
ASoC: codecs: wm9713: remove spurious kernel-doc comment start
ASoC: codecs: wm8994: fix kernel-doc
ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start
ASoC: fsl: fsl_ssi: fix kernel-doc
ASoC: fsl: fsl-asoc-card: fix kernel-doc
ASoC: fsl: fsl_spdif: fix kernel-doc
ASoC: fsl: fsl_asrc: fix kernel-doc
ASoC: fsl: fsl_esai: fix kernel-doc
ASoC: soc-ac97: fix kernel-doc
ASoC: fsl: fsl_ssi: fix kernel-doc
ASoC: fsl: fsl_asrc: fix kernel-doc
ASoC: codecs: wm8400: remove unused variables
ALSA: core: pcm_iec958: fix kernel-doc
ALSA: isa/gus: remove -Wmissing-prototypes warnings
ALSA: isa/gus: remove 'set but not used' warning
ALSA: pci/asihpi: remove 'set but not used' warnings
ALSA: pci/asihpi: fix kernel-doc
ALSA: pci/asihpi: remove 'set but not used' warning
ALSA: pci/echoaudio: remove 'set but not used' warning
ALSA: pci/aw2-saa7146: remove 'set but not used' warning
ALSA: pci/ctxfi/ctatc: fix kernel-doc
ALSA: pci/ctxfi: fix kernel-doc warnings
ASoC: pci/emu10k1: remove "set but not used' warnings
ALSA: firewire: fix kernel-doc
ALSA: pci/emu10k1: remove 'set but not used' warning
ALSA: pci/korg1212: remove 'set but not used' warnings
ALSA: pci/rme9652/hdspm: remove always true condition
ALSA: pci/oxygen/xonar_wm87x6: remove always true condition
ALSA: xen: remove 'set but not used' warning
ALSA: pci/es1938: remove 'set but not used' warning
ALSA: pci/fm801: fix kernel-doc
ALSA: pci/via82xx: remove 'set but not used' warnings
ALSA: pcmcia/pdaudiocf: fix kernel-doc
ALSA: vx_core: remove warning for empty loop body
ALSA: pci/au88x0: remove "defined but not used" warnings
ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning
ASoC: amd: acp-rt5645: fix 'defined but not used' warning
ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning
ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning
ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable
ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable
ALSA: usb/line6: remove 'defined but not used' warning
ASoC: topology: use break on errors, not continue
ASoC: topology: factor kfree(se) in error handling
ASoC: topology: add more logs when topology load fails.
ASoC: codecs: max98373: split I2C and common parts
ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies
ASoC: atmel: fix kernel-doc
ASoC: samsung: spdif: fix kernel-doc
ASoC: samsung: pcm: fix kernel-doc
ASoC: tegra: tegra20_das: remove always-true comparison
ASoC: uniphier: aio-core: fix kernel-doc
ASoC: codecs: da7210: fix kernel-doc
ASoC: codecs: da7219: fix 'defined but not used' warning
ASoC: codecs: cros_ec_codec: fix 'defined but not used' warning
ASoC: codecs: es8316: fix 'defined but not used' warning
ASoC: codecs: max98390: fix 'defined but not used' warning
ASoC: codecs: rt*: fix 'defined but not used' warning
ASoC: sti: uniperif: fix 'defined by not used' warning
ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile'
ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc
ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments
soundwire: intel: implement get_sdw_stream() operations
soundwire: stream: add helper to startup/shutdown streams
soundwire: intel: remove stream allocation/free
soundwire: cadence: allocate/free dma_data in set_sdw_stream
soundwire: intel: don't free dma_data in DAI shutdown
soundwire: sdw.h: fix PRBS/Static_1 swapped definitions
soundwire: sdw.h: fix indentation
ASoC: Intel: sof_sdw_rt711: remove properties in card remove
soundwire: intel: reuse code for wait loops to set/clear bits
soundwire: intel: revisit SHIM programming sequences.
soundwire: intel: introduce a helper to arm link synchronization
soundwire: intel: introduce helper for link synchronization
soundwire: intel_init: add implementation of sdw_intel_enable_irq()
soundwire: intel_init: use EXPORT_SYMBOL_NS
scripts/kernel-doc: optionally treat warnings as errors
ASoC: core: use less strict tests for dailink capabilities
Ping-Cheng Chen (1):
rtw88: 8821c: coex: add functions and parameters
Ping-Ke Shih (1):
rtlwifi: 8821ae: remove unused path B parameters from swing table
Pingfan Liu (3):
arm64/mm: save memory access in check_and_switch_context() fast switch path
x86/purgatory: Don't generate debug info for purgatory.ro
arm64/fixmap: make notes of fixed_addresses more precisely
Piotr Kwapulinski (2):
i40e: make PF wait reset loop reliable
i40e: detect and log info about pre-recovery mode
Piotr Stankiewicz (1):
PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity()
Po Liu (6):
net: qos offload add flow status with dropped count
net: qos: add tc police offloading action with max frame size limit
net: enetc: add support max frame size for tc flower offload
net: qos: police action add index for tc flower offloading
net: enetc add tc flower offload flow metering policing action
net:qos: police action offloading parameter 'burst' change to the original value
Po-Hsu Lin (2):
selftests: rtnetlink: correct the final return value for the test
selftests: rtnetlink: make kci_test_encap() return sub-test result
Pradeep Kumar Chitrapu (8):
ath11k: add 6G frequency list supported by driver
ath11k: add support for 6GHz radio in driver
ath11k: Use freq instead of channel number in rx path
ath11k: extend peer_assoc_cmd for 6GHz band
ath11k: set psc channel flag when sending channel list to firmware.
ath11k: Add 6G scan dwell time parameter in scan request command
ath11k: Send multiple scan_chan_list messages if required
ath11k: Add support for 6g scan hint
Pradeep P V K (2):
mmc: sdhci-msm: Add interconnect bandwidth scaling support
dt-bindings: mmc: sdhci-msm: Add interconnect BW scaling strings
Prasanna Kerekoppa (1):
brcmfmac: To fix Bss Info flag definition Bug
Prashant Malani (12):
platform/chrome: cros_ec_typec: Register Type C switches
platform/chrome: cros_ec: Update mux state bits
platform/chrome: cros_ec_typec: Register PD CTRL cmd v2
platform/chrome: cros_ec_typec: Add USB mux control
platform/chrome: cros_ec_typec: Support DP alt mode
platform/chrome: cros_ec_typec: Make configure_mux static
platform/chrome: cros_ec: Add TBT pd_ctrl fields
platform/chrome: cros_ec_typec: Add TBT compat support
platform/chrome: cros_ec_typec: Use workqueue for port update
platform/chrome: cros_ec_typec: Add PM support
platform/chrome: cros_ec_typec: Unregister partner on error
usb: typec: intel_pmc_mux: Avoid connect request on disconnect
Pratik Rajesh Sampat (3):
powerpc/powernv/idle: Replace CPU feature check with PVR check
powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable
powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above
Pratyush Yadav (5):
mtd: spi-nor: sfdp: do not make invalid quad enable fatal
spi: spi-mem: allow specifying whether an op is DTR or not
spi: spi-mem: allow specifying a command's extension
spi: atmel-quadspi: reject DTR ops
spi: spi-mtk-nor: reject DTR ops
Priti Chattopadhyay (1):
Staging: rtl8188eu: Fix a constant comparison coding style issue
Priyaranjan Jha (2):
tcp: fix segment accounting when DSACK range covers multiple segments
tcp: add SNMP counter for no. of duplicate segments reported by DSACK
Pu Wen (2):
perf/x86/rapl: Add Hygon Fam18h RAPL support
i2c: designware: Add device HID for Hygon I2C controller
Puranjay Mohan (6):
staging: rtl8188eu: core: Fix coding style issue
Security: Documentation: Replace deprecated :c:func: Usage
Driver-API: Documentation: Replace deprecated :c:func: Usage
Filesystems: Documentation: Replace deprecated :c:func: Usage
Dev-tools: Documentation: Replace deprecated :c:func: Usage
Core-api: Documentation: Replace deprecated :c:func: Usage
Qais Yousef (5):
sched/uclamp: Fix initialization of struct uclamp_rq
sched/uclamp: Protect uclamp fast path code with static key
sched/uclamp: Fix a deadlock when enabling uclamp static key
sched/uclamp: Add a new sysctl to control RT default boost value
Documentation/sysctl: Document uclamp sysctl knobs
Qian Cai (16):
fork: Annotate a data race in vm_area_dup()
x86/mm/pat: Mark an intentional data race
locking/osq_lock: Annotate a data race in osq_lock
mm/page_alloc: silence a KASAN false positive
mm/kmemleak: silence KCSAN splats in checksum
mm/frontswap: mark various intentional data races
mm/page_io: mark various intentional data races
mm/swap_state: mark various intentional data races
mm/swapfile: fix and annotate various data races
mm/page_counter: fix various data races at memsw
mm/memcontrol: fix a data race in scan count
mm/list_lru: fix a data race in list_lru_count_one
mm/mempool: fix a data race in mempool_free()
mm/rmap: annotate a data race at tlb_flush_batched
mm/swap.c: annotate data races for lru_rotate_pvecs
mm: annotate a data race in page_zonenum()
Qii Wang (4):
i2c: mediatek: Add apdma sync in i2c driver
i2c: mediatek: Add access to more than 8GB dram in i2c driver
dt-bindings: i2c: update bindings for MT8192 SoC
i2c: mediatek: Add i2c compatible for MediaTek MT8192
Qilong Zhang (1):
f2fs: add f2fs_gc exception handle in f2fs_ioc_gc_range
Qing Zhang (2):
spi: omap-uwire: Use clk_prepare_enable and clk_disable_unprepare
spi: coldfire-qspi: Use clk_prepare_enable and clk_disable_unprepare
Qinglang Miao (7):
debugobjects: Convert to DEFINE_SHOW_ATTRIBUTE
sched/uclamp: Remove unnecessary mutex_init()
powerpc: use for_each_child_of_node() macro
cifs: convert to use be32_add_cpu()
drm/vgem: add missing platform_device_unregister() in vgem_init()
drm/vkms: add missing platform_device_unregister() in vkms_init()
drm/v3d: convert to use module_platform_driver
Qingwu Zhang (1):
media: ov2740: add NVMEM interface to read customized OTP data
Qingyu Li (1):
net/nfc/rawsock.c: add CAP_NET_RAW check.
Qiu Wenbo (1):
riscv: Setup exception vector for nommu platform
Qiushi Wu (6):
ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt
ASoC: img-parallel-out: Fix a reference count leak
ASoC: tegra: Fix reference count leaks.
EDAC: Fix reference count leaks
platform/chrome: cros_ec_ishtp: Fix a double-unlock issue
PCI: Fix pci_create_slot() reference count leak
Qiuxu Zhuo (1):
EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations
Qu Wenruo (25):
btrfs: introduce "rescue=" mount option
btrfs: inode: refactor the parameters of insert_reserved_file_extent()
btrfs: inode: move qgroup reserved space release to the callers of insert_reserved_file_extent()
btrfs: file: reserve qgroup space after the hole punch range is locked
btrfs: change timing for qgroup reserved space for ordered extents to fix reserved space leak
btrfs: qgroup: catch reserved space leaks at unmount time
btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation
btrfs: add comments for btrfs_check_can_nocow() and can_nocow_extent()
btrfs: refactor btrfs_check_can_nocow() into two variants
btrfs: use __u16 for the return value of btrfs_qgroup_level()
btrfs: qgroup: export qgroups in sysfs
btrfs: don't allocate anonymous block device for user invisible roots
btrfs: free anon block device right after subvolume deletion
btrfs: preallocate anon block device at first phase of snapshot creation
btrfs: qgroup: allow to unreserve range without releasing other ranges
btrfs: qgroup: try to flush qgroup space when we get -EDQUOT
btrfs: qgroup: remove ASYNC_COMMIT mechanism in favor of reserve retry-after-EDQUOT
btrfs: qgroup: free per-trans reserved space when a subvolume gets dropped
btrfs: relocation: allow signal to cancel balance
btrfs: avoid possible signal interruption of btrfs_drop_snapshot() on relocation tree
btrfs: relocation: review the call sites which can be interrupted by signal
btrfs: add comments for btrfs_reserve_flush_enum
btrfs: inode: fix NULL pointer dereference if inode doesn't need compression
btrfs: sysfs: fix NULL pointer dereference at btrfs_sysfs_del_qgroups()
btrfs: trim: fix underflow in trim length to prevent access beyond device boundary
Quentin Monnet (4):
tools, bpftool: Fix variable shadowing in emit_obj_refs_json()
tools, bpftool: Skip type probe if name is not found
tools, bpftool: Add LSM type to array of prog names
checkpatch: fix CONST_STRUCT when const_structs.checkpatch is missing
Quentin Perret (2):
cpufreq: Register governors at core_initcall
cpufreq: Specify default governor on command line
Quentin Schulz (3):
net: phy: mscc: remove the TR CLK disable magic value
net: phy: mscc: 1588 block initialization
MIPS: dts: ocelot: describe the load/save GPIO
Radoslaw Tyl (1):
ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support
Raed Salem (4):
net/mlx5: Accel, Add core IPsec support for the Connect-X family
net/mlx5: IPsec: Add HW crypto offload support
net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload
net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support
Rafael J. Wysocki (29):
PCI: hotplug: ACPI: Fix context refcounting in acpiphp_grab_context()
Merge back sysfs-related ACPI material for v5.9.
intel_idle: Eliminate redundant static variable
cpufreq: intel_pstate: Clean up aperf_mperf_shift description
cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported
ACPI: OSL: Implement deferred unmapping of ACPI memory
ACPICA: Preserve memory opregion mappings
ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address()
ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem()
ACPI: OSL: Clean up the removal of unused memory mappings
Merge back cpufreq material for v5.9.
Merge tag 'linux-cpupower-5.9-rc1' of git://git.kernel.org/.../shuah/linux
Merge branch 'opp/linux-next' of git://git.kernel.org/.../vireshk/pm
cpufreq: intel_pstate: Rearrange the storing of new EPP values
cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode
Merge tag 'devfreq-next-for-5.9' of git://git.kernel.org/.../chanwoo/linux
Merge branch 'pm-devfreq'
Merge branches 'pm-em' and 'pm-core'
Merge branch 'pm-cpuidle'
Merge branch 'pm-cpufreq'
Merge branches 'pm-sleep', 'pm-domains', 'powercap' and 'pm-tools'
Merge branches 'acpi-proc', 'acpi-sysfs', 'acpi-pad', 'acpi-ec', 'acpi-pci' and 'acpi-prop'
Merge branches 'acpi-mm', 'acpi-tables', 'acpi-apei' and 'acpi-misc'
PM: runtime: Add kerneldoc comments to multiple helpers
PM: runtime: Improve kerneldoc of pm_runtime_get_if_active()
Merge branch 'cpufreq/arm/linux-next' of git://git.kernel.org/.../vireshk/pm
Merge branch 'pm-core'
cpufreq: intel_pstate: Implement passive mode with HWP enabled
Merge branch 'pm-cpufreq'
Rafał Miłecki (1):
ARM: dts: BCM5301X: Specify switch ports for Luxul devices
Rahul Gottipati (1):
staging: rtl8188eu: add blank line after declarations
Rahul Lakkireddy (8):
cxgb4: always sync access when flashing PHY firmware
cxgb4: move device dump arrays in header to C file
cxgb4: add mirror action to TC-MATCHALL offload
cxgb4: add support for mirror Rxqs
cxgb4: add main VI to mirror VI config replication
cxgb4: fix check for running offline ethtool selftest
cxgb4: fix extracting IP addresses in TC-FLOWER rules
cxgb4: add TC-MATCHALL IPv6 support
Rahul Tanwar (3):
clk: intel: Use devm_clk_hw_register() instead of clk_hw_register()
clk: intel: Improve locking in the driver
clk: intel: Avoid unnecessary memset by improving code
Rajat Jain (4):
PCI: Add device even if driver attach failed
PCI: Reorder pci_enable_acs() and dependencies
PCI: Cache ACS capability offset in device
PCI: Treat "external-facing" devices themselves as internal
Rajendra Nayak (12):
tty: serial: qcom_geni_serial: Use OPP API to set clk/perf state
spi: spi-geni-qcom: Use OPP API to set clk/perf state
spi: spi-qcom-qspi: Use OPP API to set clk/perf state
arm64: dts: sdm845: Add qspi opps and power-domains
arm64: dts: sc7180: Add qspi opps and power-domains
arm64: dts: sdm845: Add OPP table for all qup devices
arm64: dts: sc7180: Add OPP table for all qup devices
arm64: dts: sdm845: Add sdhc opps and power-domains
arm64: dts: sc7180: Add sdhc opps and power-domains
tty: serial: qcom-geni-serial: Drop the icc bw votes in suspend for console
arm64: dts: sdm845: Add DSI and MDP OPP tables and power-domains
arm64: dts: sc7180: Add DSI and MDP OPP tables and power-domains
Rajkumar Manoharan (1):
ath11k: build HE 6 GHz capability
Rajmohan Mani (1):
thunderbolt: Implement USB4 port sideband operations for retimer access
Rakesh Pillai (2):
arm64: dts: qcom: sc7180: Add WCN3990 WLAN module device node
arm64: dts: qcom: sc7180: Add missing properties for Wifi node
Ralph Campbell (14):
mm/hmm: provide the page mapping order in hmm_range_fault()
mm/hmm: add tests for hmm_pfn_to_map_order()
nouveau/hmm: fault one page at a time
nouveau: fix mapping 2MB sysmem pages
nouveau/hmm: support mapping large sysmem pages
nouveau: fix storing invalid ptes
mm/migrate: add a flags parameter to migrate_vma
mm/notifier: add migration invalidation type
nouveau/svm: use the new migration invalidation
mm/hmm/test: use the new migration invalidation
mm/migrate: fix migrate_pgmap_owner w/o CONFIG_MMU_NOTIFIER
mm: remove redundant check non_swap_entry()
mm/migrate: optimize migrate_vma_setup() for holes
mm/migrate: add migrate-shared test for migrate_vma_*()
Ram Pai (4):
KVM: PPC: Book3S HV: Fix function definition in book3s_hv_uvmem.c
KVM: PPC: Book3S HV: Disable page merging in H_SVM_INIT_START
KVM: PPC: Book3S HV: Track the state GFNs associated with secure VMs
KVM: PPC: Book3S HV: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs
Ramuthevar Vadivel Murugan (2):
mtd: spi-nor: Convert cadence-quadspi to use spi-mem framework
spi: Move cadence-quadspi driver to drivers/spi/
Ran Wang (1):
arm64: dts: ls1043a: update USB nodes status to match board config
Rander Wang (1):
soundwire: intel: add wake interrupt support
Randolph Maaßen (1):
serial: serial-tegra: reduce irq-latency after rx errors
Randy Dunlap (232):
Documentation: remove SH-5 index entries
Documentation: fix filesystems/locking.rst malformed table warnings
Documentation: fix sysctl/kernel.rst heading format warnings
io_uring: fix function args for !CONFIG_NET
ASoC: Documentation: fix reference to renamed source file
kernel/rcu/tree.c: Fix kernel-doc warnings
usb: fix kernel-doc warnings and formatting in <linux/usb.h>
bpf: Fix net/core/filter build errors when INET is not enabled
Documentation/admin-guide: cgroup-v2: drop doubled word
Documentation/admin-guide: cgroup-v1/rdma: drop doubled word
Documentation/admin-guide: dm-integrity: drop doubled words
Documentation/admin-guide: media/building: drop doubled words
Documentation/admin-guide: mm/ksm: drop doubled word
Documentation/admin-guide: pnfs-block-server: drop doubled word
Documentation/admin-guide: pnfs-scsi-server: drop doubled word
Documentation/admin-guide: arm-ccn: drop doubled word
Documentation/admin-guide: intel_pstate: drop doubled word
Documentation/admin-guide: intel-speed-select: drop doubled words
Documentation/admin-guide: sysctl/kernel: drop doubled word
Documentation/admin-guide: tainted-kernels: drop doubled word
Documentation/admin-guide: xfs: drop doubled word
Documentation: Coccinelle: fix various typos etc.
Documentation: arm64/arm-acpi: drop duplicate words
Documentation: arm64/acpi_object_usage: drop duplicate words
Documentation: arm64/sve: drop duplicate words
Documentation: PCI: pci-endpoint-cfs: drop doubled words
Documentation: PCI: pci-endpoint: drop doubled words
Documentation: PCI: pci-error-recovery: drop doubled words
Documentation: PCI: pci.rst: drop doubled words
Documentation: trace/ftrace: drop doubled words
Documentation: trace/histogram-design: drop doubled words
Documentation: trace/stm: drop doubled words
Documentation: virt: kvm/api: drop doubled words
Documentation: virt: kvm/s390-pv: drop doubled words
Documentation: filesystems: autofs-mount-control: drop doubled words
Documentation: filesystems: caching/operations: drop doubled word
Documentation: filesystems: configfs: drop doubled word
Documentation: filesystems: directory-locking: drop doubled word
Documentation: filesystems: fsverity: drop doubled word
Documentation: filesystems: mount_api: drop doubled word
Documentation: filesystems: overlayfs: drop doubled word
Documentation: filesystems: path-lookup: drop doubled word
Documentation: filesystems: sysfs-tagging: drop doubled word
Documentation: filesystems: vfs: drop doubled words
ALSA: hda: fix SND_HDA_GENERIC kconfig & build
Documentation/driver-api: generic-counter: drop doubled word
Documentation/driver-api: iio/buffers: drop doubled word
Documentation: networking: fix ethtool-netlink table formats
scsi: advansys: docs: Eliminate duplicated word
Documentation/driver-api: usb/URB: drop doubled word
Documentation/driver-api: driver-model/platform: drop doubled word
Documentation/driver-api: firmware/built-in-fw: drop doubled word
Documentation/driver-api: firmware/firmware_cache: drop doubled word
Documentation/driver-api: firmware/direct-fs-lookup: drop doubled word
Documentation/driver-api: firmware/request_firmware: drop doubled word
Documentation/driver-api: uio-howto: drop doubled word
Documentation/driver-api: xillybus: drop doubled word
<linux/of.h>: add stub for of_get_next_parent() to fix qcom build error
Documentation/driver-api: dmaengine/provider: drop doubled word
Documentation: numaperf: eliminate duplicated word
Documentation: block: eliminate duplicated word
Documentation: printk-basics: eliminate duplicated word
Documentation: kgdb: eliminate duplicated word
Documentation: fpga: eliminate duplicated word
Documentation: gpu/komeda-kms: eliminate duplicated word
Documentation: gpu/drm-uapi: eliminate duplicated word
Documentation: hid/intel-ish-hid: eliminate duplicated word
Documentation: i2c: eliminate duplicated word
Documentation: kbuild/kconfig-language: eliminate duplicated word
Documentation: leds/ledtrig-transient: eliminate duplicated word
Documentation: maintainer-entry-profile: eliminate duplicated word
Documentation: mips/ingenic-tcu: eliminate duplicated word
Documentation: misc/xilinx_sdfec: eliminate duplicated word
Documentation: powerpc/vas-api: eliminate duplicated word
Documentation: s390/vfio-ap: eliminate duplicated word
Documentation: security/keys: eliminate duplicated word
Documentation: virt/kvm/api: eliminate duplicated word
Documentation: vm/memory-model: eliminate duplicated word
Documentation: x86: machinecheck: drop doubled words
Documentation: x86: earlyprintk: drop doubled words
Documentation: locking: mutex-design: fix duplicated word
Documentation: locking: ww-mutex-design: drop duplicated word
Documentation: coda: annotate duplicated words
Documentation/driver-api: ntb: drop doubled word
Documentation/driver-api: nvdimm: drop doubled word
Documentation/filesystems/proc.rst: copy-editing cleanup
dmaengine: idxd: fix PCI_MSI build errors
usb: linux/usb.h: drop duplicated word in comment
usb: linux/usb/pd_vdo.h: drop duplicated word in comment
usb: linux/usb/serial.h: drop duplicated word in comment
usb: linux/usb/gadget.h: fix duplicated word in comment
net: qed: drop duplicate words in comments
net: skbuff.h: drop duplicate words in comments
net: wimax: fix duplicate words in comments
net: 9p: drop duplicate word in comment
net: caif: drop duplicate words in comments
net: dsa.h: drop duplicate word in comment
net: ip6_fib.h: drop duplicate word in comment
net: sctp: drop duplicate words in comments
net: ipv6: drop duplicate word in comment
bpf: Drop duplicated words in uapi helper comments
regmap: fix duplicated word in <linux/regmap.h>
spi: fix duplicated word in <linux/spi/spi.h>
dmaengine: linux/dmaengine.h: drop duplicated word in a comment
Documentation: userspace-api/media: drop doubled words
media: media-device.h: drop duplicated word in comment
media: media-devnode.h: drop duplicated word in comment
media: dvbdev.h: fix duplicated word in comment
media: media-entity.h: drop duplicated word in comment
media: v4l2-subdev.h: drop duplicated word in comment
ALSA: asihpi: delete duplicated word
net: atm: lec_arpc.h: delete duplicated word
net: rds: rdma_transport.h: delete duplicated word
modules: linux/moduleparam.h: drop duplicated word in a comment
ASoC: tegra20_das.h: delete duplicated words
ASoC: wcd9335.h: fix duplicated word
ASoC: soc-dai.h: drop a duplicated word
RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify
clk: <linux/clk-provider.h>: drop a duplicated word
f2fs: segment.h: delete a duplicated word
Input: synaptics-rmi4 - drop a duplicated word
raid: md_p.h: drop duplicated word in a comment
linux/sched/mm.h: drop duplicated words in comments
trace/events/sched.h: fix duplicated word
perf: <linux/perf_event.h>: drop a duplicated word
crypto: hash - drop duplicated word in a comment
crypto: skcipher - drop duplicated word in kernel-doc
crypto: testmgr - delete duplicated words
misc: mic: <linux/mic_bus.h>: drop a duplicated word
android: binder.h: drop a duplicated word
hyperv: hyperv.h: drop a duplicated word
ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors
dt-bindings: mux: mux.h: drop a duplicated word
Documentation: hwmon/f71882fg: drop duplicate words
Documentation: hwmon/lm93: drop duplicate words
Documentation: hwmon/nct7665: drop duplicate words
Documentation: hwmon/w83627ehf: drop duplicate words
Documentation: hwmon/w83l786ng: drop duplicate words
nfsd: netns.h: delete a duplicated word
soc: ti/ti_sci_protocol.h: drop a duplicated word + clarify
scsi: scsi_transport_iscsi: Drop a duplicated word
mips: io.h: delete duplicated word
mips: octeon: cvmx-l2c.h: delete duplicated word
mips: octeon: cvmx-pip.h: delete duplicated word
mips: octeon: cvmx-pkoh: fix duplicated words
mips: octeon: cvmx-pow.h: fix duplicated words
mips: octeon: octeon.h: delete duplicated word
x86: bootparam.h: Delete duplicated word
x86: cmpxchg_32.h: Delete duplicated word
x86: uv: uv_hub.h: Delete duplicated word
powerpc/book3s/mmu-hash.h: delete duplicated word
powerpc/book3s/radix-4k.h: delete duplicated word
powerpc/cputime.h: delete duplicated word
powerpc/epapr_hcalls.h: delete duplicated words
powerpc/hw_breakpoint.h: delete duplicated word
powerpc/ppc_asm.h: delete duplicated word
powerpc/reg.h: delete duplicated word
powerpc/smu.h: delete duplicated word
powerpc/powernv/pci.h: delete duplicated word
power: fix duplicated words in bq2415x_charger.h
irqchip: irq-bcm2836.h: drop a duplicated word
ext2: ext2.h: fix duplicated word + typos
reiserfs: reiserfs.h: delete a duplicated word
udf: osta_udf.h: delete a duplicated word
platform/x86: ISST: drop a duplicated word in isst_if.h
xtensa: initialize_mmu.h: fix a duplicated word
parisc: elf.h: delete a duplicated word
Make LEDS_LP55XX_COMMON depend on I2C to fix build errors:
xfs: xfs_btree_staging.h: delete duplicated words
nvme-fc: drop a duplicated word in a comment
arm64: pgtable-hwdef.h: delete duplicated words
arm64: ptrace.h: delete duplicated word
arm64: sigcontext.h: delete duplicated word
net/wireless: nl80211.h: drop duplicate words in comments
net/wireless: wireless.h: drop duplicate word in comments
net/wireless: cfg80211.h: drop duplicate words in comments
net/wireless: mac80211.h: drop duplicate words in comments
net/wireless: regulatory.h: drop duplicate word in comment
block: bfq-iosched: fix duplicated word
block: bio: delete duplicated words
block: elevator: delete duplicated word and fix typos
block: genhd: delete duplicated words
block: blk-mq: delete duplicated word
block: blk-mq-sched: delete duplicated word
block: blk-timeout: delete duplicated word
ubifs: misc.h: delete a duplicated word
MTD: mtd-abi.h: drop a duplicated word
MTD: pfow.h: drop a duplicated word
cifs: delete duplicated words in header files
xen/gntdev: gntdev.h: drop a duplicated word
xen: hypercall.h: fix duplicated word
ceph: delete repeated words in fs/ceph/
pinctrl: mediatek: fix build for tristate changes
reiserfs: delete duplicated words
xfs: delete duplicated words + other fixes
ALSA: isa: delete repeated words in comments
ALSA: pci: delete repeated words in comments
LSM: drop duplicated words in header file comments
bpf: Delete repeated words in comments
ocfs2: suballoc.h: delete a duplicated word
time: Delete repeated words in comments
Doc: admin-guide: use correct legends in kernel-parameters.txt
fs: nfs: delete repeated words in comments
mm: drop duplicated words in <linux/pgtable.h>
mm: drop duplicated words in <linux/mm.h>
include/linux/highmem.h: fix duplicated words in a comment
include/linux/frontswap.h: drop duplicated word in a comment
include/linux/memcontrol.h: drop duplicate word and fix spello
mm/compaction.c: delete duplicated word
mm/filemap.c: delete duplicated word
mm/hmm.c: delete duplicated word
mm/hugetlb.c: delete duplicated words
mm/memcontrol.c: delete duplicated words
mm/memory.c: delete duplicated words
mm/migrate.c: delete duplicated word
mm/nommu.c: delete duplicated words
mm/page_alloc.c: delete or fix duplicated words
mm/shmem.c: delete duplicated word
mm/slab_common.c: delete duplicated word
mm/usercopy.c: delete duplicated word
mm/vmscan.c: delete or fix duplicated words
mm/zpool.c: delete duplicated word and fix grammar
mm/zsmalloc.c: fix duplicated words
include/linux/compiler-clang.h: drop duplicated word in a comment
include/linux/exportfs.h: drop duplicated word in a comment
include/linux/async_tx.h: drop duplicated word in a comment
include/linux/xz.h: drop duplicated word
autofs: fix doubled word
mfd: da9055: pdata.h: Drop a duplicated word
mfd: max77693-private: Drop a duplicated word
fs: autofs: delete repeated words in comments
drm: ast: fix double __iomem sparse warning
Raveendran Somu (2):
brcmfmac: To fix kernel crash on out of boundary access
brcmfmac: allow credit borrowing for all access categories
Ravi Bangoria (10):
powerpc/watchpoint: Fix 512 byte boundary limit
powerpc/watchpoint: Fix DAWR exception constraint
powerpc/watchpoint: Fix DAWR exception for CACHEOP
powerpc/watchpoint: Enable watchpoint functionality on power10 guest
powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR
powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit
powerpc/watchpoint: Rename current H_SET_MODE DAWR macro
powerpc/watchpoint: Guest support for 2nd DAWR hcall
powerpc/watchpoint: Return available watchpoints dynamically
powerpc/watchpoint: Remove 512 byte boundary
Ravi Kumar Bokka (4):
arm64: dts: qcom: sc7180: Add properties to qfprom for fuse blowing
dt-bindings: nvmem: qfprom: Convert to yaml
dt-bindings: nvmem: Add properties needed for blowing fuses
nvmem: qfprom: Add fuse blowing support
Ravulapati Vishnu vardhan rao (6):
ASoC: amd: Removing unnecessary instance initialization
ASoC: amd: Renaming snd-soc-card structure and fields
ASoC: amd: Passing card structure based on codec
ASoC: amd: Adding support for ALC1015 codec in machine driver
ASoC: amd: Adding DAI LINK for rt1015 codec
ASoC: amd: Added hw_params support for ALC1015
Rayagonda Kokatanur (2):
mtd: spi-nor: update read capabilities for w25q64 and s25fl064k
pwm: bcm-iproc: handle clk_get_rate() return
Razvan Stefanescu (2):
ARM: configs: at91: sama5: add support for KSZ ethernet switches
ARM: configs: at91: sama5: enable bridge and VLAN filtering
Remi Andruccioli (1):
docs: cdrom: Fix a typo and rst markup
Reto Schneider (3):
rtlwifi: rtl8192cu: Fix deadlock
rtlwifi: rtl8192cu: Prevent leaking urb
rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails
Ricardo Cañuelo (2):
arm64: dts: hisilicon: hikey: fixes to comply with adi, adv7533 DT binding
selftests: add mincore() tests
Ricardo Neri (3):
x86/cpufeatures: Add enumeration for SERIALIZE instruction
x86/cpu: Relocate sync_core() to sync_core.h
x86/cpu: Refactor sync_core() for readability
Ricardo Rivera-Matos (2):
dt-bindings: power: Add the bindings for the bq2515x family of chargers.
power: supply: bq25150 introduce the bq25150
Richard Gong (5):
firmware: stratix10-svc: correct reconfig flag and timeout values
firmware: stratix10-svc: extend svc to support new RSU features
firmware: stratix10-rsu: extend rsu driver for new features
firmware: rsu: add device attributes to sysfs interface
firmware: stratix10-rsu: fix warnings
Richard Guy Briggs (5):
audit: log nftables configuration change events
audit: add gfp parameter to audit_log_nfcfg
audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs
audit: issue CWD record to accompany LSM_AUDIT_DATA_* records
audit: purge audit_log_string from the intra-kernel audit API
Richard Sailer (1):
net: dccp: Add SIOCOUTQ IOCTL support (send buffer fill)
Richard Weinberger (2):
Merge tag 'spi-nor/for-5.9' of https://git.kernel.org/.../mtd/linux into mtd/next
Merge tag 'nand/for-5.9' of git://git.kernel.org/.../mtd/linux into mtd/next
Richard Zhu (2):
ARM: dts: imx6qp-sabreauto: enable sata
ARM: dts: imx6qp-sabresd: enable sata
Rickard x Andersson (1):
mtd: rawnand: toshiba: Choose the interface configuration for TH58NVG2S3HBAI4
Ricky Wu (1):
misc: rtsx: Add support new chip rts5228 mmc: rtsx: Add support MMC_CAP2_NO_MMC
Rikard Falkeborn (26):
iio: adc: max11100: Constify struct iio_chan_spec
iio: dac: ad5380: Constify struct iio_chan_spec_ext_info
iio: dac: ad5592r-base: Constify struct iio_chan_spec_ext_info
iio: light: stk3310: Constify regmap_config
iio: magnetometer: mmc35240: Constify struct reg_default
regulator: anatop: Constify anatop_core_rops
regulator: cpcap: Constify cpcap_regulator_ops
regulator: ltc3676: Constify ltc3676_regulators
regulator: max8907: Constify static structs
regulator: max8997: Constify struct regulator_ops
soundwire: qcom: Constify static structs
mic: vop: Constify static structs
mei: hdcp: Constify struct mei_cl_device_id
misc: genwqe: Constify struct pci_error_handlers
misc: rtsx_usb: Constify struct usb_device_id
regulator: qcom_rpm: Constify struct regulator_ops
regulator: qcom_spmi: Constify struct regulator_ops
phy: allwinner: phy-sun6i-mipi-dphy: Constify structs
hwrng: bcm2835 - Constify bcm2835_rng_devtype[]
hwrng: nomadik - Constify nmk_rng_ids[]
hwrng: virtio - Constify id_table[]
crypto: virtio - constify features[] and id_table[]
virtio_console: Constify some static variables
regulator: cros-ec: Constify cros_ec_regulator_voltage_ops
lib/test_bits.c: add tests of GENMASK
drm/sun4i: Constify static structs
Rishabh Bhatnagar (6):
remoteproc: qcom: Add per subsystem SSR notification
remoteproc: qcom: Add notification types to SSR
remoteproc: Move coredump functionality to a new file
remoteproc: Pass size and offset as arguments to segment dump function
remoteproc: Add inline coredump functionality
remoteproc: Add coredump debugfs entry
Rob Gill (1):
USB: core: additional Device Classes to debug/usb/devices
Rob Herring (43):
dt-bindings: mfd: Ensure 'syscon' has a more specific compatible
PCI: cadence: Use struct pci_host_bridge.windows list directly
PCI: mvebu: Use struct pci_host_bridge.windows list directly
Merge tag 'devicetree-fixes-for-5.8-2' into dt/next
PCI: host-common: Use struct pci_host_bridge.windows list directly
PCI: brcmstb: Use pci_host_probe() to register host
PCI: mobiveil: Use pci_host_probe() to register host
PCI: tegra: Use pci_host_probe() to register host
PCI: v3: Use pci_host_probe() to register host
PCI: versatile: Use pci_host_probe() to register host
PCI: xgene: Use pci_host_probe() to register host
PCI: altera: Use pci_host_probe() to register host
PCI: iproc: Use pci_host_probe() to register host
PCI: rcar: Use pci_host_probe() to register host
PCI: rockchip: Use pci_host_probe() to register host
PCI: xilinx-nwl: Use pci_host_probe() to register host
PCI: xilinx: Use pci_host_probe() to register host
dt-bindings: backlight: Convert common backlight bindings to DT schema
dt-bindings: i2c-gpio: Use 'deprecated' keyword on deprecated properties
PCI: versatile: Drop flag PCI_ENABLE_PROC_DOMAINS
PCI: Set default bridge parent device
PCI: Drop unnecessary zeroing of bridge fields
PCI: aardvark: Use pci_is_root_bus() to check if bus is root bus
PCI: designware: Use pci_is_root_bus() to check if bus is root bus
PCI: mobiveil: Use pci_is_root_bus() to check if bus is root bus
PCI: xilinx-nwl: Use pci_is_root_bus() to check if bus is root bus
PCI: xilinx: Use pci_is_root_bus() to check if bus is root bus
PCI: rockchip: Use pci_is_root_bus() to check if bus is root bus
PCI: rcar: Use pci_is_root_bus() to check if bus is root bus
PCI: Move setting pci_host_bridge.busnr out of host drivers
PCI: cadence: Use bridge resources for outbound window setup
PCI: cadence: Remove private bus number and range storage
PCI: rcar: Use devm_pci_alloc_host_bridge()
PCI: rcar: Use struct pci_host_bridge.windows list directly
PCI: of: Reduce missing non-prefetchable memory region to a warning
PCI: dwc: hisi: Remove non-ECAM HiSilicon hip05/hip06 driver
PCI: rcar-gen2: Convert to use modern host bridge probe functions
PCI: Move DT resource setup into devm_pci_alloc_host_bridge()
PCI: Set bridge map_irq and swizzle_irq to default functions
libperf: Fix man page typos
MAINTAINERS: Add missing tools/lib/perf/ path to perf maintainers
dt-bindings: Whitespace clean-ups in schema files
dt-bindings: Remove more cases of 'allOf' containing a '$ref'
Robert Richter (2):
EDAC/ghes: Setup DIMM label from DMI and use it in error reports
EDAC/ghes: Remove unused members of struct ghes_edac_pvt, rename it to ghes_pvt
Roberto Bergantinos Corpas (1):
cifs`: handle ERRBaduid for SMB1
Robin Gong (7):
regulator: pfuze100: add condition check for 'ramp_delay = 0'
spi: introduce fallback to pio
spi: imx: add fallback feature
regulator: pca9450: add pca9450 pmic driver
dt-bindings: regulator: add pca9450 regulator yaml
arm64: dts: imx8mn-evk: add pca9450 for i.mx8mn-evk board
arm64: defconfig: add pca9450 pmic driver
Robin Murphy (9):
iommu/iova: Don't BUG on invalid PFNs
spi: bcm3835: Tidy up bcm2835_spi_reset_hw()
spi: bcm2835: Micro-optimise IRQ handler
spi: bcm2835: Micro-optimise FIFO loops
clk: rockchip: Revert "fix wrong mmc sample phase shift for rk3328"
iommu/arm-smmu: Update impl quirks comment
iommu: Tidy up Kconfig for SoC IOMMUs
iommu/renesas: Expand COMPILE_TEST coverage
iommu/exynos: Rename update_pte()
Rodolfo C. Villordo (2):
staging: gasket: replace symbolic permissions
drivers: staging: vt6655: replace CamelCase names on function s_uGetRTSCTSRsvTime
Roger Pau Monne (3):
xen/balloon: fix accounting in alloc_xenballooned_pages error path
xen/balloon: make the balloon wait interruptible
Revert "xen/balloon: Fix crash when ballooning on x86 32 bit PAE"
Roger Quadros (6):
dt-bindings: mfd: ti,j721e-system-controller.yaml: Add J721e system controller
arm64: dts: ti: k3-j721e-main.dtsi: Add USB to SERDES MUX
arm64: dts: ti: k3-j721e: Enable Super-Speed support for USB0
arm64: dts: k3-j721e-proc-board: Add wait time for sampling Type-C DIR line
dt-bindings: usb: ti,keystone-dwc3.yaml: Improve schema
dt-bindings: mfd: ti,j721e-system-controller.yaml: Add J721e system controller
Rohit kumar (1):
asoc: Update supported rate and format for dummy dai
Roi Dayan (3):
net/mlx5e: CT: Fix releasing ft entries
netfilter: conntrack: Move nf_ct_offload_timeout to header file
netfilter: flowtable: Set offload timeout when adding flow
Rolf Eike Beer (1):
parisc: make the log level string for register dumps const
Romain Naour (1):
include/asm-generic/vmlinux.lds.h: align ro_after_init
Romain Perier (1):
tasklet: Introduce new initialization API
Roman Gushchin (28):
mm: kmem: make memcg_kmem_enabled() irreversible
mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state()
mm: memcg: prepare for byte-sized vmstat items
mm: memcg: convert vmstat slab counters to bytes
mm: slub: implement SLUB version of obj_to_index()
mm: memcg/slab: obj_cgroup API
mm: memcg/slab: allocate obj_cgroups for non-root slab pages
mm: memcg/slab: save obj_cgroup for non-root slab objects
mm: memcg/slab: charge individual slab objects instead of pages
mm: memcg/slab: deprecate memory.kmem.slabinfo
mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h
mm: memcg/slab: use a single set of kmem_caches for all accounted allocations
mm: memcg/slab: simplify memcg cache creation
mm: memcg/slab: remove memcg_kmem_get_cache()
mm: memcg/slab: deprecate slab_root_caches
mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo()
mm: memcg/slab: use a single set of kmem_caches for all allocations
kselftests: cgroup: add kernel memory accounting tests
tools/cgroup: add memcg_slabinfo.py tool
mm: memcg/slab: remove unused argument by charge_slab_page()
mm: slab: rename (un)charge_slab_page() to (un)account_slab_page()
mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled()
mm: memcontrol: avoid workload stalls when lowering memory.high
percpu: return number of released bytes from pcpu_free_area()
mm: memcg/percpu: account percpu memory to memory cgroups
mm: memcg/percpu: per-memcg percpu memory statistics
mm: memcg: charge memcg percpu memory to the parent cgroup
kselftests: cgroup: add perpcu memory accounting test
Roman Sudarikov (3):
perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping
perf/x86/intel/uncore: Wrap the max dies calculation into an accessor
perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping
Ronak Doshi (1):
vmxnet3: use correct tcp hdr length when packet is encapsulated
Ronen Krupnik (1):
arm64: dts: amazon: add Amazon's Annapurna Labs Alpine v3 support
Ronnie Sahlberg (1):
cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails
Roopa Prabhu (1):
rtnetlink: add support for protodown reason
Rouven Czerwinski (1):
net/tls: allow MSG_CMSG_COMPAT in sendmsg
Roy van Doormaal (1):
hwmon: (adc128d818) Fix advanced configuration register init
Ruslan Bilovol (1):
usb: gadget: f_uac2: fix AC Interface Header Descriptor wTotalLength
Russell King (40):
net: phy: clean up cortina workaround
net: phy: clean up PHY ID reading
net: phy: clean up get_phy_c45_ids() failure handling
net: phy: clean up get_phy_c22_id() invalid ID handling
net: phy: reword get_phy_device() kerneldoc
net: phy: add support for probing MMDs >= 8 for devices-in-package
net: phy: set devices_in_package only after validation
net: phy: split devices_in_package
net: phy: read MMD ID from all present MMDs
net: mvpp2: add port support helpers
net: mvpp2: add mvpp2_phylink_to_port() helper
net: mvpp2: add register modification helper
net: mvpp2: set xlg flow control in mvpp2_mac_link_up()
net: mtk_eth_soc: use resolved link config in mac_link_up()
net: phylink: add phylink_speed_(up|down) interface
net: dsa/ar9331: convert to mac_link_up()
net: phylink: only restart AN if the link mode is using in-band AN
net: dsa/b53: change b53_force_port_config() pause argument
net: dsa/b53: use resolved link config in mac_link_up()
net: dsa/bcm_sf2: fix incorrect usage of state->link
net: dsa/bcm_sf2: move speed/duplex forcing to mac_link_up()
net: dsa/bcm_sf2: move pause mode setting into mac_link_up()
dt: update Marvell Armada 38x COMPHY binding
phy: armada-38x: fix NETA lockup when repeatedly switching speeds
net: phylink: update ethtool reporting for fixed-link modes
net: phylink: rejig link state tracking
net: phylink: rearrange resolve mac_config() call
net: phylink: ensure link is down when changing interface
net: phylink: update PCS when changing interface during resolution
net: phylink: avoid mac_config calls
net: phylink: simplify ksettings_set() implementation
net: phylink: simplify phy case for ksettings_set method
net: phylink: use config.an_enabled in ksettings_set method
net: phylink: simplify fixed-link case for ksettings_set method
net: phylink: in-band pause mode advertisement update for PCS
net: phylink: re-implement interface configuration with PCS
net: phylink: add struct phylink_pcs
net: phylink: add interface to configure clause 22 PCS PHY
ARM: uaccess: add further explanation of __range_ok()
MAINTAINERS: update phylink/sfp keyword matching
Rustam Kovhaev (1):
staging: rtl8712: handle firmware load failure
Ryan Lee (1):
ASoC: codecs: max98373: add SoundWire support
Ryder Lee (9):
mt76: mt7615: add .set_tsf callback
mt76: mt7915: add a fixed AC queue mapping
mt76: mt7915: add MU-MIMO support
mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded
mt76: mt7915: overwrite qid for non-bufferable mgmt frames
mt76: mt7915: update HE capabilities
mt76: mt7915: avoid memcpy in rxv operation
mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS
mt76: mt7915: fix potential memory leak in mcu message handler
Sabrina Dubroca (1):
geneve: move all configuration under struct geneve_config
Saeed Mahameed (7):
net/mlx5e: vxlan: Use RCU for vxlan table lookup
net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup()
Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
net/mlx5e: API to manipulate TTC rules destinations
net/mlx5e: CT: Return err_ptr from internal functions
net/mlx5e: CT: Remove unused function param
net/mlx5e: Fix build break when CONFIG_XPS is not set
Sagi Grimberg (10):
nvme-tcp: have queue prod/cons send list become a llist
nvme-tcp: leverage request plugging
nvme-tcp: optimize network stack with setting msg flags according to batch size
nvmet-tcp: simplify nvmet_process_resp_list
nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs
nvme: document nvme controller states
nvme: fix deadlock in disconnect during scan_work and/or ana_work
nvme-hwmon: log the controller device name
nvme-tcp: fix controller reset hang during traffic
nvme-rdma: fix controller reset hang during traffic
Saheed O. Bolarinwa (2):
cxl: Change PCIBIOS_SUCCESSFUL to 0
hwmon: (i5k_amb, vt8231) Drop uses of pci_read_config_*() return value
Sai Prakash Ranjan (12):
coresight: replicator: Use CS_AMBA_ID macro for id table
coresight: catu: Use CS_AMBA_ID macro for id table
coresight: replicator: Reset replicator if context is lost
dt-bindings: arm: coresight: Add optional property to replicators
coresight: tmc: Add shutdown callback for TMC ETR
coresight: tmc: Fix TMC mode read in tmc_read_unprepare_etb()
arm64: dts: qcom: sdm845: Support ETMv4 power management
arm64: dts: qcom: sc7180: Add support to skip powering up of ETM
arm64: dts: qcom: sc7180: Add iommus property to ETR
arm64: dts: qcom: sc7180: Add support for context losing replicator
dt-bindings: watchdog: Convert QCOM watchdog timer bindings to YAML
dt-bindings: watchdog: Add compatible for QCS404, SC7180, SDM845, SM8150
Sakari Ailus (1):
media: smiapp: Use pm_runtime_get_if_active
Sam Bobroff (1):
MAINTAINERS: Remove self from powerpc EEH
Sam Ravnborg (41):
backlight: backlight: Refactor fb_notifier_callback()
backlight: backlight: Add backlight_is_blank()
backlight: backlight: Improve backlight_ops documentation
backlight: backlight: Improve backlight_properties documentation
backlight: backlight: Improve backlight_device documentation
backlight: backlight: Document inline functions in backlight.h
backlight: backlight: Document enums in backlight.h
backlight: generic_bl: Remove this driver as it is unused
backlight: backlight: Drop extern from prototypes
backlight: backlight: Add overview and update existing doc
doc-rst: Wire-up Backlight kernel-doc documentation
backlight: backlight: Introduce backlight_get_brightness()
backlight: as3711_bl: Simplify update_status
backlight: cr_bllcd: Introduce gpio-backlight semantics
backlight: gpio_backlight: Simplify update_status()
backlight: jornada720_bl: Introduce backlight_is_blank()
backlight: Use backlight_get_brightness() throughout
backlight: backlight: Drop backlight_put()
backlight: backlight: Make of_find_backlight static
drm/panel: add connector type to boe,hv070wsa-100 panel
drm/panel: panel-simple: validate panel description
drm/panel: panel-simple: add default connector_type
drm/bridge: tc358764: drop drm_connector_(un)register
drm/bridge: tc358764: add drm_panel_bridge support
drm/bridge: parade-ps8622: add drm_panel_bridge support
drm/bridge: megachips: add helper to create connector
drm/bridge: megachips: get drm_device from bridge
drm/bridge: megachips: enable detect bridge operation
drm/bridge: megachips: add get_edid bridge operation
drm/bridge: megachips: make connector creation optional
drm/bridge: tc358767: add detect bridge operation
drm/bridge: tc358767: add get_edid bridge operation
drm/bridge: tc358767: add drm_panel_bridge support
drm/bridge: nxp-ptn3460: add get_edid bridge operation
drm/bridge: nxp-ptn3460: add drm_panel_bridge support
drm/mgag200: fix build on alpha arch
drm/panel: samsung: Use dev_ based logging
drm/panel: leadtek: Use dev_ based logging
drm/panel: raydium: Use dev_ based logging
drm/panel: sitronix: Use dev_ based logging
drm/panel: Use dev_ based logging
Sameer Pujar (8):
ASoC: dt-bindings: tegra: Add DT bindings for Tegra210
ASoC: tegra: Add support for CIF programming
ASoC: tegra: Add Tegra210 based DMIC driver
ASoC: tegra: Add Tegra210 based I2S driver
ASoC: tegra: Add Tegra210 based AHUB driver
ASoC: tegra: Add Tegra186 based DSPK driver
ASoC: tegra: Add Tegra210 based ADMAIF driver
ASoC: tegra: Fix build error due to 64-by-32 division
Sami Tolvanen (1):
objtool: Use sh_info to find the base for .rela sections
Samuel Thibault (2):
staging/speakup: Update TODO list
staging/speakup: Move out of staging
Sandeep Maheswaram (1):
arm64: dts: qcom: sc7180: Add maximum speed property for DWC3 USB node
Sandipan Das (11):
selftests/powerpc: Fix pkey access right updates
selftests/powerpc: Move Hash MMU check to utilities
selftests/powerpc: Add test for execute-disabled pkeys
selftests/powerpc: Move pkey helpers to headers
selftests/powerpc: Add pkey helpers for rights
selftests/powerpc: Harden test for execute-disabled pkeys
selftests/powerpc: Add helper to exit on failure
selftests/powerpc: Add wrapper for gettid
selftests/powerpc: Add test for pkey siginfo verification
selftests/powerpc: Fix online CPU selection
selftests/powerpc: Fix pkey syscall redefinitions
Sandipan Patra (1):
soc/tegra: fuse: Add Tegra186 and Tegra194 SoC IDs
Santosh Sivaraj (3):
powerpc/mce: Add MCE notification chain
powerpc/papr/scm: Add bad memory ranges to nvdimm bad ranges
powerpc/mm/hash64: Remove comment that is no longer valid
Sanyog Kale (1):
MAINTAINERS: change SoundWire maintainer
Sarang Mairal (1):
clk: add function documentation for clk_hw_round_rate()
Saravana Kannan (15):
driver core: Add device_is_dependent() to linux/device.h
of: property: Improve cycle detection when one of the devices is never added
arm64/module: Optimize module load time by optimizing PLT counting
driver core: Expose device link details in sysfs
driver core: Add state_synced sysfs file for devices that support it
driver core: Add waiting_for_supplier sysfs file for devices
regulator: core: Add destroy_regulator()
driver core: Fix sleeping in invalid context during device link deletion
driver core: Change delimiter in devlink device's name to "--"
irqchip: Add IRQCHIP_PLATFORM_DRIVER_BEGIN/END and IRQCHIP_MATCH helper macros
irqchip/qcom-pdc: Switch to using IRQCHIP_PLATFORM_DRIVER helper macros
irqchip/mtk-sysirq: Convert to a platform driver
irqchip/mtk-cirq: Convert to a platform driver
of: property: Add device link support for multiple DT bindings
of: property: Add device link support for pinctrl-0 through pinctrl-8
Sargun Dhillon (3):
seccomp: Add find_notification helper
seccomp: Introduce addfd ioctl to seccomp user notifier
selftests/seccomp: Test SECCOMP_IOCTL_NOTIF_ADDFD
Sasha Neftin (15):
igc: Add initial EEE support
igc: Add initial LTR support
igc: Add LPI counters
igc: Remove TCP segmentation TX fail counter
igc: Refactor the igc_power_down_link()
igc: Remove unneeded check for copper media type
igc: Remove checking media type during MAC initialization
igc: Remove unneeded variable
igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters
igc: Remove unneeded ICTXQMTC register
igc: Fix registers definition
igc: Remove ledctl_ fields from the mac_info structure
igc: Clean up the mac_info structure
igc: Clean up the hw_stats structure
igc: Fix static checker warning
Sasi Kumar (1):
bdc: Fix bug causing crash after multiple disconnects
Satheesh Rajendran (1):
powerpc/pseries/svm: Drop unused align argument in alloc_shared_lppaca() function
Sathish Narasimman (5):
Bluetooth: Translate additional address type during le_conn
Bluetooth: Let controller creates RPA during le create conn
Bluetooth: Enable/Disable address resolution during le create conn
Bluetooth: Enable RPA Timeout
Bluetooth: Enable controller RPA resolution using Experimental feature
Sathyanarayana Nujella (1):
platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name
Satya Tangirala (7):
scsi: ufs: UFS driver v2.1 spec crypto additions
scsi: ufs: UFS crypto API
scsi: ufs: Add inline encryption support to UFS
fs: introduce SB_INLINECRYPT
fscrypt: add inline encryption support
f2fs: add inline encryption support
fscrypt: document inline encryption support
Scott Mayhew (3):
nfsd: avoid a NULL dereference in __cld_pipe_upcall()
nfs: ensure correct writeback errors are returned on close()
nfs: nfs_file_write() should check for writeback errors
Sean Christopherson (47):
KVM: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper
KVM: nVMX: WARN if PML emulation helper is invoked outside of nested guest
KVM: x86/mmu: Make .write_log_dirty a nested operation
KVM: nVMX: Wrap VM-Fail valid path in generic VM-Fail helper
KVM: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page()
KVM: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs
KVM: x86/mmu: Don't put invalid SPs back on the list of active pages
KVM: x86/mmu: Batch zap MMU pages when recycling oldest pages
KVM: x86/mmu: Batch zap MMU pages when shrinking the slab
KVM: x86/mmu: Exit to userspace on make_mmu_pages_available() error
KVM: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory
KVM: x86/mmu: Move kvm_mmu_available_pages() into mmu.c
KVM: x86/mmu: Add MMU-internal header
KVM: x86/mmu: Make kvm_mmu_page definition and accessor internal-only
KVM: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup
KVM: x86/mmu: Rename page_header() to to_shadow_page()
KVM: x86/mmu: Track the associated kmem_cache in the MMU caches
KVM: x86/mmu: Consolidate "page" variant of memory cache helpers
KVM: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals
KVM: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches()
KVM: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty
KVM: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches()
KVM: x86/mmu: Topup memory caches after walking GVA->GPA
KVM: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches()
KVM: x86/mmu: Separate the memory caches for shadow pages and gfn arrays
KVM: x86/mmu: Make __GFP_ZERO a property of the memory cache
KVM: x86/mmu: Zero allocate shadow pages (outside of mmu_lock)
KVM: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups
KVM: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global
KVM: Move x86's version of struct kvm_mmu_memory_cache to common code
KVM: Move x86's MMU memory cache helpers to common KVM code
KVM: arm64: Drop @max param from mmu_topup_memory_cache()
KVM: arm64: Use common code's approach for __GFP_ZERO with memory caches
KVM: arm64: Use common KVM implementation of MMU memory caches
KVM: MIPS: Drop @max param from mmu_topup_memory_cache()
KVM: MIPS: Account pages used for GPA page tables
KVM: MIPS: Use common KVM implementation of MMU memory caches
KVM: nSVM: Correctly set the shadow NPT root level in its MMU role
KVM: VMX: Drop a duplicate declaration of construct_eptp()
KVM: x86/mmu: Add separate helper for shadow NPT root page role calc
KVM: VMX: Make vmx_load_mmu_pgd() static
KVM: x86: Pull the PGD's level from the MMU instead of recalculating it
KVM: VXM: Remove temporary WARN on expected vs. actual EPTP level mismatch
KVM: x86: Dynamically calculate TDP level from max level and MAXPHYADDR
KVM: x86/mmu: Rename max_page_level to max_huge_page_level
KVM: x86: Specify max TDP level via kvm_configure_mmu()
KVM: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled
Sean Wang (9):
Bluetooth: btusb: fix up firmware download sequence
Bluetooth: btmtksdio: fix up firmware download sequence
mt76: mt7663: introduce ARP filter offload
mt76: mt7615: fix up typo in Kconfig for MT7663U
mt76: mt7663u: fix memory leak in set key
mt76: mt7663u: fix potential memory leak in mcu message handler
mt76: mt7615: fix potential memory leak in mcu message handler
mt76: introduce mt76_sdio module
mt76: mt7615: introduce mt7663s support
Sean Young (7):
media: rc: add support for Infrared Toy and IR Droid devices
media: USB: cdc-acm: blacklist IR Droid / IR Toy device
media: MAINTAINERS: rc-core and lirc maintainership
media: drx-k: remove unused MulDiv32 function
media: nuvoton-cir: remove setting tx carrier functions
media: fintek-cir: remove unused function fintek_clear_reg_bit
media: cx23888: remove unused functions
Sebastian Andrzej Siewior (5):
sched/core: Remove mmdrop() definition
rcu/tree: Use static initializer for krc.lock
srcu: Avoid local_irq_save() before acquiring spinlock_t
mm/slub.c: drop lockdep_assert_held() from put_map()
x86/alternatives: Acquire pte lock with interrupts enabled
Sebastian Arriola (1):
staging: rtl8712: Remove unnecesary else after return statement.
Sebastian Parschauer (1):
md: register new md sysfs file 'uuid' read-only
Sebastian Reichel (11):
dt-bindings: power: supply: gpio-charger: convert to yaml
power: supply: gpio-charger: Make gpios optional
power: supply: sbs-battery: use i2c_smbus_read_block_data()
power: supply: sbs-battery: add PEC support
rtc: cpcap: fix range
Input: exc3000 - switch to i2c's probe_new API
ASoC: da7213: add default clock handling
dt-bindings: touchscreen: Convert EETI EXC3000 touchscreen to json-schema
Input: exc3000 - add EXC80H60 and EXC80H84 support
Input: exc3000 - add reset gpio support
Input: exc3000 - add support to query model and fw_version
Sedat Dilek (2):
crypto: aesni - Fix build with LLVM_IAS=1
x86/defconfigs: Remove CONFIG_CRYPTO_AES_586 from i386_defconfig
SeongJae Park (1):
Documentation/barriers/kokr: Remove references to [smp_]read_barrier_depends()
Serge Semin (28):
dt-bindings: power: Convert mti,mips-cpc to DT schema
dt-bindings: interrupt-controller: Convert mti,gic to DT schema
dt-bindings: bus: Add MIPS CDMM controller
mips: cdmm: Add mti,mips-cdmm dtb node support
bus: cdmm: Add MIPS R5 arch support
MAINTAINERS: Add maintainers for MIPS core drivers
spi: dw-dma: Fix Tx DMA channel working too fast
dt-bindings: dma: dw: Convert DW DMAC to DT binding
dt-bindings: dma: dw: Add max burst transaction length property
dmaengine: Introduce min burst length capability
dmaengine: Introduce max SG burst capability
dmaengine: Introduce DMA-device device_caps callback
dmaengine: dw: Take HC_LLP flag into account for noLLP auto-config
dmaengine: dw: Set DMA device max segment size parameter
dmaengine: dw: Initialize min and max burst DMA device capability
dmaengine: dw: Introduce max burst length hw config
dmaengine: dw: Initialize max_sg_burst capability
serial: 8250: Add 8250 port clock update method
serial: 8250_dw: Simplify the ref clock rate setting procedure
serial: 8250_dw: Pass the same rate to the clk round and set rate methods
serial: 8250_dw: Fix common clocks usage race condition
dt-bindings: watchdog: Convert DW WDT binding to DT schema
dt-bindings: watchdog: dw-wdt: Support devices with asynch clocks
dt-bindings: watchdog: dw-wdt: Add watchdog TOPs array property
watchdog: dw_wdt: Support devices with non-fixed TOP values
watchdog: dw_wdt: Support devices with asynch clocks
watchdog: dw_wdt: Add pre-timeouts support
watchdog: dw_wdt: Add DebugFS files
Sergei Shtylyov (9):
spi: add Renesas RPC-IF driver
pinctrl: sh-pfc: r8a77980: Add RPC pins, groups, and functions
pinctrl: sh-pfc: r8a77970: Add RPC pins, groups, and functions
dt-bindings: memory: document Renesas RPC-IF bindings
memory: add Renesas RPC-IF driver
arm64: dts: renesas: r8a77980: Add RPC-IF support
arm64: dts: renesas: r8a77980: condor/v3hsk: Add QSPI flash support
arm64: dts: renesas: r8a77970: Add RPC-IF support
arm64: dts: renesas: r8a77970: eagle/v3msk: Add QSPI flash support
Sergey Organov (4):
net: fec: enable to use PPS feature without time stamping
net: fec: initialize clock with 0 rather than current kernel time
net: fec: get rid of redundant code in fec_ptp_set()
net: fec: replace snprintf() with strlcpy() in fec_ptp_init()
Sergey Senozhatsky (15):
media: videobuf2: use explicit unsigned int in vb2_queue
media: videobuf2: add cache management members
media: videobuf2: handle V4L2 buffer cache flags
media: videobuf2: add V4L2_FLAG_MEMORY_NON_CONSISTENT flag
media: videobuf2: add queue memory consistency parameter
media: videobuf2: handle V4L2_FLAG_MEMORY_NON_CONSISTENT flag
media: videobuf2: factor out planes prepare/finish functions
media: videobuf2: do not sync caches when we are allowed not to
media: videobuf2: check ->synced flag in prepare() and finish()
media: videobuf2: add begin/end cpu_access callbacks to dma-contig
media: videobuf2: add begin/end cpu_access callbacks to dma-sg
media: videobuf2: don't test db_attach in dma-contig prepare and finish
media: videobuf2: remove redundant if-statement
media: vivid: add cache_hints module param
hvc: unify console setup naming
Seth Forshee (1):
bpf: revert "test_bpf: Flag tests that cannot be jited on s390"
Seung-Woo Kim (1):
ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER
Shakeel Butt (2):
mm: memcontrol: account kernel stack per node
mm: vmscan: consistent update to pgrefill
Sham Muthayyan (1):
PCI: qcom: Support pci speed set for ipq806x
Shannon Nelson (9):
ionic: get MTU from lif identity
ionic: set netdev default name
ionic: remove unused ionic_coal_hw_to_usec
ionic: update eid test for overflow
ionic: rearrange reset and bus-master control
ionic: interface file updates
ionic: use fewer firmware doorbells on rx fill
ionic: tx separate servicing
ionic: separate interrupt for Tx and Rx
Shaokun Zhang (2):
arm64: perf: Correct the event index in sysfs
arm64: perf: Expose some new events via sysfs
Sharat Masetty (3):
arm64: dts: qcom: SDM845: Enable GPU DDR bw scaling
arm64: dts: qcom: sc7180: Add interconnects property for GPU
arm64: dts: qcom: sc7180: Add opp-peak-kBps to GPU opp
Shawn Guo (2):
iommu/qcom: add optional 'tbu' clock for TLB invalidate
thermal: qcom: tsens-v0_1: Add support for MSM8939
Shay Drory (3):
IB/mad: Issue complete whenever decrements agent refcount
IB/mad: Change atomics to refcount API
IB/mad: Delete RMPP_STATE_CANCELING state
Shengjiu Wang (32):
ASoC: fsl_easrc: Fix -Wmissing-prototypes warning
ASoC: fsl_easrc: Fix -Wunused-but-set-variable
ASoC: fsl_easrc: Fix "Function parameter not described" warnings
ASoC: bindings: wm8960: Add property for headphone detection
ASoC: wm8960: Support headphone jack detection function
ASoC: bindings: fsl-asoc-card: Add compatible string for MQS
ASoC: fsl-asoc-card: Add MQS support
ASoC: bindings: fsl_spdif: Add new compatible string for imx6sx
ASoC: fsl_spdif: Add support for imx6sx platform
ASoC: fsl_spdif: Add pm runtime function
ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format
ASoC: fsl-asoc-card: Add WM8524 support
ASoC: bindings: fsl-asoc-card: Add compatible string for wm8524
ASoC: fsl_sai: Refine regcache usage with pm runtime
ASoC: fsl_asrc: Add an option to select internal ratio mode
ASoC: fsl_spdif: Clear the validity bit for TX
ASoC: fsl_spdif: Add kctl for configuring TX validity bit
ARM: dts: imx6sll: Make ssi node name same as other platforms
ARM: dts: imx6sx: Enable ASRC device
ARM: dts: imx6sx-sdb: Add SPDIF support
ARM: dts: imx6sx-sabreauto: Add SPDIF support
ARM: dts: imx6sx-sabreauto: Add cs42888 sound card support
ARM: dts: imx6sx-sdb: Add MQS support
ARM: dts: imx6ul: Add ASRC device node
ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack
ASoC: bindings: fsl-asoc-card: Support hp-det-gpio and mic-det-gpio
ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection
ASoC: soc-component: Add missed return for calling soc_component_ret
ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq
ASoC: fsl-asoc-card: Support configuring dai fmt from DT
ASoC: bindings: fsl-asoc-card: Support properties for configuring dai fmt
ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK
Shiraz Saleem (1):
i40e: Move client header location
Shmuel Hazan (1):
PCI: mvebu: Setup BAR0 in order to fix MSI
Shreyas Joshi (1):
spi: spi-cadence: add support for chip select high
Shuah Khan (2):
cpupower: Fix comparing pointer to 0 coccicheck warns
cpupower: Fix NULL but dereferenced coccicheck errors
Shubhrajyoti Datta (6):
dt-bindings: gpio: Add binding for Versal gpio
dt-bindings: gpio: Add pmc gpio node to gpio-zynq
gpio: zynq: Add Versal support
gpio: zynq: Disable the irq if it is not a wakeup source
gpio: zynq: Add pmc gpio support
gpio: zynq: Remove error prints in EPROBE_DEFER
Shuli Zhang (1):
Documentation/features: Add KGDB support on RISC-V
Shuming Fan (2):
ASoC: rt5682: disable MICBIAS and Vref2 widget in default
ASoC: rt5682: optimize the power consumption
Shunqian Zheng (1):
arm64: dts: rockchip: add rx0 mipi-phy for rk3399
Shuo Liu (2):
x86/acrn: Allow ACRN guest to use X2APIC mode
x86/acrn: Remove redundant chars from ACRN signature
Shyam Sundar (3):
scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests
scsi: qla2xxx: SAN congestion management implementation
scsi: qla2xxx: Address a set of sparse warnings
Sia Jee Heng (3):
ASoC: Intel: Add KeemBay platform driver
ASoC: Intel: Add makefiles and kconfig changes for KeemBay
ASoC: Add documentation for KeemBay i2s
Sibi Sankar (18):
cpufreq: blacklist SDM845 in cpufreq-dt-platdev
cpufreq: blacklist SC7180 in cpufreq-dt-platdev
arm64: dts: qcom: sc7180: Add cpu OPP tables
arm64: dts: qcom: sc7180: Drop the unused non-MSA SID
arm64: dts: qcom: sdm845: Add cpu OPP tables
arm64: dts: qcom: sc7180: Move the fixed-perm property to SoC dtsi
remoteproc: qcom_q6v5_mss: Monitor MSS_STATUS for boot completion
remoteproc: qcom_q6v5_mss: Replace mask based tracking with size
remoteproc: qcom_q6v5_mss: Add MBA log extraction support
soc: qcom: pdr: Reorder the PD state indication ack
remoteproc: qcom_q6v5_mss: Validate MBA firmware size before load
remoteproc: qcom_q6v5_mss: Validate modem blob firmware size before load
remoteproc: qcom_q6v5_mss: Add modem debug policy support
remoteproc: qcom: q6v5: Update running state before requesting stop
remoteproc: qcom_q6v5_mss: Remove redundant running state
OPP: Add and export helper to set bandwidth
cpufreq: qcom: Update the bandwidth levels on frequency change
cpufreq: qcom: Disable fast switch when scaling DDR/L3
Siddharth Gupta (2):
remoteproc: Add remoteproc character device interface
remoteproc: core: Register the character device interface
Sidong Yang (1):
drm/qxl: Replace deprecated function in qxl_display
Simon Fong (3):
staging: rtl8188eu: core: Fix WARNING of Block comments
staging: rtl8188eu: Fix CHECK of coding style
staging: rtl8188eu: Fix WARNINGs of Block comments
Simon Shields (1):
ASoC: samsung: Add sound support for Midas boards
Simon Wunderlich (1):
batman-adv: Start new development cycle
Simon Xue (1):
iio: adc: rockchip_saradc: Add support iio buffers
Sivaprakash Murugesan (18):
arm64: dts: ipq8074: enable sdhci node
dt-bindings: clock: add ipq6018 a53 pll compatible
clk: qcom: Add ipq apss pll driver
clk: qcom: Add DT bindings for ipq6018 apss clock controller
clk: qcom: Add ipq6018 apss clock controller
dt-bindings: phy: qcom,qmp: Add ipq8074 usb dt bindings
dt-bindings: phy: qcom,qusb2: Add ipq8074 device compatible
phy: qcom-qmp: Add USB QMP PHY support for IPQ8074
phy: qcom-qusb2: Add ipq8074 device compatible
arm64: dts: ipq8074: enable USB support
mtd: rawnand: qcom: avoid write to unavailable register
mtd: rawnand: qcom: set BAM mode only if not set already
crypto: qce - support zero length test vectors
crypto: qce - re-initialize context on import
crypto: qce/sha - Do not modify scatterlist passed along with request
dt-bindings: clock: qcom: ipq8074: Add missing bindings for PCIe
clk: qcom: ipq8074: Add missing clocks for pcie
clk: qcom: ipq8074: Add correct index for PCIe clocks
Smita Koralahalli (1):
x86/mce, EDAC/mce_amd: Print PPIN in machine check records
Song Hui (1):
gpio: mpc8xxx: change the gpio interrupt flags.
Song Liu (13):
perf: Expose get/put_callchain_entry()
bpf: Introduce helper bpf_get_task_stack()
bpf: Allow %pB in bpf_seq_printf() and bpf_trace_printk()
selftests/bpf: Add bpf_iter test with bpf_get_task_stack()
bpf: Fix build without CONFIG_STACKTRACE
selftests/bpf: Fix compilation error of bpf_iter_task_stack.c
md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes
bpf: Separate bpf_get_[stack|stackid] for perf events BPF
bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_[stack|stackid] cannot work
libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO
selftests/bpf: Add callchain_stackid
selftests/bpf: Add get_stackid_cannot_attach
bpf: Fix build on architectures with special bpf_user_pt_regs_t
Soontak Lee (2):
brcmfmac: Fix for unable to return to visible SSID
brcmfmac: Fix for wrong disconnection event source information
Souptick Joarder (10):
staging: gasket: Convert get_user_pages*() --> pin_user_pages*()
staging: vc04_services: Convert get_user_pages*() --> pin_user_pages*()
docs: mm/gup: Minor documentation update
staging: kpc2000: kpc_dma: Unpin partial pinned pages
staging: kpc2000: kpc_dma: Convert set_page_dirty() --> set_page_dirty_lock()
staging: kpc2000: kpc_dma: Convert get_user_pages() --> pin_user_pages()
staging: kpc2000: kpc_dma: Remove additional goto statements
xen/privcmd: Corrected error handling path
xen/privcmd: Mark pages as dirty
xen/privcmd: Convert get_user_pages*() to pin_user_pages*()
Sourabh Jain (1):
powerpc/fadump: fix race between pstore write and fadump crash trigger
Sowjanya Komatineni (11):
mmc: sdhci-tegra: Add comment for PADCALIB and PAD_CONTROL NVQUIRKS
arm64: tegra: jetson-tx1: Add camera supplies
arm64: tegra: Enable Tegra VI CSI support for Jetson Nano
arm64: tegra: Add missing clocks and power-domains to Tegra210 VI I2C
dt-bindings: i2c: tegra: Document Tegra210 VI I2C clocks and power-domains
dt-bindings: media: imx274: Add optional input clock and supplies
i2c: tegra: Don't mark VI I2C as IRQ safe runtime PM
i2c: tegra: Remove NULL pointer check before clk_enable/disable/prepare/unprepare
i2c: tegra: Fix the error path in tegra_i2c_runtime_resume
i2c: tegra: Fix runtime resume to re-init VI I2C
i2c: tegra: Avoid tegra_i2c_init_dma() for Tegra210 vi i2c
Sowmiya Sree Elavalagan (1):
ath11k: removing redundant reo unlock followed by immediate lock
Srikar Dronamraju (4):
powerpc/cacheinfo: Use cpumap_print to print cpumap
powerpc/cacheinfo: Make cpumap_show code reusable
powerpc/cacheinfo: Add per cpu per index shared_cpu_list
powerpc/numa: Limit possible nodes to within num_possible_nodes
Srinivas Kandagatla (4):
ASoC: q6asm: add command opcode to timeout error report
ASoC: qdsp6: use dev_err instead of pr_err
nvmem: core: add support to auto devid
nvmem: qfprom: use NVMEM_DEVID_AUTO for multiple instances
Srinivas Pandruvada (10):
cpufreq: intel_pstate: Allow enable/disable energy efficiency
cpufreq: intel_pstate: Allow raw energy performance preference value
platform/x86: ISST: Add new PCI device ids
cpufreq: intel_pstate: Fix static checker warning for epp variable
tools/power/x86/intel-speed-select: Change path for caching topology info
tools/power/x86/intel-speed-select: Ignore -o option processing on error
tools/power/x86/intel-speed-select: Add option to delay mbox commands
tools/power/x86/intel-speed-select: Add retries for mail box commands
tools/power/x86/intel-speed-select: Update version for v5.9
cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0
Sriram Krishnan (1):
hv_netvsc: add support for vlans in AF_PACKET mode
Sriram R (2):
ath11k: Add dp tx err stats
ath11k: Add support for ring backpressure stats
Stafford Horne (11):
init: Align init_task to avoid conflict with MUTEX_FLAGS
openrisc: Add support for external initrd images
openrisc: Fix oops caused when dumping stack
openrisc: Implement proper SMP tlb flushing
asm-generic/io.h: Fix sparse warnings on big-endian architectures
openrisc: io: Fixup defines and move include to the end
openrisc: uaccess: Fix sparse address space warnings
openrisc: uaccess: Use static inline function in access_ok
openrisc: uaccess: Remove unused macro __addr_ok
openrisc: signal: Fix sparse address space warnings
openrisc: uaccess: Add user address space check to access_ok
Stanimir Varbanov (2):
arm64: defconfig: Enable SDM845 video clock controller
media: docs: dev-decoder: Add one more reason for dynamic change
Stanislav Fomichev (9):
bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook
libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE
bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE
selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE
selftests/bpf: Fix possible hang in sockopt_inherit
bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK
selftests/bpf: Verify socket storage in cgroup/sock_{create, release}
bpf: Add missing return to resolve_btfids
bpf: Remove inline from bpf_do_trace_printk
Stanley Chu (18):
scsi: ufs-mediatek: Fix imprecise waiting time for ref-clk control
scsi: ufs-mediatek: Do not gate clocks if auto-hibern8 is not entered yet
scsi: ufs-mediatek: Introduce low-power mode for device power supply
scsi: ufs-mediatek: Fix unbalanced clock on/off
scsi: ufs-mediatek: Allow unbound mphy
scsi: ufs: Add DELAY_BEFORE_LPM quirk for Micron devices
scsi: ufs: Clean up device vendor name and device quirk table
scsi: ufs: Remove unused field in struct uic_command
scsi: ufs: Add trace event for UIC commands
scsi: ufs: Fix imprecise load calculation in devfreq window
scsi: ufs-mediatek: Make ufs_mtk_wait_link_state static
scsi: ufs: Disable WriteBooster capability for non-supported UFS devices
scsi: ufs: Simplify completion timestamp for SCSI and query commands
scsi: ufs: Fix and simplify setup_xfer_req variant operation
scsi: ufs-mediatek: Add inline encryption support
scsi: ufs-mediatek: Prevent LPM operation on undeclared VCC
scsi: ufs: Introduce device quirk "DELAY_AFTER_LPM"
scsi: ufs-mediatek: Apply DELAY_AFTER_LPM quirk to Micron devices
Stefan Agner (3):
ARM: 8989/1: use .fpu assembler directives instead of assembler arguments
ARM: 8990/1: use VFP assembler mnemonics in register load/store macros
ARM: 8991/1: use VFP assembler mnemonics if available
Stefan Berger (2):
acpi: Extend TPM2 ACPI table with missing log fields
tpm: Add support for event log pointer found in TPM2 ACPI table
Stefan Haberland (1):
s390/dasd: fix inability to use DASD with DIAG driver
Stefan Metzmacher (1):
cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect()
Stefan Roese (1):
net: macb: Properly handle phylink on at91sam9x
Stefano Brivio (10):
netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert
ipv4: route: Ignore output interface in FIB lookup for PMTU route
tunnels: PMTU discovery support for directly bridged IP packets
vxlan: Support for PMTU discovery on directly bridged links
geneve: Support for PMTU discovery on directly bridged links
selftests: pmtu.sh: Add tests for bridged UDP tunnels
selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch
ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM
lib/bitmap.c: fix bitmap_cut() for partial overlapping case
lib/test_bitmap.c: add test for bitmap_cut()
Stefano Garzarella (1):
vsock: fix potential null pointer dereference in vsock_poll()
Stefano Stabellini (10):
swiotlb-xen: remove start_dma_addr
swiotlb-xen: add struct device * parameter to xen_phys_to_bus
swiotlb-xen: add struct device * parameter to xen_bus_to_phys
swiotlb-xen: add struct device * parameter to xen_dma_sync_for_cpu
swiotlb-xen: add struct device * parameter to xen_dma_sync_for_device
swiotlb-xen: add struct device * parameter to is_xen_swiotlb_buffer
swiotlb-xen: remove XEN_PFN_PHYS
swiotlb-xen: introduce phys_to_dma/dma_to_phys translations
xen/arm: introduce phys/dma translations in xen_dma_sync_for_*
xen/arm: call dma_to_phys on the dma_addr_t parameter of dma_cache_maint
Steffen Klassert (4):
Merge remote-tracking branch 'origin/testing'
Merge remote-tracking branch 'origin/testing'
Merge remote-tracking branch 'origin/testing'
xfrm: Make the policy hold queue work with VTI.
Stephan Gerhold (16):
arm64: dts: qcom: msm8916: Set #address-cells for lpass
arm64: dts: qcom: msm8916: Replace invalid bias-pull-none property
arm64: dts: qcom: msm8916: Pull down PDM GPIOs during sleep
arm64: dts: qcom: apq8016-sbc: Replace spaces with tabs
arm64: dts: msm8916-samsung/longcheer: Move pinctrl/regulators to end of file
arm64: dts: qcom: msm8916: Simplify pinctrl configuration
arm64: dts: qcom: msm8916: Use higher I2C drive-strength only on DB410c
arm64: dts: qcom: msm8916-samsung-a2015: Add accelerometer/magnetometer
ASoC: qcom: Use devm for resource management
ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities()
ASoC: q6afe: Remove unused q6afe_is_rx_port() function
ASoC: qcom: common: Support parsing links without DPCM
ASoC: qcom: common: Parse properties with "qcom," prefix
ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of()
ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER
ASoC: dt-bindings: q6asm: Add Q6ASM_DAI_{TX_RX, TX, RX} defines
Stephan Müller (4):
crypto: ecdh - check validity of Z before export
crypto: dh - check validity of Z before export
crypto: dh - SP800-56A rev 3 local public key validation
crypto: ecc - SP800-56A rev 3 local public key validation
Stephen Boyd (34):
spi: spi-geni-qcom: Simplify setup_fifo_xfer()
Merge branch 'reset/simple' of git://git.pengutronix.de/git/pza/linux into clk-bcm
Merge branch 'clk-socfpga' into clk-next
arm64: dts: qcom: sc7180: Move mss node to the right place
Merge branch 'clk-doc' into clk-next
spi: spi-geni-qcom: Simplify setup_fifo_xfer()
spi: spi-geni-qcom: Don't set {tx,rx}_rem_bytes unnecessarily
Merge branch 'clk-qcom' into clk-next
Merge branch 'clk-vc5' into clk-next
Merge branch 'clk-bcm' into clk-next
Merge branch 'clk-qcom' into clk-next
Merge branch 'clk-https' into clk-next
Merge tag 'clk-renesas-for-v5.9-tag1' of git://git.kernel.org/.../geert/renesas-drivers into clk-renesas
Merge branch 'clk-renesas' into clk-next
Merge branch 'clk-qcom' into clk-next
Merge branch 'clk-kconfig' into clk-next
Merge branch 'clk-fixes' into clk-next
Merge branch 'clk-doc' into clk-next
Merge branch 'clk-qcom' into clk-next
Merge tag 'clk-renesas-for-v5.9-tag2' of git://git.kernel.org/.../geert/renesas-drivers into clk-renesas
Merge branch 'clk-renesas' into clk-next
Merge tag 'clk-meson-v5.9-1' of https://github.com/BayLibre/clk-meson into clk-amlogic
Merge branch 'clk-amlogic' into clk-next
Merge tag 'clk-imx-5.9' of git://git.kernel.org/.../shawnguo/linux into clk-imx
Merge branch 'clk-imx' into clk-next
Merge tag 'v5.9-rockchip-clk1' of git://git.kernel.org/.../mmind/linux-rockchip into clk-rockchip
clk: qcom: Export gdsc_gx_do_nothing_enable() to modules
clk: Clean up kernel-doc errors
Merge branch 'clk-fixes' into clk-kconfig
Merge branches 'clk-socfpga', 'clk-doc', 'clk-qcom', 'clk-vc5' and 'clk-bcm' into clk-next
Merge branches 'clk-https', 'clk-renesas', 'clk-kconfig', 'clk-amlogic' and 'clk-imx' into clk-next
Merge branches 'clk-actions', 'clk-rockchip', 'clk-iproc', 'clk-intel' and 'clk-debugfs' into clk-next
Merge branches 'clk-fallthru', 'clk-ingenic', 'clk-tegra', 'clk-sirf' and 'clk-qoriq' into clk-next
Merge branches 'clk-microchip', 'clk-mmp', 'clk-unused' and 'clk-at91' into clk-next
Stephen Hemminger (1):
hv_netvsc: do not use VF device if link is down
Stephen Kitt (2):
docs: sysctl/kernel: document random
docs: remove the 2.6 "Upgrading I2C Drivers" guide
Stephen Rothwell (3):
net/core/devlink.c: remove new uninitialized_var() usage
thunderbolt: merge fix for kunix_resource changes
mfd: kempld-core: Fix 'assignment of read-only location' error
Stephen Smalley (2):
scripts/selinux/mdp: fix initial SID handling
selinux: log error messages on required process class / permissions
Steve French (2):
smb3: warn on confusing error scenario with sec=krb5
SMB3: Fix mkdir when idsfromsid configured on mount
Steve Lee (5):
dt-bindings: Added device tree binding for max98390
ASoC: max98390: Add Amp init common setting func.
ASoC: max98390: Fix dac event dapm mixer.
ASoC: max98390: Update dsm init sequence and condition.
ASoC: max98390: update dsm param bin max size
Steve MacLean (1):
perf inject jit: Remove //anon mmap events
Steven Rostedt (Red Hat) (1):
tools lib traceevent: Add plugin for tlb_flush
Steven Rostedt (VMware) (30):
sched: Force the address order of each sched class descriptor
sched: Have sched_class_highest define by vmlinux.lds.h
sched: Remove struct sched_class::next field
tracing: Only allow trace_array_printk() to be used by instances
x86/ftrace: Make non direct case the default in ftrace_regs_caller
x86/ftrace: Only have the builtin ftrace_regs_caller call direct hooks
x86/ftrace: Do not jump to direct code in created trampolines
tracing: Move pipe reference to trace array instead of current_tracer
ring-buffer: Have nested events still record running time stamp
ring-buffer: Incorporate absolute timestamp into add_timestamp logic
ring-buffer: Add rb_time_t 64 bit operations for speeding up 32 bit
ring-buffer: Mark the !tail (crossing a page) as unlikely
ktest.pl: Have config-bisect save each config used in the bisect
ktest.pl: Always show log file location if defined even on success
ktest.pl: Define PRE_TEST_DIE to kill the test if the PRE_TEST fails
ktest.pl: Add a NOT operator
ktest.pl: Just open up the log file once
ktest.pl: Turn off buffering to the log file
ring-buffer: Consolidate add_timestamp to remove some branches
ring-buffer: Move the add_timestamp into its own function
ring-buffer: Call trace_clock_local() directly for RETPOLINE kernels
ring-buffer: Do not trigger a WARN if clock going backwards is detected
ktest.pl: Add the log of last test in email on failure
ktest.pl: Add MAIL_MAX_SIZE to limit the amount of log emailed
tools lib traceevent: Add offset option for function plugin
tools lib traceevent: Add builtin handler for trace_marker_raw
tools lib traceevent: Change to SPDX License format
tracing: Use trace_sched_process_free() instead of exit() for pid tracing
tracing: Add trace_array_init_printk() to initialize instance trace_printk() buffers
ktest.pl: Change the logic to control the size of the log file emailed
Sudarsana Reddy Kalluru (3):
bnx2x: Add Idlechk related register definitions.
bnx2x: Add support for idlechk tests.
bnx2x: Perform Idlechk dump during the debug collection.
Sudeep Holla (16):
firmware: arm_scmi: Use signed integer to report transfer status
firmware: arm_scmi: Use HAVE_ARM_SMCCC_DISCOVERY instead of ARM_PSCI_FW
soc: realview: Switch to use DEVICE_ATTR_RO()
soc: realview: Use custom soc attribute group instead of device_create_file
soc: integrator: Switch to use DEVICE_ATTR_RO()
soc: integrator: Use custom soc attribute group instead of device_create_file
soc: ux500: Switch to use DEVICE_ATTR_RO()
soc: ux500: Use custom soc attribute group instead of device_create_file
ARM: OMAP2: Switch to use DEVICE_ATTR_RO()
ARM: OMAP2: Use custom soc attribute group instead of device_create_file
firmware: smccc: Add ARCH_SOC_ID support
firmware: arm_scmi: Keep the discrete clock rates sorted
clk: scmi: Fix min and max rate when registering clocks with discrete rates
firmware: arm_scmi: Provide a missing function param description
rtc: pl031: fix set_alarm by adding back call to alarm_irq_enable
firmware: arm_scmi: Use NULL instead of integer 0 for rate pointer
Sugar Zhang (8):
dmaengine: pl330: Make sure the debug is idle before doing DMAGO
ASoC: rockchip: spdif: Handle clk by pm runtime
dmaengine: pl330: Remove the burst limit for quirk 'NO-FLUSHP'
dmaengine: pl330: Improve transfer efficiency for the dregs
dt-bindings: dma: pl330: Document the quirk 'arm,pl330-periph-burst'
dmaengine: pl330: Add quirk 'arm,pl330-periph-burst'
arm64: dts: rockchip: Add 'arm,pl330-periph-burst' for dmac
ARM: dts: rockchip: Add 'arm,pl330-periph-burst' for dmac
Suman Anna (24):
ARM: dts: am5729-beaglebone-ai: Enable IPU & DSP rprocs
ARM: dts: am5729-beaglebone-ai: Disable ununsed mailboxes
ARM: dts: omap4: Add timer_sys_ck clocks for timers
ARM: dts: omap5: Add timer_sys_ck clocks for timers
ARM: dts: omap4: Update the DSP node
ARM: dts: omap4: Add IPU DT node
ARM: dts: omap4: Add aliases for rproc nodes
ARM: dts: omap4-panda-common: Add CMA pools and enable IPU & DSP
ARM: dts: omap4-panda-common:: Add system timers to DSP and IPU
ARM: dts: omap5: Add DSP and IPU nodes
ARM: dts: omap5: Add aliases for rproc nodes
ARM: dts: omap5-uevm: Add CMA pools and enable IPU & DSP
ARM: dts: omap5-uevm: Add system timers to DSP and IPU
ARM: dts: omap4-panda-common: Add watchdog timers for IPU and DSP
ARM: dts: omap5-uevm: Add watchdog timers for IPU and DSP
dt-bindings: arm: keystone: Add common TI SCI bindings
remoteproc: Introduce rproc_of_parse_firmware() helper
remoteproc: k3: Add TI-SCI processor control helper functions
dt-bindings: remoteproc: Add bindings for C66x DSPs on TI K3 SoCs
remoteproc: k3-dsp: Add a remoteproc driver of K3 C66x DSPs
remoteproc: k3-dsp: Add support for L2RAM loading on C66x DSPs
dt-bindings: remoteproc: k3-dsp: Update bindings for C71x DSPs
remoteproc: k3-dsp: Add support for C71x DSPs
mfd: syscon: Use a unique name with regmap_config
Sumeet Pawnikar (3):
thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id
powercap: Add Power Limit4 support
thermal: intel: intel_pch_thermal: Add Cannon Lake Low Power PCH support
Sumera Priyadarsini (3):
staging: wlan-ng: Fix alignment to match open parenthesis
staging: wfx: Remove unnecessary return variable
documentation: coccinelle: Improve command example for make C={1,2}
Sumit Garg (1):
Documentation: tee: Document TEE kernel interface
Sumit Gupta (3):
arm64: tegra: Add compatible string for Tegra194 CPU complex
dt-bindings: arm: Add NVIDIA Tegra194 CPU Complex binding
cpufreq: Add Tegra194 cpufreq driver
Sumit Semwal (1):
regulator: Allow regulators to verify enabled during enable()
Sungbo Eo (2):
gpio: pca9570: add GPO driver for PCA9570
gpio: pca9570: Add DT bindings for NXP PCA9570
Sunguoyun (1):
MIPS: fix vdso different address spaces
Supreeth Venkatesh (1):
ARM: dts: aspeed: Initial device tree for AMD EthanolX
Surabhi Boob (1):
ice: Graceful error handling in HW table calloc failure
Suraj Upadhyay (19):
staging: qlge: qlge_ethtool.c: Proper indentation.
staging: rtl8192e: rtl8192E_dev: Remove pci-dma-compat wrapper APIs.
staging: rtl8192e: rtl_core: Remove pci-dma-compat wrapper APIs.
staging: qlge: Remove pci-dma-compat wrapper APIs.
staging: qlge: qlge.h: Function definition arguments should have names.
staging: qlge: qlge.h: Insert line after declaration.
staging: qlge: qlge_dbg: Simplify while statements
staging: qlge: qlge_mpi: Simplify while statements.
staging: qlge: qlge_ethtool: Remove one byte memset.
staging: comedi: s626: Remove pci-dma-compat wrapper APIs.
USB: Remove pci-dma-compat wrapper APIs.
decnet: dn_dev: Remove an unnecessary label.
staging: qlge/qlge_main.c: Replace depracated MSI API.
net: decnet: af_decnet: Simplify goto loop.
staging: rts5208: rtsx: Replace depracated MSI API
e1000: Remove unnecessary usages of memset
e1000e: Remove unnecessary usages of memset
igb: Remove unnecessary usages of memset
ixgbe: Remove unnecessary usages of memset
Suren Baghdasaryan (3):
psi: eliminate kthread_worker from psi trigger scheduling mechanism
MAINTAINERS: add Hridya and myself into Android driver maintainers list
staging: android: ashmem: Fix lockdep warning for write operation
Suzuki K Poulose (1):
coresight: etm4x: Fix save/restore during cpu idle
Sven Auhagen (4):
mvpp2: xdp ethtool stats
cpufreq: ap806: fix cpufreq driver needs ap cpu clk
crypto: inside-secure - irq balance
crypto: marvell/cesa - irq balance
Sven Eckelmann (2):
batman-adv: Switch mailing list subscription page
batman-adv: Fix typos and grammar in documentation
Sven Schnelle (8):
s390: convert to msecs_to_jiffies()
s390/pci: remove unused functions
s390/time: remove unused function
s390/stp: allow group and users to read stp sysfs files
perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols
s390: add trace events for idle enter/exit
lib/vdso: Allow to add architecture-specific vdso data
parisc: mask out enable and reserved bits from sba imask
Sven Van Asbroeck (1):
mtd: spi-nor: winbond: Add support for w25q64jvm
Sylwester Nawrocki (1):
ASoC: samsung: Document DT bindings for Midas sound subsystem
Takahiro Kuwano (1):
mtd: spi-nor: spansion: Remove s70fl01gs from flash_info
Takashi Iwai (42):
Merge branch 'for-linus' into for-next
ALSA: pcm: Use dma_mmap_coherent() on x86, too
ALSA: memalloc: Initialize all fields of snd_dma_buffer properly
ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too
ALSA: pcm: Use SG-buffer only when direct DMA is available
Merge branch 'topic/dma-fix2' into for-next
ALSA: hda: generic: Always call led-trigger for mic mute LED
ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev
ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls
ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls
ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls
ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led()
ALSA: hda: generic: Drop the old mic-mute LED hook
ALSA: hda: generic: Add vmaster mute LED helper
ALSA: hda/realtek: Use the new vmaster mute LED helper
ALSA: hda/conexant: Use the new vmaster mute LED helper
ALSA: hda/sigmatel: Use the new vmaster mute LED helper
ALSA: hda/realtek: Unify LED helper code
ALSA: hda: Let LED cdev handling suspend/resume
ALSA: hda: Enable sync-write operation as default for all controllers
Merge branch 'topic/hda-micmute-led' into for-next
ALSA: core: Warn on empty module
ALSA: pcm: Fix build error on m68k and others
ALSA: atmel: Remove invalid "fall through" comments
ALSA: xen: Remove superfluous fall through comments
ALSA: Replace with fallthrough pseudo keyword in the remaining places
ALSA: ac97: Replace the words white/blacklist
ALSA: bt87x: Replace the words white/blacklist
ALSA: ctxfi: Replace the word blacklist
ALSA: es1968: Replace the words white/blacklist
ALSA: hda: Replace the words white/blacklist
ALSA: intel8x0: Replace the words white/blacklist
ALSA: nm256: Replace the words blacklist
ALSA: via82xx: Replace the words whitelist
ALSA: usb-audio: Replace blacklist word
Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available"
ALSA: Replace the word "slave" in vmaster API
Merge branch 'for-next' into for-linus
Merge tag 'asoc-v5.9' of https://git.kernel.org/.../broonie/sound into for-linus
ALSA: seq: oss: Serialize ioctls
ALSA: echoaduio: Drop superfluous volatile modifier
ALSA: hda/realtek - Fix unused variable warning
Takashi Sakamoto (1):
ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3
Tales L. da Aparecida (1):
rtc: imxdi: fix trivial typos
Tamseel Shams (2):
serial: samsung: fix spelling mistake
serial: core: Fix Coding Style
Tang Bin (3):
net/amd: Remove needless assignment and the extra brank lines
ASoC: qcom: qdsp6: Use the defined variable to clean code
ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL()
Tang Yizhou (1):
mm/gup.c: fix the comment of return value for populate_vma_page_range()
Taniya Das (5):
clk: qcom: gcc: Make disp gpll0 branch aon for sc7180/sdm845
clk: qcom: gdsc: Add support to enable retention of GSDCR
dt-bindings: clock: Add YAML schemas for LPASS clocks on SC7180
clk: qcom: gcc: Add support for GCC LPASS clock for SC7180
clk: qcom: lpass: Add support for LPASS clock controller for SC7180
Tanner Love (1):
selftests/net: update initializer syntax to use c99 designators
Tao Ren (5):
of: mdio: preserve phy dev_flags in of_phy_connect()
ARM: dts: aspeed: cmm: Fixup I2C tree
ARM: dts: aspeed: wedge40: Disable unused i2c controllers
ARM: dts: aspeed: wedge40: Enable ADC device
ARM: dts: aspeed: wedge40: Enable pwm_tacho device
Tao Zhou (1):
doc/zh_CN: add cpu-load Chinese version
Tariq Toukan (19):
net/mlx5: kTLS, Improve TLS params layout structures
net/mlx5e: Turn XSK ICOSQ into a general asynchronous one
net/mlx5e: Refactor build channel params
net/mlx5e: Accel, Expose flow steering API for rules add/del
net/mlx5e: kTLS, Improve TLS feature modularity
net/mlx5e: kTLS, Use kernel API to extract private offload context
net/mlx5e: kTLS, Add kTLS RX HW offload support
net/mlx5e: kTLS, Add kTLS RX resync support
net/mlx5e: kTLS, Add kTLS RX stats
net/mlx5e: Increase Async ICO SQ size
net/mlx5e: kTLS, Cleanup redundant capability check
net/mlx5e: kTLS, Improve rx handler function call
net/mlx5: Make MLX5_EN_TLS non-prompt
net/mlx5e: XDP, Avoid indirect call in TX flow
net/mlx5e: RX, Avoid indirect call in representor CQE handling
net/mlx5e: Do not request completion on every single UMR WQE
net/mlx5e: RX, Re-work initializaiton of RX function pointers
net/mlx5e: Move exposure of datapath function to txrx header
net/mlx5e: Use indirect call wrappers for RX post WQEs functions
Tarun Singh (2):
ice: Add RL profile bit mask check
ice: Adjust scheduler default BW weight
Tero Kristo (5):
crypto: sa2ul - add device links to child devices
watchdog: use __watchdog_ping in startup
watchdog: add support for adjusting last known HW keepalive time
watchdog: rti-wdt: attach to running watchdog during probe
watchdog: rti-wdt: balance pm runtime enable calls
Tetsuhiro Kohada (5):
exfat: remove EXFAT_SB_DIRTY flag
exfat: write multiple sectors at once
exfat: add error check when updating dir-entries
exfat: optimize exfat_zeroed_cluster()
exfat: retain 'VolumeFlags' properly
Tetsuo Handa (2):
net: fddi: skfp: Remove addr_to_string().
driver core: Fix probe_count imbalance in really_probe()
Thadeu Lima de Souza Cascardo (2):
selftests/seccomp: use 90s as timeout
selftests/powerpc: Return skip code for spectre_v2
Thierry Reding (98):
pwm: iqs620a: Use 64-bit division
pwm: iqs620a: Use lowercase hexadecimal literals for consistency
usb: xhci: tegra: Remove PLL power supplies
memory: tegra: Support derated timings on Tegra210
ARM: tegra: Add missing clock-names for SDHCI on Tegra114
ARM: tegra: Remove simple clocks bus
ARM: tegra: Remove simple regulators bus
ARM: tegra: Remove battery-name property
ARM: tegra: roth: Use the correct DSI/CSI supply
ARM: tegra: tn7: Use the correct DSI/CSI supply
ARM: tegra: Do not mark host1x as simple bus
ARM: tegra: Add missing host1x properties
ARM: tegra: gr2d is not backwards-compatible
ARM: tegra: gr3d is not backwards-compatible
ARM: tegra: The Tegra114 DC is not backwards-compatible
arm64: tegra: Add missing #phy-cells property on Jetson TX2
arm64: tegra: Add missing #phy-cells property on Jetson AGX Xavier
arm64: tegra: Fix #address-cells/#size-cells for SRAM on Tegra186
arm64: tegra: Use standard notation for interrupts
arm64: tegra: Remove extra compatible for Tegra194 SDHCI
arm64: tegra: Remove extra compatible for Tegra210 SDHCI
arm64: tegra: Describe interconnect paths on Tegra186
arm64: tegra: Describe interconnect paths on Tegra194
arm64: tegra: Add interrupt for Tegra194 memory controller
arm64: tegra: Add Tegra132 compatible string for host1x
arm64: tegra: Add interrupt-names for host1x
arm64: tegra: Remove parent clock from display controllers
arm64: tegra: Fixup I/O and PLL supply names for HDMI/DP
arm64: tegra: Add unit-address to memory node
arm64: tegra: Rename sdhci nodes to mmc
ARM: tegra: Drop display controller parent clocks on Tegra124
ARM: tegra: Rename sdhci nodes to mmc
ARM: tegra: Tegra114 SDHCI is not backwards-compatible
ARM: tegra: Add missing #phy-cells property to USB PHYs
ARM: tegra: Add missing #sound-dai-cells property to codecs
ARM: tegra: Use standard name for Ethernet devices
ARM: tegra: Use proper tuple notation
ARM: tegra: Add micro-USB A/B port on Jetson TK1
ARM: tegra: Add missing panel power supplies
ARM: tegra: Add #reset-cells to Tegra124 memory controller
ARM: tegra: Fix order of XUSB controller clocks
ARM: tegra: Add missing clock-names for SDHCI controllers
ARM: tegra: Use proper unit-addresses for OPPs
ARM: tegra: medcom-wide: Remove extra panel power supply
ARM: tegra: Use numeric unit-addresses
ARM: tegra: Use standard names for LED nodes
ARM: tegra: seaboard: Use standard battery bindings
ARM: tegra: Use standard names for SRAM nodes
ARM: tegra: Add parent clock to DSI output
ARM: tegra: Remove spurious comma from node name
ARM: tegra: The Tegra30 DC is not backwards-compatible
ARM: tegra: The Tegra30 SDHCI is not backwards-compatible
arm64: tegra: Enable XUSB on Norrin
arm64: tegra: Remove undocumented battery-name property
arm64: tegra: Remove simple clocks bus
arm64: tegra: Remove simple regulators bus
arm64: tegra: norrin: Add missing panel power supply
dt-bindings: tegra: Document Jetson Xavier NX (and devkit)
arm64: tegra: Use proper tuple notation
arm64: tegra: Do not mark host1x as simple bus
arm64: tegra: Use sor0_out clock on Tegra132
arm64: tegra: Tegra132 EMC is not compatible with Tegra124
arm64: tegra: Add missing #phy-cells property to USB PHYs
arm64: tegra: Remove unneeded power supplies
arm64: tegra: Update USB connector nodes
arm64: tegra: Use standard EEPROM properties
arm64: tegra: Remove XUSB pad controller interrupt from XUSB node
arm64: tegra: Fix {clock,reset}-names ordering
arm64: tegra: Do not mark display hub as simple bus
arm64: tegra: Use standard names for SRAM nodes
arm64: tegra: Remove unused interrupts from Tegra194 AON GPIO
arm64: tegra: Fix indentation in Tegra132 device tree
arm64: tegra: Fix indentation in Tegra194 device tree
arm64: tegra: Rename agic -> interrupt-controller
arm64: tegra: Various fixes for PMICs
arm64: tegra: Sort nodes by unit-address on Jetson Nano
arm64: tegra: Rename cbb at 0 to bus at 0 on Tegra194
arm64: tegra: Fix order of XUSB controller clocks
arm64: tegra: Remove spurious tabs
arm64: tegra: Sort aliases alphabetically
memory: tegra: Add Tegra132 compatible string match
ARM: tegra: Add i2c-bus subnode for DPAUX controllers
ARM: tegra: Add missing DSI controller on Tegra30
ARM: tegra: Add HDMI supplies on Nyan boards
arm64: tegra: Add i2c-bus subnode for DPAUX controllers
arm64: tegra: Fix compatible string for DPAUX on Tegra210
arm64: tegra: Add clocks and resets for ISP on Tegra210
arm64: tegra: Add #{address,size}-cells for VI I2C on Tegra210
arm64: tegra: Add HDMI supplies on Norrin
soc/tegra: fuse: Fix typo in APB MISC warning
dt-bindings: Add documentation for GV11B GPU
dt-bindings: fuse: tegra: Add missing compatible strings
arm64: tegra: Add the GPU on Tegra194
ASoC: sgtl5000: Convert to json-schema
thermal: core: Fix thermal zone lookup by ID
dt-bindings: pci: tegra: Remove PLL power supplies
PCI: tegra: Remove PLL power supplies
r8152: Use MAC address from correct device tree node
Thomas Bogendoerfer (2):
dt-bindings: MIPS: Fix tabs in Ingenic SoCs binding.
MIPS: cpu-feature-overrides: Remove not needed overrides
Thomas Gleixner (37):
x86/process/64: Make save_fsgs_for_kvm() ready for FSGSBASE
Documentation/x86/64: Add documentation for GS/FS addressing mode
x86/kvm: Move context tracking where it belongs
x86/kvm/vmx: Add hardirq tracing to guest enter/exit
x86/kvm/svm: Add hardirq tracing on guest enter/exit
x86/kvm/vmx: Move guest enter/exit into .noinstr.text
x86/kvm/svm: Move guest enter/exit into .noinstr.text
x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS
x86/kvm/vmx: Use native read/write_cr2()
Merge branch 'x86/urgent' into x86/entry to pick up upstream fixes.
x86/idtentry: Remove stale comment
Merge tag 'timers-v5.9' of https://git.linaro.org/people/daniel.lezcano/linux into timers/core
seccomp: Provide stub for __secure_computing()
entry: Provide generic syscall entry functionality
entry: Provide generic syscall exit function
entry: Provide generic interrupt entry/exit code
entry: Provide infrastructure for work before transitioning to guest mode
Merge branch 'core/entry' into x86/entry
x86/entry: Consolidate check_user_regs()
x86/entry: Consolidate 32/64 bit syscall entry
x86/entry: Move user return notifier out of loop
x86/ptrace: Provide pt_regs helper for entry/exit
x86/entry: Use generic syscall entry function
x86/entry: Use generic syscall exit functionality
x86/entry: Cleanup idtentry_entry/exit_user
x86/entry: Use generic interrupt entry/exit code
x86/entry: Cleanup idtentry_enter/exit
x86/kvm: Use generic xfer to guest work function
entry: Correct __secure_computing() stub
genirq/affinity: Make affinity setting if activated opt-in
x86/kvm: Use __xfer_to_guest_mode_work_pending() in kvm_run_vcpu()
Merge tag 'irqchip-5.9' of git://git.kernel.org/.../maz/arm-platforms into irq/core
vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter()
timekeeping/vsyscall: Provide vdso_update_begin/end()
posix-cpu-timers: Split run_posix_cpu_timers()
posix-cpu-timers: Provide mechanisms to defer timer handling to task_work
x86: Select POSIX_CPU_TIMERS_TASK_WORK
Thomas Hebb (1):
tools build feature: Use CC and CXX from parent
Thomas Pedersen (1):
nl80211: S1G band and channel definitions
Thomas Renninger (1):
ACPI: procfs: Remove last dirs after being marked deprecated for a decade
Thomas Weißschuh (2):
platform/x86: thinkpad_acpi: remove unused defines
platform/x86: thinkpad_acpi: use standard charge control attribute names
Thomas Zimmermann (21):
drm/ast: Embed CRTC and connector in struct ast_private
drm/ast: Separate DRM driver from PCI code
drm/ast: Replace driver load/unload functions with device create/destroy
drm/ast: Replace struct_drm_device.dev_private with to_ast_private()
drm/ast: Don't use ast->dev if dev is available
drm/ast: Embed struct drm_device in struct ast_private
drm/ast: Managed release of ast firmware
drm/ast: Manage release of firmware backup memory
drm/ast: Managed device release
drm/mgag200: Enable caching for SHMEM pages
drm/mgag200: Move register initialization into helper function
drm/mgag200: Initialize PCI registers early during device setup
drm/mgag200: Enable MGA mode during device register initialization
drm/mgag200: Set MISC memory flags in mm init code
drm/mgag200: Clear <page> field during MM init
drm/mgag200: Move G200SE's unique id into model-specific data
drm/mgag200: Add support for G200 desktop cards
fbdev: Remove trailing whitespace
drm/mgag200: Set PCI option register in G200SE models
Merge drm/drm-next into drm-misc-next
drm/malidp: Use struct drm_gem_object_funcs.get_sg_table internally
Thommy Jakobsson (1):
uio: disable lazy irq disable to avoid double fire
Tian Tao (5):
drm/hisilicon: Fixed the warning: Assignment of 0/1 to bool variable
drm/hisilicon: Remove the unused include statements
drm/hisilicon: Code refactoring for hibmc_drv_de
drm/hisilicon: Fix build error of no type of module_init
MAINTAINERS: Change maintainer for hisilicon DRM driver
Tianjia Zhang (9):
KVM: s390: clean up redundant 'kvm_run' parameters
KVM: arm64: clean up redundant 'kvm_run' parameters
KVM: MIPS: clean up redundant 'kvm_run' parameters
KVM: PPC: Clean up redundant kvm_run parameters in assembly
tools, bpftool: Fix wrong return value in do_dump()
net: ethernet: aquantia: Fix wrong return value
net/enetc: Fix wrong return value in enetc_psfp_parse_clsflower()
liquidio: Fix wrong return value in cn23xx_get_pf_num()
s390/pkey: remove redundant variable initialization
Tiezhu Yang (31):
phy: Remove CONFIG_ARCH_* check for related subdir in Makefile
irqchip/ti-sci-inta: Remove dead code in ti_sci_inta_set_type()
irqchip/ti-sci-inta: Fix return value about devm_ioremap_resource()
irqchip/ti-sci-inta: Fix typo about MODULE_AUTHOR
serial: Remove duplicated macro definition of port type
phy: allwinner: Make PHY_SUN6I_MIPI_DPHY depend on COMMON_CLK
MIPS: Loongson: Cleanup cpu_hwmon.c
MIPS: Loongson: Reduce possible loop times and add log in do_thermal_timer()
MIPS: Prevent READ_IMPLIES_EXEC propagation
dt-bindings: interrupt-controller: Fix typos in loongson,liointc.yaml
irqchip/loongson-htpic: Remove redundant kfree operation
irqchip/loongson-htpic: Remove unneeded select of I8259
irqchip/loongson-htvec: Fix potential resource leak
irqchip/loongson-htvec: Check return value of irq_domain_translate_onecell()
irqchip/loongson-pch-pic: Check return value of irq_domain_translate_twocell()
irqchip/loongson-pch-msi: Remove unneeded variable
irqchip/loongson-liointc: Fix potential dead lock
PCI: loongson: Use DECLARE_PCI_FIXUP_EARLY for bridge_class_quirk()
ACPI: Use valid link to the ACPI specification
nvmem: sprd: Fix return value of sprd_efuse_probe()
MAINTAINERS: Add git tree for NVMEM FRAMEWORK
PCI: Announce device after early fixups
Documentation/bpf: Use valid and new links in index.rst
watchdog: bcm_kona_wdt: Use correct return value for bcm_kona_wdt_probe()
lib/Kconfig.debug: make TEST_LOCKUP depend on module
lib/test_lockup.c: fix return value of test_lockup_init()
selftests: kmod: use variable NAME in kmod_test_0001()
kmod: remove redundant "be an" in the comment
test_kmod: avoid potential double free in trigger_config_run_type()
kernel/panic.c: make oops_may_print() return bool
lib/Kconfig.debug: fix typo in the help text of CONFIG_PANIC_TIMEOUT
Tim Froidcoeur (2):
net: refactor bind_bucket fastreuse into helper
net: initialize fastreuse on inet_inherit_port
Tim Harvey (5):
spi: spi-cavium-thunderx: flag controller as half duplex
dt-bindings: mfd: gateworks-gsc: Add 16bit pre-scaled voltage mode
lan743x: allow mac address to come from dt
hwmon: (gsc) add 16bit pre-scaled voltage mode
ARM: dts: imx6qdl-gw: add Gateworks System Controller support
Timo Alho (1):
firmware: tegra: Add return code checks and increase debugfs size
Timothy Myers (1):
watchdog: booke_wdt: Add common nowayout parameter driver
Tingwei Zhang (2):
coresight: etm4x: Add support to skip trace unit power up
dt-bindings: arm: coresight: Add support to skip trace unit power up
Tobias Klauser (13):
tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile
tools, bpftool: Define prog_type_name array only once
tools, bpftool: Define attach_type_name array only once
phy: zynqmp: Fix unused-function compiler warning
Documentation/features: Add kmemleak
Documentation/features: Add kcov
Documentation/features: Remove unicore32 from kcov and kmemleak
riscv: Allow building with kcov coverage
riscv: Add kmemleak support
riscv: Fix typo in asm/hwcap.h uapi header
csky: remove unusued thread_saved_pc and *_segments functions/macros
riscv: disable stack-protector for vDSO
Documentation/features: refresh RISC-V arch support files
Tobias Schramm (1):
arm64: dts: rockchip: add fuel gauge to Pinebook Pro dts
Todd Brandt (1):
pm-graph v5.7 - important s2idle fixes
Todd Fujinaka (1):
i40e: Add a check to see if MFS is set
Tom Lendacky (1):
crypto: ccp - Update CCP driver maintainer information
Tom Parkin (31):
l2tp: cleanup whitespace use
l2tp: cleanup comments
l2tp: cleanup difficult-to-read line breaks
l2tp: cleanup wonky alignment of line-broken function calls
l2tp: cleanup suspect code indent
l2tp: add identifier name in function pointer prototype
l2tp: prefer using BIT macro
l2tp: prefer seq_puts for unformatted output
l2tp: line-break long function prototypes
l2tp: avoid precidence issues in L2TP_SKB_CB macro
l2tp: cleanup comparisons to NULL
l2tp: cleanup unnecessary braces in if statements
l2tp: check socket address type in l2tp_dfs_seq_tunnel_show
l2tp: cleanup netlink send of tunnel address information
l2tp: cleanup netlink tunnel create address handling
l2tp: cleanup kzalloc calls
l2tp: avoid multiple assignments
l2tp: WARN_ON rather than BUG_ON in l2tp_dfs_seq_start
l2tp: remove BUG_ON in l2tp_session_queue_purge
l2tp: remove BUG_ON in l2tp_tunnel_closeall
l2tp: don't BUG_ON session magic checks in l2tp_ppp
l2tp: don't BUG_ON seqfile checks in l2tp_ppp
l2tp: WARN_ON rather than BUG_ON in l2tp_session_queue_purge
l2tp: remove BUG_ON refcount value in l2tp_session_free
l2tp: WARN_ON rather than BUG_ON in l2tp_session_free
l2tp: don't export __l2tp_session_unhash
l2tp: don't export tunnel and session free functions
l2tp: return void from l2tp_session_delete
l2tp: remove build_header callback in struct l2tp_session
l2tp: tweak exports for l2tp_recv_common and l2tp_ioctl
l2tp: improve API documentation in l2tp_core.h
Tom Rini (1):
initrd: Remove erroneous comment
Tom Rix (8):
fpga: Fix dead store fpga-mgr.c
fpga: Fix dead store in fpga-bridge.c
crypto: qat - fix double free in qat_uclo_create_batch_init_list
docs: process: Add an example for creating a fixes tag
btrfs: ref-verify: fix memory leak in add_block_entry
power: supply: check if calc_soc succeeded in pm860x_init_battery
video: fbdev: pvr2fb: initialize variables
drm/gma500: fix error check
Tomas Henzl (1):
scsi: megaraid_sas: Clear affinity hint
Tomas Winkler (12):
mei: me: constify the device parameter to the probe quirk
mei: me: make mei_me_fw_sku_sps_4() less cryptic
mei: me: add kdoc for mei_me_fw_type_nm()
mei: me: add MEI device for SPT with ITPS capability
mei: me: add MEI device for KBP with ITPS capability
mei: hbm: use sizeof of variable instead of struct type
mei: ioctl: use sizeof of variable instead of struct type
mei: bus: use sizeof of variable instead of struct type
mei: client: use sizeof of variable instead of struct type
mei: hw: use sizeof of variable instead of struct type
mei: hw: don't use one element arrays
MAINTAINERS: Fix maintainer entry for mei driver
Tomasz Duszynski (5):
iio: improve IIO_CONCENTRATION channel type description
iio: chemical: scd30: add core driver
iio: chemical: scd30: add I2C interface driver
iio: chemical: scd30: add serial interface driver
dt-bindings: iio: scd30: add device binding file
Tomasz Figa (1):
media: docs-rst: Document memory-to-memory video encoder interface
Tomasz Nowicki (2):
iommu/arm-smmu: Call configuration impl hook before consuming features
dt-bindings: arm-smmu: add compatible string for Marvell Armada-AP806 SMMU-500
Tomer Samara (2):
staging: netlogic: clear alignment style issues
staging: rts5208: clear alignment style issues
Tomer Tayar (2):
habanalabs: use no flags on MMU cache invalidation
habanalabs: Fix memory leak in error flow of context initialization
Tomeu Vizoso (2):
drm/panfrost: Make sure GPU is powered on when reading GPU_LATEST_FLUSH_ID
drm/panfrost: Add compatible string for bifrost
Tonghao Zhang (2):
net: openvswitch: silence suspicious RCU usage warning
net: openvswitch: introduce common code for flushing flows
Tony Ambardar (1):
bpftool: Use only nftw for file tree parsing
Tony Lindgren (12):
gpio: omap: Add missing PM ops for suspend
bus: ti-sysc: Add missing quirk flags for usb_host_hs
ARM: OMAP2+: Drop legacy platform data for am4 dwc3
ARM: OMAP2+: Drop legacy platform data for omap5 dwc3
ARM: OMAP2+: Drop legacy platform data for dra7 dwc3
ARM: OMAP2+: Drop legacy platform data for omap4 usb
ARM: OMAP2+: Drop legacy platform data for omap5 usb host
wlcore: Simplify runtime resume ELP path
wlcore: Use spin_trylock in wlcore_irq_locked() for running the queue
wlcore: Use spin_trylock in wlcore_irq() to see if we need to queue tx
wlcore: Remove pointless spinlock
mfd: motorola-cpcap: Disable interrupt for suspend
Tony Luck (2):
x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation
x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family
Tony Nguyen (4):
iavf: Fix updating statistics
ice: fix unused parameter warning
ice: update PTYPE lookup table
ice: Misc minor fixes
Trond Myklebust (11):
NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC
pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg()
pNFS/flexfiles: The mirror count could depend on the layout segment range
Merge commit 'c1326210477ecc06c53221f0005c64419aba30d6' from nfsd/linux-next
Merge branch 'xattr-devel'
NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close()
NFS: Add tracepoints for layouterror and layoutstats.
NFS: Add layout segment info to pnfs read/write/commit tracepoints
NFS: Don't move layouts to plh_return_segs list while in use
NFS: Don't return layout segments that are in use
NFS: Fix flexfiles read failover
Tsang-Shian Lin (2):
rtw88: fix LDPC field for RA info
rtw88: fix short GI capability based on current bandwidth
Tudor Ambarus (4):
Merge tag 'cadence-mtd-spi-move' into spi-nor/next
Merge tag 'spi-mem-dtr' into spi-nor/next
spi: atmel-quadspi: Use optimezed memcpy_fromio()/memcpy_toio()
spi: Fix SPI NOR and SPI NAND acronyms
Tuomas Tynkkynen (1):
media: media-request: Fix crash if memory allocation fails
Tyler Hicks (15):
ima: Have the LSM free its audit rule
ima: Free the entire rule when deleting a list of rules
ima: Free the entire rule if it fails to parse
ima: Fail rule parsing when buffer hook functions have an invalid action
ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond
ima: Fail rule parsing when the KEY_CHECK hook is combined with an invalid cond
ima: Fail rule parsing when appraise_flag=blacklist is unsupportable
ima: Shallow copy the args_p member of ima_rule_entry.lsm elements
ima: Use correct type for the args_p member of ima_rule_entry.lsm elements
ima: Move comprehensive rule validation checks out of the token parser
ima: Use the common function to detect LSM conditionals in a rule
ima: Support additional conditionals in the KEXEC_CMDLINE hook function
ima: Rename internal filter rule functions
ima: AppArmor satisfies the audit rule requirements
tpm: Require that all digests are present in TCG_PCR_EVENT2 structures
Tzu-En Huang (14):
rtw88: 8821c: add basic functions
rtw88: 8821c: add set tx power index
rtw88: 8821c: add dig related settings
rtw88: 8821c: add set channel support
rtw88: 8821c: add query rx desc support
rtw88: 8821c: add false alarm statistics
rtw88: 8821c: add phy calibration
rtw88: 8821c: add cck pd settings
rtw88: 8821c: add power tracking
rtw88: 8821c: add beamformee support
rtw88: single rf path chips don't support TX STBC
rtw88: 8821c: Add 8821CE to Kconfig and Makefile
rtw88: update tx descriptor of mgmt and reserved page packets
rtw88: add h2c command in debugfs
Tzung-Bi Shih (25):
ASoC: max98357a: add compatible string for MAX98360A
ASoC: dt-bindings: add compatible string for MAX98360A
ASoC: mediatek: mt8183-da7219: set playback and capture constraints
ASoC: core: move definition of enum snd_soc_bias_level
ASoC: dapm: declare missing structure prototypes
ASoC: rt1015: add missing header inclusion
ASoC: mediatek: mt8183: sort header inclusions in alphabetical
ASoC: mediatek: mt8183: support machine driver with rt1015
ASoC: mt8183: add compatible string for using rt1015
ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical
ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init
ASoC: mediatek: mt8183-da7219: extract codec and DAI names
ASoC: mediatek: mt8183-da7219: add compatible string for using rt1015
ASoC: mediatek: mt8183-da7219: support machine driver with rt1015
ASoC: dt-bindings: mt8183: add a property "mediatek, hdmi-codec"
ASoC: mediatek: mt8183: use hdmi-codec
ASoC: mediatek: mt8183: support HDMI jack reporting
ASoC: dt-bindings: mt8183-da7219: add a property "mediatek, hdmi-codec"
ASoC: mediatek: mt8183-da7219: use hdmi-codec
ASoC: mediatek: mt8183-da7219: support HDMI jack reporting
ASoC: max98357a: move control of SD_MODE back to DAI ops
ASoC: mediatek: mt8183: support left justified format for I2S
ASoC: dt-bindings: mt8183: add compatible string for using max98357b
ASoC: mediatek: mt8183: support machine driver with max98357b
ASoC: dapm: don't call pm_runtime_* on card device
Tzvetomir Stoyanov (VMware) (14):
tools lib traceevent: Add tep_load_plugins_hook() API
tools lib traceevent: Add interface for options to plugins
tools lib traceevent: Introduced new traceevent API, for adding new plugins directories.
tools lib traceevent: Add support for more printk format specifiers
tools lib traceevent: Optimize pretty_print() function
tools lib traceevent: Move kernel_stack event handler to "function" plugin.
libtraceevent: Document tep_load_plugins_hook()
libtraceevent: Handle strdup() error in parse_option_name()
libtraceevent: Fix typo in tep_plugin_add_option() description
libtraceevent: Improve error handling of tep_plugin_add_option() API
libtraceevent: Fixed broken indentation in parse_ip4_print_args()
libtraceevent: Fixed type in PRINT_FMT_STING
libtraceevent: Fixed description of tep_add_plugin_path() API
tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API
Ugur Usug (1):
hwmon: (pmbus/max20730) Add max20710 support
Uladzislau Rezki (Sony) (17):
rcu/tree: Repeat the monitor if any free channel is busy
rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro
rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions
rcu/tree: cache specified number of objects
rcu/tree: Maintain separate array for vmalloc ptrs
rcu/tiny: support vmalloc in tiny-RCU
rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_*
mm/list_lru.c: Rename kvfree_rcu() to local variant
rcu: Introduce 2 arg kvfree_rcu() interface
rcu: Support reclaim for head-less object
rcu: Introduce single argument kvfree_rcu() interface
lib/test_vmalloc.c: Add test cases for kvfree_rcu()
mm/vmalloc: simplify merge_or_add_vmap_area()
mm/vmalloc: simplify augment_tree_propagate_check()
mm/vmalloc: switch to "propagate()" callback
mm/vmalloc: update the header about KVA rework
mm/vmalloc.c: remove BUG() from the find_va_links()
Ulf Hansson (7):
mmc: core: Always allow the card detect uevent to be consumed
Merge branch 'fixes' into next
cpuidle: psci: Split into two separate build objects
cpuidle: psci: Fail cpuidle registration if set OSI mode failed
cpuidle: psci: Fix error path via converting to a platform driver
cpuidle: psci: Convert PM domain to platform driver
cpuidle: psci: Prevent domain idlestates until consumers are ready
Ulrich Hecht (4):
clk: renesas: cpg-mssr: Mark clocks as critical only if on at boot
clk: renesas: rcar-gen3: Mark RWDT clocks as critical
clk: renesas: rzg2: Mark RWDT clocks as critical
ARM: dts: r8a7778: Enable IRLM setup via DT
Uros Bizjak (3):
KVM: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h
crypto: x86 - Remove include/asm/inst.h
crypto: x86 - Put back integer parts of include/asm/inst.h
Uwe Kleine-König (2):
ARM: dts: imx: default to #pwm-cells = <3> in the SoC dtsi files
serial: imx: implement rts delaying for rs485
Vabhav Sharma (1):
tty: serial: fsl_lpuart: minimum baud rate support
Vadim Pasternak (13):
lib/string_helpers: Introduce string_upper() and string_lower() helpers
lib/test-string_helpers.c: Add string_upper() and string_lower() tests
platform/mellanox: mlxreg-hotplug: Modify module license
platform/mellanox: mlxreg-hotplug: Use capability register for attribute creation
platform/mellanox: mlxreg-hotplug: Add environmental data to uevent
platform_data/mlxreg: Add support for complex attributes
platform/x86: mlx-platform: Add more definitions for system attributes
platform/mellanox: mlxreg-io: Add support for complex attributes
Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces
platform_data/mlxreg: Add presence register field for FAN devices
platform/x86: mlx-platform: Extend FAN platform data description
mlxsw: core: Add ethtool support for QSFP-DD transceivers
mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers
Vaibhav Agarwal (7):
staging: greybus: audio: Update snd_jack FW usage as per new APIs
staging: greybus: audio: Maintain jack list within GB Audio module
staging: greybus: audio: Resolve compilation errors for GB codec module
staging: greybus: audio: Resolve compilation error in topology parser
staging: greybus: audio: Add helper APIs for dynamic audio modules
staging: greybus: audio: Enable GB codec, audio module compilation.
drivers: staging: audio: Fix the missing header file for helper file
Vaibhav Gupta (75):
pcnet32: Convert to generic power management
amd8111e: Convert to generic power management
amd-xgbe: Convert to generic power management
tulip: dmfe: use generic power management
tulip: windbond-840: use generic power management
tulip: de2104x: use generic power management
tulip: tulip_core: use generic power management
tulip: uli526x: use generic power management
ptp_pch: use generic power management
bnx2x: use generic power management
cb710/core.c: use generic power management
cardreader/rtsx_pcr.c: use generic power management
misc/tifm_7xx1.c: use generic power management
misc/phantom.c: use generic power management
misc/pch_phub.c: use generic power management
staging: rtl8192e: use generic power management
staging: rts5208/rtsx.c: use generic power management
staging: vt6655/device_main.c: use generic power management
staging: qlge/qlge_main.c: use generic power management
typhoon: use generic power management
ne2k-pci: use generic power management
starfire: use generic power management
ena_netdev: use generic power management
liquidio: use generic power management
sundance: use generic power management
benet: use generic power management
mlx4: use generic power management
ksz884x: use generic power management
vxge: use generic power management
natsemi: use generic power management
netxen_nic: use generic power management
qlcninc: use generic power management
sun/sungem: use generic power management
sun/niu: use generic power management
sun/cassini: use generic power management
sun/niu: add __maybe_unused attribute to PM functions
epic100: use generic power management
smsc9420: use generic power management
rtl818x_pci: use generic power management
orinoco: use generic power management
adm8211: use generic power management
ipw2100: use generic power management
ipw2200: use generic power management
media: sta2x11: use generic power management
media: cx23885: use generic power management
media: cx25821: use generic power management
media: cx88: use generic power management
media: meye: use generic power management
media: tw68: use generic power management
ethernet: myri10ge: use generic power management
serial: pch_uart: use generic power management
spi: spi-topcliff-pch: use generic power management
cardreader/rtsx_pcr.c: use generic power management
memstick: jmb38x_ms: use generic power management
mmc: via-sdmmc: use generic power management
spi: spi-topcliff-pch: drop call to wakeup-disable
farsync: use generic power management
staging: sm750fb: use generic power management
iavf: use generic power management
igbvf: use generic power management
ixgbe: use generic power management
ixgbevf: use generic power management
e100: use generic power management
sc92031: use generic power management
sis900: use generic power management
tlan: use generic power management
crypto: ccp - use generic power management
prism54: islpci_hotplug: use generic power management
rt2x00: pci: use generic power management
hostap: use generic power management
airo: use generic power management
media: saa7164: use generic power management
media: cafe-driver: use generic power management
i2c: eg20t: Drop PCI wakeup calls from .suspend/.resume
i2c: eg20t: use generic power management
Vaibhav Jain (2):
powerpc/papr_scm: Fetch nvdimm performance stats from PHYP
powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric
Valdis Kletnieks (1):
opp: core: Add missing export for dev_pm_opp_adjust_voltage
Valentin Schneider (10):
sparc64: Deselect IRQ_PREFLOW_FASTEOI
genirq: Remove preflow handler support
arch_topology, sched/core: Cleanup thermal pressure definition
sched: Cleanup SCHED_THERMAL_PRESSURE kconfig entry
arm, arm64: Select CONFIG_SCHED_THERMAL_PRESSURE
arm, arm64: Fix selection of CONFIG_SCHED_THERMAL_PRESSURE
cpufreq: make schedutil the default for arm and arm64
sched: Document arch_scale_*_capacity()
sched/doc: Document capacity aware scheduling
sched/doc: Factorize bits between sched-energy.rst & sched-capacity.rst
Varun Prakash (5):
scsi: cxgb4i: Add support for iSCSI segmentation offload
scsi: target: cxgbit: Check connection state before issuing hardware command
scsi: target: cxgbit: Remove tx flow control code
scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer
scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer
Vasiliy Kupriakov (1):
platform/x86: asus-wmi: allow BAT1 battery name
Vasily Gorbik (1):
s390/atomic: circumvent gcc 10 build regression
Vasily Khoruzhick (1):
ALSA: line6: add hw monitor volume control for POD HD500
Vasundhara Volam (4):
devlink: Add support for board.serial_number to info_get cb.
bnxt_en: Add board.serial_number field to info_get cb
bnxt_en: Remove PCIe non-counters from ethtool statistics
bnxt_en: Add support for 'ethtool -d'
Veerabhadrarao Badiganti (4):
mmc: core: Set default power mode in mmc_alloc_host()
mmc: sdhci-msm: Use internal voltage control
mmc: sdhci-msm: Set IO pins in low power state during suspend
mmc: sdhci: Fix potential null pointer access while accessing vqmmc
Veerendranath Jakkam (1):
cfg80211: Add support to advertize OCV support
Vegard Nossum (3):
docs: path-lookup: fix HTML entity mojibake
docs: path-lookup: more markup fixes
docs: path-lookup: markup fixes for emphasis
Venkata Lakshmi Narayana Gubba (3):
Bluetooth: hci_qca: Bug fix during SSR timeout
Bluetooth: hci_qca: Bug fixes for SSR
Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR
Venkateswara Naralasetty (1):
ath11k: fix wmi peer flags in peer assoc command
Victor Raj (2):
ice: distribute Tx queues evenly
ice: adjust profile ID map locks
Vidya Sagar (1):
arm64: tegra: Re-order PCIe aperture mappings
Vignesh Raghavendra (6):
mtd: spi-nor: cadence-quadspi: Make driver independent of flash geometry
mtd: spi-nor: cadence-quadspi: Provide a way to disable DAC mode
mtd: spi-nor: cadence-quadspi: Don't initialize rx_dma_complete on failure
mtd: spi-nor: cadence-quadspi: Fix error path on failure to acquire reset lines
mtd: spi-nor: cadence-quadspi: Handle probe deferral while requesting DMA channel
mtd: spi-nor: cadence-quadspi: Drop redundant WREN in erase path
Vignesh Sridhar (2):
ice: Fix RSS profile locks
ice: Clear and free XLT entries on reset
Vijay Balakrishna (1):
kdump: append kernel build-id string to VMCOREINFO
Vijay Viswanath (1):
mmc: sdhci: Allow platform controlled voltage switching
Vijendar Mukunda (3):
ASoC: amd: add logic to check dmic hardware runtime
ASoC: amd: add ACPI dependency check
ASoC: amd: fixed kernel warnings
Ville Syrjälä (1):
drm/todo: Plumb drm_atomic_state all over
Vinay Kumar Yadav (1):
crypto/chtls: Enable tcp window scaling option
Vinay Simha BN (2):
dt-binding: Add DSI/LVDS TC358775 bridge bindings
display/drm/bridge: TC358775 DSI/LVDS driver
Vincent Donnefort (1):
sched/debug: Add new tracepoints to track util_est
Vincent Duvert (1):
appletalk: Fix atalk_proc_init() return path
Vincent Guittot (2):
sched/fair: Fix NOHZ next idle balance
sched/pelt: Cleanup PELT divider
Vincent Knecht (3):
dt-bindings: clock: rpmcc: Document MSM8936 compatible
clk: qcom: smd: Add support for MSM8936 rpm clocks
dt-bindings: soc: qcom: Document MSM8936 SMD RPM
Vincent Whitchurch (2):
tracing: Remove outdated comment in stack handling
perf bench mem: Always memset source before memcpy
Vincenzo Frascino (1):
kasan: remove kasan_unpoison_stack_above_sp_to()
Vinod Koul (25):
soundwire: Replace 'objs' by 'y'
MAINTAINERS: switch dmaengine tree to kernel.org
ALSA: compress: document the compress audio state machine
ALSA: compress: document the compress gapless audio state machine
phy: qcom: remove ufs qmp phy driver
phy: core: fix code style in devm_of_phy_provider_unregister
phy: core: Document function args
phy: ti: dm816x: remove set but unused variable
phy: ti-pipe3: remove set but unused variable
phy-mvebu-a3700-utmi: correct typo in struct mvebu_a3700_utmi comments
phy: mapphone-mdm6600: Add missing description for some structure fields
phy: xgene: remove unsigned integer comparison with less than zero
phy: rockchip-typec: use correct format for structure description
phy: exynos5-usbdrd: use correct format for structure description
phy: stm32: use NULL instead of zero
soundwire: fix the kernel-doc comment
phy: sun4i-usb: explicitly include gpio/consumer.h
Merge branch 'fixes' into next
dmaengine: xilinx: dpdma: remove comparison of unsigned expression
dmaengine: xilinx: dpdma: add missing kernel doc
dt-bindings: vendor-prefixes: Add Lontium vendor prefix
dt-bindings: display: bridge: Add documentation for LT9611
drm/bridge: Introduce LT9611 DSI to HDMI bridge
Merge branch 'for-linus' into fixes
Merge branch 'topic/xilinx' into fixes
Viresh Kumar (4):
cpufreq: Fix locking issues with governors
cpufreq: Remove the weakly defined cpufreq_default_governor()
cpufreq: cppc: Reorder code and remove apply_hisi_workaround variable
cpufreq: cached_resolved_idx can not be negative
Vishal Kulkarni (11):
cxgb4: update set_flash to flash different images
cxgb4: add support to flash PHY image
cxgb4: add support to flash boot image
cxgb4: add support to flash boot cfg image
cxgb4: add support to read serial flash
cxgb4: add skeleton for ethtool n-tuple filters
cxgb4: add ethtool n-tuple filter insertion
cxgb4: add ethtool n-tuple filter deletion
cxgb4: add support to fetch ethtool n-tuple filters
cxgb4: add action to steer flows to specific Rxq
cxgb4: add loopback ethtool self-test
Vishal Sagar (2):
media: dt-bindings: media: xilinx: Add Xilinx MIPI CSI-2 Rx Subsystem
media: v4l: xilinx: Add Xilinx MIPI CSI-2 Rx Subsystem driver
Vishal Verma (2):
Merge branch 'for-5.9/dax' into libnvdimm-for-next
Merge branch 'for-5.9/firmware-activate' into libnvdimm-for-next
Vitaly Kuznetsov (13):
KVM: x86: Switch KVM guest to using interrupts for page ready APF delivery
KVM: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault()
KVM: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool
KVM: x86: take as_id into account when checking PGD
KVM: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code
KVM: nSVM: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu()
KVM: nSVM: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure
KVM: nSVM: prepare to handle errors from enter_svm_guest_mode()
KVM: nSVM: introduce nested_svm_load_cr3()/nested_npt_enabled()
KVM: nSVM: move kvm_set_cr3() after nested_svm_uninit_mmu_context()
KVM: nSVM: implement nested_svm_load_cr3() and use it for host->guest switch
KVM: nSVM: use nested_svm_load_cr3() on guest->host switch
KVM: x86: drop superfluous mmu_check_root() from fast_pgd_switch()
Vitaly Mayatskikh (1):
md/raid10: avoid deadlock on recovery.
Vlad Buslov (1):
net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT
Vlad Karpovich (1):
ASoC: wm_adsp: Add controls for calibration and diagnostic FW
Vladimir Murzin (1):
arm64: s/AMEVTYPE/AMEVTYPER
Vladimir Oltean (50):
net: dsa: felix: make vcap is2 keys and actions static
net: mscc: ocelot: use plain int when interacting with TCAM tables
net: mscc: ocelot: access EtherType using __be16
net: mscc: ocelot: rename ocelot_board.c to ocelot_vsc7514.c
net: mscc: ocelot: rename module to mscc_ocelot
net: mscc: ocelot: convert MSCC_OCELOT_SWITCH into a library
net: mscc: ocelot: rename MSCC_OCELOT_SWITCH_OCELOT to MSCC_OCELOT_SWITCH
net: mscc: ocelot: move ocelot_regs.c into ocelot_vsc7514.c
net: mscc: ocelot: move net_device related functions to ocelot_net.c
net: mscc: ocelot: rename ocelot_ace.{c, h} to ocelot_vcap.{c,h}
net: mscc: ocelot: generalize the "ACE/ACL" names
net: mscc: ocelot: unexpose ocelot_vcap_policer_{add,del}
net: dsa: sja1105: remove empty structures from config table ops
net: dsa: sja1105: make config table operation structures constant
net: dsa: sja1105: make the instantiations of struct sja1105_info constant
net: mscc: ocelot: fix encoding destination ports into multicast IPv4 address
net: mscc: ocelot: make the NPI port a proper target for FDB and MDB
net: dsa: felix: call port mdb operations from ocelot
net: mscc: ocelot: introduce macros for iterating over PGIDs
net: mscc: ocelot: support IPv4, IPv6 and plain Ethernet mdb entries
net: mscc: ocelot: remove EXPORT_SYMBOL from ocelot_net.c
net: dsa: felix: clarify the intention of writes to MII_BMCR
net: dsa: felix: support half-duplex link modes
net: dsa: felix: unconditionally configure MAC speed to 1000Mbps
net: dsa: felix: set proper pause frame timers based on link speed
net: dsa: felix: delete .phylink_mac_an_restart code
net: dsa: felix: use resolved link config in mac_link_up()
devres: keep both device name and resource name in pretty name
net: mscc: ocelot: convert port registers to regmap
net: mscc: ocelot: convert QSYS_SWITCH_PORT_MODE and SYS_PORT_MODE to regfields
net: dsa: felix: create a template for the DSA tags on xmit
net: mscc: ocelot: split writes to pause frame enable bit and to thresholds
net: mscc: ocelot: disable flow control on NPI interface
net: dsa: felix: move probing to felix_vsc9959.c
docs: devicetree: add bindings for Seville DSA switch inside Felix driver
docs: networking: timestamping: add section for stacked PHC devices
net: mscc: ocelot: rethink Kconfig dependencies again
net: phy: continue searching for C45 MMDs even if first returned ffff:ffff
ptp: add ability to configure duty cycle for periodic output
ptp: introduce a phase offset in the periodic output request
net: mscc: ocelot: add support for PTP waveform configuration
testptp: promote 'perout' variable to int64_t
testptp: add new options for perout phase and pulse width
net: dsa: use the ETH_MIN_MTU and ETH_DATA_LEN default values
net: mscc: ocelot: fix non-initialized CPU port on VSC7514
net: phy: fix check in get_phy_c45_ids
net: dsa: stop overriding master's ndo_get_phys_port_name
net: dsa: sja1105: poll for extts events from a timer
ptp: only allow phase values lower than 1 period
net: dsa: sja1105: use detected device id instead of DT one on mismatch
Vladimir Zapolskiy (1):
regulator: fix memory leak on error path of regulator_register()
Vladis Dronov (1):
powerpc: fix function annotations to avoid section mismatch warnings with gcc-10
Vladyslav Tarasiuk (7):
devlink: Refactor devlink health reporter constructor
devlink: Rework devlink health reporter destructor
devlink: Create generic devlink health reporter search function
devlink: Implement devlink health reporters on per-port basis
devlink: Add devlink health port reporters API
net/mlx5e: Move devlink port register and unregister calls
net/mlx5e: Move devlink-health rx and tx reporters to devlink port
Vlastimil Babka (11):
mm, slub: extend slub_debug syntax for multiple blocks
mm, slub: make some slub_debug related attributes read-only
mm, slub: remove runtime allocation order changes
mm, slub: make remaining slub_debug related attributes read-only
mm, slub: make reclaim_account attribute read-only
mm, slub: introduce static key for slub_debug()
mm, slub: introduce kmem_cache_debug_flags()
mm, slub: extend checks guarded by slub_debug static key
mm, slab/slub: move and improve cache_from_obj()
mm, slab/slub: improve error reporting and overhead of cache_from_obj()
mm, page_alloc: use unlikely() in task_capc()
WANG Xuerui (3):
MIPS: only register FTLBPar exception handler for supported models
MIPS: add definitions for Loongson-specific CP0.Diag1 register
MIPS: handle Loongson-specific GSExc exception
Waiman Long (3):
xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim
mm, treewide: rename kzfree() to kfree_sensitive()
include/linux/sched/mm.h: optimize current_gfp_context()
Walter Lozano (1):
cpufreq: imx: Select NVMEM_IMX_OCOTP
Walter Wu (5):
rcu: kasan: record and print call_rcu() call stack
kasan: record and print the free track
kasan: add tests for call_rcu stack recording
kasan: update documentation for generic kasan
lib/test_kasan.c: fix KASAN unit tests for tag-based KASAN
Wan Ahmad Zainie (1):
dt-bindings: mmc: convert arasan sdhci bindings to yaml
Wang Hai (13):
cxl: Fix kobject memleak
net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range
net: hsr: remove redundant null check
net: qed: Remove unneeded cast from memory allocation
net: hix5hd2_gmac: Remove unneeded cast from memory allocation
scsi: dpt_i2o: Remove superfluous memset()
liquidio: Replace vmalloc with kmalloc in octeon_register_dispatch_fn()
net: ll_temac: Use devm_platform_ioremap_resource_byname()
qtnfmac: Missing platform_device_unregister() on error in qtnf_core_mac_alloc()
wl1251: fix always return 0 error
dlm: Fix kobject memleak
s390/test_unwind: fix possible memleak in test_unwind()
net: qcom/emac: add missed clk_disable_unprepare in error path of emac_clks_phase1_init
Wang Long (1):
Documentation: driver-api: update kernel connector
Wang Qing (5):
gpiolib: sysfs: use kobj_to_dev
backlight: lm3533_bl: Use kobj_to_dev() instead
power: supply: use kobj_to_dev
hwmon: (nct6683) Replace container_of() with kobj_to_dev()
watchdog: Use kobj_to_dev() API
Wang Xiaojun (2):
f2fs: use kfree() to free variables allocated by match_strdup()
f2fs: remove the unused compr parameter
Wanpeng Li (1):
KVM: LAPIC: Set the TDCR settable bits
Wasim Khan (1):
arm64: dts: lx2160a: Increase configuration space size
Wei Fang (1):
f2fs: remove useless truncate in f2fs_collapse_range()
Wei Hu (1):
PCI: hv: Fix a timing issue which causes kdump to fail occasionally
Wei Li (2):
perf tools: Fix record failure when mixed with ARM SPE event
perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine
Wei Wang (1):
perf/x86: Fix variable types for LBR registers
Wei Yang (23):
rcu: Initialize and destroy rcu_synchronize only when necessary
rcu: Simplify the calculation of rcu_state.ncpus
rcu: gp_max is protected by root rcu_node's lock
rcu: grplo/grphi just records CPU number
rcu: grpnum just records group number
tracing: not necessary to undefine DEFINE_EVENT again
tracing: not necessary re-define DEFINE_EVENT_PRINT
tracing: define DEFINE_EVENT_PRINT not related to DEFINE_EVENT
tracing: not necessary to define DEFINE_EVENT_PRINT to be empty again
tracing: Simplify defining of the next event id
tracing: Save one trace_event->type by using __TRACE_LAST_TYPE
drivers/base/memory: init_memory_block() first parameter is not necessary
drivers/base/memory: rename base_memory_block_id to memory_block_id
mm/mremap: it is sure to have enough space when extent meets requirement
mm/mremap: calculate extent in one place
mm/mremap: start addresses are properly aligned
mm/sparse: never partially remove memmap for early section
mm/sparse: only sub-section aligned range would be populated
mm/page_alloc.c: replace the definition of NR_MIGRATETYPE_BITS with PB_migratetype_bits
mm/page_alloc.c: extract the common part in pfn_to_bitidx()
mm/page_alloc.c: simplify pageblock bitmap access
mm/page_alloc.c: remove unnecessary end_bitidx for [set|get]_pfnblock_flags_mask()
mm/page_alloc: fallbacks at most has 3 elements
Wei Yongjun (35):
scsi: ufs: ufs-exynos: Fix return value check in exynos_ufs_init()
clk: qcom: Fix return value check in apss_ipq6018_probe()
iavf: fix error return code in iavf_init_get_resources()
thunderbolt: Fix old style declaration warning
ksz884x: mark pcidev_suspend() as __maybe_unused
mlx4: Mark PM functions as __maybe_unused
ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params()
sun/cassini: mark cas_resume() as __maybe_unused
MIPS: Loongson64: Make acpi_registers_setup() static
udc: lpc32xx: make symbol 'lpc32xx_usbddata' static
net: make symbol 'flush_works' static
scsi: target: Remove unused variable 'tpg'
cpufreq: powernv: Make some symbols static
cpuidle/pseries: Make symbol 'pseries_idle_driver' static
block: make blk_timeout_init() static
clk: qcom: msm8996: Make symbol 'cpu_msm8996_clks' static
iommu: Make some functions static
hwmon: (sparx5) Make symbol 's5_temp_match' static
soc: TI knav_qmss: make symbol 'knav_acc_range_ops' static
powerpc/papr_scm: Make some symbols static
irqchip/mips-gic: Make local symbols static
PCI: hv: Make some functions static
xhci: dbc: Make function xhci_dbc_ring_alloc() static
xhci: dbgtty: Make some functions static
powerpc/powernv/sriov: Remove unused but set variable 'phb'
habanalabs: remove unused but set variable 'ctx_asid'
irqchip/imx-intmux: Fix irqdata regs save in imx_intmux_runtime_suspend()
PCI: rpadlpar: Make functions static
platform/x86: thinkpad_acpi: Make some symbols static
ice: mark PM functions as __maybe_unused
rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static
cifs: remove unused variable 'server'
mmc: mediatek: make function msdc_cqe_disable() static
lib/test_lockup.c: make symbol 'test_works' static
kcov: make some symbols static
Weihang Li (2):
RDMA/hns: Refactor hns_roce_v2_set_hem()
RDMA/hns: Remove redundant parameters in set_rc_wqe()
Wen Xiong (1):
powerpc/pseries: PCIE PHB reset
Wenbo Zhang (1):
bpf: Fix fds_example SIGSEGV error
Wenchao Hao (2):
of/address: Fix variable name in comment of of_iomap
mm/mempolicy.c: check parameters first in kernel_get_mempolicy
Wesley Cheng (4):
phy: qcom-snps: Add runtime suspend and resume handlers
phy: qcom-snps: Add a set mode callback
regulator: Add support for QCOM PMIC VBUS booster
regulator: Add dt-binding for QCOM PMIC VBUS output regulator
Will Chen (1):
kunit: capture stderr on all make subprocess calls
Will Deacon (21):
iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag
tools: bpf: Use local copy of headers including uapi/linux/filter.h
compiler.h: Split {READ,WRITE}_ONCE definitions out into rwonce.h
asm/rwonce: Allow __READ_ONCE to be overridden by the architecture
alpha: Override READ_ONCE() with barriered implementation
asm/rwonce: Remove smp_read_barrier_depends() invocation
asm/rwonce: Don't pull <asm/barrier.h> into 'asm-generic/rwonce.h'
vhost: Remove redundant use of read_barrier_depends() barrier
alpha: Replace smp_read_barrier_depends() usage with smp_[r]mb()
locking/barriers: Remove definitions for [smp_]read_barrier_depends()
Documentation/barriers: Remove references to [smp_]read_barrier_depends()
tools/memory-model: Remove smp_read_barrier_depends() from informal doc
include/linux: Remove smp_read_barrier_depends() from comments
checkpatch: Remove checks relating to [smp_]read_barrier_depends()
compiler.h: Move compiletime_assert() macros into compiler_types.h
arm64: Reduce the number of header files pulled into vmlinux.lds.S
iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory
KVM: arm64: Rename kvm_vcpu_dabt_isextabt()
KVM: arm64: Handle data and instruction external aborts the same way
KVM: arm64: Don't skip cache maintenance for read-only memslots
KVM: arm64: Move S1PTW S2 fault logic out of io_mem_abort()
Willem de Bruijn (6):
ipv6/ping: set skb->mark on icmpv6 sockets
icmp: support rfc 4884
icmp: revise rfc4884 tests
icmp: prepare rfc 4884 for ipv6
icmp6: support rfc 4884
selftests/net: relax cpu affinity requirement in msg_zerocopy test
William Kucharski (1):
mm: ksize() should silently accept a NULL pointer
Wojciech Ziemba (5):
crypto: qat - replace user types with kernel u types
crypto: qat - replace user types with kernel ABI __u types
crypto: qat - update fw init admin msg
crypto: qat - send admin messages to set of AEs
crypto: qat - update timeout logic in put admin msg
Wolfram Sang (9):
firmware: improve description of firmware_request_nowarn
lib: update DEBUG_SHIRQ docs to match reality
i2c: revert "i2c: core: Allow drivers to disable i2c-core irq mapping"
i2c: rcar: slave: only send STOP event when we have been addressed
i2c: core: do not use logical device when creating irq domain
Merge tag 'v5.8-rc7' into i2c/for-5.9
i2c: rcar: avoid race when unregistering slave
iwlwifi: yoyo: don't print failure if debug firmware is missing
Documentation: i2c: dev: 'block process call' is supported
Woody Lin (1):
watchdog: softdog: Add options 'soft_reboot_cmd' and 'soft_active_on_boot'
Wright Feng (5):
brcmfmac: fix invalid permanent MAC address in wiphy
brcmfmac: keep SDIO watchdog running when console_interval is non-zero
brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode
brcmfmac: set state of hanger slot to FREE when flushing PSQ
brcmfmac: set pacing shift before transmitting skb to bus
Wuyun Zhao (1):
f2fs: fix a race condition between f2fs_write_end_io and f2fs_del_fsync_node_entry
Xi Wang (2):
RDMA/hns: Optimize MTR level-0 addressing to access huge page
RDMA/hns: Fix the unneeded process when getting a general type of CQE error
Xiang Chen (2):
PM: hibernate: fix white space in a few places
scsi: scsi_transport_sas: Add spaces around binary operator "|"
Xiang Zheng (1):
vfio/type1: Add conditional rescheduling after iommu map failed
Xianting Tian (2):
scsi: virtio_scsi: Remove unnecessary condition check
mm/page_io.c: use blk_io_schedule() for avoiding task hung in sync io
Xiao Ni (1):
md: fix max sectors calculation for super 1.0
Xiao Yang (2):
fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS.
mm/slab.c: update outdated kmem_list3 in a comment
Xiaoguang Wang (1):
io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works
Xiaoming Ni (1):
all arch: remove system call sys_sysctl
Xiaowei Bao (1):
arm64: dts: ls1028a-qds: Add DSPI flash nodes
Xiaoyao Li (9):
KVM: X86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails
KVM: X86: Go on updating other CPUID leaves when leaf 1 is absent
KVM: lapic: Use guest_cpuid_has() in kvm_apic_set_version()
KVM: X86: Move kvm_apic_set_version() to kvm_update_cpuid()
KVM: x86: Introduce kvm_check_cpuid()
KVM: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid()
KVM: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid()
KVM: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid()
KVM: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid()
Xie He (2):
drivers/net/wan/lapbether: Added needed_headroom and a skb->len check
drivers/net/wan/x25_asy: Added needed_headroom and a skb->len check
Xin Hao (1):
cpufreq: CPPC: Reuse caps variable in few routines
Xin Long (18):
xfrm: add is_ipip to struct xfrm_input_afinfo
tunnel4: add cb_handler to struct xfrm_tunnel
tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels
ip_vti: support IPIP tunnel processing with .cb_handler
ip_vti: support IPIP6 tunnel processing
ip6_vti: support IP6IP6 tunnel processing with .cb_handler
ip6_vti: support IP6IP tunnel processing
ipcomp: assign if_id to child tunnel from parent tunnel
xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler
xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler
ip_vti: not register vti_ipip_handler twice
ip6_vti: not register vti_ipv6_handler twice
xfrm: interface: not xfrmi_ipv6/ipip_handler twice
xfrm: interface: use IS_REACHABLE to avoid some compile errors
ip6_vti: use IS_REACHABLE to avoid some compile errors
net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task()
ipv6: add ipv6_dev_find()
tipc: set ub->ifindex for local ipv6 address
Xingxing Su (1):
KVM: MIPS/VZ: Fix build error caused by 'kvm_run' cleanup
Xiongfeng Wang (7):
ACPI: EC: add newline when printing 'ec_event_clearing' module parameter
ACPI: sysfs: add newlines when printing module parameters
PCI/ASPM: Add missing newline in sysfs 'policy'
ipmi/watchdog: add missing newlines when printing parameters by sysfs
Input: psmouse - add a newline when printing 'proto' by sysfs
Input: ati_remote2 - add missing newlines when printing module parameters
scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute
Xiubo Li (9):
ceph: add check_session_state() helper and make it global
ceph: add global total_caps to count the mdsc's total caps number
ceph: switch to WARN_ON_ONCE in encode_supported_features()
ceph: fix potential mdsc use-after-free crash
ceph: do not access the kiocb after aio requests
ceph: check the sesion state and return false in case it is closed
ceph: periodically send perf metrics to MDSes
ceph: send client provided metric flags in client metadata
ceph: fix use-after-free for fsc->mdsc
Xu Wang (20):
Input: cm109 - remove needless check before usb_free_coherent()
net: enetc: use eth_broadcast_addr() to assign broadcast
debugfs: file: Remove unnecessary cast in kfree()
nfsd: Use seq_putc() in two functions
airo: use set_current_state macro
zd1211rw: remove needless check before usb_free_coherent()
net: vxge-main: Remove unnecessary cast in kfree()
net: hns: use eth_broadcast_addr() to assign broadcast address
usb: appledisplay: remove needless check before usb_free_coherent()
coresight: Use devm_kcalloc() in coresight_alloc_conns()
bcache: journel: use for_each_clear_bit() to simplify the code
bcache: writeback: Remove unneeded variable i
ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent()
clk: clk-atlas6: fix return value check in atlas6_clk_init()
mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree()
ceph: remove unnecessary cast in kfree()
watchdog: pcwd_usb: remove needless check before usb_free_coherent()
ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc()
rpc_pipefs: convert comma to semicolon
mfd: intel_soc_pmic_mrfld: Simplify the return expression of intel_scu_ipc_dev_iowrite8()
Xu Yilun (15):
spi: altera: add 32bit data width transfer support.
spi: altera: add SPI core parameters support via platform data.
spi: altera: add platform data for slave information.
spi: altera: use regmap-mmio instead of direct mmio register access
spi: altera: support indirect access to the registers
spi: altera: fix driver matching failure of the device ID "spi_altera"
spi: altera: fix module autoload
fpga: dfl: parse interrupt info for feature devices on enumeration
fpga: dfl: pci: add irq info for feature devices enumeration
fpga: dfl: introduce interrupt trigger setting API
fpga: dfl: afu: add interrupt support for port error reporting
fpga: dfl: fme: add interrupt support for global error reporting
fpga: dfl: afu: add AFU interrupt support
Documentation: fpga: dfl: add descriptions for interrupt related interfaces.
fpga: dfl: pci: add device id for Intel FPGA PAC N3000
Y Paritcher (3):
platform/x86: dell-wmi: add new backlight events
platform/x86: dell-wmi: add new keymap type 0x0012
platform/x86: dell-wmi: add new dmi mapping for keycode 0xffff
Yafang Shao (5):
xfs: remove useless definitions in xfs_linux.h
mm, memcg: avoid stale protection values when cgroup is above protection
memcg, oom: check memcg margin for parallel oom
mm, oom: make the calculation of oom badness more accurate
mm, oom: show process exiting information in __oom_kill_process()
Yamin Friedman (5):
nvme-rdma: use new shared CQ mechanism
nvmet-rdma: use new shared CQ mechanism
IB/iser: use new shared CQ mechanism
IB/isert: use new shared CQ mechanism
IB/srpt: use new shared CQ mechanism
Yan-Hsuan Chuang (5):
rtw88: pci: disable aspm for platform inter-op with module parameter
rtw88: 8822c: add new RFE type 6
rtw88: coex: only skip coex triggered by BT info
rtw88: add ieee80211_ops::change_interface
rtw88: allows driver to enable/disable beacon
Yanfei Xu (1):
include/linux/mempolicy.h: fix typo
Yang Shi (3):
mm: filemap: clear idle flag for writes
mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page
mm: thp: remove debug_cow switch
Yangbo Lu (1):
ARM: dts: ls1021a: output PPS signal on FIPER2
Yangtao Li (3):
powercap: idle_inject: Replace play_idle() with play_idle_precise() in comments
dt-bindings: i2c: mv64xxx: Add compatible for the A100 i2c node.
dt-bindings: nvmem: SID: add binding for A100's SID controller
Yanhu Cao (1):
ceph: use frag's MDS in either mode
Yannick Cote (3):
selftests/livepatch: rework test-klp-shadow-vars
selftests/livepatch: more verification in test-klp-shadow-vars
selftests/livepatch: fix mem leaks in test-klp-shadow-vars
Yaohui Wang (1):
Documentation: fix typo for core-api/cpu_hotplug documentation
Yauheni Kaliuta (2):
selftests: do not use .ONESHELL
selftests: fix condition in run_tests
Ye Bin (2):
scsi: core: Add missing scsi_device_put() in scsi_host_block()
scsi: core: Delete unnecessary buffer allocation for every loop iteration
YiFei Zhu (6):
selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches
selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs
bpf: Make cgroup storages shared between programs on the same cgroup
selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress
Documentation/bpf: Document CGROUP_STORAGE map type
bpf/local_storage: Fix build without CONFIG_CGROUP
Yicong Yang (2):
mtd: spi-nor: Add capability to disable flash quad mode
mtd: spi-nor: Disable the flash quad mode in spi_nor_restore()
Yishai Hadas (7):
IB/uverbs: Enable CQ ioctl commands by default
IB/uverbs: Set IOVA on IB MR in uverbs layer
IB/uverbs: Expose UAPI to query ucontext
RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response
RDMA/mlx5: Implement the query ucontext functionality
RDMA/mlx5: Introduce UAPI to query PD attributes
IB/uverbs: Expose UAPI to query MR
Yong Zhi (2):
ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682
ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq
Yonghong Song (40):
bpf: Avoid verifier failure for 32bit pointer arithmetic
tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic
net: bpf: Add bpf_seq_afinfo in tcp_iter_state
net: bpf: Implement bpf iterator for tcp
bpf: Support 'X' in bpf_seq_printf() helper
bpf: Allow tracing programs to use bpf_jiffies64() helper
bpf: Add bpf_skc_to_tcp6_sock() helper
bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers
net: bpf: Add bpf_seq_afinfo in udp_iter_state
net: bpf: Implement bpf iterator for udp
bpf: Add bpf_skc_to_udp6_sock() helper
selftests/bpf: Move newer bpf_iter_* type redefining to a new header file
selftests/bpf: Refactor some net macros to bpf_tracing_net.h
selftests/bpf: Add more common macros to bpf_tracing_net.h
selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs
selftests/bpf: Implement sample udp/udp6 bpf_iter programs
selftests/bpf: Add tcp/udp iterator programs to selftests
bpf: Compute bpf_skc_to_*() helper socket btf ids at build time
tools/bpf: Sync btf_ids.h to tools
bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h
bpf: Make btf_sock_ids global
bpf: net: Use precomputed btf_id for bpf iterators
bpf: Refactor bpf_iter_reg to have separate seq_info member
bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t
bpf: Support readonly/readwrite buffers in verifier
bpf: Fix pos computation for bpf_iter seq_ops->start()
bpf: Implement bpf iterator for map elements
bpf: Implement bpf iterator for hash maps
bpf: Implement bpf iterator for array maps
bpf: Implement bpf iterator for sock local storage map
tools/libbpf: Add support for bpf map element iterator
tools/bpftool: Add bpftool support for bpf map element iterator
selftests/bpf: Add test for bpf hash map iterators
selftests/bpf: Add test for bpf array map iterators
selftests/bpf: Add a test for bpf sk_storage_map iterator
selftests/bpf: Add a test for out of bound rdonly buf access
bpf: Add missing newline characters in verifier error messages
selftests/bpf: Test bpf_iter buffer access with negative offset
bpf: Change uapi for bpf iterator map elements
tools/bpf: Support new uapi for map element bpf iterator
Yongqiang Liu (1):
power: Convert to DEFINE_SHOW_ATTRIBUTE
Yoshihiro Shimoda (15):
arm64: dts: renesas: r8a77961: Add IPMMU nodes
dt-bindings: iommu: renesas,ipmmu-vmsa: add r8a77961 support
iommu/renesas: Add support for r8a77961
mmc: tmio: core: Add end operation into tmio_mmc_dma_ops
mmc: renesas_sdhi_internal_dmac: clean up the code for dma complete
mmc: renesas_sdhi_internal_dmac: Fix dma unmapping in error cases
dt-bindings: mmc: Add full-pwr-cycle-in-suspend property
mmc: core: Add MMC_CAP2_FULL_PWR_CYCLE_IN_SUSPEND
dt-bindings: usb: renesas,usb-xhci: convert to YAML
arm64: dts: renesas: add full-pwr-cycle-in-suspend into eMMC nodes
arm64: dts: renesas: Fix SD Card/eMMC interface device node names
ARM: dts: renesas: Fix SD Card/eMMC interface device node names
phy: renesas: rcar-gen3-usb2: move irq registration to init
phy: renesas: rcar-gen3-usb2: exit if request_irq() failed
dt-bindings: mmc: renesas,sdhi: convert to YAML
Yousuk Seung (6):
tcp: stamp SCM_TSTAMP_ACK later in tcp_clean_rtx_queue()
tcp: add ece_ack flag to reno sack functions
tcp: count sacked packets in tcp_sacktag_state
tcp: update delivered_ce with delivered
tcp: call tcp_ack_tstamp() when not fully acked
tcp: add earliest departure time to SCM_TIMESTAMPING_OPT_STATS
Yu Changchun (1):
f2fs: fix an oops in f2fs_is_compressed_page
Yu Kuai (2):
MIPS: OCTEON: add missing put_device() call in dwc3_octeon_device_init()
ARM: socfpga: PM: add missing put_device() call in socfpga_setup_ocram_self_refresh()
Yuantian Tang (3):
arm64: dts: ls1028a: add one more thermal zone support
arm64: dts: ls1046a: add more thermal zone support
arm64: dts: ls1043a: add more thermal zone support
Yubo Feng (2):
f2fs: lost matching-pair of trace in f2fs_truncate_inode_blocks
fatfs: switch write_lock to read_lock in fat_ioctl_get_attributes
Yue Hu (6):
mmc: sdio: Return ret if sdio_disable_func() fails
mmc: sdio: Enable SDIO 4-bit bus if not support SD_SCR_BUS_WIDTH_4 for SD combo card
mmc: sdio: Fix 1-bit mode for SD-combo cards during suspend
Documentation/admin-guide: tainted-kernels: fix spelling mistake
of: reserved-memory: remove duplicated call to of_get_flat_dt_prop() for no-map node
panic: make print_oops_end_marker() static
YueHaibing (17):
iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue
lan743x: Remove duplicated include from lan743x_main.c
xfs: remove duplicated include from xfs_buf_item.c
cipso: Remove unused inline functions
net: flow: Remove unused inline function
mptcp: Remove unused inline function mptcp_rcv_synsent()
netpoll: Remove unused inline function netpoll_netdev_init()
USB: musb: Remove unused inline function
scsi: sd_zbc: Remove unused inline functions
powerpc/xive: Remove unused inline function xive_kexec_teardown_cpu()
ALSA: line6: Use kmemdup in podhd_set_monitor_level()
powerpc: Remove unneeded inline functions
tools/bpftool: Fix error handing in do_skeleton()
soc: qcom: geni: Fix unused label warning
sfc_ef100: remove duplicated include from ef100_netdev.c
fib: Fix undef compile warning
dpaa2-eth: Fix passing zero to 'PTR_ERR' warning
Yufen Yu (6):
block: defer flush request no matter whether we have elevator
md/raid456: convert macro STRIPE_* to RAID5_STRIPE_*
md/raid5: set default stripe_size as 4096
md/raid5: support config stripe_size by sysfs entry
md/raid5: use do_div() for 64 bit divisions in raid5_sync_request
f2fs: replace test_and_set/clear_bit() with set/clear_bit()
Yunhai Zhang (1):
vgacon: Fix for missing check in scrollback handling
Yuval Basson (2):
RDMA/qedr: SRQ's bug fixes
qed: Fix ILT and XRCD bitmap memory leaks
Zenghui Yu (4):
genirq/irqdomain: Remove redundant NULL pointer check on fwnode
irqchip/gic-v3: Remove unused register definition
irqchip/gic-v4.1: Ensure accessing the correct RD when writing INVALLR
irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table()
Zhang Changzhong (3):
net: bna: Remove unused variable 't'
net: ethernet: et131x: Remove unused variable 'pm_csr'
net: fs_enet: remove redundant null check
Zhang Rui (4):
powercap: intel_rapl: add support for Sapphire Rapids
perf/x86/rapl: Fix missing psys sysfs attributes
perf/x86/rapl: Support multiple RAPL unit quirks
perf/x86/rapl: Add support for Intel SPR platform
Zhangfei Gao (2):
crypto: hisilicon - fix strncpy warning with strscpy
uacce: remove uacce_vma_fault
Zhao Heming (3):
md-cluster: fix wild pointer of unlock_all_bitmaps()
md-cluster: fix safemode_delay value when converting to clustered bitmap
md-cluster: fix rmmod issue when md_cluster convert bitmap to none
Zhaoyang Huang (1):
trace : Have tracing buffer info use kvzalloc instead of kzalloc
Zhe Li (2):
jffs2: fix jffs2 mounting failure
jffs2: fix UAF problem
Zhen Lei (4):
mm/swap_slots.c: simplify alloc_swap_slot_cache()
mm/swap_slots.c: simplify enable_swap_slots_cache()
mm/swap_slots.c: remove redundant check for swap_slot_cache_initialized
mm/mmap: optimize a branch judgment in ksys_mmap_pgoff()
Zheng Bin (1):
9p: Fix memory leak in v9fs_mount
Zheng Yongjun (1):
drivers: bcma: remove set but not used variable `addrh` and `sizeh`
Zhenyu Ye (7):
arm64: Add tlbi_user_level TLB invalidation helper
arm64: tlb: Set the TTL field in flush_tlb_range
arm64: tlb: Set the TTL field in flush_*_tlb_range
arm64: tlb: don't set the ttl value in flush_tlb_page_nosync
arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature
arm64: enable tlbi range instructions
arm64: tlb: Use the TLBI RANGE feature in arm64
Zhenzhong Duan (7):
x86/mce/inject: Fix a wrong assignment of i_mce.status
EDAC, pnd2: Set MCE_PRIO_EDAC priority for pnd2_mce_dec notifier
EDAC/mc: Call edac_inc_ue_error() before panic
Revert "KVM: X86: Fix setup the virt_spin_lock_key before static key get initialized"
x86/kvm: Change print code to use pr_*() format
x86/kvm: Add "nopvspin" parameter to disable PV spinlocks
xen: Mark "xen_nopvspin" parameter obsolete
Zhi Li (1):
MIPS: Loongson: Fix boot warning about hwmon_device_register()
Zhihao Cheng (4):
ubi: fastmap: Don't produce the initial next anchor PEB when fastmap is disabled
ubi: fastmap: Free fastmap next anchor peb during detach
ubifs: Fix wrong orphan node deletion in ubifs_jnl_update|rename
f2fs: update_sit_entry: Make the judgment condition of f2fs_bug_on more intuitive
Zhixu Zhao (1):
staging: gasket: core: Fix a coding style issue in gasket_core.c
Zhu Lingshan (7):
vhost: introduce vhost_vring_call
kvm: detect assigned device via irqbypass manager
vDPA: add get_vq_irq() in vdpa_config_ops
vhost_vdpa: implement IRQ offloading in vhost_vdpa
ifcvf: implement vdpa_config_ops.get_vq_irq()
irqbypass: do not start cons/prod when failed connect
vDPA: dont change vq irq after DRIVER_OK
Zhu Yanjun (1):
RDMA/rxe: Skip dgid check in loopback mode
Zong Li (4):
riscv: Register System RAM as iomem resources
riscv: Fixup lockdep_assert_held with wrong param cpu_running
riscv: Fix build warning for mm/init
riscv: fix build warning of mm/pageattr
Zong-Zhe Yang (1):
rtw88: coex: Fix ACL Tx pause during BT inquiry/page.
Zou Wei (1):
locktorture: Use true and false to assign to bool variables
Zqiang (1):
usb: gadget: function: printer: Interface is disabled and returns error
derek.fang (3):
ASoC: rl6231: Add new supports on rl6231
ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate
ASoC: rt5682: DAI wclk supports 44100 Hz output
dillon min (6):
ARM: dts: stm32: Add dma config for spi5 on stm32f429
ARM: dts: stm32: Add pin map for ltdc & spi5 on stm32f429-disco board
ARM: dts: stm32: enable ltdc binding with ili9341, gyro l3gd20 on stm32429-disco board
ARM: dts: stm32: add I2C3 support on STM32F429 SoC
ARM: dts: stm32: Add pin map for I2C3 controller on stm32f4
ARM: dts: stm32: enable stmpe811 on stm32429-disco board
dylan-meiners (1):
mm/vmscan.c: fix typo
glider at google.com (1):
security: allow using Clang's zero initialization for stack variables
kernel test robot (3):
net: phy: mscc: fix ptr_ret.cocci warnings
soc: ti: k3: fix semicolon.cocci warnings
habanalabs: goya_ctx_init() can be static
leilk.liu (2):
spi: mediatek: add spi support for mt8192 IC
spi: update bindings for MT8192 SoC
lihao (1):
selinux: Fix spelling mistakes in the comments
peterz at infradead.org (1):
locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs
randerwang (1):
ASoC: Intel: sdw_max98373: add card_late_probe support
shirley her (2):
mmc: sdhci-pci-o2micro: Bug fix for O2 host controller Seabird1
mmc: sdhci-pci-o2micro: Add HW tuning for SDR104 mode
steve.wahl at hpe.com (13):
x86/platform/uv: Remove support for UV1 platform from uv_time
x86/platform/uv: Remove support for UV1 platform from uv_tlb
x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x
x86/platform/uv: Remove support for UV1 platform from uv_mmrs
x86/platform/uv: Remove support for UV1 platform from uv_bau
x86/platform/uv: Remove support for uv1 platform from uv_hub
x86/platform/uv: Remove support for UV1 platform from uv
x86/platform/uv: Remove vestigial mention of UV1 platform from bios header
x86/platform/uv: Remove efi=old_map command line option
x86/efi: Delete SGI UV1 detection.
x86/efi: Remove references to no-longer-used efi_have_uv1_memmap()
x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP
x86/efi: Remove unused EFI_UV1_MEMMAP code
tannerlove (2):
selftests/net: plug rxtimestamp test into kselftest framework
selftests/net: add ipv6 test coverage in rxtimestamp test
wenxu (1):
net/sched: act_ct: fix miss set mru for ovs after defrag in act_ct
yangerkun (3):
locks: add locks_move_blocks in posix_lock_inode
dm dust: report some message results directly back to user
dm dust: add interface to list all badblocks
yu kuai (1):
ARM: at91: pm: add missing put_device() call in at91_pm_sram_init()
zhangyi (F) (2):
ext2: propagate errors up to ext2_find_entry()'s callers
ext2: ext2_find_entry() return -ENOENT if no entry found
Álvaro Fernández Rojas (21):
MIPS: BCM63xx: add endif comments
spi: bcm63xx-spi: allow building for BMIPS
spi: bcm63xx-hsspi: allow building for BMIPS
spi: bcm63xx-spi: add reset support
spi: bcm63xx-hsspi: add reset support
clk: bcm63xx-gate: fix last clock availability
dt-bindings: clock: bcm63xx: add 6318 gated clock bindings
clk: bcm63xx-gate: add BCM6318 support
mips: bmips: add BCM3368 clock definitions
mips: bmips: add BCM6318 clock definitions
mips: bmips: add BCM6328 clock definitions
mips: bmips: add BCM6358 clock definitions
mips: bmips: add BCM6362 clock definitions
mips: bmips: add BCM6368 clock definitions
mips: bmips: add BCM63268 clock definitions
clk: bcm63xx-gate: switch to dt-bindings definitions
leds-bcm6328: support second hw blinking interval
mtd: parsers: bcm63xx: simplify CFE detection
dt-bindings: phy: add bcm63xx-usbh bindings
phy: bcm63xx-usbh: Add BCM63xx USBH driver
MIPS: BCM63xx: improve CFE version detection
周琰杰 (Zhou Yanjie) (22):
dt-bindings: MIPS: Document Ingenic SoCs binding.
MIPS: Ingenic: Add Ingenic X1830 support.
dt-bindings: MIPS: Add X1830 based CU1830-Neo and fix bug in CU1000-Neo.
MIPS: Ingenic: Add YSH & ATIL CU Neo board support.
MIPS: Ingenic: Fix bugs and add missing LED node for X1000.
MIPS: CU1000-Neo: Refresh defconfig to support LED.
clocksource/drivers/ingenic: Add high resolution timer support for SMP/SMT.
dt-bindings: timer: Add Ingenic X1000 OST bindings.
clocksource/drivers/ingenic: Add support for the Ingenic X1000 OST.
MIPS: X2000: Add X2000 system type.
dt-bindings: USB: Add bindings for new Ingenic SoCs.
USB: PHY: JZ4770: Unify code style and simplify code.
USB: PHY: JZ4770: Add support for new Ingenic SoCs.
USB: PHY: JZ4770: Reformat the code to align it.
dt-bindings: clock: Add RTC related clocks for Ingenic SoCs.
dt-bindings: clock: Add tabs to align code.
clk: Ingenic: Add RTC related clocks for Ingenic SoCs.
clk: JZ4780: Add functions for enable and disable USB PHY.
clk: JZ4780: Reformat the code to align it.
clk: X1000: Add support for calculat REFCLK of USB PHY.
dt-bindings: RNG: Add Ingenic RNG bindings.
crypto: ingenic - Add hardware RNG for Ingenic JZ4780 and X1000
王文虎 (1):
sched: Fix a typo in a comment
.gitignore | 1 +
.mailmap | 19 +-
CREDITS | 72 +-
Documentation/ABI/stable/sysfs-driver-dma-idxd | 56 +-
Documentation/ABI/stable/sysfs-driver-mlxreg-io | 17 +
.../ABI/stable}/sysfs-driver-speakup | 0
Documentation/ABI/testing/debugfs-turris-mox-rwtm | 9 +
Documentation/ABI/testing/dev-kmsg | 11 +
Documentation/ABI/testing/sysfs-block | 18 +
.../testing/sysfs-bus-event_source-devices-hv_24x7 | 7 +
Documentation/ABI/testing/sysfs-bus-iio | 3 +-
Documentation/ABI/testing/sysfs-bus-iio-icm42600 | 20 +
Documentation/ABI/testing/sysfs-bus-iio-scd30 | 34 +
Documentation/ABI/testing/sysfs-bus-nfit | 19 +
Documentation/ABI/testing/sysfs-bus-nvdimm | 2 +
Documentation/ABI/testing/sysfs-bus-optee-devices | 8 +
Documentation/ABI/testing/sysfs-bus-papr-pmem | 27 +
Documentation/ABI/testing/sysfs-bus-platform | 10 +
Documentation/ABI/testing/sysfs-bus-thunderbolt | 57 +-
Documentation/ABI/testing/sysfs-class-devfreq | 12 +
Documentation/ABI/testing/sysfs-class-devlink | 126 +
.../testing/sysfs-class-led-driver-turris-omnia | 14 +
.../ABI/testing/sysfs-class-led-multicolor | 35 +
Documentation/ABI/testing/sysfs-class-mei | 13 +
Documentation/ABI/testing/sysfs-class-ocxl | 11 +
Documentation/ABI/testing/sysfs-class-power | 3 +-
Documentation/ABI/testing/sysfs-class-power-wilco | 4 +
Documentation/ABI/testing/sysfs-devices-consumer | 8 +
Documentation/ABI/testing/sysfs-devices-mapping | 33 +
.../testing/sysfs-devices-platform-stratix10-rsu | 36 +
Documentation/ABI/testing/sysfs-devices-soc | 30 +
.../ABI/testing/sysfs-devices-state_synced | 24 +
Documentation/ABI/testing/sysfs-devices-supplier | 8 +
.../ABI/testing/sysfs-devices-waiting_for_supplier | 17 +
.../ABI/testing/sysfs-driver-input-exc3000 | 15 +
Documentation/ABI/testing/sysfs-driver-ufs | 136 +
Documentation/ABI/testing/sysfs-driver-w1_therm | 2 +-
Documentation/ABI/testing/sysfs-fs-f2fs | 4 +-
.../PCI/endpoint/function/binding/pci-test.rst | 26 +
.../PCI/endpoint/function/binding/pci-test.txt | 19 -
Documentation/PCI/endpoint/index.rst | 2 +
Documentation/PCI/endpoint/pci-endpoint-cfs.rst | 2 +-
Documentation/PCI/endpoint/pci-endpoint.rst | 2 +-
Documentation/PCI/pci-error-recovery.rst | 10 +-
Documentation/PCI/pci.rst | 17 +-
.../RCU/Design/Requirements/Requirements.rst | 9 +-
Documentation/RCU/checklist.rst | 465 ++
Documentation/RCU/checklist.txt | 458 --
Documentation/RCU/index.rst | 9 +
Documentation/RCU/lockdep-splat.rst | 115 +
Documentation/RCU/lockdep-splat.txt | 110 -
Documentation/RCU/lockdep.rst | 116 +
Documentation/RCU/lockdep.txt | 112 -
Documentation/RCU/rculist_nulls.rst | 200 +
Documentation/RCU/rculist_nulls.txt | 172 -
Documentation/RCU/rcuref.rst | 158 +
Documentation/RCU/rcuref.txt | 151 -
Documentation/RCU/stallwarn.rst | 336 +
Documentation/RCU/stallwarn.txt | 316 -
Documentation/RCU/torture.rst | 293 +
Documentation/RCU/torture.txt | 282 -
Documentation/admin-guide/LSM/Yama.rst | 7 +-
Documentation/admin-guide/blockdev/drbd/index.rst | 2 +-
Documentation/admin-guide/blockdev/floppy.rst | 6 +-
Documentation/admin-guide/bootconfig.rst | 11 +
Documentation/admin-guide/cgroup-v1/rdma.rst | 2 +-
Documentation/admin-guide/cgroup-v2.rst | 15 +-
Documentation/admin-guide/cifs/todo.rst | 2 +-
Documentation/admin-guide/cifs/usage.rst | 7 +-
Documentation/admin-guide/cifs/winucase_convert.pl | 2 +-
Documentation/admin-guide/dell_rbu.rst | 2 +-
.../admin-guide/device-mapper/dm-dust.rst | 32 +-
.../admin-guide/device-mapper/dm-integrity.rst | 4 +-
.../admin-guide/device-mapper/dm-raid.rst | 2 +-
.../admin-guide/device-mapper/dm-zoned.rst | 2 +-
Documentation/admin-guide/device-mapper/verity.rst | 4 +
Documentation/admin-guide/devices.txt | 9 +-
Documentation/admin-guide/dynamic-debug-howto.rst | 29 +-
Documentation/admin-guide/ext4.rst | 11 +-
Documentation/admin-guide/hw-vuln/multihit.rst | 4 +
.../special-register-buffer-data-sampling.rst | 6 +-
Documentation/admin-guide/index.rst | 1 +
Documentation/admin-guide/kdump/vmcoreinfo.rst | 16 +
Documentation/admin-guide/kernel-parameters.txt | 162 +-
.../admin-guide/laptops/disk-shock-protection.rst | 2 +-
Documentation/admin-guide/laptops/sonypi.rst | 2 +-
.../admin-guide/laptops/thinkpad-acpi.rst | 38 +-
Documentation/admin-guide/md.rst | 4 +
Documentation/admin-guide/media/building.rst | 4 +-
Documentation/admin-guide/media/fimc.rst | 6 +-
Documentation/admin-guide/media/vivid.rst | 9 +
Documentation/admin-guide/mm/concepts.rst | 2 +-
Documentation/admin-guide/mm/hugetlbpage.rst | 23 +-
Documentation/admin-guide/mm/index.rst | 1 +
Documentation/admin-guide/mm/ksm.rst | 4 +-
.../mm/nommu-mmap.rst} | 0
Documentation/admin-guide/mm/numaperf.rst | 2 +-
Documentation/admin-guide/nfs/nfs-client.rst | 4 +-
Documentation/admin-guide/nfs/nfs-rdma.rst | 2 +-
Documentation/admin-guide/nfs/nfsroot.rst | 6 +-
.../admin-guide/nfs/pnfs-block-server.rst | 2 +-
Documentation/admin-guide/nfs/pnfs-scsi-server.rst | 2 +-
Documentation/admin-guide/perf/arm-ccn.rst | 2 +-
Documentation/admin-guide/pm/cpufreq.rst | 6 +-
.../admin-guide/pm/intel-speed-select.rst | 4 +-
Documentation/admin-guide/pm/intel_pstate.rst | 88 +-
Documentation/admin-guide/security-bugs.rst | 9 +-
Documentation/admin-guide/spkguide.txt | 1575 +++++
Documentation/admin-guide/sysctl/fs.rst | 2 +-
Documentation/admin-guide/sysctl/kernel.rst | 99 +-
Documentation/admin-guide/sysctl/vm.rst | 17 +-
Documentation/admin-guide/tainted-kernels.rst | 4 +-
Documentation/admin-guide/thunderbolt.rst | 11 +-
Documentation/admin-guide/xfs.rst | 2 +-
Documentation/arm/arm.rst | 6 +-
Documentation/arm/booting.rst | 2 +-
Documentation/arm64/acpi_object_usage.rst | 2 +-
Documentation/arm64/arm-acpi.rst | 4 +-
Documentation/arm64/index.rst | 1 +
Documentation/arm64/perf.rst | 88 +
Documentation/arm64/perf.txt | 85 -
Documentation/arm64/silicon-errata.rst | 3 +
Documentation/arm64/sve.rst | 2 +-
Documentation/atomic_t.txt | 28 +-
Documentation/block/biodoc.rst | 4 +-
Documentation/block/blk-mq.rst | 153 +
Documentation/block/index.rst | 1 +
Documentation/block/pr.rst | 2 +-
Documentation/block/queue-sysfs.rst | 14 +
Documentation/block/writeback_cache_control.rst | 2 +-
Documentation/bpf/bpf_design_QA.rst | 11 -
Documentation/bpf/bpf_devel_QA.rst | 1 +
Documentation/bpf/btf.rst | 36 +
Documentation/bpf/index.rst | 29 +-
Documentation/bpf/map_cgroup_storage.rst | 169 +
Documentation/bus-virt-phys-mapping.txt | 220 -
Documentation/cdrom/cdrom-standard.rst | 22 +-
Documentation/core-api/bus-virt-phys-mapping.rst | 220 +
Documentation/core-api/cpu_hotplug.rst | 11 +-
Documentation/core-api/dma-api.rst | 6 +-
Documentation/core-api/dma-isa-lpc.rst | 2 +-
Documentation/core-api/idr.rst | 32 +-
Documentation/core-api/index.rst | 3 +
Documentation/core-api/kobject.rst | 2 +-
Documentation/core-api/memory-allocation.rst | 44 +
Documentation/core-api/padata.rst | 18 +-
Documentation/core-api/printk-basics.rst | 2 +-
Documentation/core-api/printk-formats.rst | 8 +-
.../this_cpu_ops.rst} | 0
.../unaligned-memory-access.rst | 0
Documentation/crypto/api-intro.rst | 262 +
Documentation/crypto/api-intro.txt | 250 -
Documentation/crypto/asymmetric-keys.rst | 424 ++
Documentation/crypto/asymmetric-keys.txt | 429 --
Documentation/crypto/async-tx-api.rst | 270 +
Documentation/crypto/async-tx-api.txt | 225 -
Documentation/crypto/descore-readme.rst | 414 ++
Documentation/crypto/descore-readme.txt | 352 -
Documentation/crypto/index.rst | 5 +
Documentation/crypto/userspace-if.rst | 4 +-
Documentation/dev-tools/coccinelle.rst | 55 +-
Documentation/dev-tools/gcov.rst | 4 +-
Documentation/dev-tools/kasan.rst | 10 +-
Documentation/dev-tools/kcsan.rst | 3 +-
Documentation/dev-tools/kgdb.rst | 18 +-
Documentation/dev-tools/kmemleak.rst | 2 -
Documentation/dev-tools/kunit/kunit-tool.rst | 17 +-
Documentation/dev-tools/kunit/start.rst | 2 +-
Documentation/dev-tools/sparse.rst | 6 +-
.../devicetree/bindings/arm/al,alpine.yaml | 21 -
.../devicetree/bindings/arm/amazon,al.yaml | 33 +
Documentation/devicetree/bindings/arm/amlogic.yaml | 1 +
.../devicetree/bindings/arm/arm,integrator.yaml | 6 +-
.../devicetree/bindings/arm/arm,realview.yaml | 66 +-
Documentation/devicetree/bindings/arm/arm,scmi.txt | 2 +-
Documentation/devicetree/bindings/arm/arm,scpi.txt | 2 +-
.../devicetree/bindings/arm/arm,vexpress-juno.yaml | 12 +-
.../devicetree/bindings/arm/bcm/brcm,bcm11351.yaml | 2 +-
.../devicetree/bindings/arm/bcm/brcm,bcm21664.yaml | 2 +-
.../devicetree/bindings/arm/bcm/brcm,bcm23550.yaml | 2 +-
.../devicetree/bindings/arm/bcm/brcm,cygnus.yaml | 20 +-
.../devicetree/bindings/arm/bcm/brcm,hr2.yaml | 2 +-
.../devicetree/bindings/arm/bcm/brcm,ns2.yaml | 4 +-
.../devicetree/bindings/arm/bcm/brcm,nsp.yaml | 14 +-
.../devicetree/bindings/arm/bcm/brcm,stingray.yaml | 6 +-
.../bindings/arm/bcm/brcm,vulcan-soc.yaml | 4 +-
.../arm/bcm/raspberrypi,bcm2835-firmware.txt | 14 -
.../arm/bcm/raspberrypi,bcm2835-firmware.yaml | 68 +
.../devicetree/bindings/arm/coresight-cti.yaml | 20 +-
.../devicetree/bindings/arm/coresight.txt | 13 +
Documentation/devicetree/bindings/arm/cpus.yaml | 4 +-
.../devicetree/bindings/arm/freescale/fsl,scu.txt | 2 +-
Documentation/devicetree/bindings/arm/fsl.yaml | 18 +-
.../devicetree/bindings/arm/intel,keembay.yaml | 19 +
.../bindings/arm/keystone/ti,k3-sci-common.yaml | 44 +
.../arm/marvell/ap80x-system-controller.txt | 2 +-
.../arm/marvell/cp110-system-controller.txt | 2 +-
.../devicetree/bindings/arm/mediatek.yaml | 5 +
.../bindings/arm/mediatek/mediatek,pericfg.yaml | 30 +-
.../devicetree/bindings/arm/microchip,sparx5.yaml | 65 +
.../bindings/arm/mstar/mstar,l3bridge.yaml | 44 +
.../devicetree/bindings/arm/mstar/mstar.yaml | 33 +
.../bindings/arm/nvidia,tegra194-ccplex.yaml | 69 +
Documentation/devicetree/bindings/arm/renesas.yaml | 13 +
.../devicetree/bindings/arm/rockchip.yaml | 6 +
.../bindings/arm/stm32/st,stm32-syscon.yaml | 14 +-
Documentation/devicetree/bindings/arm/sunxi.yaml | 5 +
Documentation/devicetree/bindings/arm/tegra.yaml | 18 +
.../devicetree/bindings/bus/baikal,bt1-apb.yaml | 2 +-
.../devicetree/bindings/bus/baikal,bt1-axi.yaml | 2 +-
.../devicetree/bindings/bus/mti,mips-cdmm.yaml | 35 +
.../bindings/clock/brcm,bcm2711-dvp.yaml | 47 +
.../bindings/clock/brcm,bcm63xx-clocks.txt | 2 +
.../devicetree/bindings/clock/clock-bindings.txt | 2 +-
.../devicetree/bindings/clock/idt,versaclock5.txt | 92 -
.../devicetree/bindings/clock/idt,versaclock5.yaml | 154 +
.../devicetree/bindings/clock/imx35-clock.yaml | 2 +-
.../devicetree/bindings/clock/imx7ulp-clock.txt | 103 -
.../bindings/clock/imx7ulp-pcc-clock.yaml | 121 +
.../bindings/clock/imx7ulp-scg-clock.yaml | 99 +
.../devicetree/bindings/clock/imx8qxp-lpcg.yaml | 2 +-
.../devicetree/bindings/clock/ingenic,cgu.yaml | 16 +-
.../bindings/clock/microchip,sparx5-dpll.yaml | 52 +
.../devicetree/bindings/clock/qcom,a53pll.yaml | 21 +-
.../devicetree/bindings/clock/qcom,gpucc.yaml | 82 +
.../devicetree/bindings/clock/qcom,mmcc.yaml | 2 +-
.../bindings/clock/qcom,msm8996-apcc.yaml | 54 +
.../devicetree/bindings/clock/qcom,rpmcc.txt | 4 +
.../bindings/clock/qcom,sc7180-gpucc.yaml | 74 -
.../bindings/clock/qcom,sc7180-lpasscorecc.yaml | 108 +
.../bindings/clock/qcom,sdm845-gpucc.yaml | 74 -
.../bindings/clock/renesas,cpg-clocks.yaml | 241 +
.../bindings/clock/renesas,cpg-mssr.yaml | 1 +
.../bindings/clock/renesas,r8a73a4-cpg-clocks.txt | 33 -
.../bindings/clock/renesas,r8a7740-cpg-clocks.txt | 41 -
.../bindings/clock/renesas,r8a7778-cpg-clocks.txt | 47 -
.../bindings/clock/renesas,r8a7779-cpg-clocks.txt | 49 -
.../bindings/clock/renesas,rz-cpg-clocks.txt | 53 -
.../bindings/clock/renesas,sh73a0-cpg-clocks.txt | 35 -
.../bindings/clock/rockchip,rk3288-cru.txt | 8 +-
.../devicetree/bindings/clock/silabs,si514.txt | 2 +-
.../devicetree/bindings/clock/silabs,si5351.txt | 2 +-
.../devicetree/bindings/clock/silabs,si570.txt | 4 +-
.../bindings/clock/sprd,sc9863a-clk.yaml | 2 +-
.../devicetree/bindings/clock/ti,cdce706.txt | 2 +-
.../devicetree/bindings/clock/ti,cdce925.txt | 8 +-
.../devicetree/bindings/cpufreq/cpufreq-dt.txt | 3 +-
.../bindings/cpufreq/cpufreq-mediatek.txt | 4 +-
.../bindings/cpufreq/nvidia,tegra20-cpufreq.txt | 2 +-
.../devicetree/bindings/crypto/ti,sa2ul.yaml | 76 +
.../devicetree/bindings/devfreq/rk3399_dmc.txt | 2 +
.../bindings/display/brcm,bcm2835-hdmi.yaml | 3 +-
.../bindings/display/bridge/lontium,lt9611.yaml | 176 +
.../bindings/display/bridge/nwl-dsi.yaml | 15 +-
.../bindings/display/bridge/renesas,lvds.yaml | 18 +-
.../bindings/display/bridge/simple-bridge.yaml | 18 +-
.../bindings/display/bridge/ti,sn65dsi86.yaml | 2 +-
.../bindings/display/bridge/toshiba,tc358762.yaml | 127 +
.../bindings/display/bridge/toshiba,tc358775.yaml | 215 +
.../bindings/display/dsi-controller.yaml | 10 +-
.../bindings/display/ilitek,ili9486.yaml | 4 +-
.../devicetree/bindings/display/ingenic,ipu.yaml | 8 +-
.../devicetree/bindings/display/ingenic,lcd.yaml | 10 +-
.../devicetree/bindings/display/msm/gmu.yaml | 38 +-
.../display/panel/asus,z00t-tm5p5-nt35596.yaml | 4 +-
.../bindings/display/panel/boe,tv101wum-nl6.yaml | 12 +-
.../bindings/display/panel/elida,kd35t133.yaml | 4 +-
.../display/panel/feixin,k101-im2ba02.yaml | 6 +-
.../bindings/display/panel/ilitek,ili9322.yaml | 3 +-
.../bindings/display/panel/ilitek,ili9881c.yaml | 1 +
.../display/panel/leadtek,ltk050h3146w.yaml | 4 +-
.../display/panel/leadtek,ltk500hd1829.yaml | 4 +-
.../display/panel/mantix,mlaf057we51-x.yaml | 70 +
.../bindings/display/panel/novatek,nt35510.yaml | 4 +-
.../bindings/display/panel/panel-dsi-cm.yaml | 8 +-
.../bindings/display/panel/panel-simple.yaml | 4 +
.../bindings/display/panel/panel-timing.yaml | 20 +-
.../bindings/display/panel/raydium,rm68200.yaml | 4 +-
.../display/panel/rocktech,jh057n00900.yaml | 40 +-
.../display/panel/samsung,s6e88a0-ams452ef01.yaml | 4 +-
.../bindings/display/panel/visionox,rm69299.yaml | 2 +-
.../devicetree/bindings/display/st,stm32-dsi.yaml | 3 +-
.../bindings/display/ti/ti,j721e-dss.yaml | 2 +-
.../devicetree/bindings/display/tilcdc/tilcdc.txt | 2 +-
.../devicetree/bindings/dma/arm-pl330.txt | 1 +
Documentation/devicetree/bindings/dma/owl-dma.txt | 47 -
Documentation/devicetree/bindings/dma/owl-dma.yaml | 79 +
.../devicetree/bindings/dma/renesas,rcar-dmac.yaml | 1 +
.../devicetree/bindings/dma/renesas,usb-dmac.yaml | 2 +
.../bindings/dma/snps,dma-spear1340.yaml | 176 +
Documentation/devicetree/bindings/dma/snps-dma.txt | 69 -
Documentation/devicetree/bindings/dsp/fsl,dsp.yaml | 4 +-
.../devicetree/bindings/example-schema.yaml | 4 +-
.../devicetree/bindings/firmware/qcom,scm.txt | 2 +
.../devicetree/bindings/fpga/fpga-region.txt | 2 +-
.../bindings/fpga/xilinx-slave-serial.txt | 16 +-
.../devicetree/bindings/fsi/ibm,fsi2spi.yaml | 2 +-
.../bindings/fuse/nvidia,tegra20-fuse.txt | 5 +-
.../bindings/gpio/brcm,xgs-iproc-gpio.yaml | 6 +-
.../devicetree/bindings/gpio/gpio-pca953x.txt | 1 +
.../devicetree/bindings/gpio/gpio-pca9570.yaml | 47 +
.../devicetree/bindings/gpio/gpio-zynq.txt | 4 +-
.../devicetree/bindings/gpio/mrvl-gpio.txt | 48 -
.../devicetree/bindings/gpio/mrvl-gpio.yaml | 173 +
.../bindings/gpio/renesas,rcar-gpio.yaml | 58 +-
.../devicetree/bindings/gpu/nvidia,gk20a.txt | 25 +
.../devicetree/bindings/gpu/vivante,gc.yaml | 3 +-
.../devicetree/bindings/hwlock/qcom-hwspinlock.txt | 39 -
.../bindings/hwlock/qcom-hwspinlock.yaml | 42 +
.../bindings/hwmon/adi,axi-fan-control.yaml | 2 +-
.../devicetree/bindings/hwmon/gpio-fan.txt | 3 +-
Documentation/devicetree/bindings/hwmon/lm90.txt | 4 +-
.../bindings/hwmon/microchip,sparx5-temp.yaml | 44 +
.../devicetree/bindings/hwmon/ti,tmp513.yaml | 4 +-
.../devicetree/bindings/i2c/i2c-gpio.yaml | 8 +-
.../devicetree/bindings/i2c/i2c-imx-lpi2c.txt | 20 -
.../devicetree/bindings/i2c/i2c-imx-lpi2c.yaml | 47 +
Documentation/devicetree/bindings/i2c/i2c-imx.txt | 49 -
Documentation/devicetree/bindings/i2c/i2c-imx.yaml | 103 +
.../devicetree/bindings/i2c/i2c-mt65xx.txt | 1 +
Documentation/devicetree/bindings/i2c/i2c-mxs.txt | 25 -
Documentation/devicetree/bindings/i2c/i2c-mxs.yaml | 51 +
Documentation/devicetree/bindings/i2c/i2c-pxa.txt | 31 -
Documentation/devicetree/bindings/i2c/i2c-pxa.yaml | 74 +
Documentation/devicetree/bindings/i2c/i2c.txt | 10 +
.../bindings/i2c/marvell,mv64xxx-i2c.yaml | 3 +
.../devicetree/bindings/i2c/nvidia,tegra20-i2c.txt | 19 +-
.../devicetree/bindings/i2c/renesas,i2c.txt | 1 +
.../devicetree/bindings/i2c/renesas,iic.txt | 1 +
.../devicetree/bindings/iio/accel/adi,adxl345.yaml | 4 +-
.../devicetree/bindings/iio/accel/kionix,kxsd9.txt | 22 -
.../bindings/iio/accel/kionix,kxsd9.yaml | 65 +
.../devicetree/bindings/iio/adc/adi,ad7606.yaml | 8 +-
.../devicetree/bindings/iio/adc/ingenic,adc.txt | 49 -
.../devicetree/bindings/iio/adc/ingenic,adc.yaml | 71 +
.../devicetree/bindings/iio/adc/maxim,max1238.yaml | 2 +-
.../devicetree/bindings/iio/adc/qcom,spmi-vadc.txt | 173 -
.../bindings/iio/adc/qcom,spmi-vadc.yaml | 276 +
.../bindings/iio/adc/rockchip-saradc.yaml | 8 +-
.../devicetree/bindings/iio/adc/ti,ads8688.yaml | 45 +
.../devicetree/bindings/iio/adc/ti-ads8688.txt | 20 -
.../bindings/iio/amplifiers/adi,hmc425a.yaml | 4 +-
.../bindings/iio/chemical/atlas,sensor.yaml | 4 +-
.../bindings/iio/chemical/sensirion,scd30.yaml | 68 +
.../devicetree/bindings/iio/dac/adi,ad5770r.yaml | 60 +-
.../devicetree/bindings/iio/dac/ti,dac7612.txt | 2 +-
.../devicetree/bindings/iio/iio-bindings.txt | 2 +-
.../devicetree/bindings/iio/imu/bosch,bmi160.yaml | 14 +
.../bindings/iio/imu/invensense,icm42600.yaml | 90 +
.../devicetree/bindings/iio/light/apds9300.txt | 2 +-
.../devicetree/bindings/iio/light/apds9960.txt | 2 +-
.../devicetree/bindings/iio/light/opt3001.txt | 2 +-
.../bindings/iio/light/vishay,vcnl4000.yaml | 20 +-
.../devicetree/bindings/iio/light/vl6180.txt | 2 +-
.../bindings/iio/magnetometer/ak8975.txt | 30 -
.../iio/magnetometer/asahi-kasei,ak8975.yaml | 83 +
.../bindings/iio/magnetometer/bmc150_magn.txt | 6 +-
.../bindings/iio/multiplexer/io-channel-mux.txt | 2 +-
.../bindings/iio/potentiometer/mcp41010.txt | 2 +-
.../bindings/iio/potentiostat/lmp91000.txt | 4 +-
.../bindings/iio/pressure/asc,dlhl60d.yaml | 2 +-
.../bindings/iio/proximity/devantech-srf04.yaml | 4 +-
.../bindings/iio/proximity/vishay,vcnl3020.yaml | 4 +-
.../bindings/iio/temperature/adi,ltc2983.yaml | 2 +-
.../devicetree/bindings/input/imx-keypad.txt | 53 -
.../devicetree/bindings/input/imx-keypad.yaml | 85 +
.../devicetree/bindings/input/matrix-keymap.txt | 28 +-
.../devicetree/bindings/input/matrix-keymap.yaml | 46 +
.../input/touchscreen/cypress,cy8ctma140.yaml | 2 +-
.../bindings/input/touchscreen/edt-ft5x06.yaml | 10 +-
.../bindings/input/touchscreen/eeti,exc3000.yaml | 58 +
.../bindings/input/touchscreen/exc3000.txt | 26 -
.../bindings/input/touchscreen/goodix.yaml | 5 +-
.../bindings/input/touchscreen/touchscreen.yaml | 12 +-
.../bindings/interconnect/fsl,imx8m-noc.yaml | 20 +-
.../bindings/interconnect/qcom,sc7180.yaml | 2 +-
.../bindings/interconnect/qcom,sdm845.yaml | 2 +-
.../bindings/interrupt-controller/arm,gic.yaml | 4 +-
.../bindings/interrupt-controller/brcm,l2-intc.txt | 5 +-
.../interrupt-controller/ingenic,intc.yaml | 22 +-
.../interrupt-controller/loongson,htvec.yaml | 4 +-
.../interrupt-controller/loongson,liointc.yaml | 4 +-
.../bindings/interrupt-controller/mips-gic.txt | 67 -
.../bindings/interrupt-controller/mrvl,intc.txt | 64 -
.../bindings/interrupt-controller/mrvl,intc.yaml | 134 +
.../bindings/interrupt-controller/mti,gic.yaml | 146 +
.../interrupt-controller/renesas,rza1-irqc.txt | 43 -
.../interrupt-controller/renesas,rza1-irqc.yaml | 80 +
.../bindings/interrupt-controller/ti,sci-intr.txt | 2 +-
.../devicetree/bindings/iommu/arm,smmu.yaml | 31 +-
.../devicetree/bindings/iommu/mediatek,iommu.txt | 2 +
.../bindings/iommu/renesas,ipmmu-vmsa.yaml | 2 +
.../bindings/leds/backlight/gpio-backlight.txt | 16 -
.../bindings/leds/backlight/gpio-backlight.yaml | 41 +
.../bindings/leds/backlight/led-backlight.txt | 28 -
.../bindings/leds/backlight/led-backlight.yaml | 57 +
.../bindings/leds/backlight/pwm-backlight.txt | 61 -
.../bindings/leds/backlight/pwm-backlight.yaml | 104 +
.../bindings/leds/backlight/qcom-wled.yaml | 3 +-
.../bindings/leds/cznic,turris-omnia-leds.yaml | 90 +
.../bindings/leds/leds-class-multicolor.yaml | 37 +
.../devicetree/bindings/leds/leds-lm3532.txt | 2 +-
.../devicetree/bindings/leds/leds-lm3601x.txt | 4 +-
.../devicetree/bindings/leds/leds-lm36274.txt | 2 +-
.../devicetree/bindings/leds/leds-lm3692x.txt | 2 +-
.../devicetree/bindings/leds/leds-lm3697.txt | 2 +-
.../devicetree/bindings/leds/leds-lp55xx.txt | 228 -
.../devicetree/bindings/leds/leds-lp55xx.yaml | 220 +
.../devicetree/bindings/leds/leds-lp8860.txt | 2 +-
.../devicetree/bindings/leds/leds-pca955x.txt | 6 +-
.../devicetree/bindings/mailbox/fsl,mu.yaml | 12 +-
.../devicetree/bindings/mailbox/mtk-gce.txt | 8 +-
.../bindings/mailbox/qcom,apcs-kpss-global.yaml | 2 +
.../devicetree/bindings/mailbox/qcom-ipcc.yaml | 2 +-
.../media/allwinner,sun8i-a83t-de2-rotate.yaml | 4 +-
.../media/allwinner,sun8i-h3-deinterlace.yaml | 4 +-
.../devicetree/bindings/media/i2c/adv7180.txt | 49 -
.../devicetree/bindings/media/i2c/adv7180.yaml | 183 +
.../bindings/media/i2c/chrontel,ch7322.yaml | 67 +
.../bindings/media/i2c/dongwoon,dw9768.yaml | 97 +
.../bindings/media/i2c/imi,rdacm2x-gmsl.yaml | 159 +
.../devicetree/bindings/media/i2c/imx274.txt | 5 +
.../bindings/media/i2c/maxim,max9286.yaml | 366 ++
.../devicetree/bindings/media/i2c/ov8856.yaml | 3 +-
.../devicetree/bindings/media/renesas,csi2.yaml | 18 +-
.../devicetree/bindings/media/renesas,fcp.txt | 34 -
.../devicetree/bindings/media/renesas,fcp.yaml | 66 +
.../devicetree/bindings/media/renesas,fdp1.txt | 37 -
.../devicetree/bindings/media/renesas,fdp1.yaml | 69 +
.../devicetree/bindings/media/renesas,vsp1.txt | 30 -
.../devicetree/bindings/media/renesas,vsp1.yaml | 97 +
.../devicetree/bindings/media/rockchip-vpu.yaml | 4 +-
.../devicetree/bindings/media/xilinx/video.txt | 2 +-
.../bindings/media/xilinx/xlnx,csi2rxss.yaml | 236 +
.../bindings/memory-controllers/fsl/mmdc.txt | 35 -
.../bindings/memory-controllers/fsl/mmdc.yaml | 49 +
.../bindings/memory-controllers/ingenic,nemc.yaml | 8 +-
.../memory-controllers/mediatek,smi-common.txt | 5 +-
.../memory-controllers/mediatek,smi-larb.txt | 3 +-
.../memory-controllers/renesas,rpc-if.yaml | 88 +
.../memory-controllers/st,stm32-fmc2-ebi.yaml | 252 +
.../devicetree/bindings/mfd/aspeed-lpc.txt | 2 +-
.../devicetree/bindings/mfd/atmel-tcb.txt | 56 -
.../devicetree/bindings/mfd/cirrus,madera.yaml | 34 +-
Documentation/devicetree/bindings/mfd/cros-ec.txt | 76 -
Documentation/devicetree/bindings/mfd/da9062.txt | 4 +-
.../devicetree/bindings/mfd/gateworks-gsc.yaml | 9 +-
.../devicetree/bindings/mfd/google,cros-ec.yaml | 129 +
.../devicetree/bindings/mfd/khadas,mcu.yaml | 44 +
.../devicetree/bindings/mfd/st,stm32-lptimer.yaml | 5 +
.../devicetree/bindings/mfd/st,stmfx.yaml | 122 +
.../devicetree/bindings/mfd/st,stpmic1.yaml | 24 +-
Documentation/devicetree/bindings/mfd/stmfx.txt | 28 -
Documentation/devicetree/bindings/mfd/syscon.yaml | 5 +-
.../bindings/mfd/ti,j721e-system-controller.yaml | 73 +
.../devicetree/bindings/mfd/twl-family.txt | 2 +-
.../devicetree/bindings/mfd/wlf,arizona.yaml | 22 +-
.../devicetree/bindings/mips/ingenic/devices.yaml | 17 +-
.../bindings/mips/ingenic/ingenic,cpu.yaml | 67 +
.../devicetree/bindings/mips/loongson/devices.yaml | 20 +-
.../devicetree/bindings/misc/fsl,qoriq-mc.txt | 52 +-
.../devicetree/bindings/misc/olpc,xo1.75-ec.txt | 23 -
.../devicetree/bindings/misc/olpc,xo1.75-ec.yaml | 52 +
.../bindings/mmc/amlogic,meson-mx-sdhc.yaml | 6 +-
.../devicetree/bindings/mmc/arasan,sdhci.txt | 192 -
.../devicetree/bindings/mmc/arasan,sdhci.yaml | 299 +
.../devicetree/bindings/mmc/fsl-imx-esdhc.txt | 67 -
.../devicetree/bindings/mmc/fsl-imx-esdhc.yaml | 124 +
.../devicetree/bindings/mmc/fsl-imx-mmc.txt | 23 -
.../devicetree/bindings/mmc/fsl-imx-mmc.yaml | 53 +
.../devicetree/bindings/mmc/ingenic,mmc.yaml | 14 +-
.../devicetree/bindings/mmc/mmc-controller.yaml | 5 +
.../devicetree/bindings/mmc/mmc-pwrseq-emmc.txt | 25 -
.../devicetree/bindings/mmc/mmc-pwrseq-emmc.yaml | 46 +
.../devicetree/bindings/mmc/mmc-pwrseq-sd8787.txt | 16 -
.../devicetree/bindings/mmc/mmc-pwrseq-sd8787.yaml | 39 +
.../devicetree/bindings/mmc/mmc-pwrseq-simple.txt | 31 -
.../devicetree/bindings/mmc/mmc-pwrseq-simple.yaml | 62 +
Documentation/devicetree/bindings/mmc/mtk-sd.txt | 1 +
Documentation/devicetree/bindings/mmc/mxs-mmc.txt | 27 -
Documentation/devicetree/bindings/mmc/mxs-mmc.yaml | 58 +
.../devicetree/bindings/mmc/renesas,sdhi.txt | 114 -
.../devicetree/bindings/mmc/renesas,sdhi.yaml | 191 +
.../devicetree/bindings/mmc/sdhci-am654.txt | 1 +
.../devicetree/bindings/mmc/sdhci-msm.txt | 18 +
.../bindings/mtd/arasan,nand-controller.yaml | 8 +-
.../devicetree/bindings/mtd/davinci-nand.txt | 4 +-
.../devicetree/bindings/mtd/fsl-upm-nand.txt | 10 +-
.../devicetree/bindings/mtd/gpmi-nand.txt | 75 -
.../devicetree/bindings/mtd/gpmi-nand.yaml | 118 +
Documentation/devicetree/bindings/mtd/mxc-nand.txt | 19 -
.../devicetree/bindings/mtd/mxc-nand.yaml | 42 +
.../devicetree/bindings/mtd/nand-controller.yaml | 7 +
.../bindings/mtd/st,stm32-fmc2-nand.yaml | 85 +-
.../bindings/net/amlogic,meson-dwmac.yaml | 3 +
Documentation/devicetree/bindings/net/dsa/dsa.txt | 255 +-
Documentation/devicetree/bindings/net/dsa/dsa.yaml | 92 +
.../devicetree/bindings/net/dsa/ocelot.txt | 105 +-
.../devicetree/bindings/net/ethernet-phy.yaml | 12 +
Documentation/devicetree/bindings/net/mdio.yaml | 7 +
.../devicetree/bindings/net/mscc-phy-vsc8531.txt | 3 +
.../devicetree/bindings/net/qcom,ipa.yaml | 12 +-
.../devicetree/bindings/net/realtek-bluetooth.yaml | 2 +-
.../bindings/net/socionext,uniphier-ave4.yaml | 12 +-
.../devicetree/bindings/net/stm32-dwmac.yaml | 12 +-
.../devicetree/bindings/net/ti,cpsw-switch.yaml | 50 +-
.../devicetree/bindings/net/ti,dp83867.yaml | 2 +-
.../devicetree/bindings/net/ti,dp83869.yaml | 18 +-
.../bindings/net/ti,k3-am654-cpsw-nuss.yaml | 52 +-
.../bindings/net/wireless}/microchip,wilc1000.yaml | 0
.../bindings/nvmem/allwinner,sun4i-a10-sid.yaml | 19 +-
.../devicetree/bindings/nvmem/imx-ocotp.yaml | 24 +-
.../devicetree/bindings/nvmem/qcom,qfprom.yaml | 96 +
Documentation/devicetree/bindings/nvmem/qfprom.txt | 35 -
.../bindings/pci/cdns,cdns-pcie-host.yaml | 8 +-
.../bindings/pci/nvidia,tegra20-pcie.txt | 12 -
Documentation/devicetree/bindings/pci/pci.txt | 4 +-
.../devicetree/bindings/pci/qcom,pcie.txt | 15 +-
.../devicetree/bindings/pci/ti,j721e-pci-ep.yaml | 93 +
.../devicetree/bindings/pci/ti,j721e-pci-host.yaml | 112 +
.../devicetree/bindings/pci/xilinx-versal-cpm.yaml | 99 +
.../bindings/phy/amlogic,meson-g12a-usb2-phy.yaml | 6 +-
.../bindings/phy/brcm,bcm63xx-usbh-phy.yaml | 79 +
.../bindings/phy/phy-armada38x-comphy.txt | 10 +-
.../bindings/phy/phy-rockchip-inno-usb2.yaml | 6 +-
.../bindings/phy/qcom,ipq806x-usb-phy-hs.yaml | 55 +
.../bindings/phy/qcom,ipq806x-usb-phy-ss.yaml | 73 +
.../devicetree/bindings/phy/qcom,qmp-phy.yaml | 15 +-
.../bindings/phy/qcom,qmp-usb3-dp-phy.yaml | 9 +-
.../devicetree/bindings/phy/qcom,qusb2-phy.yaml | 29 +-
.../devicetree/bindings/phy/renesas,usb2-phy.yaml | 1 +
.../devicetree/bindings/phy/renesas,usb3-phy.yaml | 1 +
.../devicetree/bindings/phy/samsung,ufs-phy.yaml | 75 +
.../bindings/phy/socionext,uniphier-pcie-phy.yaml | 8 +-
.../phy/socionext,uniphier-usb3hs-phy.yaml | 12 +-
.../phy/socionext,uniphier-usb3ss-phy.yaml | 22 +-
.../devicetree/bindings/phy/ti,phy-gmii-sel.yaml | 104 +
.../devicetree/bindings/phy/ti,phy-j721e-wiz.yaml | 3 +-
.../devicetree/bindings/phy/ti-phy-gmii-sel.txt | 69 -
.../devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml | 105 +
.../bindings/pinctrl/aspeed,ast2400-pinctrl.yaml | 32 +-
.../bindings/pinctrl/aspeed,ast2500-pinctrl.yaml | 36 +-
.../bindings/pinctrl/aspeed,ast2600-pinctrl.yaml | 96 +-
.../bindings/pinctrl/ingenic,pinctrl.txt | 81 -
.../bindings/pinctrl/ingenic,pinctrl.yaml | 176 +
.../bindings/pinctrl/mediatek,mt6779-pinctrl.yaml | 202 +
.../devicetree/bindings/pinctrl/pinctrl-stmfx.txt | 116 -
.../bindings/pinctrl/qcom,ipq4019-pinctrl.txt | 3 +-
.../bindings/pinctrl/qcom,ipq6018-pinctrl.yaml | 54 +-
.../devicetree/bindings/pinctrl/qcom,pmic-gpio.txt | 2 +
.../bindings/pinctrl/qcom,sm8250-pinctrl.yaml | 32 +-
.../bindings/pinctrl/renesas,pfc-pinctrl.txt | 1 +
.../bindings/pinctrl/renesas,rza2-pinctrl.txt | 87 -
.../bindings/pinctrl/renesas,rza2-pinctrl.yaml | 100 +
.../bindings/pinctrl/st,stm32-pinctrl.yaml | 4 +-
.../devicetree/bindings/power/mti,mips-cpc.txt | 8 -
.../devicetree/bindings/power/mti,mips-cpc.yaml | 35 +
.../devicetree/bindings/power/power-domain.yaml | 14 +-
.../bindings/power/renesas,rcar-sysc.yaml | 1 +
.../devicetree/bindings/power/supply/battery.txt | 86 +-
.../devicetree/bindings/power/supply/battery.yaml | 144 +
.../devicetree/bindings/power/supply/bq2515x.yaml | 93 +
.../devicetree/bindings/power/supply/bq25890.txt | 26 +-
.../devicetree/bindings/power/supply/bq27xxx.yaml | 2 +
.../bindings/power/supply/gpio-charger.txt | 31 -
.../bindings/power/supply/gpio-charger.yaml | 63 +
.../devicetree/bindings/property-units.txt | 1 +
.../devicetree/bindings/pwm/pwm-samsung.yaml | 23 +-
.../devicetree/bindings/regulator/da9211.txt | 4 +
.../regulator/google,cros-ec-regulator.yaml | 51 +
.../devicetree/bindings/regulator/lp872x.txt | 4 +-
.../bindings/regulator/mt6397-regulator.txt | 3 +
.../bindings/regulator/nxp,pca9450-regulator.yaml | 190 +
.../bindings/regulator/onnn,fan53880.yaml | 85 +
.../bindings/regulator/qcom,smd-rpm-regulator.txt | 320 -
.../bindings/regulator/qcom,smd-rpm-regulator.yaml | 107 +
.../regulator/qcom,usb-vbus-regulator.yaml | 41 +
.../bindings/regulator/qcom-labibb-regulator.yaml | 70 +
.../bindings/regulator/silergy,sy8827n.yaml | 45 +
.../bindings/remoteproc/qcom,pil-info.yaml | 44 +
.../bindings/remoteproc/ti,k3-dsp-rproc.yaml | 184 +
.../devicetree/bindings/reset/fsl,imx-src.txt | 49 -
.../devicetree/bindings/reset/fsl,imx-src.yaml | 82 +
.../devicetree/bindings/reset/fsl,imx7-src.txt | 56 -
.../devicetree/bindings/reset/fsl,imx7-src.yaml | 58 +
.../devicetree/bindings/reset/renesas,rst.yaml | 1 +
.../bindings/reset/socionext,uniphier-reset.yaml | 112 +
.../devicetree/bindings/reset/uniphier-reset.txt | 121 +-
Documentation/devicetree/bindings/rng/imx-rng.txt | 3 +
.../devicetree/bindings/rng/ingenic,rng.yaml | 36 +
.../bindings/rng/silex-insight,ba431-rng.yaml | 36 +
.../devicetree/bindings/rtc/atmel,at91sam9-rtc.txt | 4 +-
.../devicetree/bindings/rtc/imxdi-rtc.txt | 20 -
.../devicetree/bindings/rtc/imxdi-rtc.yaml | 44 +
.../devicetree/bindings/rtc/ingenic,rtc.yaml | 16 +-
.../devicetree/bindings/rtc/sa1100-rtc.txt | 17 -
.../devicetree/bindings/rtc/sa1100-rtc.yaml | 57 +
.../devicetree/bindings/rtc/trivial-rtc.yaml | 2 +
.../devicetree/bindings/serial/ingenic,uart.yaml | 20 +-
.../devicetree/bindings/serial/st,stm32-uart.yaml | 4 +-
.../soc/microchip/atmel,at91rm9200-tcb.yaml | 181 +
.../devicetree/bindings/soc/qcom/qcom,geni-se.yaml | 30 +-
.../devicetree/bindings/soc/qcom/qcom,smd-rpm.txt | 62 -
.../devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml | 87 +
.../devicetree/bindings/soc/ti/k3-ringacc.txt | 59 -
.../devicetree/bindings/soc/ti/k3-ringacc.yaml | 102 +
.../devicetree/bindings/sound/adi,adau1977.txt | 6 +-
Documentation/devicetree/bindings/sound/ak4613.txt | 27 -
.../devicetree/bindings/sound/ak4613.yaml | 49 +
Documentation/devicetree/bindings/sound/ak4642.txt | 37 -
.../devicetree/bindings/sound/ak4642.yaml | 58 +
.../devicetree/bindings/sound/amlogic,aiu.yaml | 11 +-
.../bindings/sound/amlogic,g12a-toacodec.yaml | 10 +-
.../devicetree/bindings/sound/cirrus,cs42l51.yaml | 2 +-
.../devicetree/bindings/sound/everest,es8316.txt | 23 -
.../devicetree/bindings/sound/everest,es8316.yaml | 50 +
.../devicetree/bindings/sound/fsl,spdif.txt | 6 +-
.../devicetree/bindings/sound/fsl-asoc-card.txt | 20 +-
.../devicetree/bindings/sound/ingenic,aic.yaml | 12 +-
.../bindings/sound/intel,keembay-i2s.yaml | 70 +
.../devicetree/bindings/sound/max98357a.txt | 12 +-
.../devicetree/bindings/sound/maxim,max98390.yaml | 49 +
Documentation/devicetree/bindings/sound/mt6358.txt | 6 +
.../bindings/sound/mt8183-da7219-max98357.txt | 9 +-
.../sound/mt8183-mt6358-ts3a227-max98357.txt | 8 +-
.../bindings/sound/nvidia,tegra186-dspk.yaml | 82 +
.../bindings/sound/nvidia,tegra210-admaif.yaml | 111 +
.../bindings/sound/nvidia,tegra210-ahub.yaml | 136 +
.../bindings/sound/nvidia,tegra210-dmic.yaml | 82 +
.../bindings/sound/nvidia,tegra210-i2s.yaml | 100 +
.../devicetree/bindings/sound/qcom,q6asm.txt | 9 +-
.../devicetree/bindings/sound/renesas,fsi.yaml | 19 +-
.../devicetree/bindings/sound/renesas,rsnd.txt | 1 +
.../bindings/sound/rockchip,rk3328-codec.txt | 28 -
.../bindings/sound/rockchip,rk3328-codec.yaml | 69 +
.../devicetree/bindings/sound/rockchip-i2s.yaml | 24 +-
.../devicetree/bindings/sound/rockchip-spdif.yaml | 4 +-
.../devicetree/bindings/sound/rohm,bd28623.txt | 29 -
.../devicetree/bindings/sound/rohm,bd28623.yaml | 67 +
.../bindings/sound/samsung,aries-wm8994.yaml | 147 +
.../bindings/sound/samsung,midas-audio.yaml | 108 +
.../devicetree/bindings/sound/sgtl5000.txt | 60 -
.../devicetree/bindings/sound/sgtl5000.yaml | 103 +
.../bindings/sound/socionext,uniphier-aio.yaml | 81 +
.../bindings/sound/socionext,uniphier-evea.yaml | 70 +
.../devicetree/bindings/sound/tas2552.txt | 2 +-
.../devicetree/bindings/sound/tas2562.txt | 7 +-
.../devicetree/bindings/sound/tas2562.yaml | 69 +
.../devicetree/bindings/sound/tas2770.txt | 37 -
.../devicetree/bindings/sound/tas2770.yaml | 76 +
.../devicetree/bindings/sound/tas5720.txt | 6 +-
.../bindings/sound/ti,j721e-cpb-audio.yaml | 93 +
.../bindings/sound/ti,j721e-cpb-ivi-audio.yaml | 145 +
.../devicetree/bindings/sound/ti,tas6424.txt | 2 +-
.../devicetree/bindings/sound/tlv320adcx140.yaml | 60 +-
.../devicetree/bindings/sound/uniphier,aio.txt | 45 -
.../devicetree/bindings/sound/uniphier,evea.txt | 26 -
Documentation/devicetree/bindings/sound/wm8960.txt | 11 +
Documentation/devicetree/bindings/sound/wm8994.txt | 23 +
.../bindings/spi/allwinner,sun6i-a31-spi.yaml | 8 +-
.../devicetree/bindings/spi/brcm,bcm2835-spi.txt | 3 +-
.../devicetree/bindings/spi/fsl-imx-cspi.txt | 56 -
.../devicetree/bindings/spi/fsl-imx-cspi.yaml | 97 +
.../bindings/spi/mikrotik,rb4xx-spi.yaml | 2 +-
Documentation/devicetree/bindings/spi/mxs-spi.txt | 26 -
Documentation/devicetree/bindings/spi/mxs-spi.yaml | 56 +
.../devicetree/bindings/spi/renesas,sh-msiof.yaml | 2 +
.../devicetree/bindings/spi/spi-davinci.txt | 4 +-
.../devicetree/bindings/spi/spi-fsl-lpspi.txt | 29 -
.../devicetree/bindings/spi/spi-fsl-lpspi.yaml | 67 +
.../devicetree/bindings/spi/spi-lantiq-ssc.txt | 21 +-
.../devicetree/bindings/spi/spi-mt65xx.txt | 1 +
Documentation/devicetree/bindings/spi/spi-mux.yaml | 74 +-
.../devicetree/bindings/spi/spi-rockchip.yaml | 14 +-
.../bindings/thermal/allwinner,sun8i-a83t-ths.yaml | 2 +-
.../bindings/thermal/amazon,al-thermal.txt | 2 +-
.../bindings/thermal/brcm,avs-ro-thermal.yaml | 2 +-
.../bindings/thermal/brcm,bcm2835-thermal.txt | 2 +-
.../bindings/thermal/hisilicon-thermal.txt | 2 +-
.../bindings/thermal/max77620_thermal.txt | 6 +-
.../bindings/thermal/mediatek-thermal.txt | 2 +-
.../bindings/thermal/nvidia,tegra124-soctherm.txt | 10 +-
.../thermal/nvidia,tegra186-bpmp-thermal.txt | 2 +-
.../bindings/thermal/qcom-spmi-temp-alarm.txt | 2 +-
.../devicetree/bindings/thermal/qcom-tsens.yaml | 5 +-
.../devicetree/bindings/thermal/qoriq-thermal.txt | 71 -
.../devicetree/bindings/thermal/qoriq-thermal.yaml | 114 +
.../bindings/thermal/rockchip-thermal.txt | 2 +-
.../devicetree/bindings/thermal/tango-thermal.txt | 2 +-
.../bindings/thermal/thermal-cooling-devices.yaml | 6 +-
.../bindings/thermal/thermal-generic-adc.txt | 2 +-
.../devicetree/bindings/thermal/thermal-idle.yaml | 39 +-
.../devicetree/bindings/thermal/thermal.txt | 586 --
.../devicetree/bindings/timer/fsl,imxgpt.yaml | 14 +-
.../devicetree/bindings/timer/ingenic,sysost.yaml | 63 +
.../devicetree/bindings/timer/ingenic,tcu.yaml | 47 +-
.../devicetree/bindings/timer/mrvl,mmp-timer.txt | 17 -
.../devicetree/bindings/timer/mrvl,mmp-timer.yaml | 46 +
.../bindings/timer/snps,dw-apb-timer.yaml | 4 +-
.../bindings/timer/ti,keystone-timer.txt | 2 +-
.../devicetree/bindings/trivial-devices.yaml | 4 +-
Documentation/devicetree/bindings/usb/brcm,bdc.txt | 4 +-
Documentation/devicetree/bindings/usb/dwc2.yaml | 37 +-
.../devicetree/bindings/usb/generic-ehci.yaml | 2 +-
.../bindings/usb/ingenic,jz4770-phy.yaml | 6 +-
.../devicetree/bindings/usb/ingenic,musb.yaml | 8 +-
.../devicetree/bindings/usb/nvidia,tegra-xudc.yaml | 10 +-
.../devicetree/bindings/usb/renesas,usb-xhci.yaml | 86 +
.../devicetree/bindings/usb/ti,j721e-usb.yaml | 6 +-
.../devicetree/bindings/usb/ti,keystone-dwc3.yaml | 51 +-
Documentation/devicetree/bindings/usb/usb-xhci.txt | 18 -
.../devicetree/bindings/vendor-prefixes.yaml | 25 +-
Documentation/devicetree/bindings/virtio/mmio.txt | 2 +-
.../devicetree/bindings/watchdog/davinci-wdt.txt | 4 +-
.../devicetree/bindings/watchdog/dw_wdt.txt | 24 -
.../devicetree/bindings/watchdog/qcom-wdt.txt | 28 -
.../devicetree/bindings/watchdog/qcom-wdt.yaml | 48 +
.../devicetree/bindings/watchdog/renesas,wdt.yaml | 1 +
.../devicetree/bindings/watchdog/snps,dw-wdt.yaml | 90 +
Documentation/devicetree/booting-without-of.rst | 1585 +++++
Documentation/devicetree/booting-without-of.txt | 1553 -----
Documentation/devicetree/index.rst | 1 +
Documentation/dontdiff | 1 +
Documentation/driver-api/connector.rst | 5 +-
Documentation/driver-api/device-io.rst | 22 +-
Documentation/driver-api/dmaengine/client.rst | 2 +-
Documentation/driver-api/dmaengine/provider.rst | 23 +-
Documentation/driver-api/driver-model/devres.rst | 3 +-
Documentation/driver-api/driver-model/driver.rst | 2 -
Documentation/driver-api/driver-model/platform.rst | 2 +-
.../early-userspace/early_userspace_support.rst | 4 +-
Documentation/driver-api/firmware/built-in-fw.rst | 2 +-
.../driver-api/firmware/direct-fs-lookup.rst | 2 +-
.../driver-api/firmware/firmware_cache.rst | 2 +-
.../driver-api/firmware/request_firmware.rst | 2 +-
Documentation/driver-api/generic-counter.rst | 2 +-
Documentation/driver-api/gpio/drivers-on-gpio.rst | 7 +
Documentation/driver-api/i3c/protocol.rst | 2 +-
Documentation/driver-api/iio/buffers.rst | 2 +-
Documentation/driver-api/index.rst | 3 +-
Documentation/driver-api/ipmi.rst | 6 +-
.../{mailbox.txt => driver-api/mailbox.rst} | 0
Documentation/driver-api/media/drivers/pvrusb2.rst | 2 +-
Documentation/driver-api/media/drivers/tuners.rst | 2 +-
.../driver-api/memory-devices/ti-gpmc.rst | 2 +-
Documentation/driver-api/mmc/mmc-tools.rst | 2 +-
Documentation/driver-api/ntb.rst | 2 +-
.../driver-api/nvdimm/firmware-activate.rst | 86 +
Documentation/driver-api/nvdimm/nvdimm.rst | 14 +-
Documentation/driver-api/nvdimm/security.rst | 2 +-
Documentation/driver-api/pldmfw/driver-ops.rst | 56 +
Documentation/driver-api/pldmfw/file-format.rst | 203 +
Documentation/driver-api/pldmfw/index.rst | 72 +
Documentation/driver-api/rapidio/rapidio.rst | 4 +-
Documentation/driver-api/serial/n_gsm.rst | 2 +-
Documentation/driver-api/smsc_ece1099.rst | 60 -
Documentation/driver-api/soundwire/stream.rst | 11 +-
.../driver-api/thermal/cpu-idle-cooling.rst | 14 +-
.../driver-api/thermal/nouveau_thermal.rst | 2 +-
Documentation/driver-api/uio-howto.rst | 2 +-
Documentation/driver-api/usb/URB.rst | 2 +-
Documentation/driver-api/usb/dma.rst | 6 +-
.../driver-api/usb/writing_usb_driver.rst | 4 +-
Documentation/driver-api/xillybus.rst | 2 +-
Documentation/fault-injection/fault-injection.rst | 2 +-
Documentation/fb/modedb.rst | 2 +-
.../features/core/cBPF-JIT/arch-support.txt | 1 -
.../features/core/eBPF-JIT/arch-support.txt | 1 -
.../core/generic-idle-thread/arch-support.txt | 1 -
.../features/core/jump-labels/arch-support.txt | 3 +-
.../features/core/tracehook/arch-support.txt | 1 -
.../features/debug/KASAN/arch-support.txt | 1 -
.../debug/debug-vm-pgtable/arch-support.txt | 3 +-
.../debug/gcov-profile-all/arch-support.txt | 1 -
Documentation/features/debug/kcov/arch-support.txt | 33 +
Documentation/features/debug/kgdb/arch-support.txt | 3 +-
.../features/debug/kmemleak/arch-support.txt | 33 +
.../debug/kprobes-on-ftrace/arch-support.txt | 1 -
.../features/debug/kprobes/arch-support.txt | 1 -
.../features/debug/kretprobes/arch-support.txt | 1 -
.../features/debug/optprobes/arch-support.txt | 1 -
.../features/debug/stackprotector/arch-support.txt | 3 +-
.../features/debug/uprobes/arch-support.txt | 1 -
.../debug/user-ret-profiler/arch-support.txt | 1 -
.../features/io/dma-contiguous/arch-support.txt | 1 -
.../locking/cmpxchg-local/arch-support.txt | 1 -
.../features/locking/lockdep/arch-support.txt | 3 +-
.../locking/queued-rwlocks/arch-support.txt | 1 -
.../locking/queued-spinlocks/arch-support.txt | 1 -
.../features/perf/kprobes-event/arch-support.txt | 1 -
.../features/perf/perf-regs/arch-support.txt | 1 -
.../features/perf/perf-stackdump/arch-support.txt | 1 -
.../sched/membarrier-sync-core/arch-support.txt | 5 +-
.../features/sched/numa-balancing/arch-support.txt | 1 -
.../seccomp/seccomp-filter/arch-support.txt | 3 +-
.../time/arch-tick-broadcast/arch-support.txt | 1 -
.../features/time/clockevents/arch-support.txt | 1 -
.../time/context-tracking/arch-support.txt | 3 +-
.../features/time/irq-time-acct/arch-support.txt | 1 -
.../time/modern-timekeeping/arch-support.txt | 1 -
.../features/time/virt-cpuacct/arch-support.txt | 1 -
.../features/vm/ELF-ASLR/arch-support.txt | 1 -
.../features/vm/PG_uncached/arch-support.txt | 1 -
Documentation/features/vm/THP/arch-support.txt | 1 -
Documentation/features/vm/TLB/arch-support.txt | 1 -
.../features/vm/huge-vmap/arch-support.txt | 1 -
.../features/vm/ioremap_prot/arch-support.txt | 1 -
.../features/vm/pte_special/arch-support.txt | 1 -
Documentation/filesystems/9p.rst | 2 +-
Documentation/filesystems/afs.rst | 2 +-
Documentation/filesystems/autofs-mount-control.rst | 6 +-
Documentation/filesystems/caching/cachefiles.rst | 2 +-
Documentation/filesystems/caching/operations.rst | 2 +-
Documentation/filesystems/coda.rst | 4 +-
Documentation/filesystems/configfs.rst | 2 +-
Documentation/filesystems/debugfs.rst | 12 +-
Documentation/filesystems/directory-locking.rst | 4 +-
Documentation/filesystems/dlmfs.rst | 2 +-
Documentation/filesystems/f2fs.rst | 322 +-
Documentation/filesystems/fscrypt.rst | 25 +-
Documentation/filesystems/fsverity.rst | 2 +-
Documentation/filesystems/hfs.rst | 2 +-
Documentation/filesystems/hpfs.rst | 2 +-
Documentation/filesystems/journalling.rst | 66 +-
Documentation/filesystems/locking.rst | 16 +-
Documentation/filesystems/mount_api.rst | 4 +-
Documentation/filesystems/nfs/rpc-server-gss.rst | 6 +-
Documentation/filesystems/ocfs2.rst | 2 +-
Documentation/filesystems/omfs.rst | 2 +-
Documentation/filesystems/overlayfs.rst | 2 +-
Documentation/filesystems/path-lookup.rst | 32 +-
Documentation/filesystems/proc.rst | 166 +-
Documentation/filesystems/quota.rst | 12 +-
.../filesystems/ramfs-rootfs-initramfs.rst | 8 +-
Documentation/filesystems/sysfs-pci.rst | 2 +-
Documentation/filesystems/sysfs-tagging.rst | 2 +-
Documentation/filesystems/tmpfs.rst | 18 +
Documentation/filesystems/ubifs-authentication.rst | 4 +-
Documentation/filesystems/udf.rst | 2 +-
Documentation/filesystems/vfs.rst | 16 +-
Documentation/filesystems/zonefs.rst | 22 +-
.../firmware-guide/acpi/DSD-properties-rules.rst | 4 +-
.../acpi/dsd/data-node-references.rst | 4 +-
Documentation/firmware-guide/acpi/dsd/graph.rst | 10 +-
Documentation/firmware-guide/acpi/dsd/leds.rst | 6 +-
Documentation/firmware-guide/acpi/lpit.rst | 2 +-
Documentation/fpga/dfl.rst | 21 +-
Documentation/gpu/backlight.rst | 12 +
Documentation/gpu/drm-mm.rst | 2 +-
Documentation/gpu/drm-uapi.rst | 116 +-
Documentation/gpu/index.rst | 1 +
Documentation/gpu/komeda-kms.rst | 2 +-
Documentation/gpu/pl111.rst | 8 +-
Documentation/gpu/todo.rst | 46 +
Documentation/hid/hiddev.rst | 2 +-
Documentation/hid/intel-ish-hid.rst | 2 +-
Documentation/hwmon/acpi_power_meter.rst | 2 +-
Documentation/hwmon/adc128d818.rst | 2 +-
Documentation/hwmon/adm1026.rst | 2 +-
Documentation/hwmon/adm1031.rst | 4 +-
Documentation/hwmon/adm1275.rst | 2 +-
Documentation/hwmon/adt7410.rst | 8 +-
Documentation/hwmon/corsair-cpro.rst | 41 +
Documentation/hwmon/emc1403.rst | 6 +-
Documentation/hwmon/f71882fg.rst | 2 +-
Documentation/hwmon/ina209.rst | 2 +-
Documentation/hwmon/ina2xx.rst | 10 +-
Documentation/hwmon/ina3221.rst | 2 +-
Documentation/hwmon/index.rst | 1 +
Documentation/hwmon/jc42.rst | 26 +-
Documentation/hwmon/k8temp.rst | 2 +-
Documentation/hwmon/lm25066.rst | 6 +-
Documentation/hwmon/lm63.rst | 2 +-
Documentation/hwmon/lm70.rst | 6 +-
Documentation/hwmon/lm73.rst | 2 +-
Documentation/hwmon/lm75.rst | 26 +-
Documentation/hwmon/lm85.rst | 8 +-
Documentation/hwmon/lm87.rst | 2 +-
Documentation/hwmon/lm90.rst | 10 +-
Documentation/hwmon/lm93.rst | 2 +-
Documentation/hwmon/lm95234.rst | 4 +-
Documentation/hwmon/lm95245.rst | 4 +-
Documentation/hwmon/ltc2978.rst | 6 +-
Documentation/hwmon/max20730.rst | 10 +-
Documentation/hwmon/max20751.rst | 4 +-
Documentation/hwmon/max31790.rst | 2 +-
Documentation/hwmon/max34440.rst | 12 +-
Documentation/hwmon/nct6775.rst | 2 +-
Documentation/hwmon/pmbus.rst | 16 +-
Documentation/hwmon/sht21.rst | 4 +-
Documentation/hwmon/shtc1.rst | 6 +-
Documentation/hwmon/sparx5-temp.rst | 33 +
Documentation/hwmon/thmc50.rst | 2 +-
Documentation/hwmon/tmp103.rst | 2 +-
Documentation/hwmon/tmp108.rst | 2 +-
Documentation/hwmon/tmp401.rst | 2 +-
Documentation/hwmon/tmp421.rst | 4 +-
Documentation/hwmon/tmp513.rst | 4 +-
Documentation/hwmon/tps40422.rst | 2 +-
Documentation/hwmon/tps53679.rst | 8 +-
Documentation/hwmon/w83627ehf.rst | 2 +-
Documentation/hwmon/w83781d.rst | 2 +-
Documentation/hwmon/w83l786ng.rst | 2 +-
Documentation/i2c/busses/i2c-i801.rst | 1 +
Documentation/i2c/dev-interface.rst | 2 +
Documentation/i2c/index.rst | 1 -
Documentation/i2c/upgrading-clients.rst | 285 -
Documentation/ia64/efirtc.rst | 2 +-
Documentation/index.rst | 14 +
Documentation/input/uinput.rst | 6 +-
Documentation/kbuild/Kconfig.recursion-issue-02 | 2 +-
Documentation/kbuild/kconfig-language.rst | 20 +-
Documentation/kbuild/llvm.rst | 2 +-
Documentation/kbuild/makefiles.rst | 45 +-
Documentation/kprobes.txt | 801 ---
Documentation/leds/index.rst | 1 +
Documentation/leds/leds-class-multicolor.rst | 86 +
Documentation/leds/ledtrig-transient.rst | 2 +-
Documentation/litmus-tests/README | 35 +
...b__after_atomic-is-stronger-than-acquire.litmus | 32 +
...Atomic-RMW-ops-are-atomic-WRT-atomic_set.litmus | 25 +
.../litmus-tests/rcu/RCU+sync+free.litmus | 42 +
.../litmus-tests/rcu/RCU+sync+read.litmus | 37 +
Documentation/locking/index.rst | 1 +
Documentation/locking/locktorture.rst | 2 +-
Documentation/locking/locktypes.rst | 2 +-
Documentation/locking/mutex-design.rst | 4 +-
Documentation/locking/seqlock.rst | 222 +
Documentation/locking/ww-mutex-design.rst | 2 +-
.../maintainer/maintainer-entry-profile.rst | 2 +-
Documentation/memory-barriers.txt | 170 +-
Documentation/mips/ingenic-tcu.rst | 2 +-
Documentation/misc-devices/ad525x_dpot.rst | 57 +
Documentation/misc-devices/ad525x_dpot.txt | 57 -
Documentation/misc-devices/apds990x.rst | 128 +
Documentation/misc-devices/apds990x.txt | 111 -
Documentation/misc-devices/bh1770glc.rst | 135 +
Documentation/misc-devices/bh1770glc.txt | 116 -
Documentation/misc-devices/c2port.rst | 94 +
Documentation/misc-devices/c2port.txt | 90 -
Documentation/misc-devices/index.rst | 6 +
Documentation/misc-devices/pci-endpoint-test.rst | 56 +
Documentation/misc-devices/pci-endpoint-test.txt | 41 -
Documentation/misc-devices/spear-pcie-gadget.rst | 170 +
Documentation/misc-devices/spear-pcie-gadget.txt | 130 -
Documentation/misc-devices/xilinx_sdfec.rst | 2 +-
Documentation/networking/batman-adv.rst | 8 +-
Documentation/networking/dccp.rst | 3 +
.../networking/device_drivers/3com/vortex.rst | 461 --
.../{ => device_drivers/appletalk}/cops.rst | 0
.../networking/device_drivers/appletalk/index.rst | 19 +
.../{ => device_drivers/appletalk}/ltpc.rst | 0
.../{ => device_drivers/atm}/cxacru-cf.py | 0
.../networking/{ => device_drivers/atm}/cxacru.rst | 0
.../{ => device_drivers/atm}/fore200e.rst | 0
.../networking/device_drivers/atm/index.rst | 20 +
.../networking/{ => device_drivers/atm}/iphase.rst | 0
.../networking/device_drivers/cable/index.rst | 18 +
.../device_drivers/{ => cable}/sb1000.rst | 0
.../networking/device_drivers/cellular/index.rst | 18 +
.../{ => cellular}/qualcomm/rmnet.rst | 0
.../device_drivers/{ => ethernet}/3com/3c509.rst | 0
.../device_drivers/ethernet/3com/vortex.rst | 459 ++
.../ethernet/altera}/altera_tse.rst | 0
.../device_drivers/{ => ethernet}/amazon/ena.rst | 0
.../{ => ethernet}/aquantia/atlantic.rst | 0
.../device_drivers/{ => ethernet}/chelsio/cxgb.rst | 0
.../{ => ethernet}/cirrus/cs89x0.rst | 0
.../{ => ethernet}/davicom/dm9000.rst | 0
.../device_drivers/{ => ethernet}/dec/de4x5.rst | 0
.../device_drivers/{ => ethernet}/dec/dmfe.rst | 0
.../device_drivers/{ => ethernet}/dlink/dl2k.rst | 0
.../{ => ethernet}/freescale/dpaa.rst | 0
.../ethernet/freescale/dpaa2/dpio-driver.rst | 160 +
.../ethernet/freescale/dpaa2/ethernet-driver.rst | 186 +
.../{ => ethernet}/freescale/dpaa2/index.rst | 0
.../freescale/dpaa2/mac-phy-support.rst | 0
.../{ => ethernet}/freescale/dpaa2/overview.rst | 0
.../{ => ethernet}/freescale/gianfar.rst | 0
.../device_drivers/{ => ethernet}/google/gve.rst | 0
.../{ => device_drivers/ethernet/huawei}/hinic.rst | 0
.../networking/device_drivers/ethernet/index.rst | 60 +
.../device_drivers/ethernet/intel/e100.rst | 188 +
.../device_drivers/{ => ethernet}/intel/e1000.rst | 0
.../device_drivers/{ => ethernet}/intel/e1000e.rst | 0
.../device_drivers/ethernet/intel/fm10k.rst | 142 +
.../device_drivers/{ => ethernet}/intel/i40e.rst | 0
.../device_drivers/ethernet/intel/iavf.rst | 331 +
.../device_drivers/{ => ethernet}/intel/ice.rst | 0
.../device_drivers/ethernet/intel/igb.rst | 213 +
.../device_drivers/ethernet/intel/igbvf.rst | 65 +
.../device_drivers/ethernet/intel/ixgb.rst | 468 ++
.../device_drivers/{ => ethernet}/intel/ixgbe.rst | 0
.../{ => ethernet}/intel/ixgbevf.rst | 0
.../{ => ethernet}/marvell/octeontx2.rst | 0
.../{ => ethernet}/mellanox/mlx5.rst | 0
.../{ => ethernet}/microsoft/netvsc.rst | 0
.../{ => ethernet}/neterion/s2io.rst | 0
.../{ => ethernet}/neterion/vxge.rst | 0
.../{ => ethernet}/netronome/nfp.rst | 0
.../{ => ethernet}/pensando/ionic.rst | 0
.../device_drivers/{ => ethernet}/smsc/smc9.rst | 0
.../{ => ethernet}/stmicro/stmmac.rst | 0
.../device_drivers/{ => ethernet}/ti/cpsw.rst | 0
.../{ => ethernet}/ti/cpsw_switchdev.rst | 0
.../device_drivers/{ => ethernet}/ti/tlan.rst | 0
.../{ => ethernet}/toshiba/spider_net.rst | 0
.../networking/{ => device_drivers/fddi}/defza.rst | 0
.../networking/device_drivers/fddi/index.rst | 19 +
.../networking/{ => device_drivers/fddi}/skfp.rst | 0
.../device_drivers/freescale/dpaa2/dpio-driver.rst | 158 -
.../freescale/dpaa2/ethernet-driver.rst | 185 -
.../{ => device_drivers/hamradio}/baycom.rst | 0
.../networking/device_drivers/hamradio/index.rst | 19 +
.../{ => device_drivers/hamradio}/z8530drv.rst | 0
Documentation/networking/device_drivers/index.rst | 56 +-
.../networking/device_drivers/intel/e100.rst | 188 -
.../networking/device_drivers/intel/fm10k.rst | 142 -
.../networking/device_drivers/intel/iavf.rst | 331 -
.../networking/device_drivers/intel/igb.rst | 213 -
.../networking/device_drivers/intel/igbvf.rst | 65 -
.../networking/device_drivers/intel/ipw2100.rst | 323 -
.../networking/device_drivers/intel/ixgb.rst | 468 --
.../networking/device_drivers/wan/index.rst | 18 +
.../{ => device_drivers/wan}/z8530book.rst | 0
.../networking/device_drivers/wifi/index.rst | 20 +
.../device_drivers/wifi/intel/ipw2100.rst | 323 +
.../device_drivers/{ => wifi}/intel/ipw2200.rst | 0
.../{ => device_drivers/wifi}/ray_cs.rst | 0
Documentation/networking/devlink/devlink-info.rst | 12 +-
Documentation/networking/devlink/devlink-trap.rst | 4 +
Documentation/networking/devlink/ice.rst | 55 +-
Documentation/networking/ethtool-netlink.rst | 164 +-
Documentation/networking/filter.rst | 2 +
Documentation/networking/index.rst | 13 -
Documentation/networking/timestamping.rst | 165 +
Documentation/networking/tls-offload.rst | 18 +
Documentation/openrisc/openrisc_port.rst | 2 +-
Documentation/power/energy-model.rst | 135 +-
Documentation/power/powercap/powercap.rst | 15 +-
Documentation/powerpc/cpu_families.rst | 10 +-
Documentation/powerpc/index.rst | 1 +
Documentation/powerpc/mpc52xx.rst | 2 +-
Documentation/powerpc/syscall64-abi.rst | 42 +-
Documentation/powerpc/ultravisor.rst | 3 +
Documentation/powerpc/vas-api.rst | 25 +-
Documentation/powerpc/vcpudispatch_stats.rst | 75 +
Documentation/powerpc/vcpudispatch_stats.txt | 68 -
Documentation/process/2.Process.rst | 14 +-
Documentation/process/4.Coding.rst | 4 +-
Documentation/process/botching-up-ioctls.rst | 2 +-
Documentation/process/changes.rst | 6 +-
Documentation/process/clang-format.rst | 2 +-
Documentation/process/coding-style.rst | 2 +-
Documentation/process/deprecated.rst | 136 +
Documentation/process/howto.rst | 2 +-
Documentation/process/index.rst | 4 +-
Documentation/process/kernel-docs.rst | 28 +-
Documentation/process/maintainer-pgp-guide.rst | 2 +-
Documentation/process/submitting-drivers.rst | 22 +-
Documentation/process/submitting-patches.rst | 9 +-
Documentation/remoteproc.txt | 359 -
Documentation/rpmsg.txt | 341 -
Documentation/s390/monreader.rst | 2 +-
Documentation/s390/s390dbf.rst | 17 +-
Documentation/s390/vfio-ap.rst | 2 +-
Documentation/scheduler/index.rst | 1 +
Documentation/scheduler/sched-capacity.rst | 439 ++
Documentation/scheduler/sched-energy.rst | 12 +-
Documentation/scsi/advansys.rst | 2 +-
Documentation/scsi/scsi-parameters.rst | 2 +-
Documentation/security/credentials.rst | 10 +-
Documentation/security/keys/core.rst | 2 +-
Documentation/security/keys/trusted-encrypted.rst | 2 +-
Documentation/sh/index.rst | 6 +
Documentation/sh/new-machine.rst | 277 +
Documentation/sh/new-machine.txt | 270 -
Documentation/sh/register-banks.rst | 40 +
Documentation/sh/register-banks.txt | 33 -
Documentation/sound/alsa-configuration.rst | 6 +-
Documentation/sound/cards/audigy-mixer.rst | 2 +-
Documentation/sound/cards/sb-live-mixer.rst | 2 +-
Documentation/sound/designs/compress-offload.rst | 83 +
Documentation/sound/designs/procfile.rst | 2 +-
Documentation/sound/hd-audio/notes.rst | 6 +-
Documentation/sound/kernel-api/alsa-driver-api.rst | 2 +-
.../sound/kernel-api/writing-an-alsa-driver.rst | 2 +-
Documentation/sound/soc/dai.rst | 2 +-
Documentation/speculation.txt | 90 -
Documentation/sphinx/parse-headers.pl | 2 +-
Documentation/spi/spi-sc18is602.rst | 2 +-
Documentation/{crc32.txt => staging/crc32.rst} | 0
Documentation/staging/index.rst | 58 +
Documentation/{lzo.txt => staging/lzo.rst} | 0
Documentation/staging/remoteproc.rst | 359 +
Documentation/staging/rpmsg.rst | 341 +
Documentation/staging/speculation.rst | 92 +
.../{static-keys.txt => staging/static-keys.rst} | 0
Documentation/staging/tee.rst | 281 +
Documentation/{xz.txt => staging/xz.rst} | 0
Documentation/tee.txt | 208 -
Documentation/timers/no_hz.rst | 2 -
Documentation/trace/ftrace.rst | 22 +-
Documentation/trace/histogram-design.rst | 4 +-
Documentation/trace/index.rst | 3 +
Documentation/trace/intel_th.rst | 2 +-
Documentation/trace/kprobes.rst | 803 +++
Documentation/trace/kprobetrace.rst | 2 +-
Documentation/trace/ring-buffer-design.rst | 1007 +++
Documentation/trace/ring-buffer-design.txt | 955 ---
Documentation/trace/stm.rst | 4 +-
.../translations/it_IT/core-api/index.rst | 18 +
.../it_IT/core-api/symbol-namespaces.rst | 166 +
Documentation/translations/it_IT/index.rst | 5 +-
.../translations/it_IT/kernel-hacking/hacking.rst | 4 +-
.../translations/it_IT/process/coding-style.rst | 2 +-
.../translations/ko_KR/memory-barriers.txt | 152 +-
.../zh_CN/admin-guide/clearing-warn-once.rst | 9 +
.../translations/zh_CN/admin-guide/cpu-load.rst | 105 +
.../translations/zh_CN/admin-guide/index.rst | 125 +
Documentation/translations/zh_CN/arm/Booting | 2 +-
.../translations/zh_CN/filesystems/sysfs.txt | 6 +-
Documentation/translations/zh_CN/index.rst | 4 +
.../translations/zh_CN/process/2.Process.rst | 8 +-
.../translations/zh_CN/process/4.Coding.rst | 2 +-
.../zh_CN/process/7.AdvancedTopics.rst | 6 +-
.../translations/zh_CN/process/8.Conclusion.rst | 10 +-
.../translations/zh_CN/process/coding-style.rst | 2 +-
Documentation/translations/zh_CN/process/howto.rst | 12 +-
.../zh_CN/process/submitting-drivers.rst | 18 +-
.../zh_CN/process/submitting-patches.rst | 4 +-
.../zh_CN/process/volatile-considered-harmful.rst | 4 +-
Documentation/usb/gadget_hid.rst | 2 +-
Documentation/usb/gadget_multi.rst | 10 +-
Documentation/usb/linux.inf | 2 +-
Documentation/userspace-api/ioctl/ioctl-number.rst | 1 +
.../media/cec/cec-ioc-adap-g-caps.rst | 3 +
.../userspace-api/media/dvb/fe-get-info.rst | 3 +-
Documentation/userspace-api/media/v4l/buffer.rst | 44 +-
.../media/v4l/colorspaces-details.rst | 4 +-
.../userspace-api/media/v4l/dev-decoder.rst | 10 +-
.../userspace-api/media/v4l/dev-encoder.rst | 753 +++
.../userspace-api/media/v4l/dev-mem2mem.rst | 1 +
Documentation/userspace-api/media/v4l/dev-osd.rst | 2 +-
Documentation/userspace-api/media/v4l/dev-sdr.rst | 2 +-
.../userspace-api/media/v4l/hist-v4l2.rst | 4 +-
.../userspace-api/media/v4l/pixfmt-srggb14p.rst | 28 +-
.../userspace-api/media/v4l/pixfmt-v4l2.rst | 5 +
Documentation/userspace-api/media/v4l/v4l2.rst | 2 +
.../userspace-api/media/v4l/vidioc-create-bufs.rst | 7 +-
.../userspace-api/media/v4l/vidioc-dqevent.rst | 2 +-
.../userspace-api/media/v4l/vidioc-encoder-cmd.rst | 51 +-
.../userspace-api/media/v4l/vidioc-enum-fmt.rst | 30 +-
.../userspace-api/media/v4l/vidioc-g-parm.rst | 51 +-
.../userspace-api/media/v4l/vidioc-querycap.rst | 4 +-
.../userspace-api/media/v4l/vidioc-reqbufs.rst | 21 +-
.../userspace-api/media/videodev2.h.rst.exceptions | 1 +
Documentation/virt/kvm/amd-memory-encryption.rst | 6 +-
Documentation/virt/kvm/api.rst | 26 +-
Documentation/virt/kvm/mmu.rst | 2 +-
Documentation/virt/kvm/nested-vmx.rst | 2 +-
Documentation/virt/kvm/s390-pv.rst | 2 +-
Documentation/vm/arch_pgtable_helpers.rst | 258 +
Documentation/vm/memory-model.rst | 11 +-
Documentation/vm/page_migration.rst | 27 +
Documentation/vm/slub.rst | 37 +-
Documentation/watchdog/mlx-wdt.rst | 10 +
Documentation/watchdog/watchdog-api.rst | 2 +-
Documentation/watchdog/watchdog-kernel-api.rst | 12 +
Documentation/x86/boot.rst | 6 +-
Documentation/x86/earlyprintk.rst | 2 +-
Documentation/x86/x86_64/fsgs.rst | 199 +
Documentation/x86/x86_64/index.rst | 1 +
Documentation/x86/x86_64/machinecheck.rst | 2 +-
MAINTAINERS | 466 +-
Makefile | 75 +-
arch/Kconfig | 18 +-
arch/alpha/Kconfig | 1 +
arch/alpha/include/asm/atomic.h | 17 +-
arch/alpha/include/asm/barrier.h | 59 +-
arch/alpha/include/asm/core_apecs.h | 6 +-
arch/alpha/include/asm/core_cia.h | 6 +-
arch/alpha/include/asm/core_lca.h | 6 +-
arch/alpha/include/asm/core_marvel.h | 4 +-
arch/alpha/include/asm/core_mcpcia.h | 6 +-
arch/alpha/include/asm/core_t2.h | 2 +-
arch/alpha/include/asm/io.h | 20 +-
arch/alpha/include/asm/io_trivial.h | 16 +-
arch/alpha/include/asm/jensen.h | 2 +-
arch/alpha/include/asm/machvec.h | 6 +-
arch/alpha/include/asm/pgalloc.h | 21 +-
arch/alpha/include/asm/pgtable.h | 10 +-
arch/alpha/include/asm/rwonce.h | 35 +
arch/alpha/include/asm/tlbflush.h | 1 -
arch/alpha/include/asm/uaccess.h | 2 +-
arch/alpha/kernel/core_irongate.c | 1 -
arch/alpha/kernel/core_marvel.c | 3 +-
arch/alpha/kernel/core_titan.c | 1 -
arch/alpha/kernel/io.c | 12 +-
arch/alpha/kernel/machvec_impl.h | 2 -
arch/alpha/kernel/process.c | 9 +-
arch/alpha/kernel/smp.c | 1 -
arch/alpha/kernel/syscalls/syscall.tbl | 3 +-
arch/alpha/mm/fault.c | 8 +-
arch/alpha/mm/numa.c | 1 -
arch/arc/Kconfig | 1 -
arch/arc/include/asm/atomic.h | 2 -
arch/arc/include/asm/segment.h | 3 +-
arch/arc/kernel/process.c | 12 +-
arch/arc/kernel/ptrace.c | 148 +-
arch/arc/mm/fault.c | 19 +-
arch/arc/mm/init.c | 1 -
arch/arm/Kbuild | 11 +
arch/arm/Kconfig | 43 +-
arch/arm/Kconfig.assembler | 6 +
arch/arm/Makefile | 17 +-
arch/arm/boot/compressed/Makefile | 9 +-
arch/arm/boot/dts/Makefile | 18 +
arch/arm/boot/dts/am335x-baltos-ir2110.dts | 2 +-
arch/arm/boot/dts/am335x-baltos-ir3220.dts | 2 +-
arch/arm/boot/dts/am335x-baltos-ir5221.dts | 2 +-
arch/arm/boot/dts/am335x-baltos-leds.dtsi | 2 +-
arch/arm/boot/dts/am335x-baltos.dtsi | 2 +-
arch/arm/boot/dts/am335x-bone-common.dtsi | 2 +-
arch/arm/boot/dts/am335x-bone.dts | 2 +-
arch/arm/boot/dts/am335x-boneblack-common.dtsi | 2 +-
arch/arm/boot/dts/am335x-boneblack-wireless.dts | 2 +-
arch/arm/boot/dts/am335x-boneblack.dts | 146 +-
arch/arm/boot/dts/am335x-boneblue.dts | 2 +-
arch/arm/boot/dts/am335x-bonegreen-common.dtsi | 2 +-
arch/arm/boot/dts/am335x-bonegreen-wireless.dts | 2 +-
arch/arm/boot/dts/am335x-bonegreen.dts | 2 +-
arch/arm/boot/dts/am335x-chiliboard.dts | 2 +-
arch/arm/boot/dts/am335x-chilisom.dtsi | 2 +-
arch/arm/boot/dts/am335x-evm.dts | 2 +-
arch/arm/boot/dts/am335x-evmsk.dts | 2 +-
arch/arm/boot/dts/am335x-guardian.dts | 2 +-
arch/arm/boot/dts/am335x-icev2.dts | 2 +-
arch/arm/boot/dts/am335x-lxm.dts | 2 +-
arch/arm/boot/dts/am335x-netcan-plus-1xx.dts | 2 +-
arch/arm/boot/dts/am335x-netcom-plus-2xx.dts | 2 +-
arch/arm/boot/dts/am335x-netcom-plus-8xx.dts | 2 +-
arch/arm/boot/dts/am335x-osd3358-sm-red.dts | 4 +-
arch/arm/boot/dts/am335x-osd335x-common.dtsi | 2 +-
arch/arm/boot/dts/am335x-pdu001.dts | 2 +-
arch/arm/boot/dts/am335x-pocketbeagle.dts | 271 +-
arch/arm/boot/dts/am335x-sancloud-bbe.dts | 2 +-
arch/arm/boot/dts/am33xx-l4.dtsi | 26 +-
arch/arm/boot/dts/am33xx.dtsi | 2 +-
arch/arm/boot/dts/am3517-craneboard.dts | 2 +-
arch/arm/boot/dts/am3517-evm-ui.dtsi | 2 +-
arch/arm/boot/dts/am3517-evm.dts | 2 +-
arch/arm/boot/dts/am3517.dtsi | 6 +-
arch/arm/boot/dts/am3874-iceboard.dts | 4 +-
arch/arm/boot/dts/am4372.dtsi | 4 +-
arch/arm/boot/dts/am437x-gp-evm.dts | 2 +-
arch/arm/boot/dts/am437x-idk-evm.dts | 2 +-
arch/arm/boot/dts/am437x-l4.dtsi | 2 -
arch/arm/boot/dts/am437x-sk-evm.dts | 2 +-
arch/arm/boot/dts/am43x-epos-evm.dts | 2 +-
arch/arm/boot/dts/am57-pruss.dtsi | 2 +-
arch/arm/boot/dts/am5718.dtsi | 2 +-
arch/arm/boot/dts/am571x-idk.dts | 2 +-
arch/arm/boot/dts/am5728.dtsi | 2 +-
arch/arm/boot/dts/am5729-beagleboneai.dts | 73 +-
arch/arm/boot/dts/am572x-idk-common.dtsi | 2 +-
arch/arm/boot/dts/am572x-idk.dts | 2 +-
arch/arm/boot/dts/am5748.dtsi | 2 +-
arch/arm/boot/dts/am574x-idk.dts | 2 +-
arch/arm/boot/dts/am57xx-beagle-x15-common.dtsi | 2 +-
arch/arm/boot/dts/am57xx-beagle-x15-revb1.dts | 2 +-
arch/arm/boot/dts/am57xx-beagle-x15-revc.dts | 2 +-
arch/arm/boot/dts/am57xx-beagle-x15.dts | 2 +-
arch/arm/boot/dts/am57xx-idk-common.dtsi | 2 +-
arch/arm/boot/dts/arm-realview-eb-mp.dtsi | 2 +-
arch/arm/boot/dts/arm-realview-pb1176.dts | 2 +-
arch/arm/boot/dts/arm-realview-pb11mp.dts | 2 +-
arch/arm/boot/dts/arm-realview-pbx-a9.dts | 2 +-
arch/arm/boot/dts/armada-370-dlink-dns327l.dts | 5 +-
arch/arm/boot/dts/aspeed-bmc-amd-ethanolx.dts | 219 +
arch/arm/boot/dts/aspeed-bmc-facebook-cmm.dts | 1231 +++-
arch/arm/boot/dts/aspeed-bmc-facebook-wedge40.dts | 50 +-
arch/arm/boot/dts/aspeed-bmc-ibm-rainier.dts | 466 +-
arch/arm/boot/dts/aspeed-bmc-opp-mihawk.dts | 152 +
arch/arm/boot/dts/aspeed-bmc-opp-tacoma.dts | 79 +-
arch/arm/boot/dts/aspeed-bmc-opp-witherspoon.dts | 11 +
arch/arm/boot/dts/aspeed-g5.dtsi | 5 +-
arch/arm/boot/dts/aspeed-g6.dtsi | 15 +-
arch/arm/boot/dts/at91-sam9x60ek.dts | 13 +-
arch/arm/boot/dts/at91-sama5d2_xplained.dts | 30 +-
arch/arm/boot/dts/at91-sama5d3_xplained.dts | 2 +-
arch/arm/boot/dts/bcm-cygnus.dtsi | 2 +-
arch/arm/boot/dts/bcm-hr2.dtsi | 2 +-
arch/arm/boot/dts/bcm-nsp.dtsi | 2 +-
arch/arm/boot/dts/bcm21664.dtsi | 2 +-
arch/arm/boot/dts/bcm2711-rpi-4-b.dts | 5 +
arch/arm/boot/dts/bcm2711.dtsi | 15 +
arch/arm/boot/dts/bcm4708-luxul-xap-1510.dts | 25 +
arch/arm/boot/dts/bcm4708-luxul-xwc-1000.dts | 20 +
arch/arm/boot/dts/bcm47081-luxul-xap-1410.dts | 20 +
arch/arm/boot/dts/bcm47081-luxul-xwr-1200.dts | 40 +
arch/arm/boot/dts/bcm47094-luxul-xap-1610.dts | 25 +
arch/arm/boot/dts/bcm47094-luxul-xwc-2000.dts | 20 +
arch/arm/boot/dts/bcm47094-luxul-xwr-3100.dts | 40 +
arch/arm/boot/dts/bcm47094-luxul-xwr-3150-v1.dts | 40 +
arch/arm/boot/dts/berlin2.dtsi | 2 +-
arch/arm/boot/dts/berlin2cd.dtsi | 2 +-
arch/arm/boot/dts/berlin2q.dtsi | 2 +-
arch/arm/boot/dts/da850-evm.dts | 2 +-
arch/arm/boot/dts/dra7-dspeve-thermal.dtsi | 2 +-
arch/arm/boot/dts/dra7-evm-common.dtsi | 2 +-
arch/arm/boot/dts/dra7-evm.dts | 2 +-
arch/arm/boot/dts/dra7-iva-thermal.dtsi | 2 +-
arch/arm/boot/dts/dra7-l4.dtsi | 4 -
arch/arm/boot/dts/dra7.dtsi | 2 +-
arch/arm/boot/dts/dra71-evm.dts | 2 +-
arch/arm/boot/dts/dra71x.dtsi | 2 +-
arch/arm/boot/dts/dra72-evm-common.dtsi | 2 +-
arch/arm/boot/dts/dra72-evm-revc.dts | 2 +-
arch/arm/boot/dts/dra72-evm-tps65917.dtsi | 4 +-
arch/arm/boot/dts/dra72-evm.dts | 2 +-
arch/arm/boot/dts/dra72x-mmc-iodelay.dtsi | 2 +-
arch/arm/boot/dts/dra72x.dtsi | 2 +-
arch/arm/boot/dts/dra74x-mmc-iodelay.dtsi | 2 +-
arch/arm/boot/dts/dra74x.dtsi | 60 +-
arch/arm/boot/dts/dra76-evm.dts | 2 +-
arch/arm/boot/dts/dra76x.dtsi | 2 +-
arch/arm/boot/dts/exynos3250-artik5.dtsi | 41 +
arch/arm/boot/dts/exynos3250.dtsi | 45 +-
arch/arm/boot/dts/exynos4.dtsi | 66 +-
arch/arm/boot/dts/exynos4210-trats.dts | 98 +-
arch/arm/boot/dts/exynos4210-universal_c210.dts | 28 +-
arch/arm/boot/dts/exynos4210.dtsi | 2 +-
arch/arm/boot/dts/exynos4412-origen.dts | 21 +-
arch/arm/boot/dts/exynos4412.dtsi | 2 +-
arch/arm/boot/dts/exynos5250-arndale.dts | 86 +-
arch/arm/boot/dts/exynos5250.dtsi | 86 +-
arch/arm/boot/dts/exynos5410-pinctrl.dtsi | 2 +-
arch/arm/boot/dts/exynos5410.dtsi | 46 +-
arch/arm/boot/dts/exynos5420-smdk5420.dts | 53 +-
arch/arm/boot/dts/exynos5420.dtsi | 124 +-
arch/arm/boot/dts/exynos5422-odroid-core.dtsi | 6 -
arch/arm/boot/dts/exynos5800.dtsi | 6 +-
arch/arm/boot/dts/hi3620.dtsi | 2 +-
arch/arm/boot/dts/hisi-x5hd2.dtsi | 2 +-
arch/arm/boot/dts/imx1.dtsi | 2 +-
arch/arm/boot/dts/imx23.dtsi | 2 +-
arch/arm/boot/dts/imx25.dtsi | 14 +-
arch/arm/boot/dts/imx27.dtsi | 10 +-
arch/arm/boot/dts/imx28.dtsi | 2 +-
arch/arm/boot/dts/imx31.dtsi | 8 +-
arch/arm/boot/dts/imx35.dtsi | 10 +-
arch/arm/boot/dts/imx50.dtsi | 12 +-
arch/arm/boot/dts/imx51-ts4800.dts | 1 +
arch/arm/boot/dts/imx51.dtsi | 14 +-
arch/arm/boot/dts/imx53-kp.dtsi | 8 +
arch/arm/boot/dts/imx53-m53evk.dts | 1 +
arch/arm/boot/dts/imx53-ppd.dts | 51 +-
arch/arm/boot/dts/imx53-tqma53.dtsi | 8 +
arch/arm/boot/dts/imx53-tx53.dtsi | 1 -
arch/arm/boot/dts/imx53.dtsi | 14 +-
arch/arm/boot/dts/imx6dl-aristainetos_4.dts | 1 +
arch/arm/boot/dts/imx6dl-aristainetos_7.dts | 1 +
arch/arm/boot/dts/imx6dl-mamoj.dts | 1 +
arch/arm/boot/dts/imx6dl-prtrvt.dts | 184 +
arch/arm/boot/dts/imx6dl-prtvt7.dts | 411 ++
arch/arm/boot/dts/imx6dl-yapp4-common.dtsi | 1 -
arch/arm/boot/dts/imx6q-ba16.dtsi | 1 +
arch/arm/boot/dts/imx6q-dhcom-pdk2.dts | 1 -
arch/arm/boot/dts/imx6q-display5.dtsi | 1 -
arch/arm/boot/dts/imx6q-kp.dtsi | 2 +
arch/arm/boot/dts/imx6q-mccmon6.dts | 1 -
arch/arm/boot/dts/imx6q-novena.dts | 1 +
arch/arm/boot/dts/imx6q-pistachio.dts | 1 +
arch/arm/boot/dts/imx6q-prti6q.dts | 543 ++
arch/arm/boot/dts/imx6q-prtwd2.dts | 188 +
arch/arm/boot/dts/imx6q-tbs2910.dts | 14 +-
arch/arm/boot/dts/imx6q-var-dt6customboard.dts | 1 +
arch/arm/boot/dts/imx6qdl-apalis.dtsi | 1 +
arch/arm/boot/dts/imx6qdl-apf6dev.dtsi | 1 +
arch/arm/boot/dts/imx6qdl-aristainetos2.dtsi | 1 +
arch/arm/boot/dts/imx6qdl-colibri.dtsi | 2 +-
arch/arm/boot/dts/imx6qdl-cubox-i.dtsi | 1 +
arch/arm/boot/dts/imx6qdl-emcon.dtsi | 3 +
arch/arm/boot/dts/imx6qdl-gw51xx.dtsi | 153 +-
arch/arm/boot/dts/imx6qdl-gw52xx.dtsi | 160 +-
arch/arm/boot/dts/imx6qdl-gw53xx.dtsi | 166 +-
arch/arm/boot/dts/imx6qdl-gw54xx.dtsi | 168 +-
arch/arm/boot/dts/imx6qdl-gw551x.dtsi | 147 +-
arch/arm/boot/dts/imx6qdl-gw552x.dtsi | 153 +-
arch/arm/boot/dts/imx6qdl-gw553x.dtsi | 141 +-
arch/arm/boot/dts/imx6qdl-gw560x.dtsi | 165 +-
arch/arm/boot/dts/imx6qdl-gw5903.dtsi | 141 +-
arch/arm/boot/dts/imx6qdl-gw5904.dtsi | 142 +-
arch/arm/boot/dts/imx6qdl-gw5907.dtsi | 142 +-
arch/arm/boot/dts/imx6qdl-gw5910.dtsi | 160 +-
arch/arm/boot/dts/imx6qdl-gw5912.dtsi | 148 +-
arch/arm/boot/dts/imx6qdl-gw5913.dtsi | 153 +-
arch/arm/boot/dts/imx6qdl-icore.dtsi | 1 +
arch/arm/boot/dts/imx6qdl-nit6xlite.dtsi | 2 +
arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi | 3 +
arch/arm/boot/dts/imx6qdl-nitrogen6_som2.dtsi | 2 +
arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi | 2 +
arch/arm/boot/dts/imx6qdl-phytec-mira.dtsi | 1 +
arch/arm/boot/dts/imx6qdl-prti6q.dtsi | 163 +
arch/arm/boot/dts/imx6qdl-sabreauto.dtsi | 1 +
arch/arm/boot/dts/imx6qdl-sabrelite.dtsi | 3 +
arch/arm/boot/dts/imx6qdl-sabresd.dtsi | 15 +-
arch/arm/boot/dts/imx6qdl-savageboard.dtsi | 1 +
arch/arm/boot/dts/imx6qdl-tx6.dtsi | 2 -
arch/arm/boot/dts/imx6qdl-zii-rdu2.dtsi | 2 +
arch/arm/boot/dts/imx6qdl.dtsi | 45 +-
arch/arm/boot/dts/imx6qp-sabreauto.dts | 4 +
arch/arm/boot/dts/imx6qp-sabresd.dts | 4 +
arch/arm/boot/dts/imx6sl-evk.dts | 1 +
arch/arm/boot/dts/imx6sl.dtsi | 40 +-
arch/arm/boot/dts/imx6sll-evk.dts | 1 +
arch/arm/boot/dts/imx6sll.dtsi | 38 +-
arch/arm/boot/dts/imx6sx-nitrogen6sx.dts | 1 +
arch/arm/boot/dts/imx6sx-sabreauto.dts | 96 +
arch/arm/boot/dts/imx6sx-sdb-mqs.dts | 48 +
arch/arm/boot/dts/imx6sx-sdb.dtsi | 31 +
arch/arm/boot/dts/imx6sx-softing-vining-2000.dts | 3 +
arch/arm/boot/dts/imx6sx.dtsi | 80 +-
arch/arm/boot/dts/imx6ul-14x14-evk.dtsi | 1 +
arch/arm/boot/dts/imx6ul-ccimx6ulsbcpro.dts | 1 +
arch/arm/boot/dts/imx6ul-geam.dts | 1 +
arch/arm/boot/dts/imx6ul-imx6ull-opos6uldev.dtsi | 1 +
arch/arm/boot/dts/imx6ul-isiot.dtsi | 1 +
arch/arm/boot/dts/imx6ul-kontron-n6310-s-43.dts | 1 +
arch/arm/boot/dts/imx6ul-kontron-n6x1x-s.dtsi | 1 +
arch/arm/boot/dts/imx6ul-pico.dtsi | 1 +
arch/arm/boot/dts/imx6ul-tx6ul.dtsi | 1 -
arch/arm/boot/dts/imx6ul.dtsi | 67 +-
arch/arm/boot/dts/imx6ull-colibri.dtsi | 4 -
arch/arm/boot/dts/imx6ull-myir-mys-6ulx-eval.dts | 18 +
arch/arm/boot/dts/imx6ull-myir-mys-6ulx.dtsi | 238 +
arch/arm/boot/dts/imx7s.dtsi | 28 +-
arch/arm/boot/dts/imx7ulp.dtsi | 2 +-
.../boot/dts/infinity-msc313-breadbee_crust.dts | 25 +
arch/arm/boot/dts/infinity-msc313.dtsi | 14 +
arch/arm/boot/dts/infinity.dtsi | 11 +
arch/arm/boot/dts/infinity3-msc313e-breadbee.dts | 25 +
arch/arm/boot/dts/infinity3-msc313e.dtsi | 14 +
arch/arm/boot/dts/infinity3.dtsi | 11 +
arch/arm/boot/dts/kirkwood-b3.dts | 2 +-
arch/arm/boot/dts/ls1021a.dtsi | 17 +-
arch/arm/boot/dts/mercury5-ssc8336n-midrived08.dts | 25 +
arch/arm/boot/dts/mercury5-ssc8336n.dtsi | 14 +
arch/arm/boot/dts/mercury5.dtsi | 11 +
arch/arm/boot/dts/meson.dtsi | 7 +
arch/arm/boot/dts/meson8.dtsi | 32 +
arch/arm/boot/dts/meson8b-ec100.dts | 25 +
arch/arm/boot/dts/meson8b-odroidc1.dts | 26 +
arch/arm/boot/dts/meson8b.dtsi | 47 +
arch/arm/boot/dts/meson8m2.dtsi | 23 +
arch/arm/boot/dts/mmp2-olpc-xo-1-75.dts | 78 +-
arch/arm/boot/dts/mmp2.dtsi | 89 +-
arch/arm/boot/dts/mmp3-dell-ariel.dts | 8 +
arch/arm/boot/dts/mmp3.dtsi | 25 +
arch/arm/boot/dts/motorola-mapphone-common.dtsi | 4 +-
arch/arm/boot/dts/mstar-v7.dtsi | 107 +
arch/arm/boot/dts/omap2.dtsi | 2 +-
arch/arm/boot/dts/omap2420-h4.dts | 2 +-
arch/arm/boot/dts/omap2420.dtsi | 2 +-
arch/arm/boot/dts/omap2430-sdp.dts | 2 +-
arch/arm/boot/dts/omap2430.dtsi | 2 +-
arch/arm/boot/dts/omap3-beagle-xm-ab.dts | 2 +-
arch/arm/boot/dts/omap3-beagle-xm.dts | 2 +-
arch/arm/boot/dts/omap3-beagle.dts | 2 +-
arch/arm/boot/dts/omap3-cpu-thermal.dtsi | 2 +-
arch/arm/boot/dts/omap3-evm-37xx.dts | 2 +-
arch/arm/boot/dts/omap3-evm.dts | 2 +-
arch/arm/boot/dts/omap3-ha-common.dtsi | 2 +-
arch/arm/boot/dts/omap3-ha-lcd.dts | 2 +-
arch/arm/boot/dts/omap3-ha.dts | 2 +-
arch/arm/boot/dts/omap3-ldp.dts | 2 +-
arch/arm/boot/dts/omap3-n900.dts | 6 +-
arch/arm/boot/dts/omap3-tao3530.dtsi | 8 +-
arch/arm/boot/dts/omap3-thunder.dts | 2 +-
arch/arm/boot/dts/omap3-zoom3.dts | 2 +-
arch/arm/boot/dts/omap3.dtsi | 59 +-
arch/arm/boot/dts/omap3430-sdp.dts | 2 +-
arch/arm/boot/dts/omap34xx.dtsi | 2 +-
arch/arm/boot/dts/omap36xx.dtsi | 2 +-
arch/arm/boot/dts/omap4-cpu-thermal.dtsi | 2 +-
arch/arm/boot/dts/omap4-l4-abe.dtsi | 20 +-
arch/arm/boot/dts/omap4-l4.dtsi | 37 +-
arch/arm/boot/dts/omap4-panda-a4.dts | 2 +-
arch/arm/boot/dts/omap4-panda-common.dtsi | 36 +-
arch/arm/boot/dts/omap4-panda-es.dts | 2 +-
arch/arm/boot/dts/omap4-panda.dts | 2 +-
arch/arm/boot/dts/omap4-sdp-es23plus.dts | 2 +-
arch/arm/boot/dts/omap4-sdp.dts | 6 +-
arch/arm/boot/dts/omap4-var-som-om44.dtsi | 2 +-
arch/arm/boot/dts/omap4.dtsi | 33 +-
arch/arm/boot/dts/omap443x.dtsi | 2 +-
arch/arm/boot/dts/omap4460.dtsi | 2 +-
arch/arm/boot/dts/omap5-board-common.dtsi | 2 +-
arch/arm/boot/dts/omap5-core-thermal.dtsi | 2 +-
arch/arm/boot/dts/omap5-gpu-thermal.dtsi | 2 +-
arch/arm/boot/dts/omap5-l4-abe.dtsi | 20 +-
arch/arm/boot/dts/omap5-l4.dtsi | 38 +-
arch/arm/boot/dts/omap5-uevm.dts | 36 +-
arch/arm/boot/dts/omap5.dtsi | 27 +-
arch/arm/boot/dts/qcom-ipq8064-rb3011.dts | 308 +
arch/arm/boot/dts/qcom-ipq8064.dtsi | 115 +
arch/arm/boot/dts/r7s72100.dtsi | 4 +-
arch/arm/boot/dts/r7s9210.dtsi | 4 +-
arch/arm/boot/dts/r8a73a4.dtsi | 6 +-
arch/arm/boot/dts/r8a7740.dtsi | 6 +-
arch/arm/boot/dts/r8a7742-iwg21d-q7-dbcm-ca.dts | 97 +
arch/arm/boot/dts/r8a7742-iwg21d-q7.dts | 187 +
arch/arm/boot/dts/r8a7742.dtsi | 854 +++
arch/arm/boot/dts/r8a7743.dtsi | 6 +-
arch/arm/boot/dts/r8a7744.dtsi | 6 +-
arch/arm/boot/dts/r8a7745.dtsi | 6 +-
arch/arm/boot/dts/r8a77470.dtsi | 6 +-
arch/arm/boot/dts/r8a7778.dtsi | 9 +-
arch/arm/boot/dts/r8a7779.dtsi | 8 +-
arch/arm/boot/dts/r8a7790-lager.dts | 1 -
arch/arm/boot/dts/r8a7790.dtsi | 8 +-
arch/arm/boot/dts/r8a7791-koelsch.dts | 1 -
arch/arm/boot/dts/r8a7791-porter.dts | 1 -
arch/arm/boot/dts/r8a7791.dtsi | 6 +-
arch/arm/boot/dts/r8a7792.dtsi | 2 +-
arch/arm/boot/dts/r8a7793-gose.dts | 5 +-
arch/arm/boot/dts/r8a7793.dtsi | 6 +-
arch/arm/boot/dts/r8a7794-alt.dts | 1 -
arch/arm/boot/dts/r8a7794-silk.dts | 1 -
arch/arm/boot/dts/r8a7794.dtsi | 6 +-
arch/arm/boot/dts/r9a06g032.dtsi | 2 +-
arch/arm/boot/dts/rk3036.dtsi | 1 +
arch/arm/boot/dts/rk322x.dtsi | 7 +-
arch/arm/boot/dts/rk3288-rock-pi-n8.dts | 17 +
arch/arm/boot/dts/rk3288-veyron-jaq.dts | 17 +-
arch/arm/boot/dts/rk3288-veyron-jerry.dts | 2 +-
arch/arm/boot/dts/rk3288-veyron-mighty.dts | 6 +-
arch/arm/boot/dts/rk3288-veyron-minnie.dts | 2 +-
arch/arm/boot/dts/rk3288-veyron-pinky.dts | 6 +-
arch/arm/boot/dts/rk3288-veyron-sdmmc.dtsi | 2 +-
arch/arm/boot/dts/rk3288-veyron-speedy.dts | 2 +-
arch/arm/boot/dts/rk3288-vmarc-som.dtsi | 322 +
arch/arm/boot/dts/rk3288-vyasa.dts | 3 +-
arch/arm/boot/dts/rk3288.dtsi | 20 +-
arch/arm/boot/dts/rk3xxx.dtsi | 3 +
.../boot/dts/rockchip-radxa-dalang-carrier.dtsi | 107 +-
arch/arm/boot/dts/rv1108.dtsi | 13 +-
arch/arm/boot/dts/s5pv210-aries.dtsi | 90 +-
arch/arm/boot/dts/s5pv210-fascinate4g.dts | 17 +
arch/arm/boot/dts/s5pv210-pinctrl.dtsi | 2 +
arch/arm/boot/dts/sam9x60.dtsi | 7 +
arch/arm/boot/dts/sama5d2.dtsi | 12 +-
arch/arm/boot/dts/sh73a0.dtsi | 7 +-
arch/arm/boot/dts/socfpga.dtsi | 2 +
arch/arm/boot/dts/socfpga_arria10.dtsi | 2 +
arch/arm/boot/dts/socfpga_arria10_socdk.dtsi | 5 +
arch/arm/boot/dts/ste-ab8500.dtsi | 14 +-
arch/arm/boot/dts/ste-dbx5x0.dtsi | 2 +-
arch/arm/boot/dts/ste-nomadik-stn8815.dtsi | 2 +-
arch/arm/boot/dts/ste-ux500-samsung-golden.dts | 45 +
arch/arm/boot/dts/ste-ux500-samsung-skomer.dts | 4 +-
arch/arm/boot/dts/stm32429i-eval.dts | 10 +-
arch/arm/boot/dts/stm32746g-eval.dts | 8 +-
arch/arm/boot/dts/stm32f4-pinctrl.dtsi | 85 +-
arch/arm/boot/dts/stm32f429-disco.dts | 97 +-
arch/arm/boot/dts/stm32f429.dtsi | 22 +-
arch/arm/boot/dts/stm32f469-disco.dts | 8 +-
arch/arm/boot/dts/stm32f746.dtsi | 7 +-
arch/arm/boot/dts/stm32f769-disco.dts | 4 +-
arch/arm/boot/dts/stm32h743-pinctrl.dtsi | 10 +-
arch/arm/boot/dts/stm32h743.dtsi | 7 +-
arch/arm/boot/dts/stm32mp15-pinctrl.dtsi | 272 +-
arch/arm/boot/dts/stm32mp151.dtsi | 4 +-
arch/arm/boot/dts/stm32mp157a-dk1.dts | 2 +
arch/arm/boot/dts/stm32mp157c-dk2.dts | 11 +
arch/arm/boot/dts/stm32mp157c-ed1.dts | 4 +-
arch/arm/boot/dts/stm32mp157c-ev1.dts | 15 +
arch/arm/boot/dts/stm32mp15xx-dkx.dtsi | 38 +-
arch/arm/boot/dts/sun8i-h3-orangepi-zero-plus2.dts | 38 +
arch/arm/boot/dts/sunxi-bananapi-m2-plus-v1.2.dtsi | 18 +-
arch/arm/boot/dts/sunxi-libretech-all-h3-cc.dtsi | 12 +
arch/arm/boot/dts/tegra114-dalmore.dts | 149 +-
arch/arm/boot/dts/tegra114-roth.dts | 141 +-
arch/arm/boot/dts/tegra114-tn7.dts | 84 +-
arch/arm/boot/dts/tegra114.dtsi | 48 +-
arch/arm/boot/dts/tegra124-apalis-eval.dts | 4 +-
arch/arm/boot/dts/tegra124-apalis-v1.2-eval.dts | 4 +-
arch/arm/boot/dts/tegra124-apalis-v1.2.dtsi | 5 +-
arch/arm/boot/dts/tegra124-apalis.dtsi | 5 +-
arch/arm/boot/dts/tegra124-jetson-tk1.dts | 263 +-
arch/arm/boot/dts/tegra124-nyan-big.dts | 3 +-
arch/arm/boot/dts/tegra124-nyan-blaze.dts | 1 +
arch/arm/boot/dts/tegra124-nyan.dtsi | 283 +-
arch/arm/boot/dts/tegra124-venice2.dts | 284 +-
arch/arm/boot/dts/tegra124.dtsi | 59 +-
arch/arm/boot/dts/tegra20-acer-a500-picasso.dts | 1438 ++++
arch/arm/boot/dts/tegra20-colibri-eval-v3.dts | 2 +-
arch/arm/boot/dts/tegra20-colibri-iris.dts | 2 +-
arch/arm/boot/dts/tegra20-cpu-opp-microvolt.dtsi | 98 +-
arch/arm/boot/dts/tegra20-cpu-opp.dtsi | 98 +-
arch/arm/boot/dts/tegra20-harmony.dts | 140 +-
arch/arm/boot/dts/tegra20-medcom-wide.dts | 68 +-
arch/arm/boot/dts/tegra20-paz00.dts | 61 +-
arch/arm/boot/dts/tegra20-plutux.dts | 66 +-
arch/arm/boot/dts/tegra20-seaboard.dts | 152 +-
arch/arm/boot/dts/tegra20-tamonten.dtsi | 39 +-
arch/arm/boot/dts/tegra20-tec.dts | 66 +-
arch/arm/boot/dts/tegra20-trimslice.dts | 104 +-
arch/arm/boot/dts/tegra20-ventana.dts | 106 +-
arch/arm/boot/dts/tegra20.dtsi | 91 +-
arch/arm/boot/dts/tegra30-apalis-eval.dts | 4 +-
arch/arm/boot/dts/tegra30-apalis-v1.1-eval.dts | 8 +-
arch/arm/boot/dts/tegra30-apalis-v1.1.dtsi | 5 +-
arch/arm/boot/dts/tegra30-apalis.dtsi | 5 +-
.../boot/dts/tegra30-asus-nexus7-grouper-E1565.dts | 9 +
.../boot/dts/tegra30-asus-nexus7-grouper-PM269.dts | 9 +
.../dts/tegra30-asus-nexus7-grouper-common.dtsi | 1232 ++++
.../tegra30-asus-nexus7-grouper-maxim-pmic.dtsi | 185 +
...tegra30-asus-nexus7-grouper-memory-timings.dtsi | 1565 +++++
.../dts/tegra30-asus-nexus7-grouper-ti-pmic.dtsi | 149 +
arch/arm/boot/dts/tegra30-asus-nexus7-grouper.dtsi | 149 +
.../boot/dts/tegra30-asus-nexus7-tilapia-E1565.dts | 9 +
...tegra30-asus-nexus7-tilapia-memory-timings.dtsi | 325 +
arch/arm/boot/dts/tegra30-asus-nexus7-tilapia.dtsi | 235 +
arch/arm/boot/dts/tegra30-beaver.dts | 212 +-
arch/arm/boot/dts/tegra30-cardhu-a02.dts | 128 +-
arch/arm/boot/dts/tegra30-cardhu-a04.dts | 149 +-
arch/arm/boot/dts/tegra30-cardhu.dtsi | 280 +-
arch/arm/boot/dts/tegra30-colibri-eval-v3.dts | 2 +-
arch/arm/boot/dts/tegra30-colibri.dtsi | 5 +-
arch/arm/boot/dts/tegra30-cpu-opp-microvolt.dtsi | 398 +-
arch/arm/boot/dts/tegra30-cpu-opp.dtsi | 398 +-
arch/arm/boot/dts/tegra30.dtsi | 117 +-
arch/arm/boot/dts/twl6030_omap4.dtsi | 2 +-
arch/arm/boot/dts/uniphier-ld4-ref.dts | 6 +-
arch/arm/boot/dts/uniphier-ld6b-ref.dts | 7 +-
arch/arm/boot/dts/uniphier-pinctrl.dtsi | 5 +
arch/arm/boot/dts/uniphier-pro4-ace.dts | 2 +-
arch/arm/boot/dts/uniphier-pro4-ref.dts | 8 +-
arch/arm/boot/dts/uniphier-pro4-sanji.dts | 2 +-
arch/arm/boot/dts/uniphier-pro5.dtsi | 30 +
arch/arm/boot/dts/uniphier-pxs2-gentil.dts | 2 +-
arch/arm/boot/dts/uniphier-pxs2-vodka.dts | 2 +-
arch/arm/boot/dts/uniphier-sld8-ref.dts | 6 +-
arch/arm/boot/dts/uniphier-support-card.dtsi | 31 +-
arch/arm/boot/dts/vf610-zii-cfu1.dts | 2 +
arch/arm/boot/dts/vf610-zii-dev-rev-c.dts | 2 +-
arch/arm/boot/dts/vf610-zii-dev.dtsi | 2 +
arch/arm/boot/dts/vf610-zii-scu4-aib.dts | 20 +-
arch/arm/boot/dts/vf610-zii-spb4.dts | 21 +
arch/arm/boot/dts/vf610-zii-ssmb-dtu.dts | 5 +
arch/arm/boot/dts/vf610-zii-ssmb-spu3.dts | 14 +
arch/arm/boot/dts/vf610.dtsi | 2 +-
arch/arm/boot/dts/vfxxx.dtsi | 22 +
arch/arm/common/Makefile | 1 -
arch/arm/common/bL_switcher.c | 3 +-
arch/arm/common/it8152.c | 352 -
arch/arm/configs/am200epdkit_defconfig | 1 -
arch/arm/configs/exynos_defconfig | 4 +-
arch/arm/configs/ezx_defconfig | 2 -
arch/arm/configs/imote2_defconfig | 2 -
arch/arm/configs/imx_v4_v5_defconfig | 1 -
arch/arm/configs/imx_v6_v7_defconfig | 4 +-
arch/arm/configs/multi_v7_defconfig | 11 +-
arch/arm/configs/pxa_defconfig | 7 +-
arch/arm/configs/sama5_defconfig | 10 +-
arch/arm/configs/shmobile_defconfig | 13 +-
arch/arm/configs/sunxi_defconfig | 48 +-
arch/arm/configs/tegra_defconfig | 45 +-
arch/arm/crypto/crc32-ce-core.S | 2 +-
arch/arm/crypto/ghash-ce-glue.c | 51 +-
arch/arm/crypto/sha1-armv4-large.S | 2 +-
arch/arm/crypto/sha256-armv4.pl | 2 +-
arch/arm/crypto/sha256-core.S_shipped | 2 +-
arch/arm/crypto/sha512-armv4.pl | 4 +-
arch/arm/crypto/sha512-core.S_shipped | 4 +-
arch/arm/include/asm/atomic.h | 2 -
arch/arm/include/asm/device.h | 3 -
arch/arm/include/asm/hardware/it8152.h | 116 -
arch/arm/include/asm/percpu.h | 2 +-
arch/arm/include/asm/pgalloc.h | 12 +-
arch/arm/include/asm/thread_info.h | 5 -
arch/arm/include/asm/tlb.h | 1 -
arch/arm/include/asm/topology.h | 3 +-
arch/arm/include/asm/uaccess.h | 10 +-
arch/arm/include/asm/vdso/gettimeofday.h | 4 +-
arch/arm/include/asm/vfp.h | 2 +
arch/arm/include/asm/vfpmacros.h | 31 +-
arch/arm/kernel/atags_parse.c | 2 -
arch/arm/kernel/bios32.c | 17 -
arch/arm/kernel/machine_kexec.c | 1 -
arch/arm/kernel/process.c | 20 +-
arch/arm/kernel/ptrace.c | 52 +-
arch/arm/kernel/signal.c | 2 +
arch/arm/kernel/smp.c | 1 -
arch/arm/kernel/stacktrace.c | 24 +
arch/arm/kernel/suspend.c | 1 -
arch/arm/mach-at91/Makefile.boot | 2 +-
arch/arm/mach-at91/pm.c | 11 +-
arch/arm/mach-davinci/Kconfig | 4 +-
arch/arm/mach-davinci/board-da830-evm.c | 2 +-
arch/arm/mach-davinci/board-da850-evm.c | 2 +-
arch/arm/mach-davinci/board-dm646x-evm.c | 13 +-
arch/arm/mach-davinci/board-mityomapl138.c | 2 +-
arch/arm/mach-davinci/board-neuros-osd2.c | 2 +-
arch/arm/mach-davinci/board-omapl138-hawk.c | 2 +-
arch/arm/mach-davinci/cpuidle.c | 2 +-
arch/arm/mach-davinci/cpuidle.h | 2 +-
arch/arm/mach-davinci/da850.c | 2 +-
arch/arm/mach-davinci/da8xx-dt.c | 2 +-
arch/arm/mach-davinci/include/mach/pm.h | 2 +-
arch/arm/mach-davinci/pm.c | 2 +-
arch/arm/mach-davinci/sleep.S | 2 +-
arch/arm/mach-exynos/Kconfig | 1 +
arch/arm/mach-exynos/exynos.c | 2 +-
arch/arm/mach-exynos/mcpm-exynos.c | 10 +-
arch/arm/mach-imx/devices-imx27.h | 10 +-
arch/arm/mach-imx/devices-imx31.h | 10 +-
arch/arm/mach-imx/devices/devices-common.h | 5 +-
arch/arm/mach-imx/devices/platform-spi_imx.c | 9 +-
arch/arm/mach-imx/mach-imx27_visstrim_m10.c | 31 -
arch/arm/mach-imx/mach-mx27_3ds.c | 40 +-
arch/arm/mach-imx/mach-mx31_3ds.c | 13 +-
arch/arm/mach-imx/mach-mx31lilly.c | 14 +-
arch/arm/mach-imx/mach-mx31lite.c | 19 +-
arch/arm/mach-imx/mach-mx31moboard.c | 12 +-
arch/arm/mach-imx/mach-pca100.c | 21 +-
arch/arm/mach-imx/mach-pcm037_eet.c | 7 +-
arch/arm/mach-mstar/Kconfig | 26 +
arch/arm/mach-mstar/Makefile | 1 +
arch/arm/mach-mstar/mstarv7.c | 80 +
arch/arm/mach-omap1/Kconfig | 2 +-
arch/arm/mach-omap1/board-ams-delta.c | 32 -
arch/arm/mach-omap1/board-osk.c | 17 +
arch/arm/mach-omap1/camera.h | 14 -
arch/arm/mach-omap1/devices.c | 43 -
arch/arm/mach-omap1/dma.c | 2 +-
arch/arm/mach-omap1/gpio15xx.c | 2 +-
arch/arm/mach-omap1/gpio16xx.c | 2 +-
arch/arm/mach-omap1/gpio7xx.c | 2 +-
arch/arm/mach-omap1/timer.c | 2 +-
arch/arm/mach-omap2/id.c | 20 +-
arch/arm/mach-omap2/mmc.h | 4 -
arch/arm/mach-omap2/omap-mpuss-lowpower.c | 1 -
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c | 61 -
arch/arm/mach-omap2/omap_hwmod_43xx_data.c | 59 -
arch/arm/mach-omap2/omap_hwmod_44xx_data.c | 193 -
arch/arm/mach-omap2/omap_hwmod_54xx_data.c | 179 -
arch/arm/mach-omap2/omap_hwmod_7xx_data.c | 155 +-
arch/arm/mach-pxa/palmz72.c | 112 -
arch/arm/mach-pxa/pcm990-baseboard.c | 157 -
arch/arm/mach-rpc/ecard.c | 18 +-
arch/arm/mach-s3c24xx/Kconfig | 2 +-
arch/arm/mach-s3c24xx/common-smdk.c | 67 +-
arch/arm/mach-s3c24xx/mach-h1940.c | 2 +-
arch/arm/mach-s3c24xx/mach-mini2440.c | 65 +-
arch/arm/mach-s3c24xx/mach-n30.c | 56 +-
arch/arm/mach-s3c24xx/mach-qt2410.c | 12 +-
arch/arm/mach-s3c24xx/mach-rx3715.c | 2 +-
arch/arm/mach-s3c24xx/mach-vr1000.c | 38 +-
arch/arm/mach-sa1100/assabet.c | 2 +-
arch/arm/mach-socfpga/pm.c | 8 +-
arch/arm/mm/alignment.c | 2 +-
arch/arm/mm/fault.c | 25 +-
arch/arm/mm/hugetlbpage.c | 1 -
arch/arm/mm/init.c | 9 +-
arch/arm/mm/mmu.c | 6 +-
arch/arm/mm/proc-macros.S | 4 +-
arch/arm/plat-omap/dma.c | 2 +-
arch/arm/plat-orion/gpio.c | 8 +-
arch/arm/tools/syscall.tbl | 3 +-
arch/arm/vdso/Makefile | 2 +-
arch/arm/vfp/Makefile | 2 -
arch/arm/vfp/vfphw.S | 31 +-
arch/arm/vfp/vfpinstr.h | 23 +-
arch/arm/xen/mm.c | 34 +-
arch/arm64/Kconfig | 44 +-
arch/arm64/Kconfig.platforms | 20 +
arch/arm64/Makefile | 7 +
arch/arm64/boot/dts/Makefile | 3 +-
arch/arm64/boot/dts/al/Makefile | 2 -
arch/arm64/boot/dts/allwinner/Makefile | 1 +
.../dts/allwinner/sun50i-a64-pinephone-1.1.dts | 19 +
.../dts/allwinner/sun50i-a64-pinephone-1.2.dts | 40 +
.../boot/dts/allwinner/sun50i-a64-pinephone.dtsi | 54 +-
.../allwinner/sun50i-h5-bananapi-m2-plus-v1.2.dts | 1 +
.../boot/dts/allwinner/sun50i-h5-cpu-opp.dtsi | 79 +
.../allwinner/sun50i-h5-libretech-all-h3-cc.dts | 1 +
.../allwinner/sun50i-h5-orangepi-zero-plus2.dts | 38 +
arch/arm64/boot/dts/allwinner/sun50i-h5.dtsi | 38 +
arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi | 2 +
arch/arm64/boot/dts/amazon/Makefile | 3 +
.../boot/dts/{al => amazon}/alpine-v2-evp.dts | 0
arch/arm64/boot/dts/{al => amazon}/alpine-v2.dtsi | 0
arch/arm64/boot/dts/amazon/alpine-v3-evp.dts | 24 +
arch/arm64/boot/dts/amazon/alpine-v3.dtsi | 408 ++
arch/arm64/boot/dts/amlogic/Makefile | 1 +
arch/arm64/boot/dts/amlogic/meson-axg.dtsi | 6 +-
arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi | 55 +-
.../boot/dts/amlogic/meson-g12b-odroid-n2.dts | 136 +-
arch/arm64/boot/dts/amlogic/meson-g12b-w400.dtsi | 6 +-
arch/arm64/boot/dts/amlogic/meson-gx-mali450.dtsi | 61 +
arch/arm64/boot/dts/amlogic/meson-gx.dtsi | 18 +-
arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi | 63 +-
arch/arm64/boot/dts/amlogic/meson-gxl-mali.dtsi | 46 +-
arch/arm64/boot/dts/amlogic/meson-gxl-s805x.dtsi | 17 +-
arch/arm64/boot/dts/amlogic/meson-gxl.dtsi | 12 +-
.../boot/dts/amlogic/meson-gxm-wetek-core2.dts | 87 +
arch/arm64/boot/dts/amlogic/meson-gxm.dtsi | 45 +-
arch/arm64/boot/dts/amlogic/meson-khadas-vim3.dtsi | 26 +-
.../boot/dts/amlogic/meson-sm1-khadas-vim3l.dts | 92 +
.../arm64/boot/dts/amlogic/meson-sm1-odroid-c4.dts | 88 +
arch/arm64/boot/dts/exynos/exynos5433.dtsi | 51 +-
arch/arm64/boot/dts/exynos/exynos7-espresso.dts | 6 +
arch/arm64/boot/dts/exynos/exynos7.dtsi | 111 +-
arch/arm64/boot/dts/freescale/fsl-ls1012a.dtsi | 15 +
arch/arm64/boot/dts/freescale/fsl-ls1028a-qds.dts | 85 +
arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 39 +-
arch/arm64/boot/dts/freescale/fsl-ls1043a-qds.dts | 4 +
arch/arm64/boot/dts/freescale/fsl-ls1043a-rdb.dts | 8 +
arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi | 105 +-
arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi | 103 +-
arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi | 14 +
arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi | 14 +
arch/arm64/boot/dts/freescale/fsl-lx2160a-qds.dts | 36 +
arch/arm64/boot/dts/freescale/fsl-lx2160a-rdb.dts | 2 +-
arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi | 71 +-
arch/arm64/boot/dts/freescale/imx8mm.dtsi | 26 +-
arch/arm64/boot/dts/freescale/imx8mn-evk.dts | 96 +
arch/arm64/boot/dts/freescale/imx8mn-evk.dtsi | 6 +
arch/arm64/boot/dts/freescale/imx8mn.dtsi | 10 +-
arch/arm64/boot/dts/freescale/imx8mp.dtsi | 24 +-
.../arm64/boot/dts/freescale/imx8mq-zii-ultra.dtsi | 2 +
arch/arm64/boot/dts/freescale/imx8mq.dtsi | 40 +-
arch/arm64/boot/dts/freescale/imx8qxp.dtsi | 10 +
arch/arm64/boot/dts/hisilicon/hi3660-hikey960.dts | 83 +
arch/arm64/boot/dts/hisilicon/hi3660.dtsi | 34 +
arch/arm64/boot/dts/hisilicon/hi6220-hikey.dts | 428 +-
arch/arm64/boot/dts/hisilicon/hi6220.dtsi | 10 +-
arch/arm64/boot/dts/intel/Makefile | 1 +
arch/arm64/boot/dts/intel/keembay-evm.dts | 37 +
arch/arm64/boot/dts/intel/keembay-soc.dtsi | 123 +
arch/arm64/boot/dts/intel/socfpga_agilex.dtsi | 79 +
arch/arm64/boot/dts/intel/socfpga_agilex_socdk.dts | 8 +
arch/arm64/boot/dts/marvell/armada-7040.dtsi | 28 +
arch/arm64/boot/dts/marvell/armada-8040.dtsi | 40 +
arch/arm64/boot/dts/marvell/armada-ap80x.dtsi | 18 +
arch/arm64/boot/dts/mediatek/Makefile | 1 +
arch/arm64/boot/dts/mediatek/mt6358.dtsi | 2 +
arch/arm64/boot/dts/mediatek/mt8173.dtsi | 4 +-
arch/arm64/boot/dts/mediatek/mt8183-evb.dts | 4 +-
.../dts/mediatek/mt8183-kukui-krane-sku176.dts | 18 +
.../boot/dts/mediatek/mt8183-kukui-krane.dtsi | 343 +
arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi | 788 +++
arch/arm64/boot/dts/mediatek/mt8183.dtsi | 68 +-
arch/arm64/boot/dts/microchip/Makefile | 4 +
arch/arm64/boot/dts/microchip/sparx5.dtsi | 213 +
arch/arm64/boot/dts/microchip/sparx5_pcb125.dts | 21 +
arch/arm64/boot/dts/microchip/sparx5_pcb134.dts | 17 +
.../boot/dts/microchip/sparx5_pcb134_board.dtsi | 252 +
.../boot/dts/microchip/sparx5_pcb134_emmc.dts | 17 +
arch/arm64/boot/dts/microchip/sparx5_pcb135.dts | 17 +
.../boot/dts/microchip/sparx5_pcb135_board.dtsi | 92 +
.../boot/dts/microchip/sparx5_pcb135_emmc.dts | 17 +
.../boot/dts/microchip/sparx5_pcb_common.dtsi | 19 +
arch/arm64/boot/dts/nvidia/Makefile | 1 +
arch/arm64/boot/dts/nvidia/tegra132-norrin.dts | 399 +-
arch/arm64/boot/dts/nvidia/tegra132.dtsi | 219 +-
arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dts | 111 +-
arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi | 88 +-
arch/arm64/boot/dts/nvidia/tegra186.dtsi | 124 +-
arch/arm64/boot/dts/nvidia/tegra194-p2888.dtsi | 133 +-
arch/arm64/boot/dts/nvidia/tegra194-p2972-0000.dts | 16 +-
.../dts/nvidia/tegra194-p3509-0000+p3668-0000.dts | 331 +
.../arm64/boot/dts/nvidia/tegra194-p3668-0000.dtsi | 290 +
arch/arm64/boot/dts/nvidia/tegra194.dtsi | 280 +-
arch/arm64/boot/dts/nvidia/tegra210-p2180.dtsi | 46 +-
arch/arm64/boot/dts/nvidia/tegra210-p2371-2180.dts | 6 +-
arch/arm64/boot/dts/nvidia/tegra210-p2530.dtsi | 19 +-
arch/arm64/boot/dts/nvidia/tegra210-p2597.dtsi | 332 +-
arch/arm64/boot/dts/nvidia/tegra210-p2894.dtsi | 464 +-
arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dts | 325 +-
arch/arm64/boot/dts/nvidia/tegra210-smaug.dts | 171 +-
arch/arm64/boot/dts/nvidia/tegra210.dtsi | 72 +-
arch/arm64/boot/dts/qcom/Makefile | 8 +
arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi | 258 +-
arch/arm64/boot/dts/qcom/ipq8074-hk01.dts | 28 +
arch/arm64/boot/dts/qcom/ipq8074.dtsi | 189 +
.../boot/dts/qcom/msm8916-longcheer-l8150.dts | 42 +-
arch/arm64/boot/dts/qcom/msm8916-pins.dtsi | 861 +--
.../dts/qcom/msm8916-samsung-a2015-common.dtsi | 150 +-
.../boot/dts/qcom/msm8916-samsung-a3u-eur.dts | 20 +-
.../boot/dts/qcom/msm8916-samsung-a5u-eur.dts | 20 +-
arch/arm64/boot/dts/qcom/msm8916.dtsi | 31 +
.../boot/dts/qcom/msm8992-bullhead-rev-101.dts | 245 +-
.../boot/dts/qcom/msm8992-msft-lumia-talkman.dts | 39 +
arch/arm64/boot/dts/qcom/msm8992-pins.dtsi | 90 -
arch/arm64/boot/dts/qcom/msm8992-xiaomi-libra.dts | 364 ++
arch/arm64/boot/dts/qcom/msm8992.dtsi | 572 +-
.../arm64/boot/dts/qcom/msm8994-angler-rev-101.dts | 2 +
arch/arm64/boot/dts/qcom/msm8994-pins.dtsi | 30 -
arch/arm64/boot/dts/qcom/msm8994-smd-rpm.dtsi | 268 -
.../qcom/msm8994-sony-xperia-kitakami-sumire.dts | 13 +
.../dts/qcom/msm8994-sony-xperia-kitakami.dtsi | 235 +
arch/arm64/boot/dts/qcom/msm8994.dtsi | 668 +-
arch/arm64/boot/dts/qcom/msm8998-clamshell.dtsi | 2 +-
.../boot/dts/qcom/msm8998-lenovo-miix-630.dts | 5 +
arch/arm64/boot/dts/qcom/msm8998-mtp.dtsi | 2 +-
arch/arm64/boot/dts/qcom/pm660.dtsi | 50 +
arch/arm64/boot/dts/qcom/pm660l.dtsi | 36 +
arch/arm64/boot/dts/qcom/pm8009.dtsi | 37 +
arch/arm64/boot/dts/qcom/pm8150.dtsi | 42 +-
arch/arm64/boot/dts/qcom/pm8150b.dtsi | 44 +-
arch/arm64/boot/dts/qcom/pm8150l.dtsi | 44 +-
arch/arm64/boot/dts/qcom/pmi8998.dtsi | 12 +
arch/arm64/boot/dts/qcom/qcs404.dtsi | 15 +
arch/arm64/boot/dts/qcom/sc7180-idp.dts | 19 +-
arch/arm64/boot/dts/qcom/sc7180.dtsi | 604 +-
.../dts/qcom/sdm630-sony-xperia-ganges-kirin.dts | 13 +
.../boot/dts/qcom/sdm630-sony-xperia-ganges.dtsi | 40 +
.../dts/qcom/sdm630-sony-xperia-nile-discovery.dts | 13 +
.../dts/qcom/sdm630-sony-xperia-nile-pioneer.dts | 13 +
.../dts/qcom/sdm630-sony-xperia-nile-voyager.dts | 20 +
.../boot/dts/qcom/sdm630-sony-xperia-nile.dtsi | 136 +
arch/arm64/boot/dts/qcom/sdm630.dtsi | 1174 ++++
.../dts/qcom/sdm636-sony-xperia-ganges-mermaid.dts | 20 +
arch/arm64/boot/dts/qcom/sdm845-cheza.dtsi | 2 +-
arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 118 +
arch/arm64/boot/dts/qcom/sdm845.dtsi | 525 +-
arch/arm64/boot/dts/qcom/sm8150-mtp.dts | 21 +
arch/arm64/boot/dts/qcom/sm8150.dtsi | 1038 +++
arch/arm64/boot/dts/qcom/sm8250-mtp.dts | 30 +-
arch/arm64/boot/dts/qcom/sm8250.dtsi | 1681 ++++-
arch/arm64/boot/dts/renesas/Makefile | 56 +-
.../boot/dts/renesas/beacon-renesom-baseboard.dtsi | 758 +++
.../arm64/boot/dts/renesas/beacon-renesom-som.dtsi | 312 +
arch/arm64/boot/dts/renesas/cat875.dtsi | 1 -
arch/arm64/boot/dts/renesas/hihope-common.dtsi | 71 +-
arch/arm64/boot/dts/renesas/hihope-rev2.dtsi | 86 +
arch/arm64/boot/dts/renesas/hihope-rev4.dtsi | 124 +
.../boot/dts/renesas/hihope-rzg2-ex-lvds.dtsi | 52 +
arch/arm64/boot/dts/renesas/hihope-rzg2-ex.dtsi | 39 +-
.../boot/dts/renesas/r8a774a1-beacon-rzg2m-kit.dts | 29 +
.../r8a774a1-hihope-rzg2m-ex-idk-1110wr.dts | 43 +-
.../boot/dts/renesas/r8a774a1-hihope-rzg2m-ex.dts | 6 +-
.../r8a774a1-hihope-rzg2m-rev2-ex-idk-1110wr.dts | 15 +
.../dts/renesas/r8a774a1-hihope-rzg2m-rev2-ex.dts | 20 +
.../dts/renesas/r8a774a1-hihope-rzg2m-rev2.dts | 37 +
.../boot/dts/renesas/r8a774a1-hihope-rzg2m.dts | 6 +-
arch/arm64/boot/dts/renesas/r8a774a1.dtsi | 10 +-
.../r8a774b1-hihope-rzg2n-ex-idk-1110wr.dts | 15 +
.../boot/dts/renesas/r8a774b1-hihope-rzg2n-ex.dts | 5 +-
.../r8a774b1-hihope-rzg2n-rev2-ex-idk-1110wr.dts | 15 +
.../dts/renesas/r8a774b1-hihope-rzg2n-rev2-ex.dts | 15 +
.../dts/renesas/r8a774b1-hihope-rzg2n-rev2.dts | 41 +
.../boot/dts/renesas/r8a774b1-hihope-rzg2n.dts | 6 +-
arch/arm64/boot/dts/renesas/r8a774b1.dtsi | 10 +-
arch/arm64/boot/dts/renesas/r8a774c0.dtsi | 6 +-
.../boot/dts/renesas/r8a774e1-hihope-rzg2h-ex.dts | 15 +
.../boot/dts/renesas/r8a774e1-hihope-rzg2h.dts | 26 +
arch/arm64/boot/dts/renesas/r8a774e1.dtsi | 1664 +++++
arch/arm64/boot/dts/renesas/r8a77951.dtsi | 8 +-
arch/arm64/boot/dts/renesas/r8a77960.dtsi | 8 +-
arch/arm64/boot/dts/renesas/r8a77961.dtsi | 97 +-
arch/arm64/boot/dts/renesas/r8a77965.dtsi | 8 +-
arch/arm64/boot/dts/renesas/r8a77970-eagle.dts | 67 +
arch/arm64/boot/dts/renesas/r8a77970-v3msk.dts | 67 +
arch/arm64/boot/dts/renesas/r8a77970.dtsi | 17 +
arch/arm64/boot/dts/renesas/r8a77980-condor.dts | 67 +
arch/arm64/boot/dts/renesas/r8a77980-v3hsk.dts | 67 +
arch/arm64/boot/dts/renesas/r8a77980.dtsi | 17 +
arch/arm64/boot/dts/renesas/r8a77990-ebisu.dts | 1 +
arch/arm64/boot/dts/renesas/r8a77990.dtsi | 6 +-
arch/arm64/boot/dts/renesas/r8a77995.dtsi | 2 +-
arch/arm64/boot/dts/renesas/salvator-common.dtsi | 1 +
arch/arm64/boot/dts/rockchip/px30-evb.dts | 3 -
arch/arm64/boot/dts/rockchip/px30.dtsi | 7 +-
arch/arm64/boot/dts/rockchip/rk3308.dtsi | 8 +-
arch/arm64/boot/dts/rockchip/rk3326-odroid-go2.dts | 1 -
arch/arm64/boot/dts/rockchip/rk3328-evb.dts | 2 +-
arch/arm64/boot/dts/rockchip/rk3328-roc-cc.dts | 2 +-
arch/arm64/boot/dts/rockchip/rk3328-rock64.dts | 2 +-
arch/arm64/boot/dts/rockchip/rk3328.dtsi | 25 +-
.../arm64/boot/dts/rockchip/rk3368-lion-haikou.dts | 8 +-
arch/arm64/boot/dts/rockchip/rk3368-lion.dtsi | 10 +-
arch/arm64/boot/dts/rockchip/rk3368.dtsi | 8 +-
arch/arm64/boot/dts/rockchip/rk3399-firefly.dts | 4 +-
.../boot/dts/rockchip/rk3399-gru-scarlet.dtsi | 2 +-
arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi | 4 +-
arch/arm64/boot/dts/rockchip/rk3399-hugsun-x99.dts | 8 +-
.../boot/dts/rockchip/rk3399-khadas-edge.dtsi | 10 +-
arch/arm64/boot/dts/rockchip/rk3399-leez-p710.dts | 8 +-
arch/arm64/boot/dts/rockchip/rk3399-nanopi4.dtsi | 6 +-
.../boot/dts/rockchip/rk3399-pinebook-pro.dts | 99 +-
.../arm64/boot/dts/rockchip/rk3399-puma-haikou.dts | 6 +-
arch/arm64/boot/dts/rockchip/rk3399-puma.dtsi | 10 +-
arch/arm64/boot/dts/rockchip/rk3399-roc-pc.dtsi | 22 +-
arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4.dts | 8 +-
arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi | 4 +-
arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi | 20 +-
arch/arm64/boot/dts/rockchip/rk3399-sapphire.dtsi | 4 +-
arch/arm64/boot/dts/rockchip/rk3399.dtsi | 19 +-
.../boot/dts/rockchip/rk3399pro-rock-pi-n10.dts | 6 +-
.../boot/dts/rockchip/rk3399pro-vmarc-som.dtsi | 206 +-
.../boot/dts/socionext/uniphier-ld11-global.dts | 2 +-
.../arm64/boot/dts/socionext/uniphier-ld11-ref.dts | 8 +-
.../boot/dts/socionext/uniphier-ld20-akebi96.dts | 2 +-
.../boot/dts/socionext/uniphier-ld20-global.dts | 2 +-
.../arm64/boot/dts/socionext/uniphier-ld20-ref.dts | 8 +-
arch/arm64/boot/dts/socionext/uniphier-ld20.dtsi | 2 +
.../arm64/boot/dts/socionext/uniphier-pxs3-ref.dts | 10 +-
arch/arm64/boot/dts/socionext/uniphier-pxs3.dtsi | 2 +
arch/arm64/boot/dts/ti/Makefile | 2 +-
arch/arm64/boot/dts/ti/k3-am65-main.dtsi | 38 +-
arch/arm64/boot/dts/ti/k3-am65-mcu.dtsi | 2 +-
arch/arm64/boot/dts/ti/k3-am65-wakeup.dtsi | 7 +-
arch/arm64/boot/dts/ti/k3-am65.dtsi | 2 +-
arch/arm64/boot/dts/ti/k3-am654-base-board.dts | 27 +-
arch/arm64/boot/dts/ti/k3-am654.dtsi | 2 +-
.../boot/dts/ti/k3-j721e-common-proc-board.dts | 171 +-
arch/arm64/boot/dts/ti/k3-j721e-main.dtsi | 281 +-
arch/arm64/boot/dts/ti/k3-j721e-mcu-wakeup.dtsi | 7 +-
arch/arm64/boot/dts/ti/k3-j721e-som-p0.dtsi | 2 +-
arch/arm64/boot/dts/ti/k3-j721e.dtsi | 2 +-
arch/arm64/configs/defconfig | 36 +-
arch/arm64/crypto/ghash-ce-glue.c | 257 +-
arch/arm64/include/asm/acpi.h | 15 +-
arch/arm64/include/asm/archrandom.h | 1 -
arch/arm64/include/asm/atomic.h | 2 -
arch/arm64/include/asm/cpucaps.h | 4 +-
arch/arm64/include/asm/cpufeature.h | 7 +
arch/arm64/include/asm/device.h | 3 -
arch/arm64/include/asm/extable.h | 12 +
arch/arm64/include/asm/fixmap.h | 7 +-
arch/arm64/include/asm/hugetlb.h | 2 +
arch/arm64/include/asm/hwcap.h | 1 +
arch/arm64/include/asm/kernel-pgtable.h | 2 +-
arch/arm64/include/asm/kvm_asm.h | 75 +-
arch/arm64/include/asm/kvm_coproc.h | 20 +-
arch/arm64/include/asm/kvm_emulate.h | 75 +-
arch/arm64/include/asm/kvm_host.h | 116 +-
arch/arm64/include/asm/kvm_hyp.h | 15 +-
arch/arm64/include/asm/kvm_mmu.h | 18 +-
arch/arm64/include/asm/kvm_ptrauth.h | 34 +-
arch/arm64/include/asm/kvm_types.h | 8 +
arch/arm64/include/asm/memory.h | 12 +-
arch/arm64/include/asm/mmu.h | 7 -
arch/arm64/include/asm/mmu_context.h | 6 +-
arch/arm64/include/asm/perf_event.h | 27 +
arch/arm64/include/asm/pgalloc.h | 39 +-
arch/arm64/include/asm/pgtable-hwdef.h | 23 +-
arch/arm64/include/asm/pgtable.h | 10 +
arch/arm64/include/asm/ptrace.h | 2 +-
arch/arm64/include/asm/smp.h | 7 +-
arch/arm64/include/asm/stage2_pgtable.h | 9 +
arch/arm64/include/asm/sysreg.h | 49 +-
arch/arm64/include/asm/tlb.h | 29 +-
arch/arm64/include/asm/tlbflush.h | 179 +-
arch/arm64/include/asm/topology.h | 3 +-
arch/arm64/include/asm/uaccess.h | 3 +-
arch/arm64/include/asm/unistd32.h | 10 +-
arch/arm64/include/asm/vdso.h | 2 +
arch/arm64/include/asm/vdso/compat_gettimeofday.h | 16 +-
arch/arm64/include/asm/vdso/gettimeofday.h | 12 +-
arch/arm64/include/asm/virt.h | 13 +-
arch/arm64/include/uapi/asm/hwcap.h | 1 +
arch/arm64/include/uapi/asm/sigcontext.h | 2 +-
arch/arm64/kernel/acpi.c | 75 +
arch/arm64/kernel/asm-offsets.c | 3 +-
arch/arm64/kernel/cpu_errata.c | 4 +-
arch/arm64/kernel/cpufeature.c | 149 +-
arch/arm64/kernel/cpuinfo.c | 1 +
arch/arm64/kernel/crash_core.c | 10 +
arch/arm64/kernel/entry.S | 96 +-
arch/arm64/kernel/image-vars.h | 54 +
arch/arm64/kernel/kaslr.c | 14 +-
arch/arm64/kernel/module-plts.c | 46 +-
arch/arm64/kernel/perf_event.c | 93 +-
arch/arm64/kernel/process.c | 2 +-
arch/arm64/kernel/ptrace.c | 303 +-
arch/arm64/kernel/sdei.c | 2 +-
arch/arm64/kernel/setup.c | 34 +-
arch/arm64/kernel/smp.c | 7 +-
arch/arm64/kernel/stacktrace.c | 2 +-
arch/arm64/kernel/traps.c | 2 +-
arch/arm64/kernel/vdso.c | 136 +-
arch/arm64/kernel/vdso/vdso.lds.S | 5 +-
arch/arm64/kernel/vdso32/vdso.lds.S | 5 +-
arch/arm64/kernel/vmlinux.lds.S | 1 -
arch/arm64/kvm/Kconfig | 2 +-
arch/arm64/kvm/Makefile | 4 +-
arch/arm64/kvm/arch_timer.c | 157 +-
arch/arm64/kvm/arm.c | 65 +-
arch/arm64/kvm/fpsimd.c | 6 +-
arch/arm64/kvm/guest.c | 79 +-
arch/arm64/kvm/handle_exit.c | 68 +-
arch/arm64/kvm/hyp-init.S | 166 -
arch/arm64/kvm/hyp/Makefile | 22 +-
arch/arm64/kvm/hyp/aarch32.c | 8 +-
arch/arm64/kvm/hyp/debug-sr.c | 224 -
arch/arm64/kvm/hyp/entry.S | 4 +-
arch/arm64/kvm/hyp/fpsimd.S | 1 -
arch/arm64/kvm/hyp/hyp-entry.S | 21 +-
arch/arm64/kvm/hyp/include/hyp/debug-sr.h | 168 +
arch/arm64/kvm/hyp/include/hyp/switch.h | 511 ++
arch/arm64/kvm/hyp/include/hyp/sysreg-sr.h | 193 +
arch/arm64/kvm/hyp/nvhe/Makefile | 62 +
arch/arm64/kvm/hyp/nvhe/debug-sr.c | 77 +
arch/arm64/kvm/hyp/nvhe/hyp-init.S | 172 +
arch/arm64/kvm/hyp/nvhe/switch.c | 272 +
arch/arm64/kvm/hyp/nvhe/sysreg-sr.c | 46 +
arch/arm64/kvm/hyp/nvhe/timer-sr.c | 48 +
arch/arm64/kvm/hyp/nvhe/tlb.c | 154 +
arch/arm64/kvm/hyp/smccc_wa.S | 32 +
arch/arm64/kvm/hyp/switch.c | 936 ---
arch/arm64/kvm/hyp/sysreg-sr.c | 333 -
arch/arm64/kvm/hyp/timer-sr.c | 48 -
arch/arm64/kvm/hyp/tlb.c | 242 -
arch/arm64/kvm/hyp/vgic-v2-cpuif-proxy.c | 4 +-
arch/arm64/kvm/hyp/vgic-v3-sr.c | 134 +-
arch/arm64/kvm/hyp/vhe/Makefile | 11 +
arch/arm64/kvm/hyp/vhe/debug-sr.c | 26 +
arch/arm64/kvm/hyp/vhe/switch.c | 219 +
arch/arm64/kvm/hyp/vhe/sysreg-sr.c | 114 +
arch/arm64/kvm/hyp/vhe/timer-sr.c | 12 +
arch/arm64/kvm/hyp/vhe/tlb.c | 162 +
arch/arm64/kvm/inject_fault.c | 2 +-
arch/arm64/kvm/mmio.c | 17 +-
arch/arm64/kvm/mmu.c | 372 +-
arch/arm64/kvm/regmap.c | 37 +-
arch/arm64/kvm/reset.c | 23 +-
arch/arm64/kvm/sys_regs.c | 288 +-
arch/arm64/kvm/sys_regs_generic_v8.c | 96 -
arch/arm64/kvm/trace_arm.h | 8 +-
arch/arm64/kvm/va_layout.c | 2 +-
arch/arm64/kvm/vgic/vgic-irqfd.c | 24 +-
arch/arm64/kvm/vgic/vgic-its.c | 3 +-
arch/arm64/kvm/vgic/vgic-mmio-v3.c | 2 +-
arch/arm64/mm/context.c | 10 +-
arch/arm64/mm/extable.c | 12 +-
arch/arm64/mm/fault.c | 29 +-
arch/arm64/mm/hugetlbpage.c | 43 +-
arch/arm64/mm/init.c | 28 +-
arch/arm64/mm/ioremap.c | 1 -
arch/arm64/mm/mmu.c | 59 +-
arch/arm64/mm/numa.c | 10 -
arch/arm64/net/bpf_jit_comp.c | 93 +-
arch/c6x/kernel/process.c | 4 +-
arch/c6x/kernel/ptrace.c | 11 +-
arch/c6x/lib/checksum.c | 2 +-
arch/c6x/lib/csum_64plus.S | 8 +-
arch/csky/Kconfig | 30 +-
arch/csky/abiv2/inc/abi/entry.h | 3 -
arch/csky/abiv2/mcount.S | 4 +-
arch/csky/include/asm/Kbuild | 1 +
arch/csky/include/asm/bug.h | 3 +-
arch/csky/include/asm/irq_work.h | 11 +
arch/csky/include/asm/pgalloc.h | 7 +-
arch/csky/include/asm/processor.h | 6 -
arch/csky/include/asm/ptrace.h | 7 +
arch/csky/include/asm/segment.h | 2 +-
arch/csky/include/asm/thread_info.h | 2 +-
arch/csky/kernel/entry.S | 28 +
arch/csky/kernel/process.c | 12 +-
arch/csky/kernel/ptrace.c | 61 +-
arch/csky/kernel/smp.c | 63 +-
arch/csky/kernel/traps.c | 227 +-
arch/csky/lib/Makefile | 1 +
arch/csky/lib/error-inject.c | 10 +
arch/csky/mm/fault.c | 23 +-
arch/csky/mm/highmem.c | 2 -
arch/h8300/include/asm/atomic.h | 2 -
arch/h8300/include/asm/segment.h | 2 +-
arch/h8300/kernel/process.c | 17 +-
arch/h8300/kernel/ptrace.c | 17 +-
arch/hexagon/include/asm/atomic.h | 2 -
arch/hexagon/include/asm/pgalloc.h | 7 +-
arch/hexagon/kernel/process.c | 15 +-
arch/hexagon/kernel/ptrace.c | 62 +-
arch/hexagon/mm/vm_fault.c | 9 +-
arch/ia64/Kconfig | 1 +
arch/ia64/hp/common/sba_iommu.c | 12 +-
arch/ia64/include/asm/atomic.h | 1 -
arch/ia64/include/asm/device.h | 3 -
arch/ia64/include/asm/elf.h | 2 -
arch/ia64/include/asm/pgalloc.h | 24 -
arch/ia64/include/asm/smp.h | 35 -
arch/ia64/include/asm/tlb.h | 1 -
arch/ia64/include/asm/uaccess.h | 2 +-
arch/ia64/include/asm/xtp.h | 46 +
arch/ia64/kernel/entry.S | 32 +-
arch/ia64/kernel/iosapic.c | 1 +
arch/ia64/kernel/irq.c | 1 +
arch/ia64/kernel/process.c | 67 +-
arch/ia64/kernel/ptrace.c | 396 +-
arch/ia64/kernel/sal.c | 1 +
arch/ia64/kernel/setup.c | 1 +
arch/ia64/kernel/smp.c | 2 +-
arch/ia64/kernel/smpboot.c | 1 -
arch/ia64/kernel/syscalls/syscall.tbl | 3 +-
arch/ia64/mm/contig.c | 1 -
arch/ia64/mm/discontig.c | 6 +-
arch/ia64/mm/fault.c | 9 +-
arch/ia64/mm/hugetlbpage.c | 1 -
arch/ia64/mm/numa.c | 2 -
arch/ia64/mm/tlb.c | 3 +-
arch/m68k/Kbuild | 19 +
arch/m68k/Kconfig | 5 +-
arch/m68k/Kconfig.machine | 1 +
arch/m68k/Makefile | 73 +-
arch/m68k/coldfire/stmark2.c | 5 +
arch/m68k/configs/amiga_defconfig | 3 +
arch/m68k/configs/apollo_defconfig | 3 +
arch/m68k/configs/atari_defconfig | 3 +
arch/m68k/configs/bvme6000_defconfig | 3 +
arch/m68k/configs/hp300_defconfig | 3 +
arch/m68k/configs/mac_defconfig | 3 +
arch/m68k/configs/multi_defconfig | 3 +
arch/m68k/configs/mvme147_defconfig | 3 +
arch/m68k/configs/mvme16x_defconfig | 3 +
arch/m68k/configs/q40_defconfig | 3 +
arch/m68k/configs/stmark2_defconfig | 47 +-
arch/m68k/configs/sun3_defconfig | 3 +
arch/m68k/configs/sun3x_defconfig | 3 +
arch/m68k/emu/nfblock.c | 8 +-
arch/m68k/include/asm/adb_iop.h | 1 +
arch/m68k/include/asm/atomic.h | 2 -
arch/m68k/include/asm/cmpxchg.h | 8 -
arch/m68k/include/asm/io_no.h | 20 +-
arch/m68k/include/asm/m53xxacr.h | 6 +-
arch/m68k/include/asm/mmu_context.h | 2 +-
arch/m68k/include/asm/raw_io.h | 6 +-
arch/m68k/include/asm/segment.h | 2 +-
arch/m68k/include/asm/sun3_pgalloc.h | 7 +-
arch/m68k/include/asm/tlbflush.h | 6 +-
arch/m68k/kernel/dma.c | 2 +-
arch/m68k/kernel/process.c | 8 +-
arch/m68k/kernel/signal.c | 32 +-
arch/m68k/kernel/syscalls/syscall.tbl | 3 +-
arch/m68k/kernel/traps.c | 3 +-
arch/m68k/mac/iop.c | 60 +-
arch/m68k/mm/cache.c | 2 +-
arch/m68k/mm/fault.c | 15 +-
arch/m68k/mm/kmap.c | 2 +-
arch/m68k/mm/mcfmmu.c | 7 +-
arch/m68k/mm/memory.c | 1 -
arch/m68k/sun3/Makefile | 2 +-
arch/m68k/sun3x/dvma.c | 2 +-
arch/microblaze/include/asm/pgalloc.h | 6 -
arch/microblaze/include/asm/tlbflush.h | 1 -
arch/microblaze/include/asm/uaccess.h | 2 +-
arch/microblaze/kernel/process.c | 7 +-
arch/microblaze/kernel/signal.c | 1 -
arch/microblaze/kernel/syscalls/syscall.tbl | 3 +-
arch/microblaze/mm/fault.c | 9 +-
arch/microblaze/mm/init.c | 3 -
arch/mips/Kbuild.platforms | 1 -
arch/mips/Kconfig | 29 +-
arch/mips/ath79/setup.c | 1 -
arch/mips/bcm63xx/boards/board_bcm963xx.c | 55 +-
arch/mips/boot/dts/ingenic/Makefile | 2 +
arch/mips/boot/dts/ingenic/cu1000-neo.dts | 122 +-
arch/mips/boot/dts/ingenic/cu1830-neo.dts | 168 +
arch/mips/boot/dts/ingenic/jz4725b.dtsi | 364 ++
arch/mips/boot/dts/ingenic/qi_lb60.dts | 8 +-
arch/mips/boot/dts/ingenic/rs90.dts | 315 +
arch/mips/boot/dts/ingenic/x1000.dtsi | 132 +-
arch/mips/boot/dts/ingenic/x1830.dtsi | 300 +
arch/mips/boot/dts/loongson/Makefile | 6 +-
.../boot/dts/loongson/loongson3_4core_rs780e.dts | 25 -
.../boot/dts/loongson/loongson3_8core_rs780e.dts | 25 -
...gson3-package.dtsi => loongson64c-package.dtsi} | 0
.../boot/dts/loongson/loongson64c_4core_ls7a.dts | 37 +
.../boot/dts/loongson/loongson64c_4core_rs780e.dts | 25 +
.../boot/dts/loongson/loongson64c_8core_rs780e.dts | 25 +
.../boot/dts/loongson/loongson64g-package.dtsi | 61 +
.../boot/dts/loongson/loongson64g_4core_ls7a.dts | 41 +
.../boot/dts/loongson/loongson64v_4core_virtio.dts | 102 +
arch/mips/boot/dts/loongson/ls7a-pch.dtsi | 378 ++
arch/mips/boot/dts/loongson/rs780e-pch.dtsi | 4 +-
arch/mips/boot/dts/mscc/ocelot_pcb120.dts | 12 +-
arch/mips/cavium-octeon/octeon-usb.c | 5 +-
arch/mips/configs/ci20_defconfig | 1 +
arch/mips/configs/cu1000-neo_defconfig | 5 +-
arch/mips/configs/cu1830-neo_defconfig | 123 +
arch/mips/configs/fuloong2e_defconfig | 2 +-
arch/mips/configs/gcw0_defconfig | 2 +-
arch/mips/configs/lemote2f_defconfig | 2 +-
arch/mips/configs/loongson3_defconfig | 89 +-
arch/mips/configs/mips_paravirt_defconfig | 98 -
arch/mips/configs/qi_lb60_defconfig | 1 +
arch/mips/configs/rs90_defconfig | 183 +
arch/mips/fw/arc/arc_con.c | 4 +-
arch/mips/include/asm/Kbuild | 1 +
arch/mips/include/asm/atomic.h | 1 -
arch/mips/include/asm/bootinfo.h | 23 +-
arch/mips/include/asm/checksum.h | 4 +-
arch/mips/include/asm/cpu-features.h | 8 +
arch/mips/include/asm/cpu.h | 8 +-
arch/mips/include/asm/elf.h | 1 +
arch/mips/include/asm/io.h | 4 +-
arch/mips/include/asm/kvm_host.h | 39 +-
arch/mips/include/asm/kvm_para.h | 115 -
arch/mips/include/asm/kvm_types.h | 7 +
.../include/asm/mach-cavium-octeon/mangle-port.h | 12 +-
.../include/asm/mach-dec/cpu-feature-overrides.h | 1 -
arch/mips/include/asm/mach-generic/mangle-port.h | 12 +-
arch/mips/include/asm/mach-generic/spaces.h | 4 +
.../include/asm/mach-ip27/cpu-feature-overrides.h | 3 -
arch/mips/include/asm/mach-ip27/mangle-port.h | 6 +-
.../include/asm/mach-ip30/cpu-feature-overrides.h | 3 -
arch/mips/include/asm/mach-ip30/mangle-port.h | 6 +-
arch/mips/include/asm/mach-ip32/mangle-port.h | 6 +-
arch/mips/include/asm/mach-loongson64/boot_param.h | 4 +-
.../include/asm/mach-loongson64/builtin_dtbs.h | 7 +-
arch/mips/include/asm/mach-loongson64/irq.h | 6 +-
arch/mips/include/asm/mach-loongson64/spaces.h | 3 +-
.../asm/mach-paravirt/cpu-feature-overrides.h | 1 -
arch/mips/include/asm/mach-tx39xx/mangle-port.h | 6 +-
arch/mips/include/asm/mach-tx49xx/mangle-port.h | 6 +-
arch/mips/include/asm/mips_machine.h | 46 -
arch/mips/include/asm/mipsregs.h | 39 +-
arch/mips/include/asm/octeon/cvmx-l2c.h | 2 +-
arch/mips/include/asm/octeon/cvmx-pip.h | 2 +-
arch/mips/include/asm/octeon/cvmx-pko.h | 7 +-
arch/mips/include/asm/octeon/cvmx-pow.h | 8 +-
arch/mips/include/asm/octeon/octeon.h | 2 +-
arch/mips/include/asm/pgalloc.h | 19 +-
arch/mips/include/asm/seccomp.h | 4 +-
arch/mips/include/asm/uaccess.h | 2 +-
arch/mips/include/asm/vdso/gettimeofday.h | 5 +-
arch/mips/include/asm/war.h | 2 +-
arch/mips/include/uapi/asm/Kbuild | 2 +
arch/mips/include/uapi/asm/kvm_para.h | 5 -
arch/mips/jz4740/Kconfig | 18 +
arch/mips/jz4740/setup.c | 52 +-
arch/mips/kernel/Makefile | 1 -
arch/mips/kernel/cpu-probe.c | 39 +-
arch/mips/kernel/genex.S | 14 +
arch/mips/kernel/head.S | 6 +
arch/mips/kernel/mips_machine.c | 62 -
arch/mips/kernel/process.c | 5 +-
arch/mips/kernel/ptrace.c | 204 +-
arch/mips/kernel/setup.c | 10 +-
arch/mips/kernel/syscalls/syscall_n32.tbl | 7 +-
arch/mips/kernel/syscalls/syscall_n64.tbl | 3 +-
arch/mips/kernel/syscalls/syscall_o32.tbl | 7 +-
arch/mips/kernel/topology.c | 2 +-
arch/mips/kernel/traps.c | 40 +-
arch/mips/kernel/unaligned.c | 27 +-
arch/mips/kvm/00README.txt | 31 -
arch/mips/kvm/Kconfig | 3 +-
arch/mips/kvm/emulate.c | 67 +-
arch/mips/kvm/mips.c | 11 +-
arch/mips/kvm/mmu.c | 44 +-
arch/mips/kvm/trap_emul.c | 114 +-
arch/mips/kvm/vz.c | 35 +-
arch/mips/lib/dump_tlb.c | 2 +-
arch/mips/loongson2ef/Platform | 22 +
arch/mips/loongson64/cpucfg-emul.c | 6 +-
arch/mips/loongson64/env.c | 70 +-
arch/mips/loongson64/init.c | 92 +-
arch/mips/loongson64/numa.c | 1 -
arch/mips/mm/c-r4k.c | 4 +-
arch/mips/mm/fault.c | 14 +-
arch/mips/mm/init.c | 2 +-
arch/mips/mm/tlb-r4k.c | 6 +-
arch/mips/paravirt/Kconfig | 7 -
arch/mips/paravirt/Makefile | 14 -
arch/mips/paravirt/Platform | 7 -
arch/mips/paravirt/paravirt-irq.c | 368 --
arch/mips/paravirt/paravirt-smp.c | 145 -
arch/mips/paravirt/serial.c | 39 -
arch/mips/paravirt/setup.c | 67 -
arch/mips/pci/Makefile | 1 -
arch/mips/pci/pci-virtio-guest.c | 131 -
arch/mips/pci/pci-xtalk-bridge.c | 3 +
arch/mips/sgi-ip27/ip27-memory.c | 2 -
arch/mips/sgi-ip32/ip32-memory.c | 1 -
arch/mips/vdso/Makefile | 3 +-
arch/mips/vdso/genvdso.c | 12 +-
arch/nds32/include/asm/uaccess.h | 2 +-
arch/nds32/kernel/process.c | 6 +-
arch/nds32/kernel/ptrace.c | 9 +-
arch/nds32/mm/alignment.c | 7 +-
arch/nds32/mm/fault.c | 19 +-
arch/nds32/mm/mm-nds32.c | 2 +
arch/nios2/include/asm/checksum.h | 5 +-
arch/nios2/include/asm/pgalloc.h | 7 +-
arch/nios2/include/asm/uaccess.h | 2 +-
arch/nios2/kernel/entry.S | 7 +-
arch/nios2/kernel/process.c | 25 +-
arch/nios2/kernel/ptrace.c | 51 +-
arch/nios2/mm/fault.c | 14 +-
arch/openrisc/Kconfig | 1 -
arch/openrisc/include/asm/io.h | 9 +-
arch/openrisc/include/asm/pgalloc.h | 33 +-
arch/openrisc/include/asm/tlbflush.h | 1 -
arch/openrisc/include/asm/uaccess.h | 25 +-
arch/openrisc/kernel/or32_ksyms.c | 1 -
arch/openrisc/kernel/process.c | 13 +-
arch/openrisc/kernel/ptrace.c | 26 +-
arch/openrisc/kernel/setup.c | 8 +-
arch/openrisc/kernel/signal.c | 14 +-
arch/openrisc/kernel/smp.c | 85 +-
arch/openrisc/kernel/stacktrace.c | 18 +-
arch/openrisc/kernel/vmlinux.lds.S | 12 -
arch/openrisc/mm/fault.c | 9 +-
arch/openrisc/mm/tlb.c | 17 +-
arch/parisc/Kconfig | 4 +-
arch/parisc/include/asm/atomic.h | 10 +-
arch/parisc/include/asm/barrier.h | 61 +
arch/parisc/include/asm/bitops.h | 41 +-
arch/parisc/include/asm/elf.h | 5 +-
arch/parisc/include/asm/io.h | 4 +-
arch/parisc/include/asm/mmu_context.h | 1 -
arch/parisc/include/asm/pgalloc.h | 10 +-
arch/parisc/include/asm/spinlock.h | 33 +-
arch/parisc/include/asm/timex.h | 1 +
arch/parisc/include/asm/uaccess.h | 2 +-
arch/parisc/kernel/cache.c | 1 -
arch/parisc/kernel/entry.S | 48 +-
arch/parisc/kernel/ftrace.c | 3 +-
arch/parisc/kernel/pci-dma.c | 3 +-
arch/parisc/kernel/pdt.c | 3 +
arch/parisc/kernel/process.c | 22 +-
arch/parisc/kernel/ptrace.c | 84 +-
arch/parisc/kernel/signal.c | 1 -
arch/parisc/kernel/smp.c | 1 -
arch/parisc/kernel/syscall.S | 24 +-
arch/parisc/kernel/syscalls/syscall.tbl | 7 +-
arch/parisc/kernel/traps.c | 6 +-
arch/parisc/lib/iomap.c | 72 +-
arch/parisc/mm/fault.c | 8 +-
arch/parisc/mm/hugetlbpage.c | 1 -
arch/parisc/mm/init.c | 17 +-
arch/parisc/mm/ioremap.c | 2 +-
arch/powerpc/Kconfig | 33 +-
arch/powerpc/Makefile | 3 +-
arch/powerpc/boot/Makefile | 10 +-
arch/powerpc/boot/dts/akebono.dts | 8 +-
arch/powerpc/boot/dts/bluestone.dts | 2 +-
arch/powerpc/boot/dts/canyonlands.dts | 4 +-
arch/powerpc/boot/dts/currituck.dts | 6 +-
arch/powerpc/boot/dts/fsl/p4080ds.dts | 43 +-
arch/powerpc/boot/dts/glacier.dts | 4 +-
arch/powerpc/boot/dts/haleakala.dts | 2 +-
arch/powerpc/boot/dts/icon.dts | 4 +-
arch/powerpc/boot/dts/katmai.dts | 6 +-
arch/powerpc/boot/dts/kilauea.dts | 4 +-
arch/powerpc/boot/dts/makalu.dts | 4 +-
arch/powerpc/boot/dts/redwood.dts | 6 +-
arch/powerpc/boot/main.c | 4 +-
arch/powerpc/boot/ps3.c | 2 +-
arch/powerpc/boot/serial.c | 2 +-
arch/powerpc/configs/44x/akebono_defconfig | 3 -
arch/powerpc/configs/44x/arches_defconfig | 2 -
arch/powerpc/configs/44x/bamboo_defconfig | 2 -
arch/powerpc/configs/44x/bluestone_defconfig | 2 -
arch/powerpc/configs/44x/canyonlands_defconfig | 2 -
arch/powerpc/configs/44x/currituck_defconfig | 2 -
arch/powerpc/configs/44x/eiger_defconfig | 2 -
arch/powerpc/configs/44x/fsp2_defconfig | 1 -
arch/powerpc/configs/44x/icon_defconfig | 2 -
arch/powerpc/configs/44x/iss476-smp_defconfig | 1 -
arch/powerpc/configs/44x/katmai_defconfig | 2 -
arch/powerpc/configs/44x/rainier_defconfig | 2 -
arch/powerpc/configs/44x/redwood_defconfig | 2 -
arch/powerpc/configs/44x/sam440ep_defconfig | 2 -
arch/powerpc/configs/44x/sequoia_defconfig | 2 -
arch/powerpc/configs/44x/taishan_defconfig | 2 -
arch/powerpc/configs/44x/warp_defconfig | 1 -
arch/powerpc/configs/85xx-hw.config | 1 -
arch/powerpc/configs/85xx/xes_mpc85xx_defconfig | 3 -
arch/powerpc/configs/86xx-hw.config | 2 -
arch/powerpc/configs/fsl-emb-nonhw.config | 1 -
arch/powerpc/configs/g5_defconfig | 1 -
arch/powerpc/configs/holly_defconfig | 1 -
arch/powerpc/configs/linkstation_defconfig | 1 -
arch/powerpc/configs/mpc512x_defconfig | 1 -
arch/powerpc/configs/mpc83xx_defconfig | 1 -
arch/powerpc/configs/mvme5100_defconfig | 4 +-
arch/powerpc/configs/pasemi_defconfig | 1 -
arch/powerpc/configs/pmac32_defconfig | 8 -
arch/powerpc/configs/powernv_defconfig | 2 -
arch/powerpc/configs/ppc40x_defconfig | 3 -
arch/powerpc/configs/ppc64_defconfig | 1 -
arch/powerpc/configs/ppc6xx_defconfig | 39 -
arch/powerpc/configs/ps3_defconfig | 2 -
arch/powerpc/configs/pseries_defconfig | 3 +-
arch/powerpc/configs/skiroot_defconfig | 1 -
arch/powerpc/configs/storcenter_defconfig | 1 -
arch/powerpc/crypto/crc32-vpmsum_core.S | 2 +-
arch/powerpc/include/asm/Kbuild | 2 +
arch/powerpc/include/asm/asm-prototypes.h | 6 +-
arch/powerpc/include/asm/atomic.h | 30 +-
arch/powerpc/include/asm/barrier.h | 29 +
arch/powerpc/include/asm/book3s/32/pgtable.h | 15 +-
arch/powerpc/include/asm/book3s/64/hash-4k.h | 21 +-
arch/powerpc/include/asm/book3s/64/hash-64k.h | 12 +-
arch/powerpc/include/asm/book3s/64/hash-pkey.h | 32 +
arch/powerpc/include/asm/book3s/64/kexec.h | 23 +
arch/powerpc/include/asm/book3s/64/mmu-hash.h | 10 +-
arch/powerpc/include/asm/book3s/64/mmu.h | 11 +
arch/powerpc/include/asm/book3s/64/pgalloc.h | 16 +-
arch/powerpc/include/asm/book3s/64/pgtable.h | 25 +-
arch/powerpc/include/asm/book3s/64/pkeys.h | 27 +
arch/powerpc/include/asm/book3s/64/radix-4k.h | 2 +-
.../powerpc/include/asm/book3s/64/tlbflush-radix.h | 15 +
arch/powerpc/include/asm/cacheflush.h | 1 +
arch/powerpc/include/asm/cputable.h | 30 +-
arch/powerpc/include/asm/cputime.h | 4 +-
arch/powerpc/include/asm/crashdump-ppc64.h | 19 +
arch/powerpc/include/asm/dbell.h | 64 +-
arch/powerpc/include/asm/device.h | 11 +-
arch/powerpc/include/asm/drmem.h | 9 +-
arch/powerpc/include/asm/dtl.h | 52 +
arch/powerpc/include/asm/eeh.h | 26 +-
arch/powerpc/include/asm/elf.h | 2 -
arch/powerpc/include/asm/epapr_hcalls.h | 4 +-
arch/powerpc/include/asm/exception-64e.h | 59 +-
arch/powerpc/include/asm/exception-64s.h | 14 +
arch/powerpc/include/asm/firmware.h | 10 +-
arch/powerpc/include/asm/fixmap.h | 2 +-
arch/powerpc/include/asm/hardirq.h | 1 -
arch/powerpc/include/asm/head-64.h | 2 +-
arch/powerpc/include/asm/hugetlb.h | 7 +
arch/powerpc/include/asm/hvcall.h | 39 +-
arch/powerpc/include/asm/hw_breakpoint.h | 6 +-
arch/powerpc/include/asm/hydra.h | 2 +-
arch/powerpc/include/asm/imc-pmu.h | 5 +
arch/powerpc/include/asm/inst.h | 19 +
arch/powerpc/include/asm/kasan.h | 2 +
arch/powerpc/include/asm/kexec.h | 41 +-
arch/powerpc/include/asm/kexec_ranges.h | 25 +
arch/powerpc/include/asm/kvm_book3s_asm.h | 2 +-
arch/powerpc/include/asm/kvm_book3s_uvmem.h | 14 +
arch/powerpc/include/asm/kvm_booke.h | 2 +
arch/powerpc/include/asm/kvm_host.h | 6 +-
arch/powerpc/include/asm/kvm_para.h | 26 +-
arch/powerpc/include/asm/kvm_ppc.h | 2 +-
arch/powerpc/include/asm/lppaca.h | 44 -
arch/powerpc/include/asm/machdep.h | 2 +-
arch/powerpc/include/asm/mce.h | 3 +
arch/powerpc/include/asm/mman.h | 30 +-
arch/powerpc/include/asm/mmu.h | 23 +
arch/powerpc/include/asm/mmu_context.h | 2 -
arch/powerpc/include/asm/nohash/32/pgtable.h | 22 +-
arch/powerpc/include/asm/nohash/64/pgtable.h | 2 -
arch/powerpc/include/asm/paca.h | 3 +-
arch/powerpc/include/asm/page.h | 4 +-
arch/powerpc/include/asm/paravirt.h | 87 +
arch/powerpc/include/asm/pci-bridge.h | 1 -
arch/powerpc/include/asm/percpu.h | 4 +-
arch/powerpc/include/asm/perf_event.h | 2 +
arch/powerpc/include/asm/perf_event_server.h | 14 +-
arch/powerpc/include/asm/pkeys.h | 65 +-
arch/powerpc/include/asm/plpar_wrappers.h | 59 +-
arch/powerpc/include/asm/pnv-ocxl.h | 34 +-
arch/powerpc/include/asm/ppc-opcode.h | 567 +-
arch/powerpc/include/asm/ppc_asm.h | 4 +-
arch/powerpc/include/asm/processor.h | 5 +-
arch/powerpc/include/asm/ptrace.h | 9 +-
arch/powerpc/include/asm/qspinlock.h | 91 +
arch/powerpc/include/asm/qspinlock_paravirt.h | 7 +
arch/powerpc/include/asm/reg.h | 14 +-
arch/powerpc/include/asm/rtas.h | 3 -
arch/powerpc/include/asm/security_features.h | 2 +
arch/powerpc/include/asm/setup.h | 4 +-
arch/powerpc/include/asm/simple_spinlock.h | 288 +
arch/powerpc/include/asm/simple_spinlock_types.h | 21 +
arch/powerpc/include/asm/smu.h | 2 +-
arch/powerpc/include/asm/sparsemem.h | 6 -
arch/powerpc/include/asm/spinlock.h | 308 +-
arch/powerpc/include/asm/spinlock_types.h | 17 +-
arch/powerpc/include/asm/sstep.h | 7 +
arch/powerpc/include/asm/string.h | 2 +-
arch/powerpc/include/asm/time.h | 1 -
arch/powerpc/include/asm/timex.h | 2 +-
arch/powerpc/include/asm/tlb.h | 1 -
arch/powerpc/include/asm/topology.h | 27 -
arch/powerpc/include/asm/uaccess.h | 3 +-
arch/powerpc/include/asm/xive.h | 1 -
arch/powerpc/include/uapi/asm/kvm.h | 5 +
arch/powerpc/include/uapi/asm/mman.h | 2 +-
arch/powerpc/include/uapi/asm/papr_pdsm.h | 9 +
arch/powerpc/kernel/Makefile | 9 +-
arch/powerpc/kernel/align.c | 8 +-
arch/powerpc/kernel/asm-offsets.c | 5 +
arch/powerpc/kernel/cacheinfo.c | 62 +-
arch/powerpc/kernel/cpu_setup_power.S | 29 +-
arch/powerpc/kernel/cputable.c | 3 +-
arch/powerpc/kernel/dawr.c | 2 +-
arch/powerpc/kernel/dbell.c | 55 -
arch/powerpc/kernel/dma-iommu.c | 90 +-
arch/powerpc/kernel/dt_cpu_ftrs.c | 52 +-
arch/powerpc/kernel/eeh.c | 106 +-
arch/powerpc/kernel/eeh_dev.c | 67 -
arch/powerpc/kernel/eeh_driver.c | 14 +-
arch/powerpc/kernel/eeh_pe.c | 141 +-
arch/powerpc/kernel/eeh_sysfs.c | 2 +-
arch/powerpc/kernel/entry_32.S | 6 +
arch/powerpc/kernel/entry_64.S | 200 +-
arch/powerpc/kernel/exceptions-64s.S | 150 +-
arch/powerpc/kernel/fadump.c | 26 +
arch/powerpc/kernel/firmware.c | 19 +
arch/powerpc/kernel/fpu.S | 4 +-
arch/powerpc/kernel/head_32.S | 16 +-
arch/powerpc/kernel/head_40x.S | 2 +-
arch/powerpc/kernel/hw_breakpoint.c | 98 +-
arch/powerpc/kernel/iomap.c | 28 +-
arch/powerpc/kernel/irq.c | 9 +-
arch/powerpc/kernel/kprobes.c | 2 +-
arch/powerpc/kernel/mce.c | 18 +-
arch/powerpc/kernel/mce_power.c | 84 +
arch/powerpc/kernel/misc_64.S | 14 -
arch/powerpc/kernel/module.c | 11 +
arch/powerpc/kernel/of_platform.c | 4 +-
arch/powerpc/kernel/paca.c | 13 +-
arch/powerpc/kernel/pci_dn.c | 29 +-
arch/powerpc/kernel/process.c | 113 +-
arch/powerpc/kernel/prom.c | 22 +-
arch/powerpc/kernel/prom_init.c | 30 +-
arch/powerpc/kernel/ptrace/ptrace-altivec.c | 37 +-
arch/powerpc/kernel/ptrace/ptrace-decl.h | 44 +-
arch/powerpc/kernel/ptrace/ptrace-novsx.c | 5 +-
arch/powerpc/kernel/ptrace/ptrace-spe.c | 16 +-
arch/powerpc/kernel/ptrace/ptrace-tm.c | 152 +-
arch/powerpc/kernel/ptrace/ptrace-view.c | 203 +-
arch/powerpc/kernel/ptrace/ptrace-vsx.c | 13 +-
arch/powerpc/kernel/rtas.c | 122 +-
arch/powerpc/kernel/rtasd.c | 28 +-
arch/powerpc/kernel/secure_boot.c | 18 +-
arch/powerpc/kernel/security.c | 137 +-
arch/powerpc/kernel/setup-common.c | 3 +
arch/powerpc/kernel/setup_64.c | 5 +-
arch/powerpc/kernel/signal.c | 19 +-
arch/powerpc/kernel/signal_32.c | 20 +-
arch/powerpc/kernel/signal_64.c | 29 +-
arch/powerpc/kernel/smp.c | 1 +
arch/powerpc/kernel/syscall_64.c | 40 +-
arch/powerpc/kernel/syscalls/syscall.tbl | 7 +-
arch/powerpc/kernel/sysfs.c | 8 +
arch/powerpc/kernel/time.c | 2 +
arch/powerpc/kernel/trace/ftrace.c | 26 +-
arch/powerpc/kernel/traps.c | 8 -
arch/powerpc/kernel/vdso.c | 2 +-
arch/powerpc/kernel/vdso32/Makefile | 2 +-
arch/powerpc/kernel/vdso32/vdso32.lds.S | 1 +
arch/powerpc/kernel/vdso64/Makefile | 2 +-
arch/powerpc/kernel/vdso64/cacheflush.S | 9 +-
arch/powerpc/kernel/vdso64/datapage.S | 28 +-
arch/powerpc/kernel/vdso64/gettimeofday.S | 9 +-
arch/powerpc/kernel/vdso64/sigtramp.S | 13 +-
arch/powerpc/kernel/vdso64/vdso64.lds.S | 3 +-
arch/powerpc/kernel/vector.S | 4 +-
arch/powerpc/kexec/Makefile | 2 +-
arch/powerpc/kexec/core_64.c | 2 +
arch/powerpc/kexec/elf_64.c | 36 +-
arch/powerpc/kexec/file_load.c | 62 +-
arch/powerpc/kexec/file_load_64.c | 1119 ++++
arch/powerpc/kexec/ranges.c | 412 ++
arch/powerpc/kvm/book3s_64_mmu_hv.c | 8 +-
arch/powerpc/kvm/book3s_64_mmu_radix.c | 6 +-
arch/powerpc/kvm/book3s_hv.c | 73 +-
arch/powerpc/kvm/book3s_hv_builtin.c | 2 +-
arch/powerpc/kvm/book3s_hv_interrupts.S | 8 +
arch/powerpc/kvm/book3s_hv_nested.c | 30 +-
arch/powerpc/kvm/book3s_hv_ras.c | 2 +-
arch/powerpc/kvm/book3s_hv_rmhandlers.S | 36 +-
arch/powerpc/kvm/book3s_hv_uvmem.c | 700 +-
arch/powerpc/kvm/book3s_interrupts.S | 58 +-
arch/powerpc/kvm/book3s_pr.c | 12 +-
arch/powerpc/kvm/book3s_rtas.c | 2 +
arch/powerpc/kvm/booke.c | 9 +-
arch/powerpc/kvm/booke_interrupts.S | 9 +-
arch/powerpc/kvm/bookehv_interrupts.S | 10 +-
arch/powerpc/kvm/powerpc.c | 7 +-
arch/powerpc/kvm/trace_hv.h | 2 +-
arch/powerpc/lib/Makefile | 3 +
arch/powerpc/lib/code-patching.c | 2 +-
arch/powerpc/lib/locks.c | 12 +-
arch/powerpc/lib/pmem.c | 48 +-
arch/powerpc/lib/sstep.c | 41 +-
arch/powerpc/lib/test_emulate_step.c | 697 +-
arch/powerpc/lib/test_emulate_step_exec_instr.S | 2 +
arch/powerpc/mm/book3s32/hash_low.S | 2 +-
arch/powerpc/mm/book3s32/mmu.c | 17 +-
arch/powerpc/mm/book3s64/hash_hugetlbpage.c | 1 -
arch/powerpc/mm/book3s64/hash_pgtable.c | 1 -
arch/powerpc/mm/book3s64/hash_tlb.c | 1 -
arch/powerpc/mm/book3s64/hash_utils.c | 24 +-
arch/powerpc/mm/book3s64/pgtable.c | 8 +-
arch/powerpc/mm/book3s64/pkeys.c | 300 +-
arch/powerpc/mm/book3s64/radix_hugetlbpage.c | 1 -
arch/powerpc/mm/book3s64/radix_pgtable.c | 219 +-
arch/powerpc/mm/book3s64/radix_tlb.c | 82 +-
arch/powerpc/mm/copro_fault.c | 7 +-
arch/powerpc/mm/drmem.c | 87 +-
arch/powerpc/mm/fault.c | 117 +-
arch/powerpc/mm/hugetlbpage.c | 18 +
arch/powerpc/mm/init_32.c | 3 +-
arch/powerpc/mm/init_64.c | 10 +-
arch/powerpc/mm/kasan/8xx.c | 1 -
arch/powerpc/mm/kasan/book3s_32.c | 1 -
arch/powerpc/mm/kasan/kasan_init_32.c | 35 +-
arch/powerpc/mm/mem.c | 8 -
arch/powerpc/mm/nohash/40x.c | 1 -
arch/powerpc/mm/nohash/8xx.c | 1 -
arch/powerpc/mm/nohash/fsl_booke.c | 1 -
arch/powerpc/mm/nohash/kaslr_booke.c | 1 -
arch/powerpc/mm/nohash/tlb.c | 1 +
arch/powerpc/mm/nohash/tlb_low_64e.S | 47 +-
arch/powerpc/mm/numa.c | 507 +-
arch/powerpc/mm/pgtable-frag.c | 3 +
arch/powerpc/mm/pgtable.c | 1 -
arch/powerpc/mm/pgtable_64.c | 1 -
arch/powerpc/mm/ptdump/hashpagetable.c | 4 +-
arch/powerpc/mm/ptdump/ptdump.c | 56 +-
arch/powerpc/net/bpf_jit.h | 184 +-
arch/powerpc/net/bpf_jit32.h | 34 +-
arch/powerpc/net/bpf_jit64.h | 16 +-
arch/powerpc/net/bpf_jit_comp.c | 134 +-
arch/powerpc/net/bpf_jit_comp64.c | 298 +-
arch/powerpc/perf/Makefile | 2 +-
arch/powerpc/perf/callchain.h | 25 +-
arch/powerpc/perf/callchain_32.c | 21 +-
arch/powerpc/perf/callchain_64.c | 13 +-
arch/powerpc/perf/core-book3s.c | 108 +-
arch/powerpc/perf/generic-compat-pmu.c | 2 +-
arch/powerpc/perf/hv-24x7.c | 54 +
arch/powerpc/perf/imc-pmu.c | 29 +-
arch/powerpc/perf/internal.h | 1 +
arch/powerpc/perf/isa207-common.c | 91 +-
arch/powerpc/perf/isa207-common.h | 37 +-
arch/powerpc/perf/mpc7450-pmu.c | 23 +-
arch/powerpc/perf/power10-events-list.h | 70 +
arch/powerpc/perf/power10-pmu.c | 419 ++
arch/powerpc/perf/power5+-pmu.c | 19 +-
arch/powerpc/perf/power5-pmu.c | 19 +-
arch/powerpc/perf/power6-pmu.c | 18 +-
arch/powerpc/perf/power7-pmu.c | 19 +-
arch/powerpc/perf/power8-pmu.c | 2 +-
arch/powerpc/perf/power9-pmu.c | 2 +-
arch/powerpc/perf/ppc970-pmu.c | 26 +-
arch/powerpc/platforms/52xx/lite5200_sleep.S | 2 +-
arch/powerpc/platforms/52xx/mpc52xx_pic.c | 2 +-
arch/powerpc/platforms/85xx/Kconfig | 2 +-
arch/powerpc/platforms/cell/Kconfig | 1 +
arch/powerpc/platforms/cell/cpufreq_spudemand.c | 26 +-
arch/powerpc/platforms/cell/spufs/coredump.c | 21 +-
arch/powerpc/platforms/pasemi/misc.c | 3 +-
arch/powerpc/platforms/powermac/Makefile | 2 +-
arch/powerpc/platforms/powermac/feature.c | 2 +-
arch/powerpc/platforms/powermac/low_i2c.c | 6 +-
arch/powerpc/platforms/powermac/pfunc_base.c | 4 +-
arch/powerpc/platforms/powermac/udbg_scc.c | 2 +-
arch/powerpc/platforms/powernv/Makefile | 1 +
arch/powerpc/platforms/powernv/eeh-powernv.c | 114 +-
arch/powerpc/platforms/powernv/idle.c | 48 +-
arch/powerpc/platforms/powernv/opal-async.c | 2 +-
arch/powerpc/platforms/powernv/pci-ioda-tce.c | 2 +-
arch/powerpc/platforms/powernv/pci-ioda.c | 923 +--
arch/powerpc/platforms/powernv/pci-sriov.c | 766 +++
arch/powerpc/platforms/powernv/pci.c | 14 +-
arch/powerpc/platforms/powernv/pci.h | 103 +-
arch/powerpc/platforms/powernv/setup.c | 10 +-
arch/powerpc/platforms/pseries/Kconfig | 9 +-
arch/powerpc/platforms/pseries/cmm.c | 1 -
arch/powerpc/platforms/pseries/dtl.c | 1 +
arch/powerpc/platforms/pseries/eeh_pseries.c | 382 +-
arch/powerpc/platforms/pseries/firmware.c | 1 +
arch/powerpc/platforms/pseries/hotplug-cpu.c | 190 +-
arch/powerpc/platforms/pseries/hotplug-memory.c | 109 +-
arch/powerpc/platforms/pseries/hvcserver.c | 2 +-
arch/powerpc/platforms/pseries/lpar.c | 9 +-
arch/powerpc/platforms/pseries/mobility.c | 43 +-
arch/powerpc/platforms/pseries/offline_states.h | 38 -
arch/powerpc/platforms/pseries/papr_scm.c | 296 +-
arch/powerpc/platforms/pseries/pci_dlpar.c | 2 +-
arch/powerpc/platforms/pseries/pmem.c | 7 +-
arch/powerpc/platforms/pseries/setup.c | 25 +-
arch/powerpc/platforms/pseries/smp.c | 90 +-
arch/powerpc/platforms/pseries/suspend.c | 27 +-
arch/powerpc/platforms/pseries/svm.c | 1 +
arch/powerpc/purgatory/Makefile | 4 +-
arch/powerpc/purgatory/trampoline.S | 117 -
arch/powerpc/purgatory/trampoline_64.S | 163 +
arch/powerpc/sysdev/xive/native.c | 2 +
arch/powerpc/sysdev/xive/spapr.c | 2 +-
arch/powerpc/tools/unrel_branch_check.sh | 5 +-
arch/powerpc/xmon/Makefile | 3 +-
arch/powerpc/xmon/xmon.c | 40 +-
arch/riscv/Kconfig | 13 +-
arch/riscv/boot/Makefile | 2 +
arch/riscv/configs/defconfig | 1 +
arch/riscv/configs/nommu_k210_defconfig | 1 +
arch/riscv/configs/nommu_virt_defconfig | 1 +
arch/riscv/configs/rv32_defconfig | 1 +
arch/riscv/include/asm/atomic.h | 2 -
arch/riscv/include/asm/irq_work.h | 10 +
arch/riscv/include/asm/jump_label.h | 60 +
arch/riscv/include/asm/mmio.h | 6 -
arch/riscv/include/asm/pgalloc.h | 18 +-
arch/riscv/include/asm/smp.h | 3 +
arch/riscv/include/asm/stackprotector.h | 33 +
arch/riscv/include/asm/uaccess.h | 6 +-
arch/riscv/include/asm/vdso/gettimeofday.h | 4 +-
arch/riscv/include/uapi/asm/hwcap.h | 2 +-
arch/riscv/include/uapi/asm/unistd.h | 2 +-
arch/riscv/kernel/Makefile | 2 +
arch/riscv/kernel/asm-offsets.c | 3 -
arch/riscv/kernel/entry.S | 54 +-
arch/riscv/kernel/head.S | 15 +
arch/riscv/kernel/jump_label.c | 53 +
arch/riscv/kernel/module.c | 16 +
arch/riscv/kernel/process.c | 10 +-
arch/riscv/kernel/ptrace.c | 33 +-
arch/riscv/kernel/smp.c | 15 +
arch/riscv/kernel/smpboot.c | 12 +-
arch/riscv/kernel/traps.c | 8 +-
arch/riscv/kernel/vdso/Makefile | 3 +
arch/riscv/kernel/vmlinux.lds.S | 2 +-
arch/riscv/mm/Makefile | 2 +
arch/riscv/mm/fault.c | 17 +-
arch/riscv/mm/init.c | 30 +-
arch/riscv/mm/pageattr.c | 3 +-
arch/riscv/net/bpf_jit.h | 483 +-
arch/riscv/net/bpf_jit_comp32.c | 14 +-
arch/riscv/net/bpf_jit_comp64.c | 287 +-
arch/riscv/net/bpf_jit_core.c | 6 +-
arch/s390/Kbuild | 1 -
arch/s390/Kconfig | 9 +-
arch/s390/Makefile | 2 +-
arch/s390/appldata/appldata_os.c | 6 +-
arch/s390/crypto/prng.c | 4 +-
arch/s390/include/asm/Kbuild | 1 +
arch/s390/include/asm/asm-const.h | 12 +
arch/s390/include/asm/atomic.h | 14 +-
arch/s390/include/asm/bug.h | 2 +-
arch/s390/include/asm/debug.h | 15 +-
arch/s390/include/asm/diag.h | 6 +-
arch/s390/include/asm/extable.h | 52 +-
arch/s390/include/asm/kvm_host.h | 4 +-
arch/s390/include/asm/linkage.h | 35 +-
arch/s390/include/asm/pci_dma.h | 11 -
arch/s390/include/asm/pgtable.h | 2 +-
arch/s390/include/asm/ptrace.h | 5 +
arch/s390/include/asm/smp.h | 5 +
arch/s390/include/asm/syscall_wrapper.h | 6 +-
arch/s390/include/asm/thread_info.h | 1 -
arch/s390/include/asm/timex.h | 5 -
arch/s390/include/asm/tlb.h | 1 -
arch/s390/include/asm/tlbflush.h | 1 -
arch/s390/include/asm/topology.h | 6 -
arch/s390/include/asm/uaccess.h | 2 +-
arch/s390/include/uapi/asm/debug.h | 35 -
arch/s390/include/uapi/asm/kvm.h | 7 +-
arch/s390/include/uapi/asm/zcrypt.h | 140 +-
arch/s390/kernel/Makefile | 1 +
arch/s390/kernel/crash_dump.c | 6 +-
arch/s390/kernel/debug.c | 74 +-
arch/s390/kernel/entry.S | 2 +-
arch/s390/kernel/idle.c | 4 +-
arch/s390/kernel/kprobes.c | 4 +-
arch/s390/kernel/lgr.c | 2 +-
arch/s390/kernel/machine_kexec.c | 1 -
arch/s390/{numa => kernel}/numa.c | 0
arch/s390/kernel/process.c | 22 +-
arch/s390/kernel/ptrace.c | 200 +-
arch/s390/kernel/setup.c | 11 +-
arch/s390/kernel/smp.c | 7 +-
arch/s390/kernel/syscalls/syscall.tbl | 7 +-
arch/s390/kernel/time.c | 55 +-
arch/s390/kernel/topology.c | 4 +-
arch/s390/kernel/traps.c | 7 +-
arch/s390/kvm/diag.c | 1 -
arch/s390/kvm/interrupt.c | 2 +-
arch/s390/kvm/kvm-s390.c | 56 +-
arch/s390/kvm/priv.c | 9 +-
arch/s390/kvm/pv.c | 1 -
arch/s390/kvm/vsie.c | 1 +
arch/s390/lib/Makefile | 2 +
arch/s390/lib/error-inject.c | 14 +
arch/s390/lib/test_unwind.c | 2 +
arch/s390/mm/cmm.c | 3 +-
arch/s390/mm/extmem.c | 32 +-
arch/s390/mm/fault.c | 22 +-
arch/s390/mm/gmap.c | 33 +-
arch/s390/mm/init.c | 1 -
arch/s390/mm/mmap.c | 1 -
arch/s390/mm/pgtable.c | 1 -
arch/s390/mm/vmem.c | 777 ++-
arch/s390/net/bpf_jit_comp.c | 202 +-
arch/s390/numa/Makefile | 2 -
arch/s390/pci/pci_mmio.c | 20 +-
arch/sh/Kconfig | 109 +-
arch/sh/Kconfig.cpu | 2 +-
arch/sh/Makefile | 5 -
arch/sh/boards/Kconfig | 6 -
arch/sh/boards/board-sh2007.c | 4 +-
arch/sh/boards/mach-cayman/Makefile | 5 -
arch/sh/boards/mach-cayman/irq.c | 148 -
arch/sh/boards/mach-cayman/panic.c | 46 -
arch/sh/boards/mach-cayman/setup.c | 181 -
arch/sh/boards/mach-landisk/setup.c | 3 +
arch/sh/boot/compressed/Makefile | 5 +-
arch/sh/configs/ap325rxa_defconfig | 3 -
arch/sh/configs/cayman_defconfig | 66 -
arch/sh/configs/dreamcast_defconfig | 1 -
arch/sh/configs/ecovec24_defconfig | 3 -
arch/sh/configs/espt_defconfig | 1 -
arch/sh/configs/hp6xx_defconfig | 1 -
arch/sh/configs/landisk_defconfig | 1 -
arch/sh/configs/lboxre2_defconfig | 1 -
arch/sh/configs/microdev_defconfig | 1 -
arch/sh/configs/migor_defconfig | 4 -
arch/sh/configs/r7780mp_defconfig | 1 -
arch/sh/configs/r7785rp_defconfig | 1 -
arch/sh/configs/rts7751r2d1_defconfig | 1 -
arch/sh/configs/rts7751r2dplus_defconfig | 1 -
arch/sh/configs/se7206_defconfig | 1 -
arch/sh/configs/se7343_defconfig | 1 -
arch/sh/configs/se7619_defconfig | 1 -
arch/sh/configs/se7705_defconfig | 1 -
arch/sh/configs/se7724_defconfig | 2 -
arch/sh/configs/se7750_defconfig | 1 -
arch/sh/configs/se7751_defconfig | 1 -
arch/sh/configs/secureedge5410_defconfig | 1 -
arch/sh/configs/sh03_defconfig | 1 -
arch/sh/configs/sh7710voipgw_defconfig | 1 -
arch/sh/configs/sh7757lcr_defconfig | 1 -
arch/sh/configs/sh7763rdp_defconfig | 1 -
arch/sh/configs/shmin_defconfig | 1 -
arch/sh/configs/titan_defconfig | 1 -
arch/sh/drivers/pci/Makefile | 1 -
arch/sh/drivers/pci/common.c | 6 +-
arch/sh/drivers/pci/fixups-cayman.c | 78 -
arch/sh/drivers/pci/pci-sh7780.c | 23 +-
arch/sh/drivers/pci/pci.c | 11 +-
arch/sh/include/asm/adc.h | 2 -
arch/sh/include/asm/addrspace.h | 3 -
arch/sh/include/asm/atomic.h | 2 -
arch/sh/include/asm/bitops.h | 4 -
arch/sh/include/asm/cache.h | 2 -
arch/sh/include/asm/cacheflush.h | 3 -
arch/sh/include/asm/dma.h | 2 -
arch/sh/include/asm/elf.h | 2 -
arch/sh/include/asm/fpu.h | 5 -
arch/sh/include/asm/freq.h | 2 -
arch/sh/include/asm/futex.h | 3 -
arch/sh/include/asm/io.h | 120 +-
arch/sh/include/asm/kdebug.h | 3 +-
arch/sh/include/asm/mmu_context.h | 2 -
arch/sh/include/asm/mmzone.h | 3 -
arch/sh/include/asm/pci.h | 4 -
arch/sh/include/asm/pgalloc.h | 4 +
arch/sh/include/asm/processor_32.h | 2 -
arch/sh/include/asm/segment.h | 3 +-
arch/sh/include/asm/smc37c93x.h | 4 +-
arch/sh/include/asm/sparsemem.h | 7 +-
arch/sh/include/asm/stacktrace.h | 2 -
arch/sh/include/asm/string_32.h | 30 -
arch/sh/include/asm/syscall_32.h | 5 +-
arch/sh/include/asm/syscalls_32.h | 3 -
arch/sh/include/asm/thread_info.h | 5 -
arch/sh/include/asm/uaccess_32.h | 53 +
arch/sh/include/asm/watchdog.h | 2 -
arch/sh/kernel/Makefile | 2 -
arch/sh/kernel/disassemble.c | 103 +-
arch/sh/kernel/dma-coherent.c | 51 +-
arch/sh/kernel/dumpstack.c | 30 +-
arch/sh/kernel/entry-common.S | 59 +-
arch/sh/kernel/idle.c | 1 -
arch/sh/kernel/io_trapped.c | 2 -
arch/sh/kernel/iomap.c | 22 +-
arch/sh/kernel/ioport.c | 1 +
arch/sh/kernel/machine_kexec.c | 1 -
arch/sh/kernel/machvec.c | 9 +-
arch/sh/kernel/perf_callchain.c | 6 -
arch/sh/kernel/process_32.c | 63 +-
arch/sh/kernel/ptrace_32.c | 55 +-
arch/sh/kernel/setup.c | 2 -
arch/sh/kernel/stacktrace.c | 7 -
arch/sh/kernel/syscalls/syscall.tbl | 3 +-
arch/sh/kernel/traps_32.c | 12 +-
arch/sh/lib/Makefile | 2 -
arch/sh/lib/delay.c | 1 -
arch/sh/mm/Makefile | 2 -
arch/sh/mm/cache-sh3.c | 1 -
arch/sh/mm/cache-sh7705.c | 1 -
arch/sh/mm/consistent.c | 2 -
arch/sh/mm/fault.c | 14 +-
arch/sh/mm/hugetlbpage.c | 1 -
arch/sh/mm/init.c | 17 +-
arch/sh/mm/ioremap.c | 55 +
arch/sh/mm/ioremap.h | 23 +
arch/sh/mm/ioremap_fixed.c | 2 +-
arch/sh/mm/numa.c | 3 -
arch/sh/mm/pgtable.c | 7 +-
arch/sh/mm/tlb-sh3.c | 1 -
arch/sh/oprofile/backtrace.c | 7 -
arch/sh/tools/mach-types | 1 -
arch/sparc/Kconfig | 2 +-
arch/sparc/crypto/sha256_glue.c | 14 +-
arch/sparc/include/asm/atomic_32.h | 2 -
arch/sparc/include/asm/atomic_64.h | 1 -
arch/sparc/include/asm/ide.h | 1 -
arch/sparc/include/asm/percpu_64.h | 2 +
arch/sparc/include/asm/sparsemem.h | 1 -
arch/sparc/include/asm/syscalls.h | 7 +-
arch/sparc/include/asm/timer_64.h | 1 +
arch/sparc/include/asm/tlb_64.h | 1 -
arch/sparc/include/asm/trap_block.h | 2 +
arch/sparc/include/asm/uaccess_32.h | 2 +-
arch/sparc/include/asm/uaccess_64.h | 2 +-
arch/sparc/include/asm/vvar.h | 3 +-
arch/sparc/kernel/Makefile | 1 +
arch/sparc/kernel/entry.S | 29 +-
arch/sparc/kernel/kernel.h | 11 +-
arch/sparc/kernel/leon_smp.c | 1 -
arch/sparc/kernel/process.c | 110 +
arch/sparc/kernel/process_32.c | 83 +-
arch/sparc/kernel/process_64.c | 106 +-
arch/sparc/kernel/ptrace_32.c | 269 +-
arch/sparc/kernel/ptrace_64.c | 593 +-
arch/sparc/kernel/setup_32.c | 2 -
arch/sparc/kernel/setup_64.c | 2 -
arch/sparc/kernel/signal_32.c | 1 -
arch/sparc/kernel/smp_32.c | 1 -
arch/sparc/kernel/smp_64.c | 1 +
arch/sparc/kernel/sun4m_irq.c | 1 -
arch/sparc/kernel/sys32.S | 12 +-
arch/sparc/kernel/syscalls.S | 23 +-
arch/sparc/kernel/syscalls/syscall.tbl | 7 +-
arch/sparc/kernel/vdso.c | 1 -
arch/sparc/mm/fault_32.c | 13 +-
arch/sparc/mm/fault_64.c | 11 +-
arch/sparc/mm/highmem.c | 1 -
arch/sparc/mm/init_64.c | 1 -
arch/sparc/mm/io-unit.c | 1 -
arch/sparc/mm/iommu.c | 1 -
arch/sparc/mm/tlb.c | 1 -
arch/sparc/vdso/Makefile | 4 +-
arch/um/Kconfig | 5 +-
arch/um/Makefile | 3 +-
arch/um/drivers/line.c | 5 -
arch/um/drivers/line.h | 1 -
arch/um/drivers/ssl.c | 1 -
arch/um/drivers/stdio_console.c | 1 -
arch/um/drivers/virtio_uml.c | 2 +-
arch/um/include/asm/pgalloc.h | 9 +-
arch/um/include/asm/pgtable-3level.h | 3 -
arch/um/kernel/mem.c | 17 -
arch/um/kernel/process.c | 2 +-
arch/um/kernel/trap.c | 6 +-
arch/unicore32/.gitignore | 22 -
arch/unicore32/Kconfig | 200 -
arch/unicore32/Kconfig.debug | 29 -
arch/unicore32/Makefile | 59 -
arch/unicore32/boot/Makefile | 39 -
arch/unicore32/boot/compressed/Makefile | 64 -
arch/unicore32/boot/compressed/head.S | 201 -
arch/unicore32/boot/compressed/misc.c | 123 -
arch/unicore32/boot/compressed/piggy.S.in | 6 -
arch/unicore32/boot/compressed/vmlinux.lds.S | 58 -
arch/unicore32/configs/defconfig | 214 -
arch/unicore32/include/asm/Kbuild | 7 -
arch/unicore32/include/asm/assembler.h | 128 -
arch/unicore32/include/asm/barrier.h | 16 -
arch/unicore32/include/asm/bitops.h | 46 -
arch/unicore32/include/asm/bug.h | 20 -
arch/unicore32/include/asm/cache.h | 24 -
arch/unicore32/include/asm/cacheflush.h | 186 -
arch/unicore32/include/asm/checksum.h | 38 -
arch/unicore32/include/asm/cmpxchg.h | 58 -
arch/unicore32/include/asm/cpu-single.h | 42 -
arch/unicore32/include/asm/cputype.h | 30 -
arch/unicore32/include/asm/delay.h | 49 -
arch/unicore32/include/asm/dma.h | 20 -
arch/unicore32/include/asm/elf.h | 90 -
arch/unicore32/include/asm/fpstate.h | 23 -
arch/unicore32/include/asm/fpu-ucf64.h | 50 -
arch/unicore32/include/asm/gpio.h | 101 -
arch/unicore32/include/asm/hwcap.h | 29 -
arch/unicore32/include/asm/hwdef-copro.h | 45 -
arch/unicore32/include/asm/io.h | 69 -
arch/unicore32/include/asm/irq.h | 102 -
arch/unicore32/include/asm/irqflags.h | 50 -
arch/unicore32/include/asm/linkage.h | 19 -
arch/unicore32/include/asm/memblock.h | 43 -
arch/unicore32/include/asm/memory.h | 102 -
arch/unicore32/include/asm/mmu.h | 14 -
arch/unicore32/include/asm/mmu_context.h | 98 -
arch/unicore32/include/asm/page.h | 74 -
arch/unicore32/include/asm/pci.h | 20 -
arch/unicore32/include/asm/pgalloc.h | 87 -
arch/unicore32/include/asm/pgtable-hwdef.h | 51 -
arch/unicore32/include/asm/pgtable.h | 267 -
arch/unicore32/include/asm/processor.h | 74 -
arch/unicore32/include/asm/ptrace.h | 58 -
arch/unicore32/include/asm/stacktrace.h | 28 -
arch/unicore32/include/asm/string.h | 35 -
arch/unicore32/include/asm/suspend.h | 26 -
arch/unicore32/include/asm/switch_to.h | 27 -
arch/unicore32/include/asm/syscall.h | 12 -
arch/unicore32/include/asm/thread_info.h | 133 -
arch/unicore32/include/asm/timex.h | 31 -
arch/unicore32/include/asm/tlb.h | 24 -
arch/unicore32/include/asm/tlbflush.h | 192 -
arch/unicore32/include/asm/traps.h | 18 -
arch/unicore32/include/asm/uaccess.h | 38 -
arch/unicore32/include/asm/vmalloc.h | 4 -
arch/unicore32/include/mach/PKUnity.h | 95 -
arch/unicore32/include/mach/bitfield.h | 21 -
arch/unicore32/include/mach/dma.h | 45 -
arch/unicore32/include/mach/hardware.h | 30 -
arch/unicore32/include/mach/map.h | 17 -
arch/unicore32/include/mach/memory.h | 54 -
arch/unicore32/include/mach/ocd.h | 33 -
arch/unicore32/include/mach/pm.h | 37 -
arch/unicore32/include/mach/regs-ac97.h | 33 -
arch/unicore32/include/mach/regs-dmac.h | 82 -
arch/unicore32/include/mach/regs-gpio.h | 71 -
arch/unicore32/include/mach/regs-i2c.h | 64 -
arch/unicore32/include/mach/regs-intc.h | 29 -
arch/unicore32/include/mach/regs-nand.h | 80 -
arch/unicore32/include/mach/regs-ost.h | 91 -
arch/unicore32/include/mach/regs-pci.h | 95 -
arch/unicore32/include/mach/regs-pm.h | 127 -
arch/unicore32/include/mach/regs-ps2.h | 21 -
arch/unicore32/include/mach/regs-resetc.h | 35 -
arch/unicore32/include/mach/regs-rtc.h | 38 -
arch/unicore32/include/mach/regs-sdc.h | 157 -
arch/unicore32/include/mach/regs-spi.h | 99 -
arch/unicore32/include/mach/regs-uart.h | 3 -
arch/unicore32/include/mach/regs-umal.h | 230 -
arch/unicore32/include/mach/regs-unigfx.h | 201 -
arch/unicore32/include/mach/uncompress.h | 31 -
arch/unicore32/include/uapi/asm/Kbuild | 2 -
arch/unicore32/include/uapi/asm/byteorder.h | 25 -
arch/unicore32/include/uapi/asm/ptrace.h | 91 -
arch/unicore32/include/uapi/asm/sigcontext.h | 30 -
arch/unicore32/include/uapi/asm/unistd.h | 21 -
arch/unicore32/kernel/Makefile | 31 -
arch/unicore32/kernel/asm-offsets.c | 108 -
arch/unicore32/kernel/clock.c | 387 --
arch/unicore32/kernel/debug-macro.S | 86 -
arch/unicore32/kernel/debug.S | 82 -
arch/unicore32/kernel/dma.c | 179 -
arch/unicore32/kernel/early_printk.c | 46 -
arch/unicore32/kernel/elf.c | 35 -
arch/unicore32/kernel/entry.S | 802 ---
arch/unicore32/kernel/fpu-ucf64.c | 117 -
arch/unicore32/kernel/gpio.c | 121 -
arch/unicore32/kernel/head.S | 249 -
arch/unicore32/kernel/hibernate.c | 159 -
arch/unicore32/kernel/hibernate_asm.S | 114 -
arch/unicore32/kernel/irq.c | 371 --
arch/unicore32/kernel/ksyms.c | 57 -
arch/unicore32/kernel/ksyms.h | 14 -
arch/unicore32/kernel/module.c | 105 -
arch/unicore32/kernel/pci.c | 371 --
arch/unicore32/kernel/pm.c | 121 -
arch/unicore32/kernel/process.c | 319 -
arch/unicore32/kernel/ptrace.c | 147 -
arch/unicore32/kernel/puv3-core.c | 276 -
arch/unicore32/kernel/puv3-nb0916.c | 147 -
arch/unicore32/kernel/setup.c | 352 -
arch/unicore32/kernel/setup.h | 36 -
arch/unicore32/kernel/signal.c | 424 --
arch/unicore32/kernel/sleep.S | 199 -
arch/unicore32/kernel/stacktrace.c | 127 -
arch/unicore32/kernel/sys.c | 37 -
arch/unicore32/kernel/time.c | 128 -
arch/unicore32/kernel/traps.c | 322 -
arch/unicore32/kernel/vmlinux.lds.S | 59 -
arch/unicore32/lib/Makefile | 28 -
arch/unicore32/lib/backtrace.S | 168 -
arch/unicore32/lib/clear_user.S | 54 -
arch/unicore32/lib/copy_from_user.S | 101 -
arch/unicore32/lib/copy_page.S | 36 -
arch/unicore32/lib/copy_template.S | 211 -
arch/unicore32/lib/copy_to_user.S | 93 -
arch/unicore32/lib/delay.S | 48 -
arch/unicore32/lib/findbit.S | 97 -
arch/unicore32/lib/strncpy_from_user.S | 42 -
arch/unicore32/lib/strnlen_user.S | 39 -
arch/unicore32/mm/Kconfig | 41 -
arch/unicore32/mm/Makefile | 14 -
arch/unicore32/mm/alignment.c | 524 --
arch/unicore32/mm/cache-ucv2.S | 209 -
arch/unicore32/mm/extable.c | 21 -
arch/unicore32/mm/fault.c | 481 --
arch/unicore32/mm/flush.c | 94 -
arch/unicore32/mm/init.c | 261 -
arch/unicore32/mm/ioremap.c | 242 -
arch/unicore32/mm/mm.h | 31 -
arch/unicore32/mm/mmu.c | 513 --
arch/unicore32/mm/pgd.c | 102 -
arch/unicore32/mm/proc-macros.S | 142 -
arch/unicore32/mm/proc-syms.c | 19 -
arch/unicore32/mm/proc-ucv2.S | 131 -
arch/unicore32/mm/tlb-ucv2.S | 86 -
arch/x86/Kconfig | 9 +-
arch/x86/Kconfig.debug | 3 +
arch/x86/Makefile | 36 +-
arch/x86/boot/compressed/Makefile | 10 +-
arch/x86/boot/compressed/kaslr.c | 7 -
arch/x86/boot/compressed/misc.c | 4 +
arch/x86/boot/header.S | 8 +-
arch/x86/configs/i386_defconfig | 92 +-
arch/x86/configs/x86_64_defconfig | 93 +-
arch/x86/crypto/aes_ctrby8_avx-x86_64.S | 15 +-
arch/x86/crypto/aesni-intel_asm.S | 739 ++-
arch/x86/crypto/aesni-intel_avx-x86_64.S | 1 -
arch/x86/crypto/chacha-ssse3-x86_64.S | 16 +-
arch/x86/crypto/chacha_glue.c | 17 +-
arch/x86/crypto/crc32-pclmul_asm.S | 47 +-
arch/x86/crypto/crc32c-pcl-intel-asm_64.S | 7 +-
arch/x86/crypto/curve25519-x86_64.c | 6 +-
arch/x86/crypto/ghash-clmulni-intel_asm.S | 17 +-
arch/x86/entry/calling.h | 40 +
arch/x86/entry/common.c | 638 +-
arch/x86/entry/entry_32.S | 113 +-
arch/x86/entry/entry_64.S | 143 +-
arch/x86/entry/syscall_x32.c | 7 +
arch/x86/entry/syscalls/syscall_32.tbl | 7 +-
arch/x86/entry/syscalls/syscall_64.tbl | 7 +-
arch/x86/entry/vdso/Makefile | 4 +-
arch/x86/entry/vdso/vdso32/note.S | 30 -
arch/x86/entry/vdso/vma.c | 5 +-
arch/x86/events/amd/power.c | 4 -
arch/x86/events/core.c | 28 +-
arch/x86/events/intel/core.c | 143 +-
arch/x86/events/intel/ds.c | 6 +-
arch/x86/events/intel/lbr.c | 735 ++-
arch/x86/events/intel/uncore.c | 26 +-
arch/x86/events/intel/uncore.h | 37 +
arch/x86/events/intel/uncore_snb.c | 80 +-
arch/x86/events/intel/uncore_snbep.c | 208 +-
arch/x86/events/perf_event.h | 125 +-
arch/x86/events/rapl.c | 49 +-
arch/x86/events/zhaoxin/core.c | 2 +-
arch/x86/ia32/ia32_aout.c | 1 -
arch/x86/include/asm/asm.h | 6 +-
arch/x86/include/asm/atomic.h | 2 -
arch/x86/include/asm/boot.h | 11 +-
arch/x86/include/asm/bug.h | 1 +
arch/x86/include/asm/cmpxchg_32.h | 2 +-
arch/x86/include/asm/cpufeatures.h | 4 +
arch/x86/include/asm/device.h | 3 -
arch/x86/include/asm/div64.h | 14 +-
arch/x86/include/asm/dma-mapping.h | 4 +-
arch/x86/include/asm/efi.h | 20 +-
arch/x86/include/asm/elf.h | 2 -
arch/x86/include/asm/entry-common.h | 76 +
arch/x86/include/asm/fixmap.h | 2 +-
arch/x86/include/asm/fpu/internal.h | 48 +-
arch/x86/include/asm/fpu/regset.h | 4 +-
arch/x86/include/asm/fpu/types.h | 27 +
arch/x86/include/asm/fpu/xstate.h | 40 +-
arch/x86/include/asm/fsgsbase.h | 49 +-
arch/x86/include/asm/hardirq.h | 4 +-
arch/x86/include/asm/idtentry.h | 46 +-
arch/x86/include/asm/inst.h | 170 +-
arch/x86/include/asm/intel-family.h | 7 +
arch/x86/include/asm/io_apic.h | 1 -
arch/x86/include/asm/kdebug.h | 5 +-
arch/x86/include/asm/kprobes.h | 2 +
arch/x86/include/asm/kvm_host.h | 95 +-
arch/x86/include/asm/kvm_para.h | 3 +-
arch/x86/include/asm/kvm_types.h | 7 +
arch/x86/include/asm/mem_encrypt.h | 5 +-
arch/x86/include/asm/mmu_context.h | 1 -
arch/x86/include/asm/mshyperv.h | 12 +
arch/x86/include/asm/msr-index.h | 26 +-
arch/x86/include/asm/percpu.h | 498 +-
arch/x86/include/asm/perf_event.h | 82 +-
arch/x86/include/asm/pgalloc.h | 42 +-
arch/x86/include/asm/pgtable.h | 9 +-
arch/x86/include/asm/pgtable_64.h | 13 +-
arch/x86/include/asm/processor.h | 70 +-
arch/x86/include/asm/proto.h | 2 +-
arch/x86/include/asm/ptrace.h | 5 +
arch/x86/include/asm/qspinlock.h | 1 +
arch/x86/include/asm/segment.h | 2 +-
arch/x86/include/asm/signal.h | 1 -
arch/x86/include/asm/smp.h | 10 -
arch/x86/include/asm/sparsemem.h | 6 +-
arch/x86/include/asm/special_insns.h | 1 -
arch/x86/include/asm/stackprotector.h | 12 +
arch/x86/include/asm/sync_core.h | 72 +
arch/x86/include/asm/thread_info.h | 5 -
arch/x86/include/asm/topology.h | 2 +-
arch/x86/include/asm/tsc.h | 4 +-
arch/x86/include/asm/uaccess.h | 7 +-
arch/x86/include/asm/uv/bios.h | 2 +-
arch/x86/include/asm/uv/uv.h | 2 +-
arch/x86/include/asm/uv/uv_bau.h | 118 +-
arch/x86/include/asm/uv/uv_hub.h | 36 +-
arch/x86/include/asm/uv/uv_mmrs.h | 712 --
arch/x86/include/asm/vdso/gettimeofday.h | 3 +-
arch/x86/include/asm/xen/hypercall.h | 2 +-
arch/x86/include/uapi/asm/bootparam.h | 2 +-
arch/x86/include/uapi/asm/hwcap2.h | 3 +
arch/x86/kernel/alternative.c | 51 +-
arch/x86/kernel/amd_gart_64.c | 2 +-
arch/x86/kernel/apic/apic.c | 2 +-
arch/x86/kernel/apic/apic_noop.c | 1 +
arch/x86/kernel/apic/bigsmp_32.c | 1 +
arch/x86/kernel/apic/hw_nmi.c | 1 +
arch/x86/kernel/apic/io_apic.c | 5 +
arch/x86/kernel/apic/ipi.c | 1 +
arch/x86/kernel/apic/local.h | 1 +
arch/x86/kernel/apic/probe_32.c | 1 +
arch/x86/kernel/apic/probe_64.c | 1 +
arch/x86/kernel/apic/vector.c | 4 +
arch/x86/kernel/apic/x2apic_uv_x.c | 122 +-
arch/x86/kernel/cpu/Makefile | 3 +-
arch/x86/kernel/cpu/acrn.c | 12 +-
arch/x86/kernel/cpu/amd.c | 1 +
arch/x86/kernel/cpu/bugs.c | 27 +-
arch/x86/kernel/cpu/common.c | 23 +
arch/x86/kernel/cpu/hygon.c | 1 +
arch/x86/kernel/cpu/intel.c | 3 +
arch/x86/kernel/cpu/mce/core.c | 9 +-
arch/x86/kernel/cpu/mce/dev-mcelog.c | 2 +-
arch/x86/kernel/cpu/mce/inject.c | 2 +-
arch/x86/kernel/cpu/microcode/core.c | 2 -
arch/x86/kernel/cpu/mshyperv.c | 7 -
arch/x86/kernel/crash.c | 2 +-
arch/x86/kernel/devicetree.c | 1 +
arch/x86/kernel/dumpstack.c | 23 +-
arch/x86/kernel/fpu/core.c | 39 +
arch/x86/kernel/fpu/regset.c | 55 +-
arch/x86/kernel/fpu/signal.c | 13 +-
arch/x86/kernel/fpu/xstate.c | 286 +-
arch/x86/kernel/ftrace.c | 14 +-
arch/x86/kernel/ftrace_64.S | 29 +-
arch/x86/kernel/head_32.S | 31 -
arch/x86/kernel/idt.c | 2 +-
arch/x86/kernel/irqinit.c | 2 +
arch/x86/kernel/jailhouse.c | 2 +
arch/x86/kernel/kexec-bzimage64.c | 9 -
arch/x86/kernel/kprobes/core.c | 15 +-
arch/x86/kernel/kprobes/opt.c | 38 +-
arch/x86/kernel/kvm.c | 124 +-
arch/x86/kernel/mpparse.c | 3 +-
arch/x86/kernel/msr.c | 69 +
arch/x86/kernel/nmi.c | 9 +-
arch/x86/kernel/process.c | 14 +-
arch/x86/kernel/process_32.c | 29 +-
arch/x86/kernel/process_64.c | 192 +-
arch/x86/kernel/ptrace.c | 135 +-
arch/x86/kernel/quirks.c | 10 +-
arch/x86/kernel/setup.c | 3 +-
arch/x86/kernel/signal.c | 3 +-
arch/x86/kernel/smpboot.c | 64 +-
arch/x86/kernel/sys_ia32.c | 3 -
arch/x86/kernel/tls.c | 32 +-
arch/x86/kernel/tls.h | 2 +-
arch/x86/kernel/topology.c | 1 +
arch/x86/kernel/traps.c | 42 +-
arch/x86/kernel/tsc_msr.c | 10 +-
arch/x86/kernel/unwind_frame.c | 4 +-
arch/x86/kvm/Kconfig | 1 +
arch/x86/kvm/cpuid.c | 118 +-
arch/x86/kvm/cpuid.h | 2 +-
arch/x86/kvm/hyperv.c | 1 +
arch/x86/kvm/lapic.c | 11 +-
arch/x86/kvm/mmu.h | 34 +-
arch/x86/kvm/mmu/mmu.c | 463 +-
arch/x86/kvm/mmu/mmu_audit.c | 303 +
arch/x86/kvm/mmu/mmu_internal.h | 63 +
arch/x86/kvm/mmu/mmutrace.h | 395 ++
arch/x86/kvm/mmu/page_track.c | 2 +-
arch/x86/kvm/mmu/paging_tmpl.h | 21 +-
arch/x86/kvm/mmu_audit.c | 303 -
arch/x86/kvm/mmutrace.h | 395 --
arch/x86/kvm/pmu.c | 5 +
arch/x86/kvm/pmu.h | 2 +
arch/x86/kvm/svm/avic.c | 2 +-
arch/x86/kvm/svm/nested.c | 142 +-
arch/x86/kvm/svm/sev.c | 47 +-
arch/x86/kvm/svm/svm.c | 262 +-
arch/x86/kvm/svm/svm.h | 32 +-
arch/x86/kvm/svm/vmenter.S | 2 +-
arch/x86/kvm/vmx/nested.c | 149 +-
arch/x86/kvm/vmx/ops.h | 4 +
arch/x86/kvm/vmx/pmu_intel.c | 17 -
arch/x86/kvm/vmx/vmenter.S | 5 +-
arch/x86/kvm/vmx/vmx.c | 222 +-
arch/x86/kvm/vmx/vmx.h | 12 +-
arch/x86/kvm/x86.c | 282 +-
arch/x86/kvm/x86.h | 34 +-
arch/x86/lib/Makefile | 2 +-
arch/x86/math-emu/fpu_entry.c | 19 +-
arch/x86/mm/Makefile | 7 +-
arch/x86/mm/fault.c | 24 +-
arch/x86/mm/hugetlbpage.c | 1 -
arch/x86/mm/init.c | 3 +-
arch/x86/mm/init_32.c | 3 +-
arch/x86/mm/init_64.c | 70 +-
arch/x86/mm/kaslr.c | 1 -
arch/x86/mm/mem_encrypt.c | 2 +-
arch/x86/mm/numa.c | 19 +-
arch/x86/mm/pat/set_memory.c | 2 +-
arch/x86/mm/pgtable_32.c | 1 -
arch/x86/mm/pti.c | 1 -
arch/x86/pci/fixup.c | 4 +-
arch/x86/pci/xen.c | 2 +-
arch/x86/platform/efi/efi.c | 16 +-
arch/x86/platform/efi/efi_64.c | 38 +-
arch/x86/platform/efi/quirks.c | 31 -
arch/x86/platform/uv/bios_uv.c | 174 +-
arch/x86/platform/uv/tlb_uv.c | 241 +-
arch/x86/platform/uv/uv_time.c | 16 +-
arch/x86/power/Makefile | 3 +-
arch/x86/power/hibernate.c | 2 +-
arch/x86/purgatory/Makefile | 7 +-
arch/x86/um/vdso/Makefile | 2 +-
arch/x86/xen/Kconfig | 3 +-
arch/x86/xen/Makefile | 8 +-
arch/x86/xen/apic.c | 19 +-
arch/x86/xen/enlighten_hvm.c | 1 +
arch/x86/xen/enlighten_pv.c | 80 +-
arch/x86/xen/mmu_pv.c | 490 +-
arch/x86/xen/p2m.c | 6 +-
arch/x86/xen/setup.c | 36 +-
arch/x86/xen/smp_hvm.c | 1 +
arch/x86/xen/smp_pv.c | 21 +-
arch/x86/xen/spinlock.c | 4 +-
arch/x86/xen/suspend_pv.c | 4 +-
arch/x86/xen/time.c | 1 +
arch/x86/xen/vdso.h | 6 -
arch/x86/xen/xen-asm.S | 194 +-
arch/x86/xen/xen-asm_32.S | 185 -
arch/x86/xen/xen-asm_64.S | 192 -
arch/x86/xen/xen-head.S | 6 -
arch/x86/xen/xen-ops.h | 1 -
arch/xtensa/Kconfig | 17 +-
arch/xtensa/boot/Makefile | 12 +-
arch/xtensa/boot/boot-elf/Makefile | 7 +-
arch/xtensa/boot/boot-redboot/Makefile | 5 +-
arch/xtensa/include/asm/Kbuild | 1 +
arch/xtensa/include/asm/atomic.h | 2 -
arch/xtensa/include/asm/initialize_mmu.h | 2 +-
arch/xtensa/include/asm/pgalloc.h | 40 +-
arch/xtensa/include/asm/thread_info.h | 11 +-
arch/xtensa/include/asm/uaccess.h | 2 +-
arch/xtensa/include/uapi/asm/ptrace.h | 3 +-
arch/xtensa/kernel/asm-offsets.c | 3 +
arch/xtensa/kernel/entry.S | 11 +
arch/xtensa/kernel/perf_event.c | 2 +-
arch/xtensa/kernel/process.c | 2 +-
arch/xtensa/kernel/ptrace.c | 30 +-
arch/xtensa/kernel/syscalls/syscall.tbl | 3 +-
arch/xtensa/kernel/xtensa_ksyms.c | 1 -
arch/xtensa/mm/cache.c | 1 -
arch/xtensa/mm/fault.c | 16 +-
arch/xtensa/platforms/iss/simdisk.c | 11 +-
block/Kconfig | 5 +-
block/Makefile | 2 +-
block/bfq-iosched.c | 2 +-
block/bio.c | 165 +-
block/blk-cgroup.c | 402 +-
block/blk-core.c | 312 +-
block/blk-crypto-fallback.c | 2 +-
block/blk-crypto.c | 2 +-
block/blk-flush.c | 28 +-
block/blk-ioc.c | 42 +-
block/blk-iocost.c | 10 +-
block/blk-iolatency.c | 3 +-
block/blk-lib.c | 40 +-
block/blk-merge.c | 27 +-
block/blk-mq-debugfs.c | 8 +-
block/blk-mq-sched.c | 103 +-
block/blk-mq-tag.c | 62 +-
block/blk-mq-tag.h | 41 +-
block/blk-mq.c | 396 +-
block/blk-mq.h | 17 +-
block/blk-pm.c | 41 +-
block/blk-settings.c | 37 +-
block/blk-softirq.c | 156 -
block/blk-sysfs.c | 81 +-
block/blk-throttle.c | 14 +-
block/blk-timeout.c | 30 +-
block/blk-zoned.c | 4 +
block/blk.h | 37 +-
block/bounce.c | 2 +-
block/bsg-lib.c | 5 +-
block/elevator.c | 4 +-
block/genhd.c | 85 +-
block/partitions/core.c | 2 -
crypto/Kconfig | 46 +-
crypto/acompress.c | 8 +
crypto/adiantum.c | 16 +-
crypto/af_alg.c | 19 +-
crypto/ahash.c | 4 +-
crypto/algapi.c | 21 +-
crypto/algif_aead.c | 14 +-
crypto/algif_hash.c | 4 -
crypto/algif_rng.c | 2 -
crypto/algif_skcipher.c | 15 +-
crypto/api.c | 26 +-
crypto/asymmetric_keys/asymmetric_type.c | 2 +-
crypto/asymmetric_keys/public_key.c | 2 +-
crypto/asymmetric_keys/signature.c | 2 +-
crypto/asymmetric_keys/verify_pefile.c | 4 +-
crypto/authenc.c | 14 +-
crypto/authencesn.c | 14 +-
crypto/blake2b_generic.c | 2 +-
crypto/camellia_generic.c | 2 +-
crypto/ccm.c | 33 +-
crypto/chacha20poly1305.c | 14 +-
crypto/cmac.c | 5 +-
crypto/cryptd.c | 59 +-
crypto/crypto_engine.c | 3 +-
crypto/ctr.c | 17 +-
crypto/cts.c | 13 +-
crypto/deflate.c | 2 +-
crypto/dh.c | 38 +
crypto/drbg.c | 10 +-
crypto/ecc.c | 52 +-
crypto/ecc.h | 14 +
crypto/ecdh.c | 2 +-
crypto/echainiv.c | 2 +-
crypto/essiv.c | 11 +-
crypto/gcm.c | 42 +-
crypto/geniv.c | 19 +-
crypto/gf128mul.c | 4 +-
crypto/hmac.c | 5 +-
crypto/internal.h | 23 +-
crypto/jitterentropy-kcapi.c | 2 +-
crypto/jitterentropy.c | 4 +-
crypto/lrw.c | 134 +-
crypto/pcrypt.c | 31 +-
crypto/rng.c | 2 +-
crypto/rsa-pkcs1pad.c | 19 +-
crypto/salsa20_generic.c | 4 +-
crypto/seqiv.c | 20 +-
crypto/sha3_generic.c | 2 +-
crypto/shash.c | 2 +-
crypto/simd.c | 6 +-
crypto/skcipher.c | 15 +-
crypto/testmgr.c | 6 +-
crypto/testmgr.h | 10 +-
crypto/vmac.c | 5 +-
crypto/xcbc.c | 5 +-
crypto/xts.c | 154 +-
crypto/zstd.c | 2 +-
drivers/accessibility/Kconfig | 2 +
drivers/accessibility/Makefile | 1 +
drivers/accessibility/braille/braille_console.c | 10 +-
.../speakup/DefaultKeyAssignments | 0
drivers/{staging => accessibility}/speakup/Kconfig | 0
.../{staging => accessibility}/speakup/Makefile | 0
drivers/accessibility/speakup/TODO | 22 +
.../{staging => accessibility}/speakup/buffers.c | 0
.../{staging => accessibility}/speakup/devsynth.c | 0
.../{staging => accessibility}/speakup/fakekey.c | 0
drivers/{staging => accessibility}/speakup/i18n.c | 0
drivers/{staging => accessibility}/speakup/i18n.h | 0
.../{staging => accessibility}/speakup/keyhelp.c | 0
.../{staging => accessibility}/speakup/kobjects.c | 0
drivers/accessibility/speakup/main.c | 2460 +++++++
.../{staging => accessibility}/speakup/selection.c | 0
.../{staging => accessibility}/speakup/serialio.c | 0
.../{staging => accessibility}/speakup/serialio.h | 0
.../{staging => accessibility}/speakup/speakup.h | 0
.../speakup/speakup_acnt.h | 0
.../speakup/speakup_acntpc.c | 0
.../speakup/speakup_acntsa.c | 0
.../speakup/speakup_apollo.c | 0
.../speakup/speakup_audptr.c | 0
.../speakup/speakup_bns.c | 0
.../speakup/speakup_decext.c | 0
.../speakup/speakup_decpc.c | 0
.../speakup/speakup_dectlk.c | 0
.../speakup/speakup_dtlk.c | 0
.../speakup/speakup_dtlk.h | 0
.../speakup/speakup_dummy.c | 0
.../speakup/speakup_keypc.c | 0
.../speakup/speakup_ltlk.c | 0
.../speakup/speakup_soft.c | 0
.../speakup/speakup_spkout.c | 0
.../speakup/speakup_txprt.c | 0
.../speakup/speakupmap.h | 0
.../speakup/speakupmap.map | 0
.../{staging => accessibility}/speakup/spk_priv.h | 0
.../speakup/spk_priv_keyinfo.h | 0
.../{staging => accessibility}/speakup/spk_ttyio.c | 0
.../{staging => accessibility}/speakup/spk_types.h | 0
drivers/{staging => accessibility}/speakup/synth.c | 0
.../{staging => accessibility}/speakup/thread.c | 0
.../speakup/varhandlers.c | 0
drivers/acpi/Kconfig | 22 +-
drivers/acpi/Makefile | 1 -
drivers/acpi/ac.c | 108 +-
drivers/acpi/acpi_apd.c | 19 +-
drivers/acpi/acpi_pad.c | 5 +-
drivers/acpi/acpi_processor.c | 2 +-
drivers/acpi/acpica/evrgnini.c | 14 +-
drivers/acpi/acpica/exprep.c | 4 -
drivers/acpi/acpica/exregion.c | 64 +-
drivers/acpi/acpica/utdelete.c | 6 +-
drivers/acpi/acpica/utids.c | 3 +-
drivers/acpi/apei/hest.c | 2 +-
drivers/acpi/arm64/iort.c | 108 +-
drivers/acpi/battery.c | 255 -
drivers/acpi/button.c | 2 +-
drivers/acpi/cm_sbs.c | 87 -
drivers/acpi/dock.c | 2 +-
drivers/acpi/ec.c | 8 +-
drivers/acpi/evged.c | 2 +-
drivers/acpi/nfit/core.c | 157 +-
drivers/acpi/nfit/intel.c | 386 ++
drivers/acpi/nfit/intel.h | 61 +
drivers/acpi/nfit/nfit.h | 40 +-
drivers/acpi/numa/srat.c | 10 +-
drivers/acpi/osl.c | 65 +-
drivers/acpi/processor_idle.c | 13 +-
drivers/acpi/property.c | 17 +-
drivers/acpi/resource.c | 2 +-
drivers/acpi/scan.c | 8 +-
drivers/acpi/spcr.c | 4 +-
drivers/acpi/sysfs.c | 12 +-
drivers/acpi/tables.c | 25 +-
drivers/acpi/thermal.c | 76 +-
drivers/android/binder.c | 23 +-
drivers/android/binder_alloc.c | 1 +
drivers/android/binderfs.c | 3 +-
drivers/ata/libata-scsi.c | 2 +-
drivers/atm/Kconfig | 8 +-
drivers/atm/eni.c | 21 +-
drivers/atm/firestream.c | 2 -
drivers/atm/fore200e.c | 27 -
drivers/atm/horizon.c | 40 -
drivers/atm/idt77252.c | 9 +-
drivers/atm/iphase.c | 16 -
drivers/atm/lanai.c | 2 -
drivers/atm/solos-pci.c | 4 +-
drivers/atm/zatm.c | 18 +-
drivers/auxdisplay/charlcd.c | 17 +-
drivers/base/arch_topology.c | 11 +
drivers/base/base.h | 3 +
drivers/base/core.c | 326 +-
drivers/base/dd.c | 63 +-
drivers/base/devres.c | 25 +-
drivers/base/devtmpfs.c | 59 +-
drivers/base/driver.c | 4 +-
drivers/base/firmware_loader/fallback_platform.c | 5 +-
drivers/base/firmware_loader/main.c | 12 +-
drivers/base/memory.c | 15 +-
drivers/base/node.c | 10 +-
drivers/base/platform.c | 28 +-
drivers/base/power/domain.c | 194 +-
drivers/base/power/domain_governor.c | 12 +-
drivers/base/power/runtime.c | 26 +-
drivers/base/power/sysfs.c | 9 +-
drivers/base/regmap/regmap-irq.c | 53 +-
drivers/base/regmap/regmap.c | 31 +-
drivers/base/swnode.c | 8 +-
drivers/base/topology.c | 2 +-
drivers/bcma/driver_gpio.c | 27 +-
drivers/bcma/scan.c | 8 +-
drivers/block/brd.c | 5 +-
drivers/block/drbd/Kconfig | 2 +-
drivers/block/drbd/drbd_int.h | 8 +-
drivers/block/drbd/drbd_main.c | 71 +-
drivers/block/drbd/drbd_nl.c | 10 +-
drivers/block/drbd/drbd_proc.c | 1 -
drivers/block/drbd/drbd_receiver.c | 7 +-
drivers/block/drbd/drbd_req.c | 8 +-
drivers/block/drbd/drbd_state.c | 2 +-
drivers/block/drbd/drbd_worker.c | 2 +-
drivers/block/floppy.c | 7 +-
drivers/block/loop.c | 19 +-
drivers/block/mtip32xx/mtip32xx.c | 3 +-
drivers/block/nbd.c | 5 +-
drivers/block/null_blk.h | 1 +
drivers/block/null_blk_main.c | 34 +-
drivers/block/null_blk_zoned.c | 16 +-
drivers/block/pktcdvd.c | 15 +-
drivers/block/ps3vram.c | 20 +-
drivers/block/rbd.c | 2 +-
drivers/block/rnbd/rnbd-srv-dev.c | 37 +-
drivers/block/rnbd/rnbd-srv-dev.h | 19 +-
drivers/block/rnbd/rnbd-srv.c | 32 +-
drivers/block/rsxx/core.c | 32 +-
drivers/block/rsxx/dev.c | 14 +-
drivers/block/skd_main.c | 9 +-
drivers/block/umem.c | 11 +-
drivers/block/virtio_blk.c | 3 +-
drivers/block/xen-blkback/common.h | 1 -
drivers/block/xen-blkfront.c | 3 +-
drivers/block/zram/zram_drv.c | 14 +-
drivers/bluetooth/bcm203x.c | 2 +-
drivers/bluetooth/bluecard_cs.c | 2 -
drivers/bluetooth/btintel.c | 59 +
drivers/bluetooth/btintel.h | 21 +
drivers/bluetooth/btmrvl_main.c | 11 +
drivers/bluetooth/btmrvl_sdio.c | 21 +-
drivers/bluetooth/btmtksdio.c | 16 +-
drivers/bluetooth/btqca.c | 27 +
drivers/bluetooth/btqca.h | 2 +
drivers/bluetooth/btusb.c | 303 +-
drivers/bluetooth/hci_h5.c | 2 +-
drivers/bluetooth/hci_ll.c | 2 +-
drivers/bluetooth/hci_qca.c | 134 +-
drivers/bluetooth/hci_serdev.c | 3 +-
drivers/bus/Kconfig | 2 +-
drivers/bus/fsl-mc/dprc-driver.c | 88 +-
drivers/bus/fsl-mc/fsl-mc-bus.c | 109 +-
drivers/bus/fsl-mc/fsl-mc-msi.c | 36 +-
drivers/bus/fsl-mc/fsl-mc-private.h | 6 +-
drivers/bus/fsl-mc/mc-io.c | 2 +-
drivers/bus/fsl-mc/mc-sys.c | 4 +-
drivers/bus/mips_cdmm.c | 15 +
drivers/bus/ti-sysc.c | 6 +-
drivers/cdrom/cdrom.c | 28 +-
drivers/char/Kconfig | 6 +-
drivers/char/hw_random/Kconfig | 27 +-
drivers/char/hw_random/Makefile | 2 +
drivers/char/hw_random/ba431-rng.c | 235 +
drivers/char/hw_random/bcm2835-rng.c | 5 +-
drivers/char/hw_random/core.c | 2 +-
drivers/char/hw_random/hisi-rng.c | 2 +-
drivers/char/hw_random/ingenic-rng.c | 154 +
drivers/char/hw_random/ks-sa-rng.c | 2 +-
drivers/char/hw_random/nomadik-rng.c | 2 +-
drivers/char/hw_random/npcm-rng.c | 2 +-
drivers/char/hw_random/octeon-rng.c | 6 +-
drivers/char/hw_random/omap-rng.c | 11 +-
drivers/char/hw_random/pic32-rng.c | 2 +-
drivers/char/hw_random/st-rng.c | 3 +-
drivers/char/hw_random/virtio-rng.c | 2 +-
drivers/char/ipmi/ipmi_msghandler.c | 2 -
drivers/char/ipmi/ipmi_ssif.c | 5 -
drivers/char/ipmi/ipmi_watchdog.c | 9 +-
drivers/char/mwave/smapi.c | 4 +-
drivers/char/raw.c | 8 +-
drivers/char/tpm/eventlog/acpi.c | 59 +-
drivers/char/tpm/tpm-chip.c | 9 +-
drivers/char/tpm/tpm.h | 5 +-
drivers/char/tpm/tpm2-space.c | 26 +-
drivers/char/tpm/tpm_ftpm_tee.c | 70 +-
drivers/char/tpm/tpmrm-dev.c | 2 +-
drivers/char/ttyprintk.c | 2 +-
drivers/char/virtio_console.c | 8 +-
drivers/clk/Kconfig | 4 +-
drivers/clk/Makefile | 1 +
drivers/clk/actions/owl-s500.c | 89 +-
drivers/clk/at91/Makefile | 1 +
drivers/clk/at91/at91rm9200.c | 3 +-
drivers/clk/at91/at91sam9260.c | 3 +-
drivers/clk/at91/at91sam9g45.c | 5 +-
drivers/clk/at91/at91sam9n12.c | 7 +-
drivers/clk/at91/at91sam9rl.c | 3 +-
drivers/clk/at91/at91sam9x5.c | 7 +-
drivers/clk/at91/clk-generated.c | 44 +-
drivers/clk/at91/clk-main.c | 6 +-
drivers/clk/at91/clk-master.c | 310 +-
drivers/clk/at91/clk-peripheral.c | 111 +-
drivers/clk/at91/clk-programmable.c | 11 +-
drivers/clk/at91/clk-sam9x60-pll.c | 551 +-
drivers/clk/at91/clk-system.c | 4 +-
drivers/clk/at91/clk-utmi.c | 103 +-
drivers/clk/at91/dt-compat.c | 25 +-
drivers/clk/at91/pmc.h | 43 +-
drivers/clk/at91/sam9x60.c | 66 +-
drivers/clk/at91/sama5d2.c | 41 +-
drivers/clk/at91/sama5d3.c | 8 +-
drivers/clk/at91/sama5d4.c | 7 +-
drivers/clk/at91/sama7g5.c | 1059 +++
drivers/clk/at91/sckc.c | 5 +-
drivers/clk/bcm/Kconfig | 11 +
drivers/clk/bcm/Makefile | 1 +
drivers/clk/bcm/clk-bcm2711-dvp.c | 124 +
drivers/clk/bcm/clk-bcm2835.c | 59 +-
drivers/clk/bcm/clk-bcm63xx-gate.c | 553 +-
drivers/clk/bcm/clk-iproc-asiu.c | 4 +-
drivers/clk/bcm/clk-raspberrypi.c | 311 +-
drivers/clk/clk-cdce706.c | 2 +-
drivers/clk/clk-gate.c | 2 +-
drivers/clk/clk-gpio.c | 2 +-
drivers/clk/clk-pwm.c | 7 +-
drivers/clk/clk-qoriq.c | 10 +-
drivers/clk/clk-scmi.c | 22 +-
drivers/clk/clk-si5351.c | 4 +-
drivers/clk/clk-sparx5.c | 295 +
drivers/clk/clk-versaclock5.c | 304 +-
drivers/clk/clk.c | 53 +-
drivers/clk/davinci/pll.c | 2 +-
drivers/clk/imx/clk-imx8mp.c | 1 +
drivers/clk/imx/clk-pllv3.c | 4 +-
drivers/clk/imx/clk-vf610.c | 1 +
drivers/clk/ingenic/jz4780-cgu.c | 165 +-
drivers/clk/ingenic/x1000-cgu.c | 97 +-
drivers/clk/ingenic/x1830-cgu.c | 13 +
drivers/clk/keystone/sci-clk.c | 2 +-
drivers/clk/keystone/syscon-clk.c | 2 +-
drivers/clk/meson/g12a.c | 119 +
drivers/clk/meson/g12a.h | 7 +-
drivers/clk/meson/meson8b.c | 67 +-
drivers/clk/meson/meson8b.h | 6 +-
drivers/clk/mmp/clk-pxa168.c | 1 +
drivers/clk/mmp/clk-pxa910.c | 1 +
drivers/clk/qcom/Kconfig | 53 +
drivers/clk/qcom/Makefile | 6 +
drivers/clk/qcom/apss-ipq-pll.c | 95 +
drivers/clk/qcom/apss-ipq6018.c | 106 +
drivers/clk/qcom/clk-alpha-pll.c | 78 +-
drivers/clk/qcom/clk-alpha-pll.h | 21 +-
drivers/clk/qcom/clk-cpu-8996.c | 538 ++
drivers/clk/qcom/clk-smd-rpm.c | 297 +
drivers/clk/qcom/gcc-ipq806x.c | 2 +-
drivers/clk/qcom/gcc-ipq8074.c | 60 +
drivers/clk/qcom/gcc-sc7180.c | 16 +-
drivers/clk/qcom/gcc-sdm660.c | 4 +
drivers/clk/qcom/gcc-sdm845.c | 4 +-
drivers/clk/qcom/gcc-sm8150.c | 26 +-
drivers/clk/qcom/gdsc.c | 39 +
drivers/clk/qcom/gdsc.h | 2 +
drivers/clk/qcom/gpucc-sc7180.c | 27 +-
drivers/clk/qcom/gpucc-sdm845.c | 27 +-
drivers/clk/qcom/gpucc-sm8150.c | 320 +
drivers/clk/qcom/gpucc-sm8250.c | 348 +
drivers/clk/qcom/lpasscorecc-sc7180.c | 476 ++
drivers/clk/renesas/Kconfig | 5 +
drivers/clk/renesas/Makefile | 1 +
drivers/clk/renesas/r8a774a1-cpg-mssr.c | 1 +
drivers/clk/renesas/r8a774b1-cpg-mssr.c | 1 +
drivers/clk/renesas/r8a774c0-cpg-mssr.c | 1 +
drivers/clk/renesas/r8a774e1-cpg-mssr.c | 349 +
drivers/clk/renesas/r8a7795-cpg-mssr.c | 2 +-
drivers/clk/renesas/r8a7796-cpg-mssr.c | 2 +-
drivers/clk/renesas/r8a77965-cpg-mssr.c | 1 +
drivers/clk/renesas/r8a77970-cpg-mssr.c | 2 +-
drivers/clk/renesas/r8a77980-cpg-mssr.c | 2 +-
drivers/clk/renesas/r8a77990-cpg-mssr.c | 1 +
drivers/clk/renesas/r8a77995-cpg-mssr.c | 2 +-
drivers/clk/renesas/renesas-cpg-mssr.c | 23 +-
drivers/clk/renesas/renesas-cpg-mssr.h | 1 +
drivers/clk/rockchip/clk-pll.c | 70 +-
drivers/clk/rockchip/clk-rk3188.c | 1 +
drivers/clk/rockchip/clk-rk3288.c | 39 +-
drivers/clk/rockchip/clk-rk3328.c | 8 +-
drivers/clk/sirf/clk-atlas6.c | 2 +-
drivers/clk/socfpga/clk-agilex.c | 8 +-
drivers/clk/spear/clk-vco-pll.c | 2 +-
drivers/clk/st/clkgen-fsyn.c | 1 -
drivers/clk/tegra/clk-pll.c | 20 +-
drivers/clk/versatile/icst.c | 2 +-
drivers/clk/versatile/icst.h | 2 +-
drivers/clk/x86/Makefile | 2 +-
drivers/clk/x86/clk-cgu-pll.c | 2 +-
drivers/clk/x86/clk-cgu.c | 32 +-
drivers/clk/x86/clk-fch.c | 101 +
drivers/clk/x86/clk-st.c | 78 -
drivers/clocksource/Kconfig | 19 +-
drivers/clocksource/Makefile | 2 +
drivers/clocksource/ingenic-sysost.c | 539 ++
drivers/clocksource/ingenic-timer.c | 184 +-
drivers/clocksource/nomadik-mtu.c | 11 +-
drivers/clocksource/sh_cmt.c | 2 +-
drivers/clocksource/timer-atmel-tcb.c | 103 +-
drivers/clocksource/timer-stm32-lp.c | 221 +
drivers/clocksource/timer-ti-32k.c | 2 +-
drivers/clocksource/timer-ti-dm.c | 2 +-
drivers/counter/104-quad-8.c | 1 -
drivers/counter/Kconfig | 11 +
drivers/counter/Makefile | 1 +
drivers/counter/microchip-tcb-capture.c | 397 ++
drivers/counter/stm32-lptimer-cnt.c | 1 -
drivers/cpufreq/Kconfig | 2 +-
drivers/cpufreq/Kconfig.arm | 9 +
drivers/cpufreq/Makefile | 2 +-
drivers/cpufreq/acpi-cpufreq.c | 10 +-
drivers/cpufreq/amd_freq_sensitivity.c | 2 +-
drivers/cpufreq/armada-37xx-cpufreq.c | 1 +
drivers/cpufreq/brcmstb-avs-cpufreq.c | 89 +-
drivers/cpufreq/cppc_cpufreq.c | 95 +-
drivers/cpufreq/cpufreq-dt-platdev.c | 2 +
drivers/cpufreq/cpufreq-dt.c | 2 +-
drivers/cpufreq/cpufreq.c | 130 +-
drivers/cpufreq/cpufreq_conservative.c | 22 +-
drivers/cpufreq/cpufreq_governor.c | 2 +-
drivers/cpufreq/cpufreq_ondemand.c | 24 +-
drivers/cpufreq/cpufreq_performance.c | 14 +-
drivers/cpufreq/cpufreq_powersave.c | 18 +-
drivers/cpufreq/cpufreq_userspace.c | 18 +-
drivers/cpufreq/davinci-cpufreq.c | 2 +-
drivers/cpufreq/freq_table.c | 6 +-
drivers/cpufreq/imx6q-cpufreq.c | 2 +-
drivers/cpufreq/intel_pstate.c | 395 +-
drivers/cpufreq/mediatek-cpufreq.c | 2 +-
drivers/cpufreq/omap-cpufreq.c | 2 +-
drivers/cpufreq/pasemi-cpufreq.c | 2 +
drivers/cpufreq/pcc-cpufreq.c | 2 +-
drivers/cpufreq/powernow-k8.c | 4 +-
drivers/cpufreq/powernv-cpufreq.c | 19 +-
drivers/cpufreq/qcom-cpufreq-hw.c | 93 +-
drivers/cpufreq/scmi-cpufreq.c | 14 +-
drivers/cpufreq/scpi-cpufreq.c | 2 +-
drivers/cpufreq/sti-cpufreq.c | 8 +-
drivers/cpufreq/tegra186-cpufreq.c | 6 -
drivers/cpufreq/tegra194-cpufreq.c | 390 ++
drivers/cpufreq/unicore2-cpufreq.c | 76 -
drivers/cpufreq/vexpress-spc-cpufreq.c | 2 +-
drivers/cpuidle/Kconfig.arm | 10 +
drivers/cpuidle/Makefile | 5 +-
drivers/cpuidle/cpuidle-powernv.c | 14 -
drivers/cpuidle/cpuidle-psci-domain.c | 74 +-
drivers/cpuidle/cpuidle-psci.c | 141 +-
drivers/cpuidle/cpuidle-psci.h | 11 +-
drivers/cpuidle/cpuidle-pseries.c | 187 +-
drivers/cpuidle/cpuidle-tegra.c | 8 +-
drivers/crypto/Kconfig | 19 +-
drivers/crypto/Makefile | 1 +
.../crypto/allwinner/sun4i-ss/sun4i-ss-cipher.c | 46 +-
drivers/crypto/allwinner/sun4i-ss/sun4i-ss.h | 3 +-
.../crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c | 44 +-
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c | 12 +-
drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h | 8 +-
.../crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c | 41 +-
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c | 12 +-
drivers/crypto/allwinner/sun8i-ss/sun8i-ss.h | 26 +-
drivers/crypto/amlogic/Kconfig | 2 +-
drivers/crypto/amlogic/amlogic-gxl-cipher.c | 31 +-
drivers/crypto/amlogic/amlogic-gxl-core.c | 6 +-
drivers/crypto/amlogic/amlogic-gxl.h | 3 +-
drivers/crypto/atmel-ecc.c | 2 +-
drivers/crypto/axis/artpec6_crypto.c | 20 +-
drivers/crypto/bcm/cipher.c | 72 +-
drivers/crypto/caam/caamalg.c | 37 +-
drivers/crypto/caam/caamalg_qi.c | 8 +-
drivers/crypto/caam/caamalg_qi2.c | 42 +-
drivers/crypto/caam/caamhash.c | 2 +-
drivers/crypto/caam/caampkc.c | 28 +-
drivers/crypto/caam/compat.h | 1 -
drivers/crypto/caam/ctrl.c | 12 +-
drivers/crypto/caam/dpseci.c | 18 +
drivers/crypto/caam/dpseci.h | 2 +
drivers/crypto/caam/dpseci_cmd.h | 1 +
drivers/crypto/caam/error.c | 3 +
drivers/crypto/caam/jr.c | 3 +-
drivers/crypto/caam/regs.h | 11 +-
drivers/crypto/cavium/cpt/cptvf_algs.c | 28 +-
drivers/crypto/cavium/cpt/cptvf_main.c | 6 +-
drivers/crypto/cavium/cpt/cptvf_reqmanager.c | 36 +-
drivers/crypto/cavium/cpt/request_manager.h | 26 +-
drivers/crypto/cavium/nitrox/nitrox_aead.c | 4 +-
drivers/crypto/cavium/nitrox/nitrox_lib.c | 4 +-
drivers/crypto/cavium/nitrox/nitrox_skcipher.c | 16 +-
drivers/crypto/cavium/zip/zip_crypto.c | 6 +-
drivers/crypto/ccp/ccp-crypto-aes-cmac.c | 1 +
drivers/crypto/ccp/ccp-crypto-aes-galois.c | 1 +
drivers/crypto/ccp/ccp-crypto-aes-xts.c | 34 +-
drivers/crypto/ccp/ccp-crypto-aes.c | 2 +
drivers/crypto/ccp/ccp-crypto-des3.c | 1 +
drivers/crypto/ccp/ccp-crypto-rsa.c | 6 +-
drivers/crypto/ccp/ccp-crypto-sha.c | 4 +-
drivers/crypto/ccp/ccp-crypto.h | 4 +-
drivers/crypto/ccp/ccp-dev-v5.c | 8 +-
drivers/crypto/ccp/ccp-dev.c | 4 +-
drivers/crypto/ccp/ccp-dev.h | 13 +-
drivers/crypto/ccp/ccp-ops.c | 43 +-
drivers/crypto/ccp/sp-dev.c | 6 +-
drivers/crypto/ccp/sp-dev.h | 6 +-
drivers/crypto/ccp/sp-pci.c | 17 +-
drivers/crypto/ccp/sp-platform.c | 2 +-
drivers/crypto/ccree/cc_aead.c | 4 +-
drivers/crypto/ccree/cc_buffer_mgr.c | 4 +-
drivers/crypto/ccree/cc_cipher.c | 155 +-
drivers/crypto/ccree/cc_hash.c | 8 +-
drivers/crypto/ccree/cc_request_mgr.c | 2 +-
drivers/crypto/chelsio/chcr_algo.c | 87 +-
drivers/crypto/chelsio/chcr_crypto.h | 3 +-
drivers/crypto/chelsio/chtls/chtls_cm.c | 3 +-
drivers/crypto/chelsio/chtls/chtls_main.c | 18 +-
drivers/crypto/hisilicon/hpre/hpre_main.c | 113 +-
drivers/crypto/hisilicon/qm.c | 43 +-
drivers/crypto/hisilicon/qm.h | 1 +
drivers/crypto/hisilicon/sec/sec_algs.c | 58 +-
drivers/crypto/hisilicon/sec2/sec.h | 4 +
drivers/crypto/hisilicon/sec2/sec_crypto.c | 95 +-
drivers/crypto/hisilicon/sec2/sec_main.c | 130 +-
drivers/crypto/hisilicon/zip/zip.h | 2 +-
drivers/crypto/hisilicon/zip/zip_crypto.c | 6 +-
drivers/crypto/hisilicon/zip/zip_main.c | 5 +-
drivers/crypto/img-hash.c | 2 +-
drivers/crypto/inside-secure/safexcel.c | 13 +-
drivers/crypto/inside-secure/safexcel.h | 3 +
drivers/crypto/inside-secure/safexcel_cipher.c | 47 +
drivers/crypto/inside-secure/safexcel_hash.c | 18 +
drivers/crypto/ixp4xx_crypto.c | 6 +-
drivers/crypto/marvell/cesa/cesa.c | 11 +-
drivers/crypto/marvell/cesa/cesa.h | 1 +
drivers/crypto/marvell/cesa/cipher.c | 18 +-
drivers/crypto/marvell/cesa/hash.c | 8 +-
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c | 8 +-
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.h | 2 +-
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c | 51 +-
drivers/crypto/marvell/octeontx/otx_cptvf_algs.h | 6 +-
drivers/crypto/marvell/octeontx/otx_cptvf_main.c | 6 +-
drivers/crypto/marvell/octeontx/otx_cptvf_reqmgr.c | 9 +-
drivers/crypto/marvell/octeontx/otx_cptvf_reqmgr.h | 26 +-
drivers/crypto/mediatek/mtk-aes.c | 63 +-
drivers/crypto/mxs-dcp.c | 33 +-
drivers/crypto/n2_core.c | 3 +-
drivers/crypto/nx/nx.c | 4 +-
drivers/crypto/omap-aes.c | 41 +-
drivers/crypto/omap-aes.h | 3 +-
drivers/crypto/omap-des.c | 6 +-
drivers/crypto/omap-sham.c | 18 +-
drivers/crypto/picoxcell_crypto.c | 55 +-
drivers/crypto/qat/qat_c3xxx/adf_c3xxx_hw_data.c | 48 +-
drivers/crypto/qat/qat_c3xxx/adf_c3xxx_hw_data.h | 48 +-
drivers/crypto/qat/qat_c3xxx/adf_drv.c | 48 +-
.../crypto/qat/qat_c3xxxvf/adf_c3xxxvf_hw_data.c | 48 +-
.../crypto/qat/qat_c3xxxvf/adf_c3xxxvf_hw_data.h | 48 +-
drivers/crypto/qat/qat_c3xxxvf/adf_drv.c | 48 +-
drivers/crypto/qat/qat_c62x/adf_c62x_hw_data.c | 48 +-
drivers/crypto/qat/qat_c62x/adf_c62x_hw_data.h | 48 +-
drivers/crypto/qat/qat_c62x/adf_drv.c | 48 +-
drivers/crypto/qat/qat_c62xvf/adf_c62xvf_hw_data.c | 48 +-
drivers/crypto/qat/qat_c62xvf/adf_c62xvf_hw_data.h | 48 +-
drivers/crypto/qat/qat_c62xvf/adf_drv.c | 48 +-
drivers/crypto/qat/qat_common/adf_accel_devices.h | 102 +-
drivers/crypto/qat/qat_common/adf_accel_engine.c | 52 +-
drivers/crypto/qat/qat_common/adf_admin.c | 148 +-
drivers/crypto/qat/qat_common/adf_aer.c | 50 +-
drivers/crypto/qat/qat_common/adf_cfg.c | 48 +-
drivers/crypto/qat/qat_common/adf_cfg.h | 48 +-
drivers/crypto/qat/qat_common/adf_cfg_common.h | 72 +-
drivers/crypto/qat/qat_common/adf_cfg_strings.h | 48 +-
drivers/crypto/qat/qat_common/adf_cfg_user.h | 58 +-
drivers/crypto/qat/qat_common/adf_common_drv.h | 60 +-
drivers/crypto/qat/qat_common/adf_ctl_drv.c | 52 +-
drivers/crypto/qat/qat_common/adf_dev_mgr.c | 56 +-
drivers/crypto/qat/qat_common/adf_hw_arbiter.c | 48 +-
drivers/crypto/qat/qat_common/adf_init.c | 48 +-
drivers/crypto/qat/qat_common/adf_isr.c | 48 +-
drivers/crypto/qat/qat_common/adf_pf2vf_msg.c | 49 +-
drivers/crypto/qat/qat_common/adf_pf2vf_msg.h | 48 +-
drivers/crypto/qat/qat_common/adf_sriov.c | 48 +-
drivers/crypto/qat/qat_common/adf_transport.c | 110 +-
drivers/crypto/qat/qat_common/adf_transport.h | 52 +-
.../qat/qat_common/adf_transport_access_macros.h | 54 +-
.../crypto/qat/qat_common/adf_transport_debug.c | 48 +-
.../crypto/qat/qat_common/adf_transport_internal.h | 75 +-
drivers/crypto/qat/qat_common/adf_vf2pf_msg.c | 48 +-
drivers/crypto/qat/qat_common/adf_vf_isr.c | 48 +-
drivers/crypto/qat/qat_common/icp_qat_fw.h | 106 +-
.../crypto/qat/qat_common/icp_qat_fw_init_admin.h | 147 +-
drivers/crypto/qat/qat_common/icp_qat_fw_la.h | 206 +-
.../qat/qat_common/icp_qat_fw_loader_handle.h | 48 +-
drivers/crypto/qat/qat_common/icp_qat_fw_pke.h | 100 +-
drivers/crypto/qat/qat_common/icp_qat_hal.h | 48 +-
drivers/crypto/qat/qat_common/icp_qat_hw.h | 64 +-
drivers/crypto/qat/qat_common/icp_qat_uclo.h | 54 +-
drivers/crypto/qat/qat_common/qat_algs.c | 213 +-
drivers/crypto/qat/qat_common/qat_asym_algs.c | 61 +-
drivers/crypto/qat/qat_common/qat_crypto.c | 48 +-
drivers/crypto/qat/qat_common/qat_crypto.h | 48 +-
drivers/crypto/qat/qat_common/qat_hal.c | 88 +-
drivers/crypto/qat/qat_common/qat_uclo.c | 77 +-
.../crypto/qat/qat_dh895xcc/adf_dh895xcc_hw_data.c | 74 +-
.../crypto/qat/qat_dh895xcc/adf_dh895xcc_hw_data.h | 48 +-
drivers/crypto/qat/qat_dh895xcc/adf_drv.c | 48 +-
.../qat/qat_dh895xccvf/adf_dh895xccvf_hw_data.c | 48 +-
.../qat/qat_dh895xccvf/adf_dh895xccvf_hw_data.h | 48 +-
drivers/crypto/qat/qat_dh895xccvf/adf_drv.c | 48 +-
drivers/crypto/qce/cipher.h | 3 +-
drivers/crypto/qce/common.h | 2 +
drivers/crypto/qce/sha.c | 36 +-
drivers/crypto/qce/skcipher.c | 43 +-
drivers/crypto/sa2ul.c | 2420 +++++++
drivers/crypto/sa2ul.h | 403 ++
drivers/crypto/sahara.c | 96 +-
drivers/crypto/talitos.c | 117 +-
drivers/crypto/ux500/hash/hash_core.c | 18 +-
drivers/crypto/virtio/virtio_crypto_algs.c | 15 +-
drivers/crypto/virtio/virtio_crypto_core.c | 52 +-
drivers/crypto/vmx/aesp8-ppc.pl | 2 +-
drivers/crypto/vmx/ghashp8-ppc.pl | 2 +-
drivers/crypto/xilinx/zynqmp-aes-gcm.c | 1 +
drivers/dax/super.c | 15 +-
drivers/devfreq/devfreq-event.c | 4 +-
drivers/devfreq/devfreq.c | 195 +-
drivers/devfreq/rk3399_dmc.c | 40 +-
drivers/dma-buf/dma-resv.c | 15 +-
drivers/dma/Kconfig | 3 +-
drivers/dma/acpi-dma.c | 17 +-
drivers/dma/altera-msgdma.c | 6 +-
drivers/dma/at_hdmac.c | 6 +-
drivers/dma/dmaengine.c | 12 +
drivers/dma/dmatest.c | 11 +-
drivers/dma/dw/Makefile | 6 +-
drivers/dma/dw/acpi.c | 2 +
drivers/dma/dw/core.c | 48 +-
drivers/dma/dw/of.c | 5 +
drivers/dma/dw/pci.c | 4 +
drivers/dma/dw/regs.h | 3 +
drivers/dma/ep93xx_dma.c | 2 +
drivers/dma/fsl-qdma.c | 65 +-
drivers/dma/hisi_dma.c | 5 +-
drivers/dma/idxd/cdev.c | 3 +
drivers/dma/idxd/device.c | 222 +-
drivers/dma/idxd/dma.c | 3 +-
drivers/dma/idxd/idxd.h | 21 +-
drivers/dma/idxd/init.c | 34 +-
drivers/dma/idxd/irq.c | 43 +-
drivers/dma/idxd/submit.c | 86 +-
drivers/dma/idxd/sysfs.c | 22 +-
drivers/dma/imx-sdma.c | 4 +-
drivers/dma/ioat/dma.c | 7 +-
drivers/dma/ioat/init.c | 8 +-
drivers/dma/iop-adma.c | 3 +-
drivers/dma/mediatek/mtk-hsdma.c | 8 +-
drivers/dma/mmp_pdma.c | 8 +-
drivers/dma/mmp_tdma.c | 2 +-
drivers/dma/mv_xor_v2.c | 6 +-
drivers/dma/nbpfaxi.c | 13 +-
drivers/dma/of-dma.c | 8 +-
drivers/dma/owl-dma.c | 139 +-
drivers/dma/pl330.c | 66 +-
drivers/dma/sf-pdma/sf-pdma.c | 1 +
drivers/dma/st_fdma.c | 1 +
drivers/dma/ste_dma40.c | 2 +
drivers/dma/sun4i-dma.c | 12 +-
drivers/dma/ti/k3-udma-glue.c | 121 +-
drivers/dma/ti/k3-udma-private.c | 8 +-
drivers/dma/ti/k3-udma.c | 343 +-
drivers/dma/ti/k3-udma.h | 61 +-
drivers/dma/uniphier-xdmac.c | 1 +
drivers/dma/xgene-dma.c | 2 +
drivers/dma/xilinx/xilinx_dpdma.c | 4 +-
drivers/edac/edac_device_sysfs.c | 1 +
drivers/edac/edac_mc.c | 4 +-
drivers/edac/edac_pci_sysfs.c | 2 +-
drivers/edac/ghes_edac.c | 327 +-
drivers/edac/i10nm_base.c | 12 +-
drivers/edac/ie31200_edac.c | 50 +-
drivers/edac/mce_amd.c | 3 +
drivers/edac/pnd2_edac.c | 1 +
drivers/edac/skx_base.c | 2 +-
drivers/firewire/ohci.c | 14 +-
drivers/firmware/arm_scmi/Makefile | 4 +-
drivers/firmware/arm_scmi/base.c | 108 +-
drivers/firmware/arm_scmi/clock.c | 20 +-
drivers/firmware/arm_scmi/common.h | 4 +
drivers/firmware/arm_scmi/driver.c | 15 +-
drivers/firmware/arm_scmi/notify.c | 1526 +++++
drivers/firmware/arm_scmi/notify.h | 68 +
drivers/firmware/arm_scmi/perf.c | 151 +-
drivers/firmware/arm_scmi/power.c | 92 +-
drivers/firmware/arm_scmi/reset.c | 96 +-
drivers/firmware/arm_scmi/scmi_pm_domain.c | 12 +-
drivers/firmware/arm_scmi/sensors.c | 69 +-
drivers/firmware/arm_scmi/smc.c | 1 +
drivers/firmware/arm_sdei.c | 5 +-
drivers/firmware/efi/embedded-firmware.c | 9 +-
drivers/firmware/efi/libstub/Makefile | 4 +-
drivers/firmware/imx/Makefile | 2 +-
drivers/firmware/imx/imx-scu-irq.c | 2 +
drivers/firmware/imx/imx-scu-soc.c | 138 +
drivers/firmware/imx/imx-scu.c | 4 +
drivers/firmware/imx/rm.c | 45 +
drivers/firmware/imx/scu-pd.c | 14 +-
drivers/firmware/psci/psci_checker.c | 10 +-
drivers/firmware/qcom_scm.c | 109 +-
drivers/firmware/qcom_scm.h | 4 +
drivers/firmware/raspberrypi.c | 14 +
drivers/firmware/smccc/Kconfig | 9 +
drivers/firmware/smccc/Makefile | 1 +
drivers/firmware/smccc/soc_id.c | 114 +
drivers/firmware/stratix10-rsu.c | 170 +-
drivers/firmware/stratix10-svc.c | 17 +
drivers/firmware/tegra/bpmp-debugfs.c | 466 +-
drivers/firmware/tegra/bpmp.c | 6 +-
drivers/firmware/ti_sci.c | 2 +-
drivers/firmware/ti_sci.h | 2 +-
drivers/firmware/turris-mox-rwtm.c | 166 +
drivers/fpga/dfl-afu-dma-region.c | 19 +-
drivers/fpga/dfl-afu-error.c | 17 +
drivers/fpga/dfl-afu-main.c | 32 +
drivers/fpga/dfl-fme-error.c | 18 +
drivers/fpga/dfl-fme-main.c | 6 +
drivers/fpga/dfl-pci.c | 78 +-
drivers/fpga/dfl.c | 313 +-
drivers/fpga/dfl.h | 63 +-
drivers/fpga/fpga-bridge.c | 6 +-
drivers/fpga/fpga-mgr.c | 4 +-
drivers/fpga/xilinx-spi.c | 61 +-
drivers/gpio/Kconfig | 12 +-
drivers/gpio/Makefile | 2 +
drivers/gpio/TODO | 2 +-
drivers/gpio/gpio-104-dio-48e.c | 35 +-
drivers/gpio/gpio-104-idi-48.c | 33 +-
drivers/gpio/gpio-104-idio-16.c | 33 +-
drivers/gpio/gpio-adnp.c | 95 +-
drivers/gpio/gpio-adp5588.c | 39 +-
drivers/gpio/gpio-aggregator.c | 63 +-
drivers/gpio/gpio-altera.c | 3 +-
drivers/gpio/gpio-crystalcove.c | 54 +-
drivers/gpio/gpio-dln2.c | 17 +-
drivers/gpio/gpio-ich.c | 26 +-
drivers/gpio/gpio-it87.c | 14 +-
drivers/gpio/gpio-max732x.c | 36 +-
drivers/gpio/gpio-max77620.c | 71 +-
drivers/gpio/gpio-ml-ioh.c | 2 +-
drivers/gpio/gpio-mlxbf.c | 2 +-
drivers/gpio/gpio-mlxbf2.c | 4 +-
drivers/gpio/gpio-mmio.c | 20 +-
drivers/gpio/gpio-mpc8xxx.c | 2 +-
drivers/gpio/gpio-mvebu.c | 8 +-
drivers/gpio/gpio-omap.c | 45 +-
drivers/gpio/gpio-pca953x.c | 47 +-
drivers/gpio/gpio-pca9570.c | 146 +
drivers/gpio/gpio-pcf857x.c | 47 +-
drivers/gpio/gpio-pch.c | 14 +-
drivers/gpio/gpio-pci-idio-16.c | 33 +-
drivers/gpio/gpio-pcie-idio-24.c | 17 +-
drivers/gpio/gpio-pmic-eic-sprd.c | 2 +-
drivers/gpio/gpio-rcar.c | 17 +-
drivers/gpio/gpio-sama5d2-piobu.c | 16 +-
drivers/gpio/gpio-sch.c | 23 +-
drivers/gpio/gpio-stmpe.c | 36 +-
drivers/gpio/gpio-syscon.c | 12 +-
drivers/gpio/gpio-tc3589x.c | 26 +-
drivers/gpio/gpio-wcove.c | 34 +-
drivers/gpio/gpio-ws16c48.c | 39 +-
drivers/gpio/gpio-xra1403.c | 8 +-
drivers/gpio/gpio-zynq.c | 66 +-
drivers/gpio/gpiolib-cdev.c | 1121 ++++
drivers/gpio/gpiolib-cdev.h | 11 +
drivers/gpio/gpiolib-devres.c | 13 +-
drivers/gpio/gpiolib-of.c | 13 +-
drivers/gpio/gpiolib-sysfs.c | 3 +-
drivers/gpio/gpiolib-sysfs.h | 24 +
drivers/gpio/gpiolib.c | 1144 +---
drivers/gpio/gpiolib.h | 20 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 10 +
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 92 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 21 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 12 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 164 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 46 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 112 +-
drivers/gpu/drm/amd/amdgpu/atombios_dp.c | 18 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 41 +-
.../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 3 +
drivers/gpu/drm/arm/malidp_planes.c | 2 +-
drivers/gpu/drm/ast/ast_cursor.c | 11 +-
drivers/gpu/drm/ast/ast_dp501.c | 23 +-
drivers/gpu/drm/ast/ast_drv.c | 82 +-
drivers/gpu/drm/ast/ast_drv.h | 43 +-
drivers/gpu/drm/ast/ast_main.c | 74 +-
drivers/gpu/drm/ast/ast_mm.c | 2 +-
drivers/gpu/drm/ast/ast_mode.c | 40 +-
drivers/gpu/drm/ast/ast_post.c | 6 +-
drivers/gpu/drm/bridge/Kconfig | 31 +
drivers/gpu/drm/bridge/Makefile | 3 +
drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 12 -
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 9 -
drivers/gpu/drm/bridge/lontium-lt9611.c | 1230 ++++
drivers/gpu/drm/bridge/lvds-codec.c | 10 +-
.../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 97 +-
drivers/gpu/drm/bridge/nxp-ptn3460.c | 101 +-
drivers/gpu/drm/bridge/panel.c | 7 -
drivers/gpu/drm/bridge/parade-ps8622.c | 100 +-
drivers/gpu/drm/bridge/sii902x.c | 7 +-
drivers/gpu/drm/bridge/sil-sii8620.c | 23 +-
drivers/gpu/drm/bridge/tc358762.c | 280 +
drivers/gpu/drm/bridge/tc358764.c | 109 +-
drivers/gpu/drm/bridge/tc358767.c | 123 +-
drivers/gpu/drm/bridge/tc358775.c | 749 +++
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 3 -
drivers/gpu/drm/drm_connector.c | 49 +-
drivers/gpu/drm/drm_dp_helper.c | 71 +
drivers/gpu/drm/drm_edid.c | 2 +-
drivers/gpu/drm/drm_gem_vram_helper.c | 43 +-
drivers/gpu/drm/drm_panel.c | 85 +-
drivers/gpu/drm/drm_syncobj.c | 2 +-
drivers/gpu/drm/drm_vblank_work.c | 6 +-
drivers/gpu/drm/exynos/exynos_drm_dpi.c | 8 -
drivers/gpu/drm/exynos/exynos_drm_dsi.c | 13 +-
drivers/gpu/drm/exynos/exynos_hdmi.c | 6 +-
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c | 9 -
drivers/gpu/drm/gma500/cdv_intel_dp.c | 2 +-
drivers/gpu/drm/gma500/mdfld_device.c | 20 +
drivers/gpu/drm/gma500/mdfld_dsi_dpi.c | 2 +-
drivers/gpu/drm/gma500/mdfld_dsi_output.c | 53 +-
drivers/gpu/drm/gma500/mdfld_dsi_output.h | 2 +-
drivers/gpu/drm/gma500/mdfld_output.h | 2 +-
drivers/gpu/drm/gma500/psb_intel_drv.h | 1 -
drivers/gpu/drm/gma500/psb_intel_sdvo.c | 2 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 58 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 9 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h | 3 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c | 2 -
drivers/gpu/drm/i2c/tda998x_drv.c | 7 +-
drivers/gpu/drm/i915/display/intel_dp.c | 8 +
drivers/gpu/drm/i915/display/intel_fbc.c | 2 +-
drivers/gpu/drm/i915/display/intel_panel.c | 2 +-
drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 2 +-
drivers/gpu/drm/i915/gt/intel_lrc.c | 2 +-
drivers/gpu/drm/i915/intel_uncore.c | 2 +-
drivers/gpu/drm/i915/selftests/mock_gem_device.c | 10 +-
drivers/gpu/drm/imx/imx-ldb.c | 10 -
drivers/gpu/drm/imx/parallel-display.c | 6 -
drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 41 +-
drivers/gpu/drm/ingenic/ingenic-ipu.c | 38 +-
drivers/gpu/drm/mcde/mcde_display.c | 220 +-
drivers/gpu/drm/mcde/mcde_drm.h | 67 +-
drivers/gpu/drm/mcde/mcde_drv.c | 81 +-
drivers/gpu/drm/mcde/mcde_dsi.c | 276 +-
drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 1 +
drivers/gpu/drm/mediatek/mtk_hdmi.c | 6 +-
drivers/gpu/drm/mgag200/Kconfig | 12 +-
drivers/gpu/drm/mgag200/mgag200_drv.c | 227 +-
drivers/gpu/drm/mgag200/mgag200_drv.h | 19 +-
drivers/gpu/drm/mgag200/mgag200_mm.c | 8 +
drivers/gpu/drm/mgag200/mgag200_mode.c | 153 +-
drivers/gpu/drm/mgag200/mgag200_reg.h | 4 +
.../gpu/drm/msm/disp/mdp4/mdp4_lvds_connector.c | 7 +-
drivers/gpu/drm/msm/dsi/dsi_manager.c | 1 -
drivers/gpu/drm/msm/msm_drv.c | 13 +-
drivers/gpu/drm/mxsfb/Kconfig | 8 +-
drivers/gpu/drm/mxsfb/Makefile | 2 +-
drivers/gpu/drm/mxsfb/mxsfb_crtc.c | 343 -
drivers/gpu/drm/mxsfb/mxsfb_drv.c | 254 +-
drivers/gpu/drm/mxsfb/mxsfb_drv.h | 42 +-
drivers/gpu/drm/mxsfb/mxsfb_kms.c | 571 ++
drivers/gpu/drm/mxsfb/mxsfb_out.c | 99 -
drivers/gpu/drm/mxsfb/mxsfb_regs.h | 103 +-
drivers/gpu/drm/nouveau/nouveau_bo.c | 131 +-
drivers/gpu/drm/nouveau/nouveau_bo.h | 14 +-
drivers/gpu/drm/nouveau/nouveau_bo0039.c | 4 +-
drivers/gpu/drm/nouveau/nouveau_bo5039.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_bo74c1.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_bo85b5.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_bo9039.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_bo90b5.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_boa0b5.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_dmem.c | 19 +-
drivers/gpu/drm/nouveau/nouveau_drv.h | 2 +-
drivers/gpu/drm/nouveau/nouveau_mem.c | 8 +-
drivers/gpu/drm/nouveau/nouveau_mem.h | 10 +-
drivers/gpu/drm/nouveau/nouveau_sgdma.c | 4 +-
drivers/gpu/drm/nouveau/nouveau_svm.c | 263 +-
drivers/gpu/drm/nouveau/nouveau_svm.h | 13 +-
drivers/gpu/drm/nouveau/nouveau_ttm.c | 176 +-
drivers/gpu/drm/nouveau/nouveau_ttm.h | 6 +-
drivers/gpu/drm/nouveau/nv17_fence.c | 2 +-
drivers/gpu/drm/nouveau/nv50_fence.c | 2 +-
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c | 13 +-
drivers/gpu/drm/omapdrm/omap_drv.c | 17 -
drivers/gpu/drm/panel/Kconfig | 11 +
drivers/gpu/drm/panel/Makefile | 1 +
drivers/gpu/drm/panel/panel-arm-versatile.c | 4 +-
.../gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c | 6 +-
drivers/gpu/drm/panel/panel-boe-himax8279d.c | 48 +-
drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 12 +-
drivers/gpu/drm/panel/panel-elida-kd35t133.c | 51 +-
drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c | 23 +-
.../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c | 25 +-
drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 7 +-
drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 277 +-
drivers/gpu/drm/panel/panel-innolux-p079zca.c | 35 +-
drivers/gpu/drm/panel/panel-jdi-lt070me05000.c | 4 +-
drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c | 37 +-
drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c | 58 +-
drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c | 49 +-
drivers/gpu/drm/panel/panel-lg-lb035q02.c | 4 +-
drivers/gpu/drm/panel/panel-lg-lg4573.c | 4 +-
drivers/gpu/drm/panel/panel-lvds.c | 13 +-
drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c | 328 +
drivers/gpu/drm/panel/panel-nec-nl8048hl11.c | 4 +-
drivers/gpu/drm/panel/panel-novatek-nt35510.c | 60 +-
drivers/gpu/drm/panel/panel-novatek-nt39016.c | 40 +-
drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c | 4 +-
drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 13 +-
drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c | 4 +-
.../gpu/drm/panel/panel-panasonic-vvx10f034n00.c | 4 +-
.../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 6 +-
drivers/gpu/drm/panel/panel-raydium-rm67191.c | 37 +-
drivers/gpu/drm/panel/panel-raydium-rm68200.c | 18 +-
drivers/gpu/drm/panel/panel-ronbo-rb070d30.c | 20 +-
drivers/gpu/drm/panel/panel-samsung-ld9040.c | 7 +-
drivers/gpu/drm/panel/panel-samsung-s6d16d0.c | 27 +-
drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c | 9 +-
drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c | 9 +-
drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 26 +-
.../drm/panel/panel-samsung-s6e88a0-ams452ef01.c | 6 +-
drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c | 7 +-
drivers/gpu/drm/panel/panel-seiko-43wvf1g.c | 4 +-
drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c | 4 +-
drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c | 4 +-
drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c | 4 +-
drivers/gpu/drm/panel/panel-simple.c | 170 +-
drivers/gpu/drm/panel/panel-sitronix-st7701.c | 14 +-
drivers/gpu/drm/panel/panel-sitronix-st7703.c | 61 +-
drivers/gpu/drm/panel/panel-sitronix-st7789v.c | 4 +-
drivers/gpu/drm/panel/panel-sony-acx424akp.c | 85 +-
drivers/gpu/drm/panel/panel-sony-acx565akm.c | 7 +-
drivers/gpu/drm/panel/panel-tpo-td028ttec1.c | 4 +-
drivers/gpu/drm/panel/panel-tpo-td043mtea1.c | 6 +-
drivers/gpu/drm/panel/panel-tpo-tpg110.c | 42 +-
drivers/gpu/drm/panel/panel-truly-nt35597.c | 63 +-
drivers/gpu/drm/panel/panel-visionox-rm69299.c | 41 +-
drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c | 51 +-
drivers/gpu/drm/panfrost/panfrost_devfreq.c | 175 +-
drivers/gpu/drm/panfrost/panfrost_devfreq.h | 30 +-
drivers/gpu/drm/panfrost/panfrost_device.c | 61 +-
drivers/gpu/drm/panfrost/panfrost_device.h | 14 +-
drivers/gpu/drm/panfrost/panfrost_drv.c | 16 +-
drivers/gpu/drm/panfrost/panfrost_gpu.c | 14 +-
drivers/gpu/drm/panfrost/panfrost_job.c | 10 +-
drivers/gpu/drm/panfrost/panfrost_mmu.c | 2 +-
drivers/gpu/drm/panfrost/panfrost_perfcnt.c | 10 +-
drivers/gpu/drm/pl111/pl111_drv.c | 20 +-
drivers/gpu/drm/qxl/qxl_cmd.c | 2 +-
drivers/gpu/drm/qxl/qxl_dev.h | 2 -
drivers/gpu/drm/qxl/qxl_display.c | 21 +-
drivers/gpu/drm/qxl/qxl_drv.c | 6 +-
drivers/gpu/drm/qxl/qxl_drv.h | 2 +-
drivers/gpu/drm/qxl/qxl_ioctl.c | 2 +-
drivers/gpu/drm/qxl/qxl_object.c | 4 +-
drivers/gpu/drm/qxl/qxl_object.h | 4 +-
drivers/gpu/drm/qxl/qxl_ttm.c | 69 +-
drivers/gpu/drm/radeon/radeon.h | 2 +-
drivers/gpu/drm/radeon/radeon_gem.c | 4 +-
drivers/gpu/drm/radeon/radeon_object.c | 2 +-
drivers/gpu/drm/radeon/radeon_object.h | 2 +-
drivers/gpu/drm/radeon/radeon_ttm.c | 112 +-
drivers/gpu/drm/radeon/radeon_vm.c | 2 +-
drivers/gpu/drm/rcar-du/rcar_lvds.c | 6 +-
drivers/gpu/drm/rockchip/cdn-dp-core.c | 7 +-
drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 4 +-
drivers/gpu/drm/rockchip/rockchip_lvds.c | 9 -
drivers/gpu/drm/scheduler/sched_main.c | 3 +-
drivers/gpu/drm/sti/sti_dvo.c | 2 -
drivers/gpu/drm/sti/sti_hdmi.c | 6 +-
drivers/gpu/drm/sun4i/sun4i_backend.c | 2 +-
drivers/gpu/drm/sun4i/sun4i_framebuffer.c | 2 +-
drivers/gpu/drm/sun4i/sun4i_frontend.c | 2 +-
drivers/gpu/drm/sun4i/sun4i_lvds.c | 11 +-
drivers/gpu/drm/sun4i/sun4i_rgb.c | 13 +-
drivers/gpu/drm/sun4i/sun4i_tcon.c | 2 +-
drivers/gpu/drm/sun4i/sun4i_tv.c | 6 +-
drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 5 +-
drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c | 2 +-
drivers/gpu/drm/sun4i/sun8i_mixer.c | 2 +-
drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 2 +-
drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 2 +-
drivers/gpu/drm/tegra/dsi.c | 4 +-
drivers/gpu/drm/tegra/output.c | 10 -
drivers/gpu/drm/ttm/Makefile | 3 +-
drivers/gpu/drm/ttm/ttm_agp_backend.c | 2 +-
drivers/gpu/drm/ttm/ttm_bo.c | 343 +-
drivers/gpu/drm/ttm/ttm_bo_manager.c | 156 -
drivers/gpu/drm/ttm/ttm_bo_util.c | 94 +-
drivers/gpu/drm/ttm/ttm_bo_vm.c | 8 +-
drivers/gpu/drm/ttm/ttm_execbuf_util.c | 12 +-
drivers/gpu/drm/ttm/ttm_range_manager.c | 187 +
drivers/gpu/drm/ttm/ttm_resource.c | 151 +
drivers/gpu/drm/ttm/ttm_tt.c | 2 +-
drivers/gpu/drm/v3d/v3d_drv.c | 13 +-
drivers/gpu/drm/vgem/vgem_drv.c | 2 +-
drivers/gpu/drm/virtio/Kconfig | 1 +
drivers/gpu/drm/virtio/virtgpu_display.c | 2 -
drivers/gpu/drm/virtio/virtgpu_drv.c | 3 +
drivers/gpu/drm/virtio/virtgpu_drv.h | 21 +
drivers/gpu/drm/virtio/virtgpu_gem.c | 3 +-
drivers/gpu/drm/virtio/virtgpu_kms.c | 20 +-
drivers/gpu/drm/virtio/virtgpu_object.c | 10 +-
drivers/gpu/drm/virtio/virtgpu_prime.c | 96 +-
drivers/gpu/drm/virtio/virtgpu_vq.c | 59 +-
drivers/gpu/drm/vkms/vkms_composer.c | 26 +-
drivers/gpu/drm/vkms/vkms_drv.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 4 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 73 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 18 +-
drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 75 +-
drivers/gpu/drm/vmwgfx/vmwgfx_mob.c | 60 +-
drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_thp.c | 73 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 115 +-
drivers/gpu/drm/xen/xen_drm_front.c | 10 +-
drivers/gpu/drm/xen/xen_drm_front.h | 2 +-
drivers/gpu/drm/xen/xen_drm_front_conn.c | 1 +
drivers/gpu/drm/xen/xen_drm_front_gem.c | 11 +-
drivers/gpu/drm/xen/xen_drm_front_kms.c | 2 +-
drivers/gpu/drm/zte/zx_hdmi.c | 7 +-
drivers/greybus/es2.c | 2 +-
drivers/greybus/interface.c | 2 +-
drivers/hid/Kconfig | 2 +-
drivers/hid/hid-cp2112.c | 2 +-
drivers/hid/hid-ids.h | 2 +
drivers/hid/hid-input.c | 36 +-
drivers/hid/hid-lenovo.c | 360 +-
drivers/hid/hid-mcp2221.c | 2 +-
drivers/hid/hid-quirks.c | 1 +
drivers/hid/hid-udraw-ps3.c | 2 +-
drivers/hid/hid-wiimote-core.c | 5 +
drivers/hid/hid-wiimote-modules.c | 67 +-
drivers/hid/hid-wiimote.h | 2 +
drivers/hid/intel-ish-hid/ipc/pci-ish.c | 16 +-
drivers/hid/usbhid/hid-core.c | 55 +-
drivers/hid/usbhid/usbhid.h | 2 +
drivers/hv/channel.c | 9 +-
drivers/hv/channel_mgmt.c | 31 +-
drivers/hv/hv.c | 3 -
drivers/hv/vmbus_drv.c | 21 +-
drivers/hwmon/Kconfig | 20 +
drivers/hwmon/Makefile | 2 +
drivers/hwmon/adc128d818.c | 24 +-
drivers/hwmon/adm1025.c | 2 +-
drivers/hwmon/adm1026.c | 2 +-
drivers/hwmon/axi-fan-control.c | 4 -
drivers/hwmon/corsair-cpro.c | 582 ++
drivers/hwmon/dell-smm-hwmon.c | 8 +
drivers/hwmon/fam15h_power.c | 4 -
drivers/hwmon/gsc-hwmon.c | 8 +-
drivers/hwmon/hwmon-vid.c | 6 +-
drivers/hwmon/i5k_amb.c | 14 +-
drivers/hwmon/ina209.c | 2 +-
drivers/hwmon/ina2xx.c | 10 +-
drivers/hwmon/ina3221.c | 2 +-
drivers/hwmon/lm87.c | 2 +-
drivers/hwmon/max6697.c | 96 +-
drivers/hwmon/nct6683.c | 8 +-
drivers/hwmon/pmbus/Kconfig | 4 +-
drivers/hwmon/pmbus/adm1275.c | 13 +-
drivers/hwmon/pmbus/max20730.c | 49 +-
drivers/hwmon/pmbus/pmbus_core.c | 66 +-
drivers/hwmon/powr1220.c | 2 +-
drivers/hwmon/pwm-fan.c | 2 +-
drivers/hwmon/sht21.c | 2 +-
drivers/hwmon/sparx5-temp.c | 168 +
drivers/hwmon/tmp513.c | 4 +-
drivers/hwmon/vt8231.c | 8 +-
drivers/hwspinlock/Kconfig | 10 +-
drivers/hwspinlock/qcom_hwspinlock.c | 80 +-
drivers/hwtracing/coresight/coresight-catu.c | 5 +-
drivers/hwtracing/coresight/coresight-etm-perf.c | 17 +-
drivers/hwtracing/coresight/coresight-etm4x.c | 49 +-
drivers/hwtracing/coresight/coresight-etm4x.h | 9 +-
drivers/hwtracing/coresight/coresight-platform.c | 5 +-
drivers/hwtracing/coresight/coresight-priv.h | 2 +
drivers/hwtracing/coresight/coresight-replicator.c | 68 +-
drivers/hwtracing/coresight/coresight-stm.c | 2 -
drivers/hwtracing/coresight/coresight-tmc-etf.c | 13 +-
drivers/hwtracing/coresight/coresight-tmc-etr.c | 2 +-
drivers/hwtracing/coresight/coresight-tmc.c | 26 +-
drivers/hwtracing/coresight/coresight-tmc.h | 1 +
drivers/hwtracing/coresight/coresight.c | 166 +
drivers/i2c/algos/i2c-algo-pca.c | 4 +-
drivers/i2c/busses/Kconfig | 12 +-
drivers/i2c/busses/Makefile | 1 -
drivers/i2c/busses/i2c-ali1535.c | 8 +-
drivers/i2c/busses/i2c-ali15x3.c | 6 +-
drivers/i2c/busses/i2c-amd8111.c | 2 +-
drivers/i2c/busses/i2c-aspeed.c | 4 +-
drivers/i2c/busses/i2c-at91-master.c | 69 +-
drivers/i2c/busses/i2c-at91.h | 3 -
drivers/i2c/busses/i2c-bcm-iproc.c | 13 +-
drivers/i2c/busses/i2c-bcm2835.c | 2 +-
drivers/i2c/busses/i2c-designware-pcidrv.c | 2 +-
drivers/i2c/busses/i2c-designware-platdrv.c | 1 +
drivers/i2c/busses/i2c-digicolor.c | 2 +-
drivers/i2c/busses/i2c-eg20t.c | 39 +-
drivers/i2c/busses/i2c-emev2.c | 3 +-
drivers/i2c/busses/i2c-fsi.c | 2 +-
drivers/i2c/busses/i2c-i801.c | 19 +-
drivers/i2c/busses/i2c-mt65xx.c | 86 +-
drivers/i2c/busses/i2c-mv64xxx.c | 9 +-
drivers/i2c/busses/i2c-nomadik.c | 3 +-
drivers/i2c/busses/i2c-piix4.c | 4 +-
drivers/i2c/busses/i2c-pnx.c | 3 +-
drivers/i2c/busses/i2c-puv3.c | 275 -
drivers/i2c/busses/i2c-qcom-geni.c | 26 +-
drivers/i2c/busses/i2c-rcar.c | 15 +-
drivers/i2c/busses/i2c-rk3x.c | 41 +-
drivers/i2c/busses/i2c-sh_mobile.c | 3 +-
drivers/i2c/busses/i2c-sibyte.c | 3 +-
drivers/i2c/busses/i2c-sirf.c | 4 +-
drivers/i2c/busses/i2c-synquacer.c | 3 +-
drivers/i2c/busses/i2c-tegra.c | 101 +-
drivers/i2c/busses/i2c-viapro.c | 8 +-
drivers/i2c/busses/scx200_acb.c | 2 +-
drivers/i2c/i2c-core-base.c | 158 +-
drivers/i2c/i2c-dev.c | 4 +-
drivers/i2c/i2c-slave-eeprom.c | 2 +-
drivers/ide/ide-acpi.c | 2 +-
drivers/ide/ide-atapi.c | 2 +-
drivers/ide/ide-io-std.c | 4 +-
drivers/ide/ide-io.c | 8 +-
drivers/ide/ide-sysfs.c | 2 +-
drivers/ide/ide-taskfile.c | 1 -
drivers/ide/umc8672.c | 2 +-
drivers/idle/intel_idle.c | 55 +-
drivers/iio/accel/Kconfig | 8 +-
drivers/iio/accel/Makefile | 1 +
drivers/iio/accel/adis16201.c | 1 -
drivers/iio/accel/adis16209.c | 1 -
drivers/iio/accel/adxl345_core.c | 3 +-
drivers/iio/accel/adxl372.c | 21 +-
drivers/iio/accel/bma180.c | 1 -
drivers/iio/accel/bma220_spi.c | 3 +-
drivers/iio/accel/bma400_core.c | 1 -
drivers/iio/accel/bma400_spi.c | 120 +
drivers/iio/accel/bmc150-accel-core.c | 5 +-
drivers/iio/accel/cros_ec_accel_legacy.c | 46 +-
drivers/iio/accel/da280.c | 1 -
drivers/iio/accel/da311.c | 1 -
drivers/iio/accel/dmard06.c | 1 -
drivers/iio/accel/dmard09.c | 1 -
drivers/iio/accel/dmard10.c | 1 -
drivers/iio/accel/hid-sensor-accel-3d.c | 1 -
drivers/iio/accel/kxcjk-1013.c | 3 -
drivers/iio/accel/kxsd9.c | 3 -
drivers/iio/accel/mc3230.c | 1 -
drivers/iio/accel/mma7455_core.c | 1 -
drivers/iio/accel/mma7660.c | 1 -
drivers/iio/accel/mma8452.c | 1 -
drivers/iio/accel/mma9551.c | 1 -
drivers/iio/accel/mma9553.c | 1 -
drivers/iio/accel/mxc4005.c | 3 +-
drivers/iio/accel/mxc6255.c | 1 -
drivers/iio/accel/sca3000.c | 13 +-
drivers/iio/accel/ssp_accel_sensor.c | 2 -
drivers/iio/accel/st_accel_buffer.c | 22 +-
drivers/iio/accel/stk8312.c | 3 -
drivers/iio/accel/stk8ba50.c | 3 -
drivers/iio/adc/Kconfig | 3 +-
drivers/iio/adc/ab8500-gpadc.c | 2 -
drivers/iio/adc/ad7091r-base.c | 1 -
drivers/iio/adc/ad7124.c | 74 +-
drivers/iio/adc/ad7192.c | 19 +-
drivers/iio/adc/ad7266.c | 4 -
drivers/iio/adc/ad7291.c | 2 -
drivers/iio/adc/ad7292.c | 1 -
drivers/iio/adc/ad7298.c | 10 +-
drivers/iio/adc/ad7476.c | 3 -
drivers/iio/adc/ad7606.c | 4 +-
drivers/iio/adc/ad7766.c | 3 -
drivers/iio/adc/ad7768-1.c | 9 +-
drivers/iio/adc/ad7780.c | 1 -
drivers/iio/adc/ad7791.c | 2 -
drivers/iio/adc/ad7793.c | 2 -
drivers/iio/adc/ad7887.c | 7 +-
drivers/iio/adc/ad7923.c | 10 +-
drivers/iio/adc/ad7949.c | 4 +-
drivers/iio/adc/ad799x.c | 4 +-
drivers/iio/adc/ad_sigma_delta.c | 12 +-
drivers/iio/adc/adi-axi-adc.c | 1 -
drivers/iio/adc/aspeed_adc.c | 1 -
drivers/iio/adc/at91-sama5d2_adc.c | 53 +-
drivers/iio/adc/at91_adc.c | 33 +-
drivers/iio/adc/axp20x_adc.c | 2 -
drivers/iio/adc/axp288_adc.c | 1 -
drivers/iio/adc/bcm_iproc_adc.c | 2 -
drivers/iio/adc/berlin2-adc.c | 1 -
drivers/iio/adc/cc10001_adc.c | 1 -
drivers/iio/adc/cpcap-adc.c | 30 +-
drivers/iio/adc/da9150-gpadc.c | 2 -
drivers/iio/adc/dln2-adc.c | 13 +-
drivers/iio/adc/envelope-detector.c | 2 -
drivers/iio/adc/ep93xx_adc.c | 1 -
drivers/iio/adc/exynos_adc.c | 2 -
drivers/iio/adc/fsl-imx25-gcq.c | 1 -
drivers/iio/adc/hi8435.c | 8 +-
drivers/iio/adc/hx711.c | 1 -
drivers/iio/adc/imx7d_adc.c | 1 -
drivers/iio/adc/ina2xx-adc.c | 4 +-
drivers/iio/adc/ingenic-adc.c | 397 +-
drivers/iio/adc/intel_mrfld_adc.c | 1 -
drivers/iio/adc/lp8788_adc.c | 2 -
drivers/iio/adc/lpc18xx_adc.c | 1 -
drivers/iio/adc/lpc32xx_adc.c | 6 +-
drivers/iio/adc/ltc2471.c | 1 -
drivers/iio/adc/ltc2485.c | 1 -
drivers/iio/adc/ltc2496.c | 4 +-
drivers/iio/adc/ltc2497-core.c | 1 -
drivers/iio/adc/ltc2497.c | 4 +-
drivers/iio/adc/max1027.c | 7 +-
drivers/iio/adc/max11100.c | 7 +-
drivers/iio/adc/max1118.c | 8 +-
drivers/iio/adc/max1241.c | 1 -
drivers/iio/adc/max1363.c | 17 +-
drivers/iio/adc/max9611.c | 6 +-
drivers/iio/adc/mcp320x.c | 15 +-
drivers/iio/adc/mcp3422.c | 12 +-
drivers/iio/adc/mcp3911.c | 2 -
drivers/iio/adc/men_z188_adc.c | 1 -
drivers/iio/adc/meson_saradc.c | 2 -
drivers/iio/adc/mt6577_auxadc.c | 1 -
drivers/iio/adc/mxs-lradc-adc.c | 3 -
drivers/iio/adc/nau7802.c | 2 -
drivers/iio/adc/npcm_adc.c | 1 -
drivers/iio/adc/palmas_gpadc.c | 4 +-
drivers/iio/adc/qcom-pm8xxx-xoadc.c | 5 +-
drivers/iio/adc/qcom-spmi-adc5.c | 244 +-
drivers/iio/adc/qcom-spmi-iadc.c | 2 -
drivers/iio/adc/qcom-spmi-vadc.c | 2 -
drivers/iio/adc/qcom-vadc-common.c | 262 +
drivers/iio/adc/qcom-vadc-common.h | 15 +
drivers/iio/adc/rcar-gyroadc.c | 2 -
drivers/iio/adc/rn5t618-adc.c | 1 -
drivers/iio/adc/rockchip_saradc.c | 221 +-
drivers/iio/adc/sc27xx_adc.c | 1 -
drivers/iio/adc/sd_adc_modulator.c | 7 +-
drivers/iio/adc/spear_adc.c | 1 -
drivers/iio/adc/stm32-adc.c | 155 +-
drivers/iio/adc/stm32-dfsdm-adc.c | 119 +-
drivers/iio/adc/stmpe-adc.c | 1 -
drivers/iio/adc/stx104.c | 1 -
drivers/iio/adc/sun4i-gpadc-iio.c | 2 -
drivers/iio/adc/ti-adc081c.c | 14 +-
drivers/iio/adc/ti-adc0832.c | 11 +-
drivers/iio/adc/ti-adc084s021.c | 9 +-
drivers/iio/adc/ti-adc108s102.c | 1 -
drivers/iio/adc/ti-adc12138.c | 1 -
drivers/iio/adc/ti-adc128s052.c | 8 +-
drivers/iio/adc/ti-adc161s626.c | 5 +-
drivers/iio/adc/ti-ads1015.c | 4 -
drivers/iio/adc/ti-ads124s08.c | 4 +-
drivers/iio/adc/ti-ads7950.c | 3 +-
drivers/iio/adc/ti-ads8344.c | 4 +-
drivers/iio/adc/ti-ads8688.c | 2 -
drivers/iio/adc/ti-tlc4541.c | 10 +-
drivers/iio/adc/ti_am335x_adc.c | 46 +-
drivers/iio/adc/twl4030-madc.c | 18 +-
drivers/iio/adc/twl6030-gpadc.c | 5 +-
drivers/iio/adc/vf610_adc.c | 9 +-
drivers/iio/adc/viperboard_adc.c | 1 -
drivers/iio/adc/xilinx-xadc-core.c | 4 -
drivers/iio/afe/iio-rescale.c | 1 -
drivers/iio/amplifiers/ad8366.c | 8 +-
drivers/iio/amplifiers/hmc425a.c | 1 -
drivers/iio/buffer/industrialio-triggered-buffer.c | 10 +-
drivers/iio/chemical/Kconfig | 33 +
drivers/iio/chemical/Makefile | 3 +
drivers/iio/chemical/ams-iaq-core.c | 1 -
drivers/iio/chemical/atlas-ezo-sensor.c | 5 +-
drivers/iio/chemical/atlas-sensor.c | 7 +-
drivers/iio/chemical/bme680_core.c | 1 -
drivers/iio/chemical/ccs811.c | 1 -
drivers/iio/chemical/pms7003.c | 1 -
drivers/iio/chemical/scd30.h | 78 +
drivers/iio/chemical/scd30_core.c | 771 +++
drivers/iio/chemical/scd30_i2c.c | 139 +
drivers/iio/chemical/scd30_serial.c | 263 +
drivers/iio/chemical/sgp30.c | 1 -
drivers/iio/chemical/sps30.c | 1 -
drivers/iio/chemical/vz89x.c | 1 -
.../iio/common/cros_ec_sensors/cros_ec_sensors.c | 5 +
.../common/cros_ec_sensors/cros_ec_sensors_core.c | 24 +-
drivers/iio/common/ms_sensors/ms_sensors_i2c.c | 2 +-
drivers/iio/common/st_sensors/st_sensors_i2c.c | 1 -
drivers/iio/common/st_sensors/st_sensors_spi.c | 1 -
drivers/iio/dac/ad5064.c | 3 +-
drivers/iio/dac/ad5360.c | 3 +-
drivers/iio/dac/ad5380.c | 5 +-
drivers/iio/dac/ad5421.c | 3 +-
drivers/iio/dac/ad5446.c | 13 +-
drivers/iio/dac/ad5449.c | 3 +-
drivers/iio/dac/ad5504.c | 8 +-
drivers/iio/dac/ad5592r-base.c | 13 +-
drivers/iio/dac/ad5624r_spi.c | 1 -
drivers/iio/dac/ad5686.c | 1 -
drivers/iio/dac/ad5755.c | 3 +-
drivers/iio/dac/ad5758.c | 19 +-
drivers/iio/dac/ad5761.c | 3 +-
drivers/iio/dac/ad5764.c | 6 +-
drivers/iio/dac/ad5770r.c | 1 -
drivers/iio/dac/ad5791.c | 11 +-
drivers/iio/dac/ad7303.c | 1 -
drivers/iio/dac/ad8801.c | 1 -
drivers/iio/dac/cio-dac.c | 1 -
drivers/iio/dac/dpot-dac.c | 1 -
drivers/iio/dac/ds4424.c | 2 -
drivers/iio/dac/lpc18xx_dac.c | 1 -
drivers/iio/dac/ltc1660.c | 1 -
drivers/iio/dac/ltc2632.c | 7 +-
drivers/iio/dac/m62332.c | 3 -
drivers/iio/dac/max517.c | 3 -
drivers/iio/dac/max5821.c | 1 -
drivers/iio/dac/mcp4725.c | 1 -
drivers/iio/dac/mcp4922.c | 1 -
drivers/iio/dac/stm32-dac.c | 1 -
drivers/iio/dac/ti-dac082s085.c | 13 +-
drivers/iio/dac/ti-dac5571.c | 20 +-
drivers/iio/dac/ti-dac7311.c | 4 +-
drivers/iio/dac/ti-dac7612.c | 1 -
drivers/iio/dac/vf610_dac.c | 2 -
drivers/iio/dummy/iio_simple_dummy.c | 21 +-
drivers/iio/dummy/iio_simple_dummy_buffer.c | 18 +-
drivers/iio/dummy/iio_simple_dummy_events.c | 4 +-
drivers/iio/frequency/ad9523.c | 1 -
drivers/iio/frequency/adf4350.c | 1 -
drivers/iio/frequency/adf4371.c | 1 -
drivers/iio/gyro/adis16080.c | 1 -
drivers/iio/gyro/adis16130.c | 1 -
drivers/iio/gyro/adis16136.c | 1 -
drivers/iio/gyro/adis16260.c | 1 -
drivers/iio/gyro/adxrs450.c | 1 -
drivers/iio/gyro/bmg160_core.c | 3 -
drivers/iio/gyro/fxas21002c.h | 66 -
drivers/iio/gyro/fxas21002c_core.c | 67 +-
drivers/iio/gyro/hid-sensor-gyro-3d.c | 1 -
drivers/iio/gyro/itg3200_core.c | 1 -
drivers/iio/gyro/mpu3050-core.c | 3 -
drivers/iio/gyro/ssp_gyro_sensor.c | 1 -
drivers/iio/gyro/st_gyro_buffer.c | 21 +-
drivers/iio/health/afe4403.c | 3 +-
drivers/iio/health/afe4404.c | 3 +-
drivers/iio/health/afe440x.h | 2 +-
drivers/iio/health/max30100.c | 1 -
drivers/iio/health/max30102.c | 1 -
drivers/iio/humidity/am2315.c | 1 -
drivers/iio/humidity/dht11.c | 1 -
drivers/iio/humidity/hdc100x.c | 23 +-
drivers/iio/humidity/hid-sensor-humidity.c | 1 -
drivers/iio/humidity/hts221.h | 4 +-
drivers/iio/humidity/hts221_buffer.c | 11 +-
drivers/iio/humidity/hts221_core.c | 5 +-
drivers/iio/humidity/htu21.c | 1 -
drivers/iio/humidity/si7005.c | 1 -
drivers/iio/humidity/si7020.c | 1 -
drivers/iio/iio_core_trigger.h | 17 +
drivers/iio/imu/Kconfig | 1 +
drivers/iio/imu/Makefile | 1 +
drivers/iio/imu/adis16400.c | 1 -
drivers/iio/imu/adis16460.c | 1 -
drivers/iio/imu/adis16475.c | 1 -
drivers/iio/imu/adis16480.c | 7 +-
drivers/iio/imu/bmi160/bmi160.h | 3 +
drivers/iio/imu/bmi160/bmi160_core.c | 47 +-
drivers/iio/imu/fxos8700_core.c | 1 -
drivers/iio/imu/inv_icm42600/Kconfig | 29 +
drivers/iio/imu/inv_icm42600/Makefile | 15 +
drivers/iio/imu/inv_icm42600/inv_icm42600.h | 395 ++
drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c | 787 +++
drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.c | 601 ++
drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.h | 98 +
drivers/iio/imu/inv_icm42600/inv_icm42600_core.c | 786 +++
drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c | 798 +++
drivers/iio/imu/inv_icm42600/inv_icm42600_i2c.c | 101 +
drivers/iio/imu/inv_icm42600/inv_icm42600_spi.c | 100 +
drivers/iio/imu/inv_icm42600/inv_icm42600_temp.c | 84 +
drivers/iio/imu/inv_icm42600/inv_icm42600_temp.h | 30 +
.../iio/imu/inv_icm42600/inv_icm42600_timestamp.c | 195 +
.../iio/imu/inv_icm42600/inv_icm42600_timestamp.h | 85 +
drivers/iio/imu/inv_mpu6050/inv_mpu_acpi.c | 6 +-
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 15 +-
drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c | 2 +-
drivers/iio/imu/kmx61.c | 15 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h | 8 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c | 23 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 3 +-
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c | 9 +-
drivers/iio/industrialio-buffer.c | 58 +-
drivers/iio/industrialio-core.c | 130 +-
drivers/iio/industrialio-event.c | 68 +-
drivers/iio/industrialio-trigger.c | 22 +-
drivers/iio/light/acpi-als.c | 1 -
drivers/iio/light/adjd_s311.c | 1 -
drivers/iio/light/adux1020.c | 1 -
drivers/iio/light/al3010.c | 1 -
drivers/iio/light/al3320a.c | 1 -
drivers/iio/light/apds9300.c | 1 -
drivers/iio/light/apds9960.c | 1 -
drivers/iio/light/bh1750.c | 1 -
drivers/iio/light/bh1780.c | 1 -
drivers/iio/light/cm32181.c | 9 +-
drivers/iio/light/cm3232.c | 1 -
drivers/iio/light/cm3323.c | 1 -
drivers/iio/light/cm3605.c | 1 -
drivers/iio/light/cm36651.c | 1 -
drivers/iio/light/cros_ec_light_prox.c | 6 +-
drivers/iio/light/gp2ap002.c | 1 -
drivers/iio/light/gp2ap020a00f.c | 11 -
drivers/iio/light/hid-sensor-als.c | 1 -
drivers/iio/light/hid-sensor-prox.c | 1 -
drivers/iio/light/iqs621-als.c | 7 +-
drivers/iio/light/isl29018.c | 1 -
drivers/iio/light/isl29028.c | 1 -
drivers/iio/light/isl29125.c | 21 +-
drivers/iio/light/jsa1212.c | 1 -
drivers/iio/light/lm3533-als.c | 2 +-
drivers/iio/light/ltr501.c | 1 -
drivers/iio/light/lv0104cs.c | 3 +-
drivers/iio/light/max44000.c | 1 -
drivers/iio/light/max44009.c | 1 -
drivers/iio/light/noa1305.c | 1 -
drivers/iio/light/opt3001.c | 3 +-
drivers/iio/light/pa12203001.c | 1 -
drivers/iio/light/rpr0521.c | 3 -
drivers/iio/light/si1133.c | 1 -
drivers/iio/light/si1145.c | 9 +-
drivers/iio/light/st_uvis25_core.c | 3 -
drivers/iio/light/stk3310.c | 5 +-
drivers/iio/light/tcs3414.c | 21 +-
drivers/iio/light/tcs3472.c | 1 -
drivers/iio/light/tsl2563.c | 13 +-
drivers/iio/light/tsl2583.c | 1 -
drivers/iio/light/tsl2772.c | 1 -
drivers/iio/light/tsl4531.c | 1 -
drivers/iio/light/us5182d.c | 9 +-
drivers/iio/light/vcnl4000.c | 36 +-
drivers/iio/light/vcnl4035.c | 1 -
drivers/iio/light/veml6030.c | 1 -
drivers/iio/light/veml6070.c | 1 -
drivers/iio/light/vl6180.c | 1 -
drivers/iio/light/zopt2201.c | 1 -
drivers/iio/magnetometer/ak8974.c | 2 +-
drivers/iio/magnetometer/ak8975.c | 23 +-
drivers/iio/magnetometer/bmc150_magn.c | 3 -
drivers/iio/magnetometer/bmc150_magn_i2c.c | 3 +-
drivers/iio/magnetometer/hid-sensor-magn-3d.c | 1 -
drivers/iio/magnetometer/hmc5843.h | 6 +-
drivers/iio/magnetometer/hmc5843_core.c | 1 -
drivers/iio/magnetometer/mag3110.c | 1 -
drivers/iio/magnetometer/mmc35240.c | 5 +-
drivers/iio/magnetometer/rm3100-core.c | 3 -
drivers/iio/magnetometer/st_magn_buffer.c | 26 +-
drivers/iio/multiplexer/iio-mux.c | 1 -
drivers/iio/orientation/hid-sensor-incl-3d.c | 1 -
drivers/iio/orientation/hid-sensor-rotation.c | 1 -
drivers/iio/position/iqs624-pos.c | 7 +-
drivers/iio/potentiometer/ad5272.c | 3 +-
drivers/iio/potentiometer/ds1803.c | 1 -
drivers/iio/potentiometer/max5432.c | 1 -
drivers/iio/potentiometer/max5481.c | 3 +-
drivers/iio/potentiometer/max5487.c | 1 -
drivers/iio/potentiometer/mcp4018.c | 1 -
drivers/iio/potentiometer/mcp41010.c | 3 +-
drivers/iio/potentiometer/mcp4131.c | 3 +-
drivers/iio/potentiometer/mcp4531.c | 1 -
drivers/iio/potentiometer/tpl0102.c | 1 -
drivers/iio/potentiostat/lmp91000.c | 14 +-
drivers/iio/pressure/abp060mg.c | 1 -
drivers/iio/pressure/bmp280-core.c | 1 -
drivers/iio/pressure/cros_ec_baro.c | 8 +-
drivers/iio/pressure/dlhl60d.c | 4 +-
drivers/iio/pressure/dps310.c | 1 -
drivers/iio/pressure/hid-sensor-press.c | 1 -
drivers/iio/pressure/hp03.c | 1 -
drivers/iio/pressure/hp206c.c | 1 -
drivers/iio/pressure/icp10100.c | 1 -
drivers/iio/pressure/mpl115.c | 1 -
drivers/iio/pressure/mpl3115.c | 1 -
drivers/iio/pressure/ms5611_core.c | 1 -
drivers/iio/pressure/ms5637.c | 1 -
drivers/iio/pressure/st_pressure_buffer.c | 26 +-
drivers/iio/pressure/t5403.c | 1 -
drivers/iio/pressure/zpa2326.c | 28 +-
drivers/iio/proximity/as3935.c | 1 -
drivers/iio/proximity/isl29501.c | 1 -
drivers/iio/proximity/mb1232.c | 1 -
drivers/iio/proximity/ping.c | 1 -
drivers/iio/proximity/pulsedlight-lidar-lite-v2.c | 1 -
drivers/iio/proximity/rfd77402.c | 1 -
drivers/iio/proximity/srf04.c | 3 +-
drivers/iio/proximity/srf08.c | 7 +-
drivers/iio/proximity/sx9310.c | 3 -
drivers/iio/proximity/sx9500.c | 10 -
drivers/iio/proximity/vcnl3020.c | 1 -
drivers/iio/proximity/vl53l0x-i2c.c | 1 -
drivers/iio/resolver/ad2s1200.c | 1 -
drivers/iio/resolver/ad2s90.c | 1 -
drivers/iio/temperature/hid-sensor-temperature.c | 1 -
drivers/iio/temperature/iqs620at-temp.c | 1 -
drivers/iio/temperature/ltc2983.c | 1 -
drivers/iio/temperature/max31856.c | 2 -
drivers/iio/temperature/maxim_thermocouple.c | 1 -
drivers/iio/temperature/mlx90614.c | 1 -
drivers/iio/temperature/mlx90632.c | 5 +-
drivers/iio/temperature/tmp006.c | 1 -
drivers/iio/temperature/tmp007.c | 1 -
drivers/iio/temperature/tsys01.c | 1 -
drivers/iio/temperature/tsys02d.c | 1 -
drivers/iio/trigger/stm32-timer-trigger.c | 2 -
drivers/infiniband/Kconfig | 8 -
drivers/infiniband/core/cache.c | 47 +-
drivers/infiniband/core/cma.c | 257 +-
drivers/infiniband/core/counters.c | 24 +-
drivers/infiniband/core/device.c | 34 +-
drivers/infiniband/core/mad.c | 30 +-
drivers/infiniband/core/mad_priv.h | 2 +-
drivers/infiniband/core/mad_rmpp.c | 27 +-
drivers/infiniband/core/nldev.c | 223 +-
drivers/infiniband/core/sysfs.c | 61 +-
drivers/infiniband/core/trace.c | 2 -
drivers/infiniband/core/umem.c | 1 +
drivers/infiniband/core/umem_odp.c | 4 +-
drivers/infiniband/core/uverbs_cmd.c | 351 +-
drivers/infiniband/core/uverbs_ioctl.c | 1 +
drivers/infiniband/core/uverbs_main.c | 4 +
.../infiniband/core/uverbs_std_types_counters.c | 17 +-
drivers/infiniband/core/uverbs_std_types_cq.c | 3 -
drivers/infiniband/core/uverbs_std_types_device.c | 48 +-
drivers/infiniband/core/uverbs_std_types_mr.c | 54 +-
drivers/infiniband/core/verbs.c | 185 +-
drivers/infiniband/hw/bnxt_re/hw_counters.c | 2 +-
drivers/infiniband/hw/bnxt_re/ib_verbs.c | 170 +-
drivers/infiniband/hw/bnxt_re/ib_verbs.h | 10 +-
drivers/infiniband/hw/bnxt_re/main.c | 23 +-
drivers/infiniband/hw/bnxt_re/qplib_fp.c | 751 ++-
drivers/infiniband/hw/bnxt_re/qplib_fp.h | 127 +-
drivers/infiniband/hw/bnxt_re/qplib_res.h | 58 +-
drivers/infiniband/hw/bnxt_re/roce_hsi.h | 1 +
drivers/infiniband/hw/cxgb4/cm.c | 2 +-
drivers/infiniband/hw/cxgb4/cq.c | 2 +-
drivers/infiniband/hw/cxgb4/iw_cxgb4.h | 9 +-
drivers/infiniband/hw/cxgb4/mem.c | 3 +-
drivers/infiniband/hw/cxgb4/provider.c | 22 +-
drivers/infiniband/hw/cxgb4/restrack.c | 24 +-
drivers/infiniband/hw/efa/efa_admin_cmds_defs.h | 15 +-
drivers/infiniband/hw/efa/efa_com_cmd.c | 2 +
drivers/infiniband/hw/efa/efa_com_cmd.h | 2 +
drivers/infiniband/hw/efa/efa_main.c | 6 +-
drivers/infiniband/hw/efa/efa_verbs.c | 42 +
drivers/infiniband/hw/hfi1/chip.c | 27 +-
drivers/infiniband/hw/hfi1/firmware.c | 16 -
drivers/infiniband/hw/hfi1/mad.c | 9 +-
drivers/infiniband/hw/hfi1/pcie.c | 22 +-
drivers/infiniband/hw/hfi1/pio.c | 2 +-
drivers/infiniband/hw/hfi1/pio_copy.c | 12 +-
drivers/infiniband/hw/hfi1/platform.c | 10 +-
drivers/infiniband/hw/hfi1/qp.c | 2 +-
drivers/infiniband/hw/hfi1/qp.h | 14 -
drivers/infiniband/hw/hfi1/qsfp.c | 4 +-
drivers/infiniband/hw/hfi1/rc.c | 25 +-
drivers/infiniband/hw/hfi1/sdma.c | 9 +-
drivers/infiniband/hw/hfi1/tid_rdma.c | 4 +-
drivers/infiniband/hw/hfi1/uc.c | 8 +-
drivers/infiniband/hw/hns/hns_roce_device.h | 31 +-
drivers/infiniband/hw/hns/hns_roce_hw_v1.c | 7 +-
drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 253 +-
drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 19 +-
drivers/infiniband/hw/hns/hns_roce_main.c | 2 +-
drivers/infiniband/hw/hns/hns_roce_mr.c | 208 +-
drivers/infiniband/hw/hns/hns_roce_qp.c | 10 -
drivers/infiniband/hw/hns/hns_roce_restrack.c | 14 +-
drivers/infiniband/hw/i40iw/Makefile | 1 -
drivers/infiniband/hw/i40iw/i40iw.h | 2 +-
drivers/infiniband/hw/i40iw/i40iw_verbs.c | 22 +-
drivers/infiniband/hw/mlx4/main.c | 37 +-
drivers/infiniband/hw/mlx4/mlx4_ib.h | 2 +-
drivers/infiniband/hw/mlx4/mr.c | 3 +-
drivers/infiniband/hw/mlx4/qp.c | 6 +-
drivers/infiniband/hw/mlx5/Makefile | 6 +-
drivers/infiniband/hw/mlx5/cmd.c | 12 -
drivers/infiniband/hw/mlx5/cmd.h | 1 -
drivers/infiniband/hw/mlx5/counters.c | 709 ++
drivers/infiniband/hw/mlx5/counters.h | 17 +
drivers/infiniband/hw/mlx5/cq.c | 6 +-
drivers/infiniband/hw/mlx5/devx.c | 104 +-
drivers/infiniband/hw/mlx5/devx.h | 45 +
drivers/infiniband/hw/mlx5/flow.c | 765 ---
drivers/infiniband/hw/mlx5/fs.c | 2516 +++++++
drivers/infiniband/hw/mlx5/fs.h | 29 +
drivers/infiniband/hw/mlx5/main.c | 3258 ++--------
drivers/infiniband/hw/mlx5/mlx5_ib.h | 109 +-
drivers/infiniband/hw/mlx5/mr.c | 2 +-
drivers/infiniband/hw/mlx5/odp.c | 28 +-
drivers/infiniband/hw/mlx5/qp.c | 71 +-
drivers/infiniband/hw/mlx5/qp.h | 1 +
drivers/infiniband/hw/mlx5/restrack.c | 121 +-
drivers/infiniband/hw/mlx5/restrack.h | 13 +
drivers/infiniband/hw/mlx5/srq.c | 4 +-
drivers/infiniband/hw/mlx5/std_types.c | 45 +
drivers/infiniband/hw/mlx5/wr.c | 70 +-
drivers/infiniband/hw/mthca/mthca_qp.c | 10 +-
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 2 +-
drivers/infiniband/hw/ocrdma/ocrdma_verbs.h | 2 +-
drivers/infiniband/hw/qedr/main.c | 23 +-
drivers/infiniband/hw/qedr/qedr.h | 5 +-
drivers/infiniband/hw/qedr/verbs.c | 142 +-
drivers/infiniband/hw/qedr/verbs.h | 2 +-
drivers/infiniband/hw/usnic/usnic_fwd.c | 4 +-
drivers/infiniband/hw/vmw_pvrdma/pvrdma_mr.c | 2 +-
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h | 2 +-
drivers/infiniband/sw/rdmavt/ah.c | 3 +-
drivers/infiniband/sw/rdmavt/mr.c | 2 +-
drivers/infiniband/sw/rdmavt/mr.h | 2 +-
drivers/infiniband/sw/rxe/rxe.c | 41 +-
drivers/infiniband/sw/rxe/rxe_loc.h | 8 +-
drivers/infiniband/sw/rxe/rxe_mr.c | 50 +-
drivers/infiniband/sw/rxe/rxe_net.c | 5 -
drivers/infiniband/sw/rxe/rxe_param.h | 4 +-
drivers/infiniband/sw/rxe/rxe_recv.c | 35 +-
drivers/infiniband/sw/rxe/rxe_req.c | 5 +-
drivers/infiniband/sw/rxe/rxe_verbs.c | 48 +-
drivers/infiniband/sw/rxe/rxe_verbs.h | 1 -
drivers/infiniband/sw/siw/siw_main.c | 1 -
drivers/infiniband/sw/siw/siw_qp_rx.c | 2 +-
drivers/infiniband/sw/siw/siw_verbs.c | 11 +-
drivers/infiniband/sw/siw/siw_verbs.h | 3 +-
drivers/infiniband/ulp/ipoib/ipoib.h | 4 +-
drivers/infiniband/ulp/ipoib/ipoib_ib.c | 67 +-
drivers/infiniband/ulp/ipoib/ipoib_main.c | 13 +-
drivers/infiniband/ulp/ipoib/ipoib_multicast.c | 4 +-
drivers/infiniband/ulp/iser/iscsi_iser.h | 25 +-
drivers/infiniband/ulp/iser/iser_verbs.c | 112 +-
drivers/infiniband/ulp/isert/ib_isert.c | 175 +-
drivers/infiniband/ulp/isert/ib_isert.h | 21 +-
drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h | 23 +
drivers/infiniband/ulp/rtrs/rtrs-clt.c | 16 +-
drivers/infiniband/ulp/rtrs/rtrs-srv.c | 2 +-
drivers/infiniband/ulp/srpt/ib_srpt.c | 20 +-
drivers/infiniband/ulp/srpt/ib_srpt.h | 1 +
drivers/input/input-mt.c | 2 +-
drivers/input/joystick/db9.c | 10 +-
drivers/input/joystick/gamecon.c | 10 +-
drivers/input/joystick/sidewinder.c | 15 +-
drivers/input/joystick/spaceball.c | 8 +-
drivers/input/keyboard/adp5589-keys.c | 2 +-
drivers/input/keyboard/atkbd.c | 2 +-
drivers/input/keyboard/gpio_keys.c | 1 -
drivers/input/keyboard/omap-keypad.c | 2 +-
drivers/input/misc/ati_remote2.c | 4 +-
drivers/input/misc/cm109.c | 8 +-
drivers/input/misc/ims-pcu.c | 2 +-
drivers/input/misc/iqs269a.c | 21 +-
drivers/input/misc/pwm-vibra.c | 2 +-
drivers/input/misc/xen-kbdfront.c | 4 +-
drivers/input/mouse/alps.c | 2 +-
drivers/input/mouse/appletouch.c | 2 +-
drivers/input/mouse/cyapa_gen3.c | 4 +-
drivers/input/mouse/cyapa_gen5.c | 2 +-
drivers/input/mouse/cyapa_gen6.c | 2 +-
drivers/input/mouse/elan_i2c.h | 20 +-
drivers/input/mouse/elan_i2c_core.c | 195 +-
drivers/input/mouse/elan_i2c_i2c.c | 165 +-
drivers/input/mouse/elan_i2c_smbus.c | 35 +-
drivers/input/mouse/elantech.c | 12 +-
drivers/input/mouse/hgpk.c | 4 +-
drivers/input/mouse/navpoint.c | 2 +-
drivers/input/mouse/psmouse-base.c | 2 +-
drivers/input/mouse/sentelic.c | 4 +-
drivers/input/mouse/sermouse.c | 4 +-
drivers/input/serio/hil_mlc.c | 2 +-
drivers/input/serio/i8042-io.h | 2 -
drivers/input/serio/i8042-unicore32io.h | 70 -
drivers/input/serio/i8042.c | 2 +-
drivers/input/serio/i8042.h | 2 -
drivers/input/serio/libps2.c | 2 +-
drivers/input/serio/serio_raw.c | 2 +-
drivers/input/sparse-keymap.c | 2 +-
drivers/input/tablet/gtco.c | 6 +-
drivers/input/tablet/pegasus_notetaker.c | 2 +-
drivers/input/touchscreen/atmel_mxt_ts.c | 56 +-
drivers/input/touchscreen/edt-ft5x06.c | 3 +-
drivers/input/touchscreen/elants_i2c.c | 2 +-
drivers/input/touchscreen/elo.c | 2 +-
drivers/input/touchscreen/exc3000.c | 248 +-
drivers/input/touchscreen/iqs5xx.c | 2 +-
drivers/input/touchscreen/max11801_ts.c | 1 -
drivers/input/touchscreen/stmfts.c | 2 +-
drivers/input/touchscreen/sur40.c | 4 +-
drivers/input/touchscreen/tsc2007_iio.c | 1 -
drivers/interconnect/core.c | 16 +-
drivers/interconnect/qcom/bcm-voter.c | 6 +-
drivers/iommu/Kconfig | 146 +-
drivers/iommu/Makefile | 15 +-
drivers/iommu/amd/Kconfig | 44 +
drivers/iommu/amd/Makefile | 4 +
drivers/iommu/amd/init.c | 13 +-
drivers/iommu/amd/iommu.c | 31 +-
drivers/iommu/amd/iommu_v2.c | 2 +-
drivers/iommu/arm-smmu-impl.c | 179 -
drivers/iommu/arm-smmu-v3.c | 4165 ------------
drivers/iommu/arm-smmu.c | 2345 -------
drivers/iommu/arm-smmu.h | 457 --
drivers/iommu/arm/Makefile | 2 +
drivers/iommu/arm/arm-smmu-v3/Makefile | 2 +
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 4165 ++++++++++++
drivers/iommu/arm/arm-smmu/Makefile | 4 +
drivers/iommu/arm/arm-smmu/arm-smmu-impl.c | 229 +
drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c | 278 +
drivers/iommu/{ => arm/arm-smmu}/arm-smmu-qcom.c | 0
drivers/iommu/arm/arm-smmu/arm-smmu.c | 2359 +++++++
drivers/iommu/arm/arm-smmu/arm-smmu.h | 463 ++
drivers/iommu/arm/arm-smmu/qcom_iommu.c | 939 +++
drivers/iommu/exynos-iommu.c | 32 +-
drivers/iommu/fsl_pamu.c | 5 +-
drivers/iommu/fsl_pamu_domain.c | 8 +-
drivers/iommu/intel/Kconfig | 87 +
drivers/iommu/intel/Makefile | 7 +
drivers/iommu/intel/debugfs.c | 2 +-
drivers/iommu/intel/dmar.c | 26 +-
drivers/iommu/intel/intel-pasid.h | 128 -
drivers/iommu/intel/iommu.c | 151 +-
drivers/iommu/intel/irq_remapping.c | 9 +
drivers/iommu/intel/pasid.c | 13 +-
drivers/iommu/intel/pasid.h | 128 +
drivers/iommu/intel/svm.c | 338 +-
drivers/iommu/io-pgtable-arm-v7s.c | 18 +-
drivers/iommu/io-pgtable-arm.c | 21 +-
drivers/iommu/iommu.c | 37 +-
drivers/iommu/iova.c | 4 +-
drivers/iommu/ipmmu-vmsa.c | 15 +-
drivers/iommu/msm_iommu.c | 6 +-
drivers/iommu/mtk_iommu.c | 112 +-
drivers/iommu/mtk_iommu.h | 23 +-
drivers/iommu/mtk_iommu_v1.c | 10 +-
drivers/iommu/of_iommu.c | 85 +-
drivers/iommu/omap-iommu-debug.c | 3 +
drivers/iommu/omap-iommu.c | 22 +-
drivers/iommu/qcom_iommu.c | 949 ---
drivers/iommu/rockchip-iommu.c | 8 +-
drivers/iommu/tegra-gart.c | 8 +-
drivers/iommu/tegra-smmu.c | 8 +-
drivers/iommu/virtio-iommu.c | 34 +-
drivers/irqchip/Kconfig | 3 +-
drivers/irqchip/irq-ativic32.c | 2 +-
drivers/irqchip/irq-atmel-aic5.c | 8 +-
drivers/irqchip/irq-bcm7038-l1.c | 11 +
drivers/irqchip/irq-bcm7120-l2.c | 8 +-
drivers/irqchip/irq-brcmstb-l2.c | 5 +
drivers/irqchip/irq-gic-v3-its-fsl-mc-msi.c | 105 +-
drivers/irqchip/irq-gic-v3-its.c | 19 +-
drivers/irqchip/irq-gic-v3.c | 2 +-
drivers/irqchip/irq-gic.c | 2 +-
drivers/irqchip/irq-imx-intmux.c | 70 +-
drivers/irqchip/irq-loongson-htpic.c | 6 +-
drivers/irqchip/irq-loongson-htvec.c | 32 +-
drivers/irqchip/irq-loongson-liointc.c | 11 +-
drivers/irqchip/irq-loongson-pch-msi.c | 7 +-
drivers/irqchip/irq-loongson-pch-pic.c | 30 +-
drivers/irqchip/irq-mips-gic.c | 10 +-
drivers/irqchip/irq-mtk-cirq.c | 4 +-
drivers/irqchip/irq-mtk-sysirq.c | 12 +-
drivers/irqchip/irq-stm32-exti.c | 166 +-
drivers/irqchip/irq-ti-sci-inta.c | 8 +-
drivers/irqchip/irq-ti-sci-intr.c | 2 +-
drivers/irqchip/irq-vic.c | 26 +-
drivers/irqchip/irqchip.c | 29 +
drivers/irqchip/qcom-pdc.c | 8 +-
drivers/isdn/capi/Kconfig | 2 +-
drivers/isdn/hardware/mISDN/hfcpci.c | 12 +-
drivers/isdn/hardware/mISDN/hfcsusb.c | 3 +-
drivers/isdn/hardware/mISDN/netjet.c | 8 +-
drivers/isdn/mISDN/socket.c | 10 +-
drivers/leds/Kconfig | 33 +-
drivers/leds/Makefile | 2 +
drivers/leds/led-class-multicolor.c | 203 +
drivers/leds/led-class.c | 1 +
drivers/leds/led-core.c | 6 +
drivers/leds/led-triggers.c | 28 +-
drivers/leds/leds-88pm860x.c | 14 +-
drivers/leds/leds-bcm6328.c | 97 +-
drivers/leds/leds-da903x.c | 14 +-
drivers/leds/leds-gpio.c | 15 +-
drivers/leds/leds-lm3532.c | 4 +-
drivers/leds/leds-lm3533.c | 12 +-
drivers/leds/leds-lm355x.c | 16 +-
drivers/leds/leds-lm3601x.c | 2 +-
drivers/leds/leds-lm36274.c | 17 +-
drivers/leds/leds-lm3642.c | 9 +-
drivers/leds/leds-lm3692x.c | 2 +-
drivers/leds/leds-lm3697.c | 2 +-
drivers/leds/leds-lp5521.c | 43 +-
drivers/leds/leds-lp5523.c | 62 +-
drivers/leds/leds-lp5562.c | 22 +-
drivers/leds/leds-lp55xx-common.c | 241 +-
drivers/leds/leds-lp55xx-common.h | 16 +-
drivers/leds/leds-lp8501.c | 23 +-
drivers/leds/leds-ns2.c | 9 +-
drivers/leds/leds-pca955x.c | 2 +-
drivers/leds/leds-s3c24xx.c | 36 +-
drivers/leds/leds-turris-omnia.c | 295 +
drivers/leds/leds-wm831x-status.c | 14 +-
drivers/leds/trigger/ledtrig-gpio.c | 3 +-
drivers/leds/trigger/ledtrig-pattern.c | 6 +-
drivers/lightnvm/core.c | 8 +-
drivers/lightnvm/pblk-init.c | 16 +-
drivers/lightnvm/pblk-read.c | 2 +-
drivers/macintosh/adb-iop.c | 182 +-
drivers/macintosh/adb.c | 2 +-
drivers/macintosh/macio_asic.c | 4 +-
drivers/macintosh/therm_adt746x.c | 4 +-
drivers/macintosh/via-macii.c | 328 +-
drivers/mailbox/bcm-pdc-mailbox.c | 2 +-
drivers/mailbox/imx-mailbox.c | 8 +-
drivers/mailbox/mtk-cmdq-mailbox.c | 97 +-
drivers/mailbox/omap-mailbox.c | 2 +-
drivers/mailbox/pcc.c | 9 +-
drivers/mailbox/qcom-apcs-ipc-mailbox.c | 10 +
drivers/mailbox/ti-msgmgr.c | 2 +-
drivers/md/Kconfig | 8 +-
drivers/md/Makefile | 3 +
drivers/md/bcache/Kconfig | 2 +-
drivers/md/bcache/Makefile | 2 +-
drivers/md/bcache/alloc.c | 2 +-
drivers/md/bcache/bcache.h | 33 +-
drivers/md/bcache/bset.c | 2 +-
drivers/md/bcache/btree.c | 14 +-
drivers/md/bcache/features.c | 75 +
drivers/md/bcache/features.h | 86 +
drivers/md/bcache/io.c | 2 +-
drivers/md/bcache/journal.c | 9 +-
drivers/md/bcache/movinggc.c | 8 +-
drivers/md/bcache/request.c | 72 +-
drivers/md/bcache/request.h | 4 +-
drivers/md/bcache/super.c | 304 +-
drivers/md/bcache/sysfs.c | 14 +
drivers/md/bcache/writeback.c | 22 +-
drivers/md/bcache/writeback.h | 19 +-
drivers/md/dm-bufio.c | 60 +-
drivers/md/dm-cache-target.c | 25 +-
drivers/md/dm-clone-target.c | 25 +-
drivers/md/dm-crypt.c | 169 +-
drivers/md/dm-delay.c | 2 +-
drivers/md/dm-dust.c | 58 +-
drivers/md/dm-ebs-target.c | 2 +-
drivers/md/dm-era-target.c | 17 +-
drivers/md/dm-init.c | 2 +-
drivers/md/dm-integrity.c | 10 +-
drivers/md/dm-io.c | 2 +-
drivers/md/dm-ioctl.c | 4 +-
drivers/md/dm-mpath.c | 148 +-
drivers/md/dm-raid.c | 14 -
drivers/md/dm-raid1.c | 2 +-
drivers/md/dm-rq.c | 6 +-
drivers/md/dm-snap-persistent.c | 4 +-
drivers/md/dm-snap.c | 6 +-
drivers/md/dm-table.c | 61 +-
drivers/md/dm-thin.c | 20 +-
drivers/md/dm-verity-target.c | 15 +-
drivers/md/dm-verity-verify-sig.h | 14 +-
drivers/md/dm-verity.h | 3 +-
drivers/md/dm-writecache.c | 6 +-
drivers/md/dm-zoned-target.c | 2 +-
drivers/md/dm.c | 78 +-
drivers/md/dm.h | 1 -
drivers/md/md-autodetect.c | 291 +
drivers/md/md-bitmap.c | 2 +-
drivers/md/md-cluster.c | 2 +
drivers/md/md-faulty.c | 4 +-
drivers/md/md-linear.c | 28 +-
drivers/md/md-multipath.c | 27 +-
drivers/md/md.c | 277 +-
drivers/md/md.h | 25 +-
drivers/md/raid0.c | 24 +-
drivers/md/raid1.c | 45 +-
drivers/md/raid10.c | 74 +-
drivers/md/raid5-cache.c | 28 +-
drivers/md/raid5-ppl.c | 11 +-
drivers/md/raid5.c | 425 +-
drivers/md/raid5.h | 55 +-
drivers/media/cec/Kconfig | 1 +
drivers/media/cec/Makefile | 2 +-
drivers/media/cec/core/cec-adap.c | 4 -
drivers/media/cec/core/cec-api.c | 8 +-
drivers/media/cec/core/cec-core.c | 1 -
drivers/media/cec/core/cec-notifier.c | 11 +-
drivers/media/cec/i2c/Kconfig | 14 +
drivers/media/cec/i2c/Makefile | 5 +
drivers/media/cec/i2c/ch7322.c | 604 ++
drivers/media/cec/platform/cros-ec/cros-ec-cec.c | 6 +-
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c | 40 +-
drivers/media/common/videobuf2/videobuf2-core.c | 367 +-
.../media/common/videobuf2/videobuf2-dma-contig.c | 44 +-
drivers/media/common/videobuf2/videobuf2-dma-sg.c | 38 +-
drivers/media/common/videobuf2/videobuf2-v4l2.c | 147 +-
drivers/media/dvb-core/dvb_vb2.c | 2 +-
drivers/media/dvb-frontends/drxk_hard.c | 11 -
drivers/media/dvb-frontends/rtl2832.c | 2 +-
drivers/media/dvb-frontends/rtl2832_sdr.c | 2 +-
drivers/media/firewire/firedtv-fw.c | 2 +
drivers/media/i2c/Kconfig | 39 +
drivers/media/i2c/Makefile | 4 +
drivers/media/i2c/dw9768.c | 554 ++
drivers/media/i2c/imx290.c | 410 +-
drivers/media/i2c/max9271.c | 341 +
drivers/media/i2c/max9271.h | 224 +
drivers/media/i2c/max9286.c | 1320 ++++
drivers/media/i2c/ov2740.c | 149 +-
drivers/media/i2c/ov9640.c | 2 +-
drivers/media/i2c/rdacm20.c | 667 ++
drivers/media/i2c/s5k6a3.c | 2 +-
drivers/media/i2c/smiapp/smiapp-core.c | 5 +-
drivers/media/i2c/tvp5150.c | 8 +-
drivers/media/mc/mc-request.c | 31 +-
drivers/media/pci/cx18/cx18-cards.c | 2 +-
drivers/media/pci/cx23885/cx23885-core.c | 3 -
drivers/media/pci/cx23885/cx23888-ir.c | 20 -
drivers/media/pci/cx25821/cx25821-core.c | 3 -
drivers/media/pci/cx88/cx88-video.c | 60 +-
drivers/media/pci/dt3155/dt3155.c | 2 +-
drivers/media/pci/dt3155/dt3155.h | 2 +-
drivers/media/pci/ivtv/ivtv-cards.c | 2 +-
drivers/media/pci/ivtv/ivtv-driver.c | 4 +-
drivers/media/pci/meye/meye.c | 15 +-
drivers/media/pci/meye/meye.h | 2 -
drivers/media/pci/ngene/ngene-cards.c | 2 +-
drivers/media/pci/saa7164/saa7164-core.c | 3 -
drivers/media/pci/solo6x10/solo6x10-core.c | 2 +-
drivers/media/pci/solo6x10/solo6x10-disp.c | 2 +-
drivers/media/pci/solo6x10/solo6x10-eeprom.c | 2 +-
drivers/media/pci/solo6x10/solo6x10-enc.c | 2 +-
drivers/media/pci/solo6x10/solo6x10-g723.c | 2 +-
drivers/media/pci/solo6x10/solo6x10-gpio.c | 2 +-
drivers/media/pci/solo6x10/solo6x10-i2c.c | 2 +-
drivers/media/pci/solo6x10/solo6x10-jpeg.h | 2 +-
drivers/media/pci/solo6x10/solo6x10-offsets.h | 2 +-
drivers/media/pci/solo6x10/solo6x10-p2m.c | 2 +-
drivers/media/pci/solo6x10/solo6x10-regs.h | 2 +-
drivers/media/pci/solo6x10/solo6x10-tw28.c | 2 +-
drivers/media/pci/solo6x10/solo6x10-tw28.h | 2 +-
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c | 2 +-
drivers/media/pci/solo6x10/solo6x10-v4l2.c | 2 +-
drivers/media/pci/solo6x10/solo6x10.h | 2 +-
drivers/media/pci/sta2x11/sta2x11_vip.c | 63 +-
drivers/media/pci/ttpci/av7110.c | 5 +-
drivers/media/pci/ttpci/budget-core.c | 11 +-
drivers/media/pci/tw5864/tw5864-core.c | 2 +-
drivers/media/pci/tw68/tw68-core.c | 32 +-
drivers/media/platform/am437x/am437x-vpfe.c | 19 +-
drivers/media/platform/atmel/atmel-isc-base.c | 60 +-
drivers/media/platform/atmel/atmel-isc-regs.h | 2 -
drivers/media/platform/atmel/atmel-isc.h | 2 +-
drivers/media/platform/atmel/atmel-sama5d2-isc.c | 2 +
drivers/media/platform/coda/coda-common.c | 5 +-
drivers/media/platform/coda/coda-jpeg.c | 5 +-
drivers/media/platform/davinci/vpbe_display.c | 2 +-
drivers/media/platform/davinci/vpif.c | 3 +-
drivers/media/platform/davinci/vpif.h | 2 +-
drivers/media/platform/davinci/vpif_capture.c | 2 -
drivers/media/platform/davinci/vpif_display.c | 2 +-
drivers/media/platform/davinci/vpif_display.h | 2 +-
drivers/media/platform/davinci/vpss.c | 20 +-
drivers/media/platform/exynos-gsc/gsc-core.c | 2 +-
drivers/media/platform/exynos-gsc/gsc-m2m.c | 2 +-
drivers/media/platform/exynos4-is/fimc-capture.c | 22 +-
drivers/media/platform/exynos4-is/fimc-is.c | 1 +
drivers/media/platform/exynos4-is/fimc-isp-video.c | 1 +
drivers/media/platform/exynos4-is/fimc-lite.c | 18 +-
drivers/media/platform/exynos4-is/media-dev.c | 5 +-
drivers/media/platform/marvell-ccic/cafe-driver.c | 31 +-
drivers/media/platform/marvell-ccic/mcam-core.c | 5 +-
drivers/media/platform/marvell-ccic/mcam-core.h | 2 -
drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c | 2 +-
drivers/media/platform/mtk-mdp/mtk_mdp_comp.c | 76 +-
drivers/media/platform/mtk-mdp/mtk_mdp_comp.h | 23 +-
drivers/media/platform/mtk-mdp/mtk_mdp_core.c | 69 +-
drivers/media/platform/mtk-mdp/mtk_mdp_core.h | 12 +-
drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c | 95 +-
drivers/media/platform/omap3isp/isppreview.c | 4 +-
drivers/media/platform/pxa_camera.c | 19 +-
drivers/media/platform/qcom/camss/camss-csid.c | 6 +-
drivers/media/platform/qcom/camss/camss-csiphy.c | 2 +-
drivers/media/platform/qcom/camss/camss-ispif.c | 6 +-
drivers/media/platform/qcom/camss/camss-vfe.c | 10 +-
drivers/media/platform/qcom/camss/camss.c | 30 +-
drivers/media/platform/qcom/venus/pm_helpers.c | 4 +
drivers/media/platform/qcom/venus/venc.c | 3 +-
drivers/media/platform/rcar-vin/rcar-csi2.c | 15 +-
drivers/media/platform/rcar-vin/rcar-dma.c | 21 +-
drivers/media/platform/rcar-vin/rcar-v4l2.c | 15 +-
drivers/media/platform/rcar_jpu.c | 2 +-
drivers/media/platform/rockchip/rga/rga-hw.c | 29 +-
drivers/media/platform/rockchip/rga/rga-hw.h | 5 +
drivers/media/platform/s3c-camif/camif-core.c | 2 +-
drivers/media/platform/s5p-g2d/g2d.c | 28 +-
drivers/media/platform/s5p-jpeg/jpeg-core.c | 16 +-
drivers/media/platform/s5p-mfc/s5p_mfc_iommu.h | 4 +-
drivers/media/platform/sti/hva/hva-v4l2.c | 2 +-
drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.c | 2 +
drivers/media/platform/sunxi/sun4i-csi/sun4i_dma.c | 2 +-
.../media/platform/sunxi/sun4i-csi/sun4i_v4l2.c | 5 +-
drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c | 2 +
drivers/media/platform/ti-vpe/Makefile | 2 +-
drivers/media/platform/ti-vpe/cal-camerarx.c | 649 ++
drivers/media/platform/ti-vpe/cal-video.c | 886 +++
drivers/media/platform/ti-vpe/cal.c | 2627 ++------
drivers/media/platform/ti-vpe/cal.h | 267 +
drivers/media/platform/ti-vpe/cal_regs.h | 74 +-
drivers/media/platform/ti-vpe/vpe.c | 2 +-
drivers/media/platform/vsp1/vsp1_dl.c | 2 +
drivers/media/platform/xilinx/Kconfig | 7 +
drivers/media/platform/xilinx/Makefile | 1 +
drivers/media/platform/xilinx/xilinx-csi2rxss.c | 1111 ++++
drivers/media/radio/si4713/radio-usb-si4713.c | 2 +-
drivers/media/rc/Kconfig | 11 +
drivers/media/rc/Makefile | 1 +
drivers/media/rc/fintek-cir.c | 7 -
drivers/media/rc/imon.c | 2 +-
drivers/media/rc/ir_toy.c | 509 ++
drivers/media/rc/nuvoton-cir.c | 32 -
drivers/media/rc/rc-main.c | 2 +-
drivers/media/test-drivers/vicodec/vicodec-core.c | 6 +-
drivers/media/test-drivers/vimc/Kconfig | 2 +
drivers/media/test-drivers/vimc/vimc-common.h | 1 +
drivers/media/test-drivers/vimc/vimc-core.c | 10 +
drivers/media/test-drivers/vimc/vimc-sensor.c | 71 +
drivers/media/test-drivers/vivid/vivid-core.c | 13 +-
drivers/media/tuners/qt1010.c | 4 +-
drivers/media/usb/cx231xx/cx231xx-417.c | 2 +-
drivers/media/usb/dvb-usb-v2/dvbsky.c | 8 +-
drivers/media/usb/dvb-usb/Kconfig | 1 +
drivers/media/usb/go7007/go7007-usb.c | 11 +-
drivers/media/usb/gspca/gspca.c | 2 +-
drivers/media/usb/gspca/jl2005bcd.c | 2 +-
drivers/media/usb/gspca/ov534.c | 2 +-
drivers/media/usb/gspca/sn9c2028.c | 2 +-
drivers/media/usb/gspca/vicam.c | 2 +-
drivers/media/usb/uvc/uvc_video.c | 8 +-
drivers/media/v4l2-core/v4l2-async.c | 83 +-
drivers/media/v4l2-core/v4l2-compat-ioctl32.c | 10 +-
drivers/media/v4l2-core/v4l2-ioctl.c | 19 +-
drivers/media/v4l2-core/v4l2-mem2mem.c | 6 +-
drivers/memory/Kconfig | 26 +-
drivers/memory/Makefile | 2 +
drivers/memory/brcmstb_dpfe.c | 7 +-
drivers/memory/bt1-l2-ctl.c | 2 +
drivers/memory/da8xx-ddrctl.c | 2 -
drivers/memory/emif-asm-offsets.c | 10 +-
drivers/memory/emif.c | 23 +-
drivers/memory/fsl_ifc.c | 30 +-
drivers/memory/jz4780-nemc.c | 17 +-
drivers/memory/mtk-smi.c | 24 +-
drivers/memory/mvebu-devbus.c | 20 +-
drivers/memory/of_memory.c | 32 +-
drivers/memory/of_memory.h | 21 +-
drivers/memory/omap-gpmc.c | 66 +-
drivers/memory/pl172.c | 19 +-
drivers/memory/renesas-rpc-if.c | 603 ++
drivers/memory/samsung/Kconfig | 7 +
drivers/memory/samsung/exynos-srom.c | 22 +-
drivers/memory/samsung/exynos5422-dmc.c | 29 +-
drivers/memory/stm32-fmc2-ebi.c | 1206 ++++
drivers/memory/tegra/Kconfig | 14 +
drivers/memory/tegra/Makefile | 4 +
drivers/memory/tegra/mc.h | 1 +
drivers/memory/tegra/tegra124-emc.c | 7 +-
drivers/memory/tegra/tegra186-emc.c | 25 +-
drivers/memory/tegra/tegra186.c | 4 +-
drivers/memory/tegra/tegra20-emc.c | 34 +-
drivers/memory/tegra/tegra210-emc-cc-r21021.c | 1775 +++++
drivers/memory/tegra/tegra210-emc-core.c | 2100 ++++++
drivers/memory/tegra/tegra210-emc-table.c | 90 +
drivers/memory/tegra/tegra210-emc.h | 1016 +++
drivers/memory/tegra/tegra210-mc.h | 50 +
drivers/memory/tegra/tegra30-emc.c | 122 +-
drivers/memory/ti-aemif.c | 16 +-
drivers/memory/ti-emif-pm.c | 2 +-
drivers/memstick/host/jmb38x_ms.c | 40 +-
drivers/memstick/host/tifm_ms.c | 2 +-
drivers/mfd/Kconfig | 33 +-
drivers/mfd/Makefile | 2 +-
drivers/mfd/ab3100-core.c | 2 +-
drivers/mfd/ab3100-otp.c | 20 +-
drivers/mfd/ab8500-debugfs.c | 2 +-
drivers/mfd/altera-sysmgr.c | 19 +-
drivers/mfd/arizona-core.c | 20 +-
drivers/mfd/atmel-smc.c | 4 +-
drivers/mfd/axp20x-i2c.c | 4 +
drivers/mfd/cros_ec_dev.c | 4 +-
drivers/mfd/da9063-core.c | 31 -
drivers/mfd/da9063-i2c.c | 271 +-
drivers/mfd/db8500-prcmu.c | 6 +-
drivers/mfd/dln2.c | 4 +
drivers/mfd/hi6421-pmic-core.c | 2 +-
drivers/mfd/intel-lpss-pci.c | 19 +
drivers/mfd/intel_soc_pmic_mrfld.c | 7 +-
drivers/mfd/ioc3.c | 6 +
drivers/mfd/kempld-core.c | 30 +-
drivers/mfd/khadas-mcu.c | 142 +
drivers/mfd/lm3533-ctrlbank.c | 90 +-
drivers/mfd/lp873x.c | 2 +-
drivers/mfd/lp87565.c | 2 +-
drivers/mfd/madera-core.c | 39 +-
drivers/mfd/madera-i2c.c | 1 -
drivers/mfd/max14577.c | 2 +-
drivers/mfd/mfd-core.c | 121 +-
drivers/mfd/motorola-cpcap.c | 23 +
drivers/mfd/omap-usb-host.c | 6 +-
drivers/mfd/omap-usb-tll.c | 4 +-
drivers/mfd/rave-sp.c | 2 +-
drivers/mfd/rn5t618.c | 46 +-
drivers/mfd/si476x-cmd.c | 74 +-
drivers/mfd/si476x-i2c.c | 7 +-
drivers/mfd/sky81452.c | 2 -
drivers/mfd/smsc-ece1099.c | 87 -
drivers/mfd/sprd-sc27xx-spi.c | 82 +-
drivers/mfd/stm32-lptimer.c | 1 +
drivers/mfd/syscon.c | 4 +-
drivers/mfd/tc3589x.c | 2 +-
drivers/mfd/ti_am335x_tscadc.c | 2 +-
drivers/mfd/tps65010.c | 5 +-
drivers/mfd/tps65086.c | 2 +-
drivers/mfd/tps65217.c | 6 +-
drivers/mfd/tps65218.c | 6 +-
drivers/mfd/tps6586x.c | 7 +-
drivers/mfd/tps65912-core.c | 2 +-
drivers/mfd/tps65912-i2c.c | 2 +-
drivers/mfd/tps65912-spi.c | 2 +-
drivers/mfd/twl4030-irq.c | 4 +-
drivers/mfd/wm831x-core.c | 4 +
drivers/mfd/wm8350-core.c | 4 +
drivers/mfd/wm8400-core.c | 2 +
drivers/misc/Kconfig | 4 +-
drivers/misc/ad525x_dpot.c | 2 +-
drivers/misc/c2port/core.c | 2 +-
drivers/misc/cardreader/Makefile | 2 +-
drivers/misc/cardreader/rtl8411.c | 8 +-
drivers/misc/cardreader/rts5209.c | 5 +-
drivers/misc/cardreader/rts5227.c | 5 +-
drivers/misc/cardreader/rts5228.c | 747 +++
drivers/misc/cardreader/rts5228.h | 168 +
drivers/misc/cardreader/rts5229.c | 5 +-
drivers/misc/cardreader/rts5249.c | 28 +-
drivers/misc/cardreader/rts5260.c | 23 +-
drivers/misc/cardreader/rts5261.c | 32 +-
drivers/misc/cardreader/rtsx_pcr.c | 129 +-
drivers/misc/cardreader/rtsx_pcr.h | 5 +
drivers/misc/cardreader/rtsx_usb.c | 2 +-
drivers/misc/cb710/core.c | 28 +-
drivers/misc/cb710/sgbuf2.c | 1 +
drivers/misc/cxl/flash.c | 4 +-
drivers/misc/cxl/hcalls.c | 42 +-
drivers/misc/cxl/sysfs.c | 2 +-
drivers/misc/cxl/vphb.c | 4 +-
drivers/misc/echo/echo.c | 6 +-
drivers/misc/eeprom/at24.c | 2 +-
drivers/misc/eeprom/eeprom_93cx6.c | 4 +-
drivers/misc/enclosure.c | 8 +-
drivers/misc/genwqe/card_base.c | 34 +-
drivers/misc/genwqe/card_ddcb.c | 20 +-
drivers/misc/genwqe/card_debugfs.c | 2 +-
drivers/misc/genwqe/card_dev.c | 24 +-
drivers/misc/genwqe/card_sysfs.c | 8 +-
drivers/misc/genwqe/card_utils.c | 30 +-
drivers/misc/habanalabs/Makefile | 11 +-
drivers/misc/habanalabs/command_buffer.c | 463 --
drivers/misc/habanalabs/command_submission.c | 1190 ----
drivers/misc/habanalabs/common/Makefile | 7 +
drivers/misc/habanalabs/{ => common}/asid.c | 0
drivers/misc/habanalabs/common/command_buffer.c | 485 ++
.../misc/habanalabs/common/command_submission.c | 1232 ++++
drivers/misc/habanalabs/common/context.c | 247 +
drivers/misc/habanalabs/common/debugfs.c | 1404 ++++
drivers/misc/habanalabs/common/device.c | 1514 +++++
drivers/misc/habanalabs/common/firmware_if.c | 589 ++
drivers/misc/habanalabs/common/habanalabs.h | 1969 ++++++
drivers/misc/habanalabs/common/habanalabs_drv.c | 529 ++
drivers/misc/habanalabs/common/habanalabs_ioctl.c | 546 ++
drivers/misc/habanalabs/common/hw_queue.c | 918 +++
drivers/misc/habanalabs/{ => common}/hwmon.c | 0
drivers/misc/habanalabs/common/irq.c | 320 +
drivers/misc/habanalabs/common/memory.c | 1843 ++++++
drivers/misc/habanalabs/common/mmu.c | 1037 +++
drivers/misc/habanalabs/common/pci.c | 400 ++
drivers/misc/habanalabs/common/sysfs.c | 442 ++
drivers/misc/habanalabs/context.c | 230 -
drivers/misc/habanalabs/debugfs.c | 1404 ----
drivers/misc/habanalabs/device.c | 1464 -----
drivers/misc/habanalabs/firmware_if.c | 581 --
drivers/misc/habanalabs/gaudi/Makefile | 2 -
drivers/misc/habanalabs/gaudi/gaudi.c | 915 +--
drivers/misc/habanalabs/gaudi/gaudiP.h | 24 +-
drivers/misc/habanalabs/gaudi/gaudi_coresight.c | 12 +-
drivers/misc/habanalabs/gaudi/gaudi_hwmgr.c | 2 +-
drivers/misc/habanalabs/gaudi/gaudi_security.c | 5 +-
drivers/misc/habanalabs/goya/Makefile | 2 -
drivers/misc/habanalabs/goya/goya.c | 198 +-
drivers/misc/habanalabs/goya/goyaP.h | 24 +-
drivers/misc/habanalabs/goya/goya_coresight.c | 15 +-
drivers/misc/habanalabs/goya/goya_security.c | 2 +-
drivers/misc/habanalabs/habanalabs.h | 1903 ------
drivers/misc/habanalabs/habanalabs_drv.c | 530 --
drivers/misc/habanalabs/habanalabs_ioctl.c | 522 --
drivers/misc/habanalabs/hw_queue.c | 895 ---
drivers/misc/habanalabs/include/armcp_if.h | 395 --
drivers/misc/habanalabs/include/common/armcp_if.h | 407 ++
.../misc/habanalabs/include/common/hl_boot_if.h | 112 +
.../misc/habanalabs/include/{ => common}/qman_if.h | 0
.../habanalabs/include/gaudi/asic_reg/gaudi_regs.h | 21 +-
.../include/gaudi/asic_reg/psoc_cpu_pll_regs.h | 114 +
.../misc/habanalabs/include/gaudi/gaudi_masks.h | 3 +
.../misc/habanalabs/include/gaudi/gaudi_packets.h | 4 +-
drivers/misc/habanalabs/include/hl_boot_if.h | 98 -
drivers/misc/habanalabs/irq.c | 328 -
drivers/misc/habanalabs/memory.c | 1844 ------
drivers/misc/habanalabs/mmu.c | 1038 ---
drivers/misc/habanalabs/pci.c | 409 --
drivers/misc/habanalabs/sysfs.c | 439 --
drivers/misc/hpilo.c | 11 +-
drivers/misc/hpilo.h | 22 +-
drivers/misc/ibmasm/command.c | 6 +-
drivers/misc/ibmasm/dot_command.c | 6 +-
drivers/misc/ibmasm/event.c | 4 +-
drivers/misc/ibmasm/r_heartbeat.c | 2 +-
drivers/misc/ibmvmc.c | 12 +-
drivers/misc/lattice-ecp3-config.c | 19 +-
drivers/misc/lkdtm/bugs.c | 55 +-
drivers/misc/lkdtm/heap.c | 9 +-
drivers/misc/lkdtm/lkdtm.h | 2 -
drivers/misc/lkdtm/perms.c | 22 +-
drivers/misc/lkdtm/usercopy.c | 7 +-
drivers/misc/mei/Kconfig | 2 +-
drivers/misc/mei/bus-fixup.c | 23 +-
drivers/misc/mei/bus.c | 2 +-
drivers/misc/mei/client.c | 8 +-
drivers/misc/mei/hbm.c | 74 +-
drivers/misc/mei/hdcp/mei_hdcp.c | 4 +-
drivers/misc/mei/hdcp/mei_hdcp.h | 2 +-
drivers/misc/mei/hw-me-regs.h | 4 +
drivers/misc/mei/hw-me.c | 66 +-
drivers/misc/mei/hw-me.h | 9 +-
drivers/misc/mei/hw-txe.c | 5 +-
drivers/misc/mei/hw.h | 8 +-
drivers/misc/mei/main.c | 31 +-
drivers/misc/mei/mei_dev.h | 4 +
drivers/misc/mei/pci-me.c | 10 +-
drivers/misc/mic/Kconfig | 4 +
drivers/misc/mic/card/mic_debugfs.c | 10 +-
drivers/misc/mic/cosm/cosm_debugfs.c | 4 +-
drivers/misc/mic/cosm/cosm_main.c | 1 +
drivers/misc/mic/host/mic_debugfs.c | 8 +-
drivers/misc/mic/host/mic_intr.c | 4 +-
drivers/misc/mic/host/mic_main.c | 1 -
drivers/misc/mic/host/mic_x100.c | 13 +
drivers/misc/mic/host/mic_x100.h | 9 -
drivers/misc/mic/scif/scif_api.c | 6 +-
drivers/misc/mic/scif/scif_dma.c | 3 +-
drivers/misc/mic/scif/scif_epd.c | 9 +
drivers/misc/mic/scif/scif_fence.c | 34 +-
drivers/misc/mic/scif/scif_nm.c | 17 +-
drivers/misc/mic/scif/scif_nodeqp.c | 18 +-
drivers/misc/mic/scif/scif_ports.c | 9 +-
drivers/misc/mic/scif/scif_rma.c | 12 +-
drivers/misc/mic/vop/vop_main.c | 9 +-
drivers/misc/ocxl/Kconfig | 2 +-
drivers/misc/ocxl/config.c | 105 +-
drivers/misc/ocxl/ocxl_internal.h | 15 +-
drivers/misc/ocxl/sysfs.c | 35 +
drivers/misc/pch_phub.c | 57 +-
drivers/misc/pci_endpoint_test.c | 9 +
drivers/misc/phantom.c | 20 +-
drivers/misc/pti.c | 16 +-
drivers/misc/sgi-gru/grufault.c | 1 +
drivers/misc/sgi-gru/gruhandles.c | 1 +
drivers/misc/sgi-gru/grukservices.c | 1 +
drivers/misc/sgi-xp/xp_main.c | 4 +-
drivers/misc/sram-exec.c | 2 +-
drivers/misc/ti-st/st_core.c | 79 +-
drivers/misc/ti-st/st_kim.c | 71 +-
drivers/misc/tifm_7xx1.c | 30 +-
drivers/misc/uacce/uacce.c | 10 +-
drivers/mmc/core/block.c | 11 +-
drivers/mmc/core/core.c | 11 +-
drivers/mmc/core/host.c | 6 +
drivers/mmc/core/mmc.c | 3 +-
drivers/mmc/core/queue.c | 2 +-
drivers/mmc/core/quirks.h | 6 +-
drivers/mmc/core/regulator.c | 2 +
drivers/mmc/core/sdio.c | 64 +-
drivers/mmc/core/sdio_io.c | 3 +-
drivers/mmc/core/sdio_irq.c | 3 +-
drivers/mmc/host/Kconfig | 1 +
drivers/mmc/host/atmel-mci.c | 4 +-
drivers/mmc/host/cqhci.c | 4 +-
drivers/mmc/host/dw_mmc-exynos.c | 4 +-
drivers/mmc/host/jz4740_mmc.c | 12 +-
drivers/mmc/host/mmci.c | 2 +
drivers/mmc/host/mtk-sd.c | 163 +-
drivers/mmc/host/renesas_sdhi_internal_dmac.c | 28 +-
drivers/mmc/host/rtsx_pci_sdmmc.c | 6 +-
drivers/mmc/host/rtsx_usb_sdmmc.c | 5 +-
drivers/mmc/host/sdhci-acpi.c | 1 +
drivers/mmc/host/sdhci-cadence.c | 123 +-
drivers/mmc/host/sdhci-esdhc-imx.c | 39 +
drivers/mmc/host/sdhci-iproc.c | 2 +
drivers/mmc/host/sdhci-msm.c | 235 +-
drivers/mmc/host/sdhci-of-arasan.c | 32 +-
drivers/mmc/host/sdhci-pci-gli.c | 220 +-
drivers/mmc/host/sdhci-pci-o2micro.c | 39 +-
drivers/mmc/host/sdhci-s3c.c | 4 +
drivers/mmc/host/sdhci-tegra.c | 9 +
drivers/mmc/host/sdhci.c | 26 +-
drivers/mmc/host/sdhci.h | 1 +
drivers/mmc/host/sdhci_am654.c | 90 +-
drivers/mmc/host/sh_mmcif.c | 6 +-
drivers/mmc/host/tmio_mmc.h | 3 +
drivers/mmc/host/tmio_mmc_core.c | 8 +
drivers/mmc/host/via-sdmmc.c | 33 +-
drivers/most/Kconfig | 11 +
drivers/most/Makefile | 2 +
drivers/most/core.c | 4 +-
.../{staging/most/usb/usb.c => most/most_usb.c} | 0
drivers/mtd/chips/Kconfig | 2 +-
drivers/mtd/hyperbus/hbmc-am654.c | 2 +-
drivers/mtd/hyperbus/hyperbus-core.c | 2 +-
drivers/mtd/maps/Kconfig | 2 +-
drivers/mtd/maps/sc520cdp.c | 2 +-
drivers/mtd/mtdchar.c | 56 +-
drivers/mtd/mtdpstore.c | 1 +
drivers/mtd/nand/Kconfig | 5 +
drivers/mtd/nand/onenand/Kconfig | 1 -
drivers/mtd/nand/raw/Kconfig | 2 +-
drivers/mtd/nand/raw/ams-delta.c | 6 +-
drivers/mtd/nand/raw/arasan-nand-controller.c | 6 +-
drivers/mtd/nand/raw/atmel/nand-controller.c | 34 +-
drivers/mtd/nand/raw/brcmnand/brcmnand.c | 31 +-
drivers/mtd/nand/raw/cadence-nand-controller.c | 7 +-
drivers/mtd/nand/raw/denali.c | 8 +-
drivers/mtd/nand/raw/fsl_upm.c | 311 +-
drivers/mtd/nand/raw/fsmc_nand.c | 6 +-
drivers/mtd/nand/raw/gpio.c | 112 +-
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 6 +-
drivers/mtd/nand/raw/ingenic/jz4740_ecc.c | 4 +-
drivers/mtd/nand/raw/internals.h | 23 +-
drivers/mtd/nand/raw/marvell_nand.c | 18 +-
drivers/mtd/nand/raw/meson_nand.c | 14 +-
drivers/mtd/nand/raw/mtk_nand.c | 122 +-
drivers/mtd/nand/raw/mxc_nand.c | 22 +-
drivers/mtd/nand/raw/mxic_nand.c | 6 +-
drivers/mtd/nand/raw/nand_base.c | 279 +-
drivers/mtd/nand/raw/nand_bbt.c | 2 +-
drivers/mtd/nand/raw/nand_ecc.c | 2 +-
drivers/mtd/nand/raw/nand_hynix.c | 16 +-
drivers/mtd/nand/raw/nand_ids.c | 24 +-
drivers/mtd/nand/raw/nand_legacy.c | 7 +-
drivers/mtd/nand/raw/nand_macronix.c | 10 +-
drivers/mtd/nand/raw/nand_micron.c | 2 +-
drivers/mtd/nand/raw/nand_timings.c | 116 +-
drivers/mtd/nand/raw/nand_toshiba.c | 72 +-
drivers/mtd/nand/raw/omap_elm.c | 2 +-
drivers/mtd/nand/raw/qcom_nandc.c | 18 +-
drivers/mtd/nand/raw/s3c2410.c | 8 +-
drivers/mtd/nand/raw/stm32_fmc2_nand.c | 319 +-
drivers/mtd/nand/raw/sunxi_nand.c | 6 +-
drivers/mtd/nand/raw/tango_nand.c | 149 +-
drivers/mtd/nand/raw/tegra_nand.c | 6 +-
drivers/mtd/parsers/afs.c | 4 +-
drivers/mtd/parsers/bcm63xxpart.c | 32 +-
drivers/mtd/spi-nor/controllers/Kconfig | 11 -
drivers/mtd/spi-nor/controllers/Makefile | 1 -
drivers/mtd/spi-nor/controllers/cadence-quadspi.c | 1540 -----
drivers/mtd/spi-nor/controllers/intel-spi-pci.c | 2 +
drivers/mtd/spi-nor/controllers/intel-spi.c | 13 +-
drivers/mtd/spi-nor/core.c | 57 +-
drivers/mtd/spi-nor/core.h | 10 +-
drivers/mtd/spi-nor/macronix.c | 6 +
drivers/mtd/spi-nor/micron-st.c | 4 +-
drivers/mtd/spi-nor/sfdp.c | 3 +-
drivers/mtd/spi-nor/spansion.c | 4 +-
drivers/mtd/spi-nor/winbond.c | 4 +-
drivers/mtd/ubi/eba.c | 2 +-
drivers/mtd/ubi/fastmap-wl.c | 5 +
drivers/mtd/ubi/wl.c | 3 +-
drivers/mux/adgs1408.c | 6 +-
drivers/net/Kconfig | 3 +-
drivers/net/appletalk/Kconfig | 3 +-
drivers/net/bareudp.c | 7 +-
drivers/net/bonding/bond_main.c | 139 +-
drivers/net/bonding/bond_options.c | 8 +
drivers/net/caif/caif_hsi.c | 6 +-
drivers/net/caif/caif_serial.c | 2 +-
drivers/net/caif/caif_spi.c | 4 +-
drivers/net/caif/caif_virtio.c | 2 +-
drivers/net/can/janz-ican3.c | 2 +-
drivers/net/dsa/Kconfig | 1 +
drivers/net/dsa/b53/b53_common.c | 31 +-
drivers/net/dsa/b53/b53_spi.c | 26 +-
drivers/net/dsa/bcm_sf2.c | 89 +-
drivers/net/dsa/bcm_sf2_cfp.c | 8 +-
drivers/net/dsa/dsa_loop.c | 72 +-
drivers/net/dsa/lan9303-core.c | 7 +-
drivers/net/dsa/microchip/ksz8795.c | 19 +-
drivers/net/dsa/microchip/ksz9477.c | 24 +-
drivers/net/dsa/microchip/ksz_common.c | 35 +-
drivers/net/dsa/microchip/ksz_common.h | 9 +-
drivers/net/dsa/mv88e6xxx/chip.c | 41 +-
drivers/net/dsa/mv88e6xxx/chip.h | 7 +-
drivers/net/dsa/mv88e6xxx/global1.c | 17 +
drivers/net/dsa/mv88e6xxx/global1.h | 2 +
drivers/net/dsa/mv88e6xxx/global2.c | 5 +-
drivers/net/dsa/mv88e6xxx/global2_scratch.c | 9 +-
drivers/net/dsa/ocelot/Kconfig | 15 +-
drivers/net/dsa/ocelot/Makefile | 3 +-
drivers/net/dsa/ocelot/felix.c | 368 +-
drivers/net/dsa/ocelot/felix.h | 39 +-
drivers/net/dsa/ocelot/felix_vsc9959.c | 648 +-
drivers/net/dsa/ocelot/seville_vsc9953.c | 1104 ++++
drivers/net/dsa/qca/ar9331.c | 60 +-
drivers/net/dsa/qca8k.c | 566 +-
drivers/net/dsa/qca8k.h | 45 +
drivers/net/dsa/rtl8366.c | 37 +-
drivers/net/dsa/rtl8366rb.c | 31 +-
drivers/net/dsa/sja1105/sja1105.h | 12 +-
drivers/net/dsa/sja1105/sja1105_dynamic_config.c | 25 +-
drivers/net/dsa/sja1105/sja1105_dynamic_config.h | 4 +-
drivers/net/dsa/sja1105/sja1105_flower.c | 16 +-
drivers/net/dsa/sja1105/sja1105_main.c | 39 +-
drivers/net/dsa/sja1105/sja1105_ptp.c | 79 +-
drivers/net/dsa/sja1105/sja1105_ptp.h | 5 +-
drivers/net/dsa/sja1105/sja1105_spi.c | 17 +-
drivers/net/dsa/sja1105/sja1105_static_config.c | 36 +-
drivers/net/dsa/sja1105/sja1105_static_config.h | 12 +-
drivers/net/dsa/sja1105/sja1105_tas.c | 3 +-
drivers/net/dsa/sja1105/sja1105_vl.c | 2 +-
drivers/net/dsa/vitesse-vsc73xx-platform.c | 2 +-
drivers/net/dsa/vitesse-vsc73xx-spi.c | 2 +-
drivers/net/ethernet/3com/3c59x.c | 4 +-
drivers/net/ethernet/3com/Kconfig | 4 +-
drivers/net/ethernet/3com/typhoon.c | 53 +-
drivers/net/ethernet/8390/8390.h | 61 +-
drivers/net/ethernet/8390/ne2k-pci.c | 38 +-
drivers/net/ethernet/adaptec/starfire.c | 23 +-
drivers/net/ethernet/aeroflex/greth.c | 2 +-
drivers/net/ethernet/agere/et131x.c | 7 -
drivers/net/ethernet/alteon/acenic.c | 119 +-
drivers/net/ethernet/amazon/ena/ena_admin_defs.h | 47 +-
drivers/net/ethernet/amazon/ena/ena_com.c | 19 +-
drivers/net/ethernet/amazon/ena/ena_com.h | 13 +-
drivers/net/ethernet/amazon/ena/ena_eth_com.c | 53 +-
drivers/net/ethernet/amazon/ena/ena_eth_com.h | 3 +-
drivers/net/ethernet/amazon/ena/ena_ethtool.c | 4 +-
drivers/net/ethernet/amazon/ena/ena_netdev.c | 211 +-
drivers/net/ethernet/amazon/ena/ena_netdev.h | 3 +
drivers/net/ethernet/amazon/ena/ena_pci_id_tbl.h | 5 +
drivers/net/ethernet/amd/amd8111e.c | 111 +-
drivers/net/ethernet/amd/au1000_eth.c | 5 -
drivers/net/ethernet/amd/pcnet32.c | 203 +-
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 275 +-
drivers/net/ethernet/amd/xgbe/xgbe-main.c | 12 +-
drivers/net/ethernet/amd/xgbe/xgbe-pci.c | 19 +-
drivers/net/ethernet/amd/xgbe/xgbe.h | 13 +-
drivers/net/ethernet/aquantia/atlantic/aq_common.h | 18 +-
.../net/ethernet/aquantia/atlantic/aq_drvinfo.c | 62 +-
.../net/ethernet/aquantia/atlantic/aq_drvinfo.h | 10 +-
.../net/ethernet/aquantia/atlantic/aq_ethtool.c | 98 +-
drivers/net/ethernet/aquantia/atlantic/aq_hw.h | 17 +-
.../net/ethernet/aquantia/atlantic/aq_hw_utils.c | 34 +-
.../net/ethernet/aquantia/atlantic/aq_hw_utils.h | 8 +-
drivers/net/ethernet/aquantia/atlantic/aq_main.c | 22 +-
drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 117 +-
drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 9 +-
.../net/ethernet/aquantia/atlantic/aq_pci_func.c | 9 +-
.../net/ethernet/aquantia/atlantic/aq_pci_func.h | 8 +-
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c | 77 +-
drivers/net/ethernet/aquantia/atlantic/aq_ptp.h | 27 +-
drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 85 +-
drivers/net/ethernet/aquantia/atlantic/aq_ring.h | 22 +-
drivers/net/ethernet/aquantia/atlantic/aq_vec.c | 74 +-
drivers/net/ethernet/aquantia/atlantic/aq_vec.h | 11 +-
.../ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c | 138 +-
.../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 70 +-
.../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h | 3 +
.../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c | 61 +-
.../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h | 28 +-
.../aquantia/atlantic/hw_atl/hw_atl_llh_internal.h | 41 +-
.../aquantia/atlantic/hw_atl/hw_atl_utils.c | 62 +-
.../aquantia/atlantic/hw_atl/hw_atl_utils.h | 2 +-
.../aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c | 4 +-
.../ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c | 10 +-
.../aquantia/atlantic/hw_atl2/hw_atl2_utils.c | 3 +-
.../aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c | 227 +-
drivers/net/ethernet/arc/emac_main.c | 2 +-
drivers/net/ethernet/aurora/nb8800.c | 2 +-
drivers/net/ethernet/broadcom/bcmsysport.c | 36 +-
drivers/net/ethernet/broadcom/bnx2.c | 4 +-
drivers/net/ethernet/broadcom/bnx2x/Makefile | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 18 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 15 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 12 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 155 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h | 78 +-
.../net/ethernet/broadcom/bnx2x/bnx2x_self_test.c | 3183 +++++++++
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c | 2 +
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 886 ++-
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 126 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 2 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 15 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 190 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h | 3 +
drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 468 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 2 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 18 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 4 -
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 17 +
drivers/net/ethernet/broadcom/tg3.h | 2 +-
drivers/net/ethernet/brocade/bna/bfa_ioc.c | 3 +-
drivers/net/ethernet/brocade/bna/bfi.h | 2 +-
drivers/net/ethernet/cadence/macb.h | 3 +
drivers/net/ethernet/cadence/macb_main.c | 223 +-
drivers/net/ethernet/cadence/macb_pci.c | 2 +-
drivers/net/ethernet/cadence/macb_ptp.c | 2 +-
.../ethernet/cavium/liquidio/cn23xx_pf_device.c | 2 +-
drivers/net/ethernet/cavium/liquidio/lio_main.c | 90 +-
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 59 +-
.../net/ethernet/cavium/liquidio/octeon_device.c | 11 +-
.../net/ethernet/cavium/liquidio/octeon_network.h | 2 +-
.../net/ethernet/cavium/liquidio/request_manager.c | 10 +-
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 7 +-
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 11 +-
drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 5 +-
drivers/net/ethernet/chelsio/Kconfig | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h | 161 -
drivers/net/ethernet/chelsio/cxgb4/cudbg_if.h | 3 +-
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c | 443 ++
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.h | 4 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 120 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.c | 260 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.h | 1 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 66 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 628 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 5 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.h | 2 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 598 +-
.../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 144 +-
.../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.h | 8 +-
.../net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c | 146 +-
.../net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.h | 6 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_thermal.c | 8 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 2 +
drivers/net/ethernet/chelsio/cxgb4/sge.c | 109 +-
drivers/net/ethernet/chelsio/cxgb4/smt.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 336 +-
drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 10 +
drivers/net/ethernet/chelsio/cxgb4vf/adapter.h | 2 +-
.../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 47 +-
drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h | 2 +-
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 6 +-
drivers/net/ethernet/cirrus/Kconfig | 2 +-
drivers/net/ethernet/cisco/enic/enic_main.c | 105 +-
drivers/net/ethernet/cortina/Kconfig | 2 +-
drivers/net/ethernet/dec/tulip/Kconfig | 4 +-
drivers/net/ethernet/dec/tulip/de2104x.c | 25 +-
drivers/net/ethernet/dec/tulip/dmfe.c | 49 +-
drivers/net/ethernet/dec/tulip/tulip_core.c | 51 +-
drivers/net/ethernet/dec/tulip/uli526x.c | 48 +-
drivers/net/ethernet/dec/tulip/winbond-840.c | 26 +-
drivers/net/ethernet/dlink/dl2k.c | 10 +-
drivers/net/ethernet/dlink/sundance.c | 29 +-
drivers/net/ethernet/emulex/benet/be.h | 5 -
drivers/net/ethernet/emulex/benet/be_main.c | 220 +-
drivers/net/ethernet/fealnx.c | 91 +-
.../ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c | 8 +-
.../net/ethernet/freescale/dpaa2/dpaa2-eth-trace.h | 1 -
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 263 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 15 +-
.../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 3 +-
drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h | 13 +
drivers/net/ethernet/freescale/dpaa2/dpni.c | 44 +-
drivers/net/ethernet/freescale/dpaa2/dpni.h | 16 +
drivers/net/ethernet/freescale/enetc/Kconfig | 2 +
drivers/net/ethernet/freescale/enetc/enetc.c | 164 +-
drivers/net/ethernet/freescale/enetc/enetc.h | 36 +-
.../net/ethernet/freescale/enetc/enetc_ethtool.c | 84 +-
drivers/net/ethernet/freescale/enetc/enetc_hw.h | 50 +-
drivers/net/ethernet/freescale/enetc/enetc_pf.c | 196 +-
drivers/net/ethernet/freescale/enetc/enetc_pf.h | 5 +
drivers/net/ethernet/freescale/enetc/enetc_qos.c | 213 +-
drivers/net/ethernet/freescale/fec_main.c | 7 +-
drivers/net/ethernet/freescale/fec_ptp.c | 13 +-
drivers/net/ethernet/freescale/fman/fman.c | 3 +-
drivers/net/ethernet/freescale/fman/fman_dtsec.c | 4 +-
drivers/net/ethernet/freescale/fman/fman_mac.h | 2 +-
drivers/net/ethernet/freescale/fman/fman_memac.c | 3 +-
drivers/net/ethernet/freescale/fman/fman_port.c | 9 +-
drivers/net/ethernet/freescale/fman/fman_tgec.c | 2 +-
.../net/ethernet/freescale/fs_enet/fs_enet-main.c | 6 +-
drivers/net/ethernet/freescale/xgmac_mdio.c | 33 +-
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 6 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 2 +-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 41 +-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 2 +-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 2 +-
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 2 +-
drivers/net/ethernet/huawei/hinic/Makefile | 2 +-
drivers/net/ethernet/huawei/hinic/hinic_dev.h | 23 +
drivers/net/ethernet/huawei/hinic/hinic_devlink.c | 600 ++
drivers/net/ethernet/huawei/hinic/hinic_devlink.h | 119 +
drivers/net/ethernet/huawei/hinic/hinic_ethtool.c | 602 +-
.../net/ethernet/huawei/hinic/hinic_hw_api_cmd.c | 27 +-
.../net/ethernet/huawei/hinic/hinic_hw_api_cmd.h | 4 +
drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c | 2 +
drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.h | 10 +
drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c | 254 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h | 224 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c | 39 +
drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.h | 6 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_if.c | 23 +
drivers/net/ethernet/huawei/hinic/hinic_hw_if.h | 10 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_io.h | 10 +
drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.c | 312 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.h | 22 +
drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c | 11 +
drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.h | 17 +-
drivers/net/ethernet/huawei/hinic/hinic_main.c | 205 +-
drivers/net/ethernet/huawei/hinic/hinic_port.c | 256 +-
drivers/net/ethernet/huawei/hinic/hinic_port.h | 144 +
drivers/net/ethernet/huawei/hinic/hinic_rx.c | 58 +-
drivers/net/ethernet/huawei/hinic/hinic_sriov.c | 81 +-
drivers/net/ethernet/huawei/hinic/hinic_tx.c | 80 +
drivers/net/ethernet/huawei/hinic/hinic_tx.h | 2 +
drivers/net/ethernet/intel/Kconfig | 25 +-
drivers/net/ethernet/intel/e100.c | 38 +-
drivers/net/ethernet/intel/e1000/e1000.h | 1 -
drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 6 +-
drivers/net/ethernet/intel/e1000/e1000_hw.c | 4 +-
drivers/net/ethernet/intel/e1000/e1000_main.c | 8 +-
drivers/net/ethernet/intel/e1000/e1000_param.c | 2 +-
drivers/net/ethernet/intel/e1000e/82571.c | 4 +-
drivers/net/ethernet/intel/e1000e/e1000.h | 1 -
drivers/net/ethernet/intel/e1000e/ethtool.c | 17 +-
drivers/net/ethernet/intel/e1000e/ich8lan.c | 14 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 38 +-
drivers/net/ethernet/intel/e1000e/param.c | 2 +-
drivers/net/ethernet/intel/e1000e/phy.c | 2 +-
drivers/net/ethernet/intel/e1000e/ptp.c | 3 +-
drivers/net/ethernet/intel/fm10k/fm10k.h | 11 +-
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c | 6 +-
drivers/net/ethernet/intel/fm10k/fm10k_main.c | 18 +-
drivers/net/ethernet/intel/fm10k/fm10k_mbx.c | 6 +-
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 166 +-
drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 4 -
drivers/net/ethernet/intel/fm10k/fm10k_pf.c | 8 +-
drivers/net/ethernet/intel/i40e/i40e.h | 49 +-
drivers/net/ethernet/intel/i40e/i40e_adminq.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 494 --
drivers/net/ethernet/intel/i40e/i40e_client.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e_client.h | 203 -
drivers/net/ethernet/intel/i40e/i40e_common.c | 7 +-
drivers/net/ethernet/intel/i40e/i40e_dcb.h | 5 -
drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 101 +-
drivers/net/ethernet/intel/i40e/i40e_devids.h | 7 +-
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 13 +-
drivers/net/ethernet/intel/i40e/i40e_hmc.h | 1 -
drivers/net/ethernet/intel/i40e/i40e_main.c | 282 +-
drivers/net/ethernet/intel/i40e/i40e_osdep.h | 1 -
drivers/net/ethernet/intel/i40e/i40e_ptp.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e_register.h | 4658 +------------
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 23 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.h | 26 +-
drivers/net/ethernet/intel/i40e/i40e_type.h | 82 -
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 254 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 1 -
drivers/net/ethernet/intel/i40e/i40e_xsk.c | 61 +-
drivers/net/ethernet/intel/i40e/i40e_xsk.h | 3 +-
drivers/net/ethernet/intel/iavf/iavf.h | 1 -
drivers/net/ethernet/intel/iavf/iavf_ethtool.c | 1 -
drivers/net/ethernet/intel/iavf/iavf_main.c | 68 +-
drivers/net/ethernet/intel/iavf/iavf_txrx.c | 2 +-
drivers/net/ethernet/intel/iavf/iavf_type.h | 8 -
drivers/net/ethernet/intel/ice/Makefile | 1 +
drivers/net/ethernet/intel/ice/ice.h | 23 +-
drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 214 +-
drivers/net/ethernet/intel/ice/ice_base.c | 2 +-
drivers/net/ethernet/intel/ice/ice_common.c | 1478 +++--
drivers/net/ethernet/intel/ice/ice_common.h | 36 +-
drivers/net/ethernet/intel/ice/ice_controlq.c | 6 +-
drivers/net/ethernet/intel/ice/ice_dcb.c | 37 +-
drivers/net/ethernet/intel/ice/ice_dcb.h | 4 +-
drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 6 +-
drivers/net/ethernet/intel/ice/ice_dcb_lib.h | 11 +
drivers/net/ethernet/intel/ice/ice_devlink.c | 121 +-
drivers/net/ethernet/intel/ice/ice_ethtool.c | 739 ++-
drivers/net/ethernet/intel/ice/ice_flex_pipe.c | 135 +-
drivers/net/ethernet/intel/ice/ice_flex_type.h | 39 +-
drivers/net/ethernet/intel/ice/ice_flow.c | 13 +-
drivers/net/ethernet/intel/ice/ice_fw_update.c | 773 +++
drivers/net/ethernet/intel/ice/ice_fw_update.h | 12 +
drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 13 +-
drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 314 +
drivers/net/ethernet/intel/ice/ice_lib.c | 43 +-
drivers/net/ethernet/intel/ice/ice_lib.h | 2 +
drivers/net/ethernet/intel/ice/ice_main.c | 1139 +++-
drivers/net/ethernet/intel/ice/ice_nvm.c | 191 +-
drivers/net/ethernet/intel/ice/ice_nvm.h | 20 +
drivers/net/ethernet/intel/ice/ice_sched.c | 135 +-
drivers/net/ethernet/intel/ice/ice_sched.h | 2 +-
drivers/net/ethernet/intel/ice/ice_switch.c | 58 +-
drivers/net/ethernet/intel/ice/ice_txrx.c | 39 +-
drivers/net/ethernet/intel/ice/ice_txrx.h | 2 +-
drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 7 +-
drivers/net/ethernet/intel/ice/ice_type.h | 73 +-
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 61 +-
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 3 +
drivers/net/ethernet/intel/ice/ice_xsk.c | 18 +-
drivers/net/ethernet/intel/igb/e1000_82575.c | 4 +-
drivers/net/ethernet/intel/igb/e1000_nvm.c | 2 +-
drivers/net/ethernet/intel/igb/e1000_phy.c | 4 +-
drivers/net/ethernet/intel/igb/igb.h | 1 -
drivers/net/ethernet/intel/igb/igb_ethtool.c | 13 +-
drivers/net/ethernet/intel/igb/igb_main.c | 41 +-
drivers/net/ethernet/intel/igb/igb_ptp.c | 2 +-
drivers/net/ethernet/intel/igbvf/ethtool.c | 2 -
drivers/net/ethernet/intel/igbvf/igbvf.h | 1 -
drivers/net/ethernet/intel/igbvf/netdev.c | 46 +-
drivers/net/ethernet/intel/igc/igc.h | 8 +-
drivers/net/ethernet/intel/igc/igc_defines.h | 39 +-
drivers/net/ethernet/intel/igc/igc_ethtool.c | 112 +-
drivers/net/ethernet/intel/igc/igc_hw.h | 21 +-
drivers/net/ethernet/intel/igc/igc_i225.c | 156 +
drivers/net/ethernet/intel/igc/igc_i225.h | 3 +
drivers/net/ethernet/intel/igc/igc_mac.c | 28 +-
drivers/net/ethernet/intel/igc/igc_main.c | 68 +-
drivers/net/ethernet/intel/igc/igc_ptp.c | 258 +-
drivers/net/ethernet/intel/igc/igc_regs.h | 30 +-
drivers/net/ethernet/intel/ixgb/ixgb.h | 1 -
drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c | 2 -
drivers/net/ethernet/intel/ixgb/ixgb_main.c | 10 +-
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 4 -
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 6 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 4 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 281 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c | 5 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c | 14 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 323 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 14 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 4 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 6 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 10 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 4 +-
drivers/net/ethernet/intel/ixgbevf/ethtool.c | 2 -
drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 1 -
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 67 +-
drivers/net/ethernet/intel/ixgbevf/vf.c | 6 +-
drivers/net/ethernet/jme.c | 2 +-
drivers/net/ethernet/jme.h | 2 +-
drivers/net/ethernet/marvell/Kconfig | 1 +
drivers/net/ethernet/marvell/mv643xx_eth.c | 5 +-
drivers/net/ethernet/marvell/mvneta.c | 242 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 57 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 910 ++-
drivers/net/ethernet/marvell/octeontx2/af/common.h | 2 +-
.../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 6 +-
drivers/net/ethernet/marvell/skge.c | 76 +-
drivers/net/ethernet/marvell/sky2.c | 87 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 45 +-
drivers/net/ethernet/mediatek/mtk_star_emac.c | 13 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 131 +-
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 4 +-
drivers/net/ethernet/mellanox/mlx4/eq.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/main.c | 11 +-
drivers/net/ethernet/mellanox/mlx4/mcg.c | 4 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 2 -
drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 27 +-
drivers/net/ethernet/mellanox/mlx5/core/Makefile | 8 +-
.../net/ethernet/mellanox/mlx5/core/accel/ipsec.c | 108 +-
.../net/ethernet/mellanox/mlx5/core/accel/ipsec.h | 45 +-
.../mellanox/mlx5/core/accel/ipsec_offload.c | 385 ++
.../mellanox/mlx5/core/accel/ipsec_offload.h | 38 +
.../net/ethernet/mellanox/mlx5/core/accel/tls.c | 4 +-
.../net/ethernet/mellanox/mlx5/core/accel/tls.h | 19 +-
drivers/net/ethernet/mellanox/mlx5/core/alloc.c | 11 +-
drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 2 +
.../ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 2 +-
.../ethernet/mellanox/mlx5/core/diag/rsc_dump.c | 6 +
.../ethernet/mellanox/mlx5/core/diag/rsc_dump.h | 33 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 103 +-
.../net/ethernet/mellanox/mlx5/core/en/devlink.c | 19 +-
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 34 +-
.../net/ethernet/mellanox/mlx5/core/en/health.c | 58 +-
.../net/ethernet/mellanox/mlx5/core/en/health.h | 16 +-
.../net/ethernet/mellanox/mlx5/core/en/mod_hdr.c | 157 +
.../net/ethernet/mellanox/mlx5/core/en/mod_hdr.h | 31 +
.../net/ethernet/mellanox/mlx5/core/en/params.h | 22 +-
drivers/net/ethernet/mellanox/mlx5/core/en/port.c | 3 +
.../net/ethernet/mellanox/mlx5/core/en/rep/neigh.c | 1 +
.../net/ethernet/mellanox/mlx5/core/en/rep/tc.c | 17 +-
.../ethernet/mellanox/mlx5/core/en/reporter_rx.c | 154 +-
.../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 91 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 481 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h | 32 +-
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 93 +-
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 30 +-
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 13 +
.../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 54 +-
.../net/ethernet/mellanox/mlx5/core/en/xsk/tx.c | 22 +-
.../net/ethernet/mellanox/mlx5/core/en/xsk/umem.c | 13 -
.../net/ethernet/mellanox/mlx5/core/en/xsk/umem.h | 2 -
.../mellanox/mlx5/core/en_accel/en_accel.h | 10 +
.../ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c | 400 ++
.../ethernet/mellanox/mlx5/core/en_accel/fs_tcp.h | 27 +
.../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 51 +-
.../ethernet/mellanox/mlx5/core/en_accel/ipsec.h | 10 +
.../mellanox/mlx5/core/en_accel/ipsec_fs.c | 544 ++
.../mellanox/mlx5/core/en_accel/ipsec_fs.h | 26 +
.../mellanox/mlx5/core/en_accel/ipsec_rxtx.c | 56 +
.../mellanox/mlx5/core/en_accel/ipsec_rxtx.h | 23 +-
.../ethernet/mellanox/mlx5/core/en_accel/ktls.c | 123 +-
.../ethernet/mellanox/mlx5/core/en_accel/ktls.h | 126 +-
.../ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c | 680 ++
.../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 208 +-
.../mellanox/mlx5/core/en_accel/ktls_txrx.c | 119 +
.../mellanox/mlx5/core/en_accel/ktls_txrx.h | 42 +
.../mellanox/mlx5/core/en_accel/ktls_utils.h | 86 +
.../net/ethernet/mellanox/mlx5/core/en_accel/tls.c | 28 +-
.../net/ethernet/mellanox/mlx5/core/en_accel/tls.h | 14 +-
.../mellanox/mlx5/core/en_accel/tls_rxtx.c | 34 +-
.../mellanox/mlx5/core/en_accel/tls_rxtx.h | 34 +-
drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c | 36 +-
.../net/ethernet/mellanox/mlx5/core/en_common.c | 12 +-
.../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 23 +-
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 84 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 290 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 75 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 169 +-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 39 +
drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 25 +
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 299 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 33 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 1 -
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 14 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 161 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 47 +-
.../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 115 +-
.../net/ethernet/mellanox/mlx5/core/fpga/conn.c | 4 +-
.../net/ethernet/mellanox/mlx5/core/fpga/ipsec.c | 51 +-
.../net/ethernet/mellanox/mlx5/core/fpga/ipsec.h | 37 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 2 +
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 15 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 10 +
drivers/net/ethernet/mellanox/mlx5/core/fw.c | 9 +-
.../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 10 +-
.../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h | 2 +-
.../ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c | 8 +-
.../net/ethernet/mellanox/mlx5/core/lib/crypto.c | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h | 8 +-
.../net/ethernet/mellanox/mlx5/core/lib/vxlan.c | 120 +-
.../net/ethernet/mellanox/mlx5/core/lib/vxlan.h | 10 +-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 12 +-
.../net/ethernet/mellanox/mlx5/core/pagealloc.c | 147 +-
.../mellanox/mlx5/core/steering/dr_matcher.c | 15 +-
.../ethernet/mellanox/mlx5/core/steering/dr_rule.c | 5 +-
.../ethernet/mellanox/mlx5/core/steering/fs_dr.c | 42 +-
drivers/net/ethernet/mellanox/mlx5/core/vport.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/wq.h | 15 +
drivers/net/ethernet/mellanox/mlxsw/Makefile | 3 +-
drivers/net/ethernet/mellanox/mlxsw/core.c | 34 +-
drivers/net/ethernet/mellanox/mlxsw/core.h | 25 +-
.../mellanox/mlxsw/core_acl_flex_actions.c | 355 +-
.../mellanox/mlxsw/core_acl_flex_actions.h | 10 +
drivers/net/ethernet/mellanox/mlxsw/core_env.c | 53 +-
drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 91 +-
drivers/net/ethernet/mellanox/mlxsw/minimal.c | 4 +-
drivers/net/ethernet/mellanox/mlxsw/pci.c | 6 +-
drivers/net/ethernet/mellanox/mlxsw/pci_hw.h | 7 +-
drivers/net/ethernet/mellanox/mlxsw/reg.h | 195 +-
drivers/net/ethernet/mellanox/mlxsw/resources.h | 2 +
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 1680 +----
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 151 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 108 +-
.../mellanox/mlxsw/spectrum_acl_flex_actions.c | 31 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.c | 5 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_dcb.c | 8 +-
.../net/ethernet/mellanox/mlxsw/spectrum_ethtool.c | 1644 +++++
.../net/ethernet/mellanox/mlxsw/spectrum_flow.c | 18 +-
.../net/ethernet/mellanox/mlxsw/spectrum_flower.c | 30 +-
.../ethernet/mellanox/mlxsw/spectrum_matchall.c | 29 +-
.../net/ethernet/mellanox/mlxsw/spectrum_policer.c | 468 ++
.../net/ethernet/mellanox/mlxsw/spectrum_qdisc.c | 524 ++
.../net/ethernet/mellanox/mlxsw/spectrum_span.c | 655 +-
.../net/ethernet/mellanox/mlxsw/spectrum_span.h | 33 +-
.../net/ethernet/mellanox/mlxsw/spectrum_trap.c | 259 +-
.../net/ethernet/mellanox/mlxsw/spectrum_trap.h | 18 +-
drivers/net/ethernet/mellanox/mlxsw/switchib.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 2 +-
drivers/net/ethernet/mellanox/mlxsw/trap.h | 10 +-
drivers/net/ethernet/micrel/ksz884x.c | 93 +-
drivers/net/ethernet/microchip/lan743x_main.c | 89 +-
drivers/net/ethernet/mscc/Kconfig | 22 +-
drivers/net/ethernet/mscc/Makefile | 16 +-
drivers/net/ethernet/mscc/ocelot.c | 1109 +---
drivers/net/ethernet/mscc/ocelot.h | 51 +-
drivers/net/ethernet/mscc/ocelot_ace.c | 974 ---
drivers/net/ethernet/mscc/ocelot_ace.h | 231 -
drivers/net/ethernet/mscc/ocelot_board.c | 626 --
drivers/net/ethernet/mscc/ocelot_flower.c | 148 +-
drivers/net/ethernet/mscc/ocelot_io.c | 18 +-
drivers/net/ethernet/mscc/ocelot_net.c | 1050 +++
drivers/net/ethernet/mscc/ocelot_police.c | 49 +-
drivers/net/ethernet/mscc/ocelot_police.h | 25 +-
drivers/net/ethernet/mscc/ocelot_ptp.c | 74 +-
drivers/net/ethernet/mscc/ocelot_regs.c | 450 --
drivers/net/ethernet/mscc/ocelot_tc.c | 179 -
drivers/net/ethernet/mscc/ocelot_tc.h | 22 -
drivers/net/ethernet/mscc/ocelot_vcap.c | 1000 +++
drivers/net/ethernet/mscc/ocelot_vcap.h | 231 +
drivers/net/ethernet/mscc/ocelot_vsc7514.c | 1138 ++++
drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 37 +-
drivers/net/ethernet/natsemi/natsemi.c | 26 +-
drivers/net/ethernet/neterion/Kconfig | 4 +-
drivers/net/ethernet/neterion/s2io.c | 193 +-
drivers/net/ethernet/neterion/vxge/vxge-config.c | 42 +-
drivers/net/ethernet/neterion/vxge/vxge-main.c | 82 +-
drivers/net/ethernet/netronome/nfp/flower/main.h | 2 +-
.../net/ethernet/netronome/nfp/flower/offload.c | 10 +-
.../net/ethernet/netronome/nfp/flower/qos_conf.c | 8 +-
drivers/net/ethernet/netronome/nfp/nfp_devlink.c | 17 +-
drivers/net/ethernet/netronome/nfp/nfp_net.h | 5 -
.../net/ethernet/netronome/nfp/nfp_net_common.c | 132 +-
.../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 2 +-
drivers/net/ethernet/packetengines/hamachi.c | 111 +-
drivers/net/ethernet/packetengines/yellowfin.c | 83 +-
drivers/net/ethernet/pensando/Kconfig | 2 +-
.../net/ethernet/pensando/ionic/ionic_bus_pci.c | 9 +-
drivers/net/ethernet/pensando/ionic/ionic_dev.h | 2 -
.../net/ethernet/pensando/ionic/ionic_devlink.c | 5 +-
.../net/ethernet/pensando/ionic/ionic_ethtool.c | 94 +-
drivers/net/ethernet/pensando/ionic/ionic_if.h | 88 +-
drivers/net/ethernet/pensando/ionic/ionic_lif.c | 70 +-
drivers/net/ethernet/pensando/ionic/ionic_lif.h | 19 +-
drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 188 +-
drivers/net/ethernet/pensando/ionic/ionic_txrx.h | 2 +
.../net/ethernet/qlogic/netxen/netxen_nic_main.c | 111 +-
drivers/net/ethernet/qlogic/qed/Makefile | 41 +-
drivers/net/ethernet/qlogic/qed/qed.h | 147 +-
drivers/net/ethernet/qlogic/qed/qed_chain.c | 371 ++
drivers/net/ethernet/qlogic/qed/qed_cxt.c | 49 +-
drivers/net/ethernet/qlogic/qed/qed_cxt.h | 30 +-
drivers/net/ethernet/qlogic/qed/qed_dcbx.c | 57 +-
drivers/net/ethernet/qlogic/qed/qed_dcbx.h | 32 +-
drivers/net/ethernet/qlogic/qed/qed_debug.c | 55 +-
drivers/net/ethernet/qlogic/qed/qed_debug.h | 3 +-
drivers/net/ethernet/qlogic/qed/qed_dev.c | 475 +-
drivers/net/ethernet/qlogic/qed/qed_dev_api.h | 62 +-
drivers/net/ethernet/qlogic/qed/qed_fcoe.c | 84 +-
drivers/net/ethernet/qlogic/qed/qed_fcoe.h | 35 +-
drivers/net/ethernet/qlogic/qed/qed_hsi.h | 1059 +--
drivers/net/ethernet/qlogic/qed/qed_hw.c | 35 +-
drivers/net/ethernet/qlogic/qed/qed_hw.h | 37 +-
.../net/ethernet/qlogic/qed/qed_init_fw_funcs.c | 158 +-
drivers/net/ethernet/qlogic/qed/qed_init_ops.c | 103 +-
drivers/net/ethernet/qlogic/qed/qed_init_ops.h | 30 +-
drivers/net/ethernet/qlogic/qed/qed_int.c | 153 +-
drivers/net/ethernet/qlogic/qed/qed_int.h | 30 +-
drivers/net/ethernet/qlogic/qed/qed_iscsi.c | 117 +-
drivers/net/ethernet/qlogic/qed/qed_iscsi.h | 34 +-
drivers/net/ethernet/qlogic/qed/qed_iwarp.c | 181 +-
drivers/net/ethernet/qlogic/qed/qed_iwarp.h | 31 +-
drivers/net/ethernet/qlogic/qed/qed_l2.c | 111 +-
drivers/net/ethernet/qlogic/qed/qed_l2.h | 31 +-
drivers/net/ethernet/qlogic/qed/qed_ll2.c | 83 +-
drivers/net/ethernet/qlogic/qed/qed_ll2.h | 32 +-
drivers/net/ethernet/qlogic/qed/qed_main.c | 815 ++-
drivers/net/ethernet/qlogic/qed/qed_mcp.c | 161 +-
drivers/net/ethernet/qlogic/qed/qed_mcp.h | 166 +-
drivers/net/ethernet/qlogic/qed/qed_mng_tlv.c | 8 +-
drivers/net/ethernet/qlogic/qed/qed_ooo.c | 30 +-
drivers/net/ethernet/qlogic/qed/qed_ooo.h | 30 +-
drivers/net/ethernet/qlogic/qed/qed_ptp.c | 32 +-
drivers/net/ethernet/qlogic/qed/qed_ptp.h | 9 +
drivers/net/ethernet/qlogic/qed/qed_rdma.c | 84 +-
drivers/net/ethernet/qlogic/qed/qed_rdma.h | 33 +-
drivers/net/ethernet/qlogic/qed/qed_reg_addr.h | 30 +-
drivers/net/ethernet/qlogic/qed/qed_roce.c | 281 +-
drivers/net/ethernet/qlogic/qed/qed_roce.h | 31 +-
drivers/net/ethernet/qlogic/qed/qed_selftest.c | 30 +-
drivers/net/ethernet/qlogic/qed/qed_selftest.h | 4 +-
drivers/net/ethernet/qlogic/qed/qed_sp.h | 39 +-
drivers/net/ethernet/qlogic/qed/qed_sp_commands.c | 58 +-
drivers/net/ethernet/qlogic/qed/qed_spq.c | 136 +-
drivers/net/ethernet/qlogic/qed/qed_sriov.c | 70 +-
drivers/net/ethernet/qlogic/qed/qed_sriov.h | 32 +-
drivers/net/ethernet/qlogic/qed/qed_vf.c | 30 +-
drivers/net/ethernet/qlogic/qed/qed_vf.h | 29 +-
drivers/net/ethernet/qlogic/qede/Makefile | 4 +-
drivers/net/ethernet/qlogic/qede/qede.h | 203 +-
drivers/net/ethernet/qlogic/qede/qede_dcbnl.c | 7 +-
drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 528 +-
drivers/net/ethernet/qlogic/qede/qede_filter.c | 186 +-
drivers/net/ethernet/qlogic/qede/qede_fp.c | 207 +-
drivers/net/ethernet/qlogic/qede/qede_main.c | 232 +-
drivers/net/ethernet/qlogic/qede/qede_ptp.c | 41 +-
drivers/net/ethernet/qlogic/qede/qede_ptp.h | 31 +-
drivers/net/ethernet/qlogic/qede/qede_rdma.c | 31 +-
drivers/net/ethernet/qlogic/qla3xxx.c | 2 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 7 +-
.../net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 31 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c | 11 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 97 +-
drivers/net/ethernet/qualcomm/emac/emac.c | 17 +-
drivers/net/ethernet/rdc/r6040.c | 64 +-
drivers/net/ethernet/realtek/r8169.h | 2 +-
drivers/net/ethernet/realtek/r8169_main.c | 398 +-
drivers/net/ethernet/realtek/r8169_phy_config.c | 81 +-
drivers/net/ethernet/rocker/rocker_hw.h | 1 -
drivers/net/ethernet/sfc/Kconfig | 5 +-
drivers/net/ethernet/sfc/Makefile | 4 +-
drivers/net/ethernet/sfc/bitfield.h | 34 +-
drivers/net/ethernet/sfc/ef10.c | 348 +-
drivers/net/ethernet/sfc/ef100.c | 543 ++
drivers/net/ethernet/sfc/ef100.h | 12 +
drivers/net/ethernet/sfc/ef100_ethtool.c | 24 +
drivers/net/ethernet/sfc/ef100_ethtool.h | 12 +
drivers/net/ethernet/sfc/ef100_netdev.c | 289 +
drivers/net/ethernet/sfc/ef100_netdev.h | 17 +
drivers/net/ethernet/sfc/ef100_nic.c | 1279 ++++
drivers/net/ethernet/sfc/ef100_nic.h | 80 +
drivers/net/ethernet/sfc/ef100_regs.h | 693 ++
drivers/net/ethernet/sfc/ef100_rx.c | 167 +
drivers/net/ethernet/sfc/ef100_rx.h | 21 +
drivers/net/ethernet/sfc/ef100_tx.c | 408 ++
drivers/net/ethernet/sfc/ef100_tx.h | 26 +
drivers/net/ethernet/sfc/efx.c | 322 +-
drivers/net/ethernet/sfc/efx.h | 50 +-
drivers/net/ethernet/sfc/efx_channels.c | 76 +-
drivers/net/ethernet/sfc/efx_channels.h | 3 +
drivers/net/ethernet/sfc/efx_common.c | 263 +-
drivers/net/ethernet/sfc/efx_common.h | 44 +-
drivers/net/ethernet/sfc/ethtool.c | 914 ---
drivers/net/ethernet/sfc/ethtool_common.c | 910 ++-
drivers/net/ethernet/sfc/ethtool_common.h | 35 +-
drivers/net/ethernet/sfc/falcon/efx.c | 2 +-
drivers/net/ethernet/sfc/farch.c | 6 +-
drivers/net/ethernet/sfc/io.h | 16 +-
drivers/net/ethernet/sfc/mcdi.c | 74 +-
drivers/net/ethernet/sfc/mcdi.h | 14 +-
drivers/net/ethernet/sfc/mcdi_filters.c | 79 +-
drivers/net/ethernet/sfc/mcdi_filters.h | 3 +
drivers/net/ethernet/sfc/mcdi_functions.c | 57 +-
drivers/net/ethernet/sfc/mcdi_functions.h | 1 +
drivers/net/ethernet/sfc/mcdi_pcol.h | 6877 +++++++++++++++++++-
drivers/net/ethernet/sfc/mcdi_port.c | 105 +-
drivers/net/ethernet/sfc/mcdi_port.h | 18 +
drivers/net/ethernet/sfc/mcdi_port_common.c | 141 +-
drivers/net/ethernet/sfc/mcdi_port_common.h | 5 +-
drivers/net/ethernet/sfc/net_driver.h | 98 +-
drivers/net/ethernet/sfc/nic.c | 44 +
drivers/net/ethernet/sfc/nic.h | 301 +-
drivers/net/ethernet/sfc/nic_common.h | 286 +
drivers/net/ethernet/sfc/ptp.c | 23 +-
drivers/net/ethernet/sfc/ptp.h | 45 +
drivers/net/ethernet/sfc/rx.c | 244 +-
drivers/net/ethernet/sfc/rx_common.c | 245 +-
drivers/net/ethernet/sfc/rx_common.h | 15 +-
drivers/net/ethernet/sfc/selftest.c | 18 +-
drivers/net/ethernet/sfc/siena.c | 9 +-
drivers/net/ethernet/sfc/tx.c | 82 +-
drivers/net/ethernet/sfc/tx.h | 3 -
drivers/net/ethernet/sfc/tx_common.c | 53 +-
drivers/net/ethernet/sfc/tx_common.h | 3 +
drivers/net/ethernet/sgi/ioc3-eth.c | 4 +-
drivers/net/ethernet/silan/sc92031.c | 26 +-
drivers/net/ethernet/sis/sis190.c | 52 +-
drivers/net/ethernet/sis/sis900.c | 112 +-
drivers/net/ethernet/smsc/Kconfig | 4 +-
drivers/net/ethernet/smsc/epic100.c | 19 +-
drivers/net/ethernet/smsc/smsc9420.c | 40 +-
drivers/net/ethernet/socionext/netsec.c | 3 -
.../net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 1 +
.../net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 53 +-
.../net/ethernet/stmicro/stmmac/dwmac1000_core.c | 3 +
.../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 19 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 18 +-
.../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 2 +-
drivers/net/ethernet/sun/cassini.c | 123 +-
drivers/net/ethernet/sun/niu.c | 23 +-
drivers/net/ethernet/sun/sungem.c | 129 +-
drivers/net/ethernet/synopsys/dwc-xlgmac-net.c | 2 +-
drivers/net/ethernet/ti/Kconfig | 2 +-
drivers/net/ethernet/ti/am65-cpsw-ethtool.c | 6 +-
drivers/net/ethernet/ti/am65-cpsw-nuss.c | 77 +-
drivers/net/ethernet/ti/am65-cpsw-nuss.h | 2 +-
drivers/net/ethernet/ti/am65-cpsw-qos.c | 8 +-
drivers/net/ethernet/ti/cpsw_priv.c | 3 -
drivers/net/ethernet/ti/tlan.c | 33 +-
drivers/net/ethernet/toshiba/spider_net.c | 6 +-
drivers/net/ethernet/via/via-velocity.c | 157 +-
drivers/net/ethernet/via/via-velocity.h | 44 -
drivers/net/ethernet/xilinx/ll_temac_main.c | 6 +-
drivers/net/ethernet/xircom/xirc2ps_cs.c | 2 +-
drivers/net/fddi/Kconfig | 4 +-
drivers/net/fddi/skfp/ess.c | 10 +-
drivers/net/fddi/skfp/h/cmtdef.h | 1 -
drivers/net/fddi/skfp/smt.c | 60 +-
drivers/net/geneve.c | 246 +-
drivers/net/hamradio/Kconfig | 16 +-
drivers/net/hamradio/scc.c | 2 +-
drivers/net/hyperv/hyperv_net.h | 1 +
drivers/net/hyperv/netvsc_bpf.c | 21 +-
drivers/net/hyperv/netvsc_drv.c | 50 +-
drivers/net/ipa/gsi.c | 117 +-
drivers/net/ipa/gsi.h | 12 +-
drivers/net/ipa/gsi_private.h | 6 +-
drivers/net/ipa/gsi_trans.h | 12 +-
drivers/net/ipa/ipa.h | 3 +
drivers/net/ipa/ipa_clock.c | 8 +-
drivers/net/ipa/ipa_clock.h | 10 +-
drivers/net/ipa/ipa_cmd.h | 10 +-
drivers/net/ipa/ipa_endpoint.c | 298 +-
drivers/net/ipa/ipa_gsi.h | 13 +-
drivers/net/ipa/ipa_interrupt.h | 2 +-
drivers/net/ipa/ipa_main.c | 13 +-
drivers/net/ipa/ipa_mem.c | 7 +-
drivers/net/ipa/ipa_modem.c | 56 +-
drivers/net/ipa/ipa_reg.h | 60 +-
drivers/net/ipa/ipa_smp2p.h | 2 +-
drivers/net/ipa/ipa_table.c | 3 +-
drivers/net/ipa/ipa_table.h | 4 +-
drivers/net/ipa/ipa_uc.c | 15 +-
drivers/net/netdevsim/Makefile | 2 +-
drivers/net/netdevsim/bpf.c | 4 -
drivers/net/netdevsim/dev.c | 17 +-
drivers/net/netdevsim/netdev.c | 14 +-
drivers/net/netdevsim/netdevsim.h | 21 +-
drivers/net/netdevsim/udp_tunnels.c | 192 +
drivers/net/phy/Kconfig | 6 +
drivers/net/phy/Makefile | 1 +
drivers/net/phy/adin.c | 12 +-
drivers/net/phy/at803x.c | 85 +-
drivers/net/phy/dp83640.c | 5 +-
drivers/net/phy/dp83822.c | 79 +-
drivers/net/phy/dp83869.c | 53 +-
drivers/net/phy/marvell.c | 268 +-
drivers/net/phy/marvell10g.c | 40 +-
drivers/net/phy/mdio-boardinfo.c | 3 +-
drivers/net/phy/mdio-cavium.h | 14 +-
drivers/net/phy/mdio-mux-gpio.c | 11 +-
drivers/net/phy/mdio-octeon.c | 11 +-
drivers/net/phy/mdio-thunder.c | 2 +-
drivers/net/phy/mdio_bus.c | 127 +-
drivers/net/phy/mdio_device.c | 19 +-
drivers/net/phy/mdio_devres.c | 133 +
drivers/net/phy/mscc/Makefile | 4 +
drivers/net/phy/mscc/mscc.h | 63 +
drivers/net/phy/mscc/mscc_fc_buffer.h | 2 +-
drivers/net/phy/mscc/mscc_mac.h | 2 +-
drivers/net/phy/mscc/mscc_macsec.c | 22 +-
drivers/net/phy/mscc/mscc_macsec.h | 2 +-
drivers/net/phy/mscc/mscc_main.c | 111 +-
drivers/net/phy/mscc/mscc_ptp.c | 1590 +++++
drivers/net/phy/mscc/mscc_ptp.h | 477 ++
drivers/net/phy/phy-c45.c | 4 +-
drivers/net/phy/phy-core.c | 17 +-
drivers/net/phy/phy.c | 48 +
drivers/net/phy/phy_device.c | 332 +-
drivers/net/phy/phylink.c | 431 +-
drivers/net/phy/realtek.c | 12 +
drivers/net/phy/sfp.c | 54 +-
drivers/net/plip/plip.c | 4 +-
drivers/net/ppp/ppp_mppe.c | 6 +-
drivers/net/ppp/pppoe.c | 2 -
drivers/net/ppp/pptp.c | 2 -
drivers/net/thunderbolt.c | 8 +-
drivers/net/tun.c | 17 +-
drivers/net/usb/cdc_ether.c | 7 +-
drivers/net/usb/cdc_ncm.c | 4 +
drivers/net/usb/hso.c | 16 +-
drivers/net/usb/ipheth.c | 2 +-
drivers/net/usb/r8152.c | 2 +-
drivers/net/usb/usbnet.c | 3 +-
drivers/net/veth.c | 15 -
drivers/net/virtio_net.c | 26 +-
drivers/net/vmxnet3/vmxnet3_drv.c | 3 +-
drivers/net/vrf.c | 468 +-
drivers/net/vxlan.c | 57 +-
drivers/net/wan/c101.c | 2 +-
drivers/net/wan/cosa.c | 4 +-
drivers/net/wan/farsync.c | 41 +-
drivers/net/wan/lapbether.c | 10 +-
drivers/net/wan/lmc/lmc_main.c | 2 +-
drivers/net/wan/n2.c | 2 +-
drivers/net/wan/pc300too.c | 2 +-
drivers/net/wan/pci200syn.c | 2 +-
drivers/net/wan/wanxl.c | 54 +-
drivers/net/wan/x25_asy.c | 14 +
drivers/net/wan/z85230.c | 2 +-
drivers/net/wireguard/noise.c | 4 +-
drivers/net/wireguard/peer.c | 2 +-
drivers/net/wireless/Kconfig | 6 +-
drivers/net/wireless/Makefile | 1 +
drivers/net/wireless/admtek/adm8211.c | 25 +-
drivers/net/wireless/ath/Kconfig | 4 +-
drivers/net/wireless/ath/ath10k/core.c | 2 +-
drivers/net/wireless/ath/ath10k/htt_tx.c | 4 +
drivers/net/wireless/ath/ath10k/mac.c | 9 +-
drivers/net/wireless/ath/ath10k/usb.c | 2 +-
drivers/net/wireless/ath/ath11k/Kconfig | 9 +
drivers/net/wireless/ath/ath11k/Makefile | 4 +-
drivers/net/wireless/ath/ath11k/core.c | 10 +
drivers/net/wireless/ath/ath11k/core.h | 52 +-
drivers/net/wireless/ath/ath11k/dbring.c | 356 +
drivers/net/wireless/ath/ath11k/dbring.h | 79 +
drivers/net/wireless/ath/ath11k/debug.c | 128 +-
drivers/net/wireless/ath/ath11k/dp.c | 3 +-
drivers/net/wireless/ath/ath11k/dp.h | 42 +
drivers/net/wireless/ath/ath11k/dp_rx.c | 36 +-
drivers/net/wireless/ath/ath11k/dp_tx.c | 7 +-
drivers/net/wireless/ath/ath11k/mac.c | 222 +-
drivers/net/wireless/ath/ath11k/reg.c | 4 +
drivers/net/wireless/ath/ath11k/spectral.c | 1023 +++
drivers/net/wireless/ath/ath11k/spectral.h | 82 +
drivers/net/wireless/ath/ath11k/wmi.c | 690 +-
drivers/net/wireless/ath/ath11k/wmi.h | 184 +-
drivers/net/wireless/ath/ath6kl/init.c | 2 +-
drivers/net/wireless/ath/ath6kl/usb.c | 2 +-
drivers/net/wireless/ath/ath9k/Kconfig | 5 +-
drivers/net/wireless/ath/ath9k/hw.c | 2 +-
drivers/net/wireless/ath/ath9k/init.c | 2 +-
drivers/net/wireless/ath/carl9170/Kconfig | 2 +-
drivers/net/wireless/ath/carl9170/usb.c | 2 +-
drivers/net/wireless/ath/spectral_common.h | 17 +
drivers/net/wireless/ath/wil6210/Kconfig | 2 +-
drivers/net/wireless/atmel/at76c50x-usb.c | 2 +-
drivers/net/wireless/broadcom/b43/debugfs.c | 2 +-
drivers/net/wireless/broadcom/b43/dma.c | 2 +-
drivers/net/wireless/broadcom/b43/lo.c | 2 +-
drivers/net/wireless/broadcom/b43/main.c | 16 +-
drivers/net/wireless/broadcom/b43/phy_common.c | 2 +-
drivers/net/wireless/broadcom/b43/phy_g.c | 12 +-
drivers/net/wireless/broadcom/b43/phy_ht.c | 2 +-
drivers/net/wireless/broadcom/b43/phy_lp.c | 2 +-
drivers/net/wireless/broadcom/b43/phy_n.c | 154 +-
drivers/net/wireless/broadcom/b43/radio_2056.c | 2 +-
drivers/net/wireless/broadcom/b43/tables_nphy.c | 4 +-
drivers/net/wireless/broadcom/b43/xmit.c | 12 +-
drivers/net/wireless/broadcom/b43legacy/debugfs.c | 2 +-
drivers/net/wireless/broadcom/b43legacy/main.c | 14 +-
drivers/net/wireless/broadcom/b43legacy/phy.c | 8 +-
drivers/net/wireless/broadcom/b43legacy/radio.c | 8 +-
.../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 4 +-
.../broadcom/brcm80211/brcmfmac/cfg80211.c | 56 +-
.../wireless/broadcom/brcm80211/brcmfmac/common.c | 2 +-
.../wireless/broadcom/brcm80211/brcmfmac/core.c | 3 +
.../broadcom/brcm80211/brcmfmac/fwil_types.h | 2 +-
.../broadcom/brcm80211/brcmfmac/fwsignal.c | 75 +-
.../wireless/broadcom/brcm80211/brcmfmac/msgbuf.c | 3 +-
.../net/wireless/broadcom/brcm80211/brcmfmac/of.c | 19 +-
.../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 5 +-
.../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 59 +-
.../wireless/broadcom/brcm80211/brcmfmac/sdio.h | 3 +
.../net/wireless/broadcom/brcm80211/brcmsmac/led.c | 62 +-
.../net/wireless/broadcom/brcm80211/brcmsmac/led.h | 6 +-
drivers/net/wireless/cisco/airo.c | 43 +-
drivers/net/wireless/intel/ipw2x00/Kconfig | 8 +-
drivers/net/wireless/intel/ipw2x00/ipw2100.c | 156 +-
drivers/net/wireless/intel/ipw2x00/ipw2200.c | 86 +-
drivers/net/wireless/intel/iwlegacy/3945.c | 2 +-
drivers/net/wireless/intel/iwlegacy/4965-mac.c | 4 +-
drivers/net/wireless/intel/iwlegacy/4965-rs.c | 2 +-
drivers/net/wireless/intel/iwlegacy/common.c | 4 +-
drivers/net/wireless/intel/iwlwifi/Kconfig | 2 +-
drivers/net/wireless/intel/iwlwifi/dvm/commands.h | 12 +-
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c | 1 +
.../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 4 +-
drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 14 +-
drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 2 +-
drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 2 +-
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 2 +-
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 2 +-
drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h | 2 +-
drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 10 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 8 -
drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 9 +-
drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 2 +-
drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 6 +-
drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 6 +-
drivers/net/wireless/intersil/Kconfig | 2 +-
drivers/net/wireless/intersil/hostap/hostap_hw.c | 6 +-
drivers/net/wireless/intersil/hostap/hostap_pci.c | 32 +-
drivers/net/wireless/intersil/orinoco/Kconfig | 4 +-
.../net/wireless/intersil/orinoco/orinoco_nortel.c | 3 +-
.../net/wireless/intersil/orinoco/orinoco_pci.c | 3 +-
.../net/wireless/intersil/orinoco/orinoco_pci.h | 32 +-
.../net/wireless/intersil/orinoco/orinoco_plx.c | 3 +-
.../net/wireless/intersil/orinoco/orinoco_tmd.c | 3 +-
.../net/wireless/intersil/orinoco/orinoco_usb.c | 6 +-
drivers/net/wireless/intersil/orinoco/wext.c | 4 +-
drivers/net/wireless/intersil/p54/Kconfig | 6 +-
drivers/net/wireless/intersil/p54/fwio.c | 2 +-
drivers/net/wireless/intersil/p54/p54pci.c | 65 +-
drivers/net/wireless/intersil/p54/p54usb.c | 2 +-
drivers/net/wireless/intersil/prism54/isl_oid.h | 2 +-
drivers/net/wireless/intersil/prism54/islpci_dev.c | 30 +-
drivers/net/wireless/intersil/prism54/islpci_eth.c | 24 +-
.../net/wireless/intersil/prism54/islpci_hotplug.c | 39 +-
drivers/net/wireless/intersil/prism54/islpci_mgt.c | 21 +-
drivers/net/wireless/mac80211_hwsim.c | 2 +-
.../net/wireless/marvell/mwifiex/11n_rxreorder.c | 2 +-
drivers/net/wireless/marvell/mwifiex/cfg80211.c | 21 +-
drivers/net/wireless/marvell/mwifiex/main.c | 2 +-
drivers/net/wireless/marvell/mwifiex/sdio.h | 4 +-
drivers/net/wireless/marvell/mwifiex/sta_cmd.c | 4 +-
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c | 22 +-
drivers/net/wireless/mediatek/mt76/Kconfig | 4 +
drivers/net/wireless/mediatek/mt76/Makefile | 3 +
drivers/net/wireless/mediatek/mt76/debugfs.c | 7 +-
drivers/net/wireless/mediatek/mt76/dma.c | 6 +
drivers/net/wireless/mediatek/mt76/eeprom.c | 5 +
drivers/net/wireless/mediatek/mt76/mac80211.c | 37 +-
drivers/net/wireless/mediatek/mt76/mt76.h | 115 +-
drivers/net/wireless/mediatek/mt76/mt7603/main.c | 6 +-
drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h | 2 -
drivers/net/wireless/mediatek/mt76/mt7615/Kconfig | 19 +-
drivers/net/wireless/mediatek/mt76/mt7615/Makefile | 7 +-
.../net/wireless/mediatek/mt76/mt7615/debugfs.c | 102 +-
drivers/net/wireless/mediatek/mt76/mt7615/dma.c | 4 -
drivers/net/wireless/mediatek/mt76/mt7615/init.c | 17 +-
drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 312 +-
drivers/net/wireless/mediatek/mt76/mt7615/mac.h | 5 +
drivers/net/wireless/mediatek/mt76/mt7615/main.c | 332 +-
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 383 +-
drivers/net/wireless/mediatek/mt76/mt7615/mcu.h | 54 +-
drivers/net/wireless/mediatek/mt76/mt7615/mmio.c | 49 +-
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 95 +-
drivers/net/wireless/mediatek/mt76/mt7615/pci.c | 4 +
.../net/wireless/mediatek/mt76/mt7615/pci_init.c | 4 +
.../net/wireless/mediatek/mt76/mt7615/pci_mac.c | 1 -
drivers/net/wireless/mediatek/mt76/mt7615/regs.h | 33 +-
drivers/net/wireless/mediatek/mt76/mt7615/sdio.c | 478 ++
drivers/net/wireless/mediatek/mt76/mt7615/sdio.h | 115 +
.../net/wireless/mediatek/mt76/mt7615/sdio_mcu.c | 162 +
.../net/wireless/mediatek/mt76/mt7615/sdio_txrx.c | 268 +
.../net/wireless/mediatek/mt76/mt7615/testmode.c | 363 ++
drivers/net/wireless/mediatek/mt76/mt7615/usb.c | 248 +-
.../net/wireless/mediatek/mt76/mt7615/usb_init.c | 145 -
.../net/wireless/mediatek/mt76/mt7615/usb_mcu.c | 7 +-
.../net/wireless/mediatek/mt76/mt7615/usb_sdio.c | 394 ++
drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 6 +-
drivers/net/wireless/mediatek/mt76/mt76x02.h | 1 -
drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 2 +-
.../net/wireless/mediatek/mt76/mt76x02_usb_core.c | 3 +-
.../net/wireless/mediatek/mt76/mt76x02_usb_mcu.c | 7 +-
drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 8 +-
drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h | 1 +
drivers/net/wireless/mediatek/mt76/mt76x2/pci.c | 70 +-
.../net/wireless/mediatek/mt76/mt76x2/pci_init.c | 17 +
drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 8 +-
.../net/wireless/mediatek/mt76/mt7915/debugfs.c | 11 +-
drivers/net/wireless/mediatek/mt76/mt7915/dma.c | 21 +-
drivers/net/wireless/mediatek/mt76/mt7915/init.c | 44 +-
drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 93 +-
drivers/net/wireless/mediatek/mt76/mt7915/mac.h | 17 -
drivers/net/wireless/mediatek/mt76/mt7915/main.c | 13 +-
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 117 +-
drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 6 +-
drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 35 +-
drivers/net/wireless/mediatek/mt76/mt7915/pci.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7915/regs.h | 5 +
drivers/net/wireless/mediatek/mt76/pci.c | 1 +
drivers/net/wireless/mediatek/mt76/sdio.c | 368 ++
drivers/net/wireless/mediatek/mt76/testmode.c | 497 ++
drivers/net/wireless/mediatek/mt76/testmode.h | 156 +
drivers/net/wireless/mediatek/mt76/tx.c | 47 +
drivers/net/wireless/mediatek/mt76/usb.c | 90 +-
drivers/net/wireless/mediatek/mt76/util.c | 4 +-
drivers/net/wireless/mediatek/mt7601u/mcu.c | 4 +-
drivers/net/wireless/microchip/Kconfig | 15 +
drivers/net/wireless/microchip/Makefile | 2 +
.../wireless/microchip}/wilc1000/Kconfig | 0
drivers/net/wireless/microchip/wilc1000/Makefile | 11 +
drivers/net/wireless/microchip/wilc1000/cfg80211.c | 1849 ++++++
.../wireless/microchip}/wilc1000/cfg80211.h | 0
.../wireless/microchip}/wilc1000/fw.h | 0
.../wireless/microchip}/wilc1000/hif.c | 0
.../wireless/microchip}/wilc1000/hif.h | 0
drivers/net/wireless/microchip/wilc1000/mon.c | 259 +
drivers/net/wireless/microchip/wilc1000/netdev.c | 938 +++
.../wireless/microchip}/wilc1000/netdev.h | 0
drivers/net/wireless/microchip/wilc1000/sdio.c | 1021 +++
.../wireless/microchip}/wilc1000/spi.c | 0
.../wireless/microchip}/wilc1000/wlan.c | 0
.../wireless/microchip}/wilc1000/wlan.h | 0
.../wireless/microchip}/wilc1000/wlan_cfg.c | 0
.../wireless/microchip}/wilc1000/wlan_cfg.h | 0
.../wireless/microchip}/wilc1000/wlan_if.h | 0
drivers/net/wireless/quantenna/qtnfmac/core.c | 5 +-
drivers/net/wireless/ralink/rt2x00/rt2400pci.c | 3 +-
drivers/net/wireless/ralink/rt2x00/rt2500pci.c | 3 +-
drivers/net/wireless/ralink/rt2x00/rt2800pci.c | 3 +-
drivers/net/wireless/ralink/rt2x00/rt2x00.h | 5 +-
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 4 +-
drivers/net/wireless/ralink/rt2x00/rt2x00pci.c | 31 +-
drivers/net/wireless/ralink/rt2x00/rt2x00pci.h | 9 +-
drivers/net/wireless/ralink/rt2x00/rt2x00soc.c | 2 +-
drivers/net/wireless/ralink/rt2x00/rt2x00usb.c | 2 +-
drivers/net/wireless/ralink/rt2x00/rt61pci.c | 3 +-
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c | 23 +-
.../net/wireless/realtek/rtl818x/rtl8180/rtl8180.h | 6 +-
.../realtek/rtlwifi/btcoexist/halbtcoutsrc.c | 8 +-
drivers/net/wireless/realtek/rtlwifi/ps.c | 12 +-
.../net/wireless/realtek/rtlwifi/rtl8188ee/dm.c | 4 +-
.../net/wireless/realtek/rtlwifi/rtl8188ee/trx.c | 2 +-
.../net/wireless/realtek/rtlwifi/rtl8192cu/hw.c | 8 +-
.../net/wireless/realtek/rtlwifi/rtl8723be/dm.c | 4 +-
.../net/wireless/realtek/rtlwifi/rtl8821ae/dm.c | 138 +-
drivers/net/wireless/realtek/rtlwifi/usb.c | 12 +-
drivers/net/wireless/realtek/rtw88/Kconfig | 14 +
drivers/net/wireless/realtek/rtw88/Makefile | 6 +
drivers/net/wireless/realtek/rtw88/bf.c | 5 +-
drivers/net/wireless/realtek/rtw88/coex.c | 101 +-
drivers/net/wireless/realtek/rtw88/coex.h | 3 +
drivers/net/wireless/realtek/rtw88/debug.c | 30 +
drivers/net/wireless/realtek/rtw88/fw.c | 17 +-
drivers/net/wireless/realtek/rtw88/fw.h | 2 +
drivers/net/wireless/realtek/rtw88/mac80211.c | 27 +
drivers/net/wireless/realtek/rtw88/main.c | 23 +-
drivers/net/wireless/realtek/rtw88/main.h | 13 +
drivers/net/wireless/realtek/rtw88/pci.c | 9 +
drivers/net/wireless/realtek/rtw88/reg.h | 5 +
drivers/net/wireless/realtek/rtw88/rtw8723d.c | 13 +-
drivers/net/wireless/realtek/rtw88/rtw8821c.c | 1853 ++++++
drivers/net/wireless/realtek/rtw88/rtw8821c.h | 259 +
.../net/wireless/realtek/rtw88/rtw8821c_table.c | 6611 +++++++++++++++++++
.../net/wireless/realtek/rtw88/rtw8821c_table.h | 15 +
drivers/net/wireless/realtek/rtw88/rtw8821ce.c | 30 +
drivers/net/wireless/realtek/rtw88/rtw8821ce.h | 14 +
drivers/net/wireless/realtek/rtw88/rtw8822b.c | 7 +-
drivers/net/wireless/realtek/rtw88/rtw8822c.c | 10 +-
drivers/net/wireless/realtek/rtw88/rtw8822ce.c | 4 +
drivers/net/wireless/realtek/rtw88/tx.c | 104 +-
drivers/net/wireless/realtek/rtw88/tx.h | 13 +-
drivers/net/wireless/rsi/rsi_91x_sdio.c | 8 +-
drivers/net/wireless/rsi/rsi_sdio.h | 4 -
drivers/net/wireless/ti/wl1251/event.c | 2 +-
drivers/net/wireless/ti/wlcore/main.c | 84 +-
drivers/net/wireless/zydas/zd1211rw/zd_usb.c | 4 +-
drivers/net/xen-netback/common.h | 4 +
drivers/net/xen-netback/interface.c | 2 +
drivers/net/xen-netback/netback.c | 7 +
drivers/net/xen-netback/rx.c | 15 +-
drivers/net/xen-netback/xenbus.c | 34 +
drivers/net/xen-netfront.c | 321 +-
drivers/ntb/hw/intel/ntb_hw_gen1.c | 2 +-
drivers/ntb/hw/intel/ntb_hw_gen3.h | 2 +-
drivers/ntb/hw/intel/ntb_hw_intel.h | 2 +-
drivers/nvdimm/blk.c | 5 +-
drivers/nvdimm/btt.c | 9 +-
drivers/nvdimm/bus.c | 16 +
drivers/nvdimm/core.c | 149 +
drivers/nvdimm/dimm_devs.c | 123 +-
drivers/nvdimm/namespace_devs.c | 2 +-
drivers/nvdimm/nd-core.h | 1 +
drivers/nvdimm/of_pmem.c | 1 +
drivers/nvdimm/pfn_devs.c | 2 +-
drivers/nvdimm/pmem.c | 11 +-
drivers/nvdimm/region_devs.c | 10 +-
drivers/nvdimm/security.c | 13 +-
drivers/nvdimm/virtio_pmem.c | 4 +-
drivers/nvme/host/Makefile | 1 +
drivers/nvme/host/core.c | 567 +-
drivers/nvme/host/fabrics.c | 2 +-
drivers/nvme/host/fabrics.h | 3 +-
drivers/nvme/host/fc.c | 10 +-
drivers/nvme/host/hwmon.c | 5 +-
drivers/nvme/host/lightnvm.c | 4 +-
drivers/nvme/host/multipath.c | 55 +-
drivers/nvme/host/nvme.h | 93 +-
drivers/nvme/host/pci.c | 193 +-
drivers/nvme/host/rdma.c | 134 +-
drivers/nvme/host/tcp.c | 106 +-
drivers/nvme/host/zns.c | 256 +
drivers/nvme/target/Kconfig | 12 +
drivers/nvme/target/Makefile | 1 +
drivers/nvme/target/admin-cmd.c | 26 +-
drivers/nvme/target/configfs.c | 117 +-
drivers/nvme/target/core.c | 81 +-
drivers/nvme/target/discovery.c | 2 +-
drivers/nvme/target/fc.c | 30 +-
drivers/nvme/target/fcloop.c | 29 +-
drivers/nvme/target/loop.c | 17 +-
drivers/nvme/target/nvmet.h | 60 +-
drivers/nvme/target/passthru.c | 544 ++
drivers/nvme/target/rdma.c | 17 +-
drivers/nvme/target/tcp.c | 13 +-
drivers/nvmem/Kconfig | 3 -
drivers/nvmem/core.c | 43 +-
drivers/nvmem/qcom-spmi-sdam.c | 4 +-
drivers/nvmem/qfprom.c | 315 +-
drivers/nvmem/sc27xx-efuse.c | 27 +-
drivers/nvmem/sprd-efuse.c | 4 +-
drivers/of/address.c | 29 +-
drivers/of/base.c | 42 +-
drivers/of/device.c | 8 +-
drivers/of/irq.c | 34 +-
drivers/of/of_mdio.c | 4 +-
drivers/of/of_reserved_mem.c | 14 +-
drivers/of/property.c | 89 +-
drivers/of/unittest-data/tests-address.dtsi | 10 +-
drivers/of/unittest.c | 2 +-
drivers/opp/core.c | 34 +-
drivers/opp/of.c | 76 +-
drivers/opp/ti-opp-supply.c | 2 +-
drivers/parisc/sba_iommu.c | 16 +-
drivers/pci/access.c | 16 +-
drivers/pci/ats.c | 18 +-
drivers/pci/bus.c | 6 +-
drivers/pci/controller/Kconfig | 8 +
drivers/pci/controller/Makefile | 1 +
drivers/pci/controller/cadence/Kconfig | 23 +
drivers/pci/controller/cadence/Makefile | 1 +
drivers/pci/controller/cadence/pci-j721e.c | 485 ++
drivers/pci/controller/cadence/pcie-cadence-ep.c | 137 +-
drivers/pci/controller/cadence/pcie-cadence-host.c | 385 +-
drivers/pci/controller/cadence/pcie-cadence-plat.c | 16 +-
drivers/pci/controller/cadence/pcie-cadence.c | 17 +-
drivers/pci/controller/cadence/pcie-cadence.h | 173 +-
drivers/pci/controller/dwc/pci-dra7xx.c | 24 +-
drivers/pci/controller/dwc/pci-exynos.c | 15 +-
drivers/pci/controller/dwc/pci-imx6.c | 8 +-
drivers/pci/controller/dwc/pci-keystone.c | 13 +-
drivers/pci/controller/dwc/pci-meson.c | 4 +-
drivers/pci/controller/dwc/pcie-al.c | 13 +-
drivers/pci/controller/dwc/pcie-armada8k.c | 5 +-
drivers/pci/controller/dwc/pcie-artpec6.c | 16 +-
drivers/pci/controller/dwc/pcie-designware-ep.c | 2 +-
drivers/pci/controller/dwc/pcie-designware-host.c | 27 +-
drivers/pci/controller/dwc/pcie-designware-plat.c | 3 +-
drivers/pci/controller/dwc/pcie-designware.c | 2 +-
drivers/pci/controller/dwc/pcie-designware.h | 3 +-
drivers/pci/controller/dwc/pcie-hisi.c | 219 -
drivers/pci/controller/dwc/pcie-histb.c | 11 +-
drivers/pci/controller/dwc/pcie-intel-gw.c | 7 +-
drivers/pci/controller/dwc/pcie-kirin.c | 24 +-
drivers/pci/controller/dwc/pcie-qcom.c | 198 +-
drivers/pci/controller/dwc/pcie-spear13xx.c | 6 +-
drivers/pci/controller/dwc/pcie-tegra194.c | 4 +-
drivers/pci/controller/dwc/pcie-uniphier.c | 3 +-
.../pci/controller/mobiveil/pcie-layerscape-gen4.c | 5 +-
.../pci/controller/mobiveil/pcie-mobiveil-host.c | 41 +-
drivers/pci/controller/mobiveil/pcie-mobiveil.h | 1 -
drivers/pci/controller/pci-aardvark.c | 38 +-
drivers/pci/controller/pci-ftpci100.c | 14 +-
drivers/pci/controller/pci-host-common.c | 57 +-
drivers/pci/controller/pci-hyperv.c | 86 +-
drivers/pci/controller/pci-loongson.c | 14 +-
drivers/pci/controller/pci-mvebu.c | 33 +-
drivers/pci/controller/pci-rcar-gen2.c | 162 +-
drivers/pci/controller/pci-tegra.c | 79 +-
drivers/pci/controller/pci-v3-semi.c | 30 +-
drivers/pci/controller/pci-versatile.c | 33 +-
drivers/pci/controller/pci-xgene-msi.c | 2 -
drivers/pci/controller/pci-xgene.c | 25 +-
drivers/pci/controller/pcie-altera-msi.c | 4 +-
drivers/pci/controller/pcie-altera.c | 41 +-
drivers/pci/controller/pcie-brcmstb.c | 33 +-
drivers/pci/controller/pcie-iproc-platform.c | 10 +-
drivers/pci/controller/pcie-iproc.c | 21 +-
drivers/pci/controller/pcie-iproc.h | 2 -
drivers/pci/controller/pcie-mediatek.c | 20 +-
drivers/pci/controller/pcie-rcar-host.c | 95 +-
drivers/pci/controller/pcie-rockchip-ep.c | 1 +
drivers/pci/controller/pcie-rockchip-host.c | 54 +-
drivers/pci/controller/pcie-rockchip.c | 5 +-
drivers/pci/controller/pcie-rockchip.h | 2 -
drivers/pci/controller/pcie-tango.c | 4 +-
drivers/pci/controller/pcie-xilinx-cpm.c | 611 ++
drivers/pci/controller/pcie-xilinx-nwl.c | 45 +-
drivers/pci/controller/pcie-xilinx.c | 35 +-
drivers/pci/controller/vmd.c | 47 +-
drivers/pci/endpoint/functions/pci-epf-test.c | 2 +-
drivers/pci/endpoint/pci-ep-cfs.c | 2 +-
drivers/pci/endpoint/pci-epc-core.c | 2 +-
drivers/pci/endpoint/pci-epc-mem.c | 2 +-
drivers/pci/endpoint/pci-epf-core.c | 4 +-
drivers/pci/hotplug/acpi_pcihp.c | 4 +-
drivers/pci/hotplug/acpiphp_glue.c | 14 +-
drivers/pci/hotplug/pciehp_core.c | 1 +
drivers/pci/hotplug/rpadlpar_core.c | 6 +-
drivers/pci/irq.c | 50 -
drivers/pci/msi.c | 31 +-
drivers/pci/of.c | 49 +-
drivers/pci/p2pdma.c | 23 +-
drivers/pci/pci-acpi.c | 15 +-
drivers/pci/pci-driver.c | 5 +-
drivers/pci/pci-label.c | 2 +-
drivers/pci/pci-pf-stub.c | 2 +-
drivers/pci/pci.c | 286 +-
drivers/pci/pci.h | 15 +-
drivers/pci/pcie/Kconfig | 2 +-
drivers/pci/pcie/aer.c | 89 +-
drivers/pci/pcie/aer_inject.c | 2 +-
drivers/pci/pcie/aspm.c | 1 +
drivers/pci/pcie/err.c | 7 +-
drivers/pci/pcie/portdrv_pci.c | 2 +-
drivers/pci/probe.c | 17 +-
drivers/pci/quirks.c | 33 +-
drivers/pci/setup-bus.c | 3 +-
drivers/pci/setup-res.c | 3 +-
drivers/pci/slot.c | 6 +-
drivers/pci/switch/switchtec.c | 16 +-
drivers/pci/vc.c | 1 -
drivers/perf/Kconfig | 1 +
drivers/perf/arm_smmuv3_pmu.c | 3 +-
drivers/perf/qcom_l2_pmu.c | 90 +-
drivers/phy/Kconfig | 1 +
drivers/phy/Makefile | 17 +-
drivers/phy/allwinner/Kconfig | 2 +-
drivers/phy/allwinner/phy-sun4i-usb.c | 3 +-
drivers/phy/allwinner/phy-sun6i-mipi-dphy.c | 4 +-
drivers/phy/broadcom/Kconfig | 8 +
drivers/phy/broadcom/Makefile | 1 +
drivers/phy/broadcom/phy-bcm63xx-usbh.c | 457 ++
drivers/phy/cadence/phy-cadence-salvo.c | 2 +-
drivers/phy/marvell/phy-armada38x-comphy.c | 45 +-
drivers/phy/marvell/phy-mvebu-a3700-utmi.c | 2 +-
drivers/phy/motorola/phy-mapphone-mdm6600.c | 3 +-
drivers/phy/phy-core.c | 5 +-
drivers/phy/phy-xgene.c | 2 +-
drivers/phy/qualcomm/Kconfig | 34 +-
drivers/phy/qualcomm/Makefile | 4 +-
drivers/phy/qualcomm/phy-qcom-ipq806x-usb.c | 571 ++
drivers/phy/qualcomm/phy-qcom-qmp.c | 510 +-
drivers/phy/qualcomm/phy-qcom-qmp.h | 7 +
drivers/phy/qualcomm/phy-qcom-qusb2.c | 3 +
drivers/phy/qualcomm/phy-qcom-snps-femto-v2.c | 85 +
drivers/phy/qualcomm/phy-qcom-ufs-i.h | 131 -
drivers/phy/qualcomm/phy-qcom-ufs-qmp-14nm.c | 172 -
drivers/phy/qualcomm/phy-qcom-ufs-qmp-14nm.h | 168 -
drivers/phy/qualcomm/phy-qcom-ufs-qmp-20nm.c | 226 -
drivers/phy/qualcomm/phy-qcom-ufs-qmp-20nm.h | 226 -
drivers/phy/qualcomm/phy-qcom-ufs.c | 648 --
drivers/phy/renesas/phy-rcar-gen3-usb2.c | 63 +-
drivers/phy/rockchip/phy-rockchip-typec.c | 2 +-
drivers/phy/samsung/Kconfig | 17 +-
drivers/phy/samsung/Makefile | 1 +
drivers/phy/samsung/phy-exynos-dp-video.c | 4 +-
drivers/phy/samsung/phy-exynos-mipi-video.c | 4 +-
drivers/phy/samsung/phy-exynos-pcie.c | 2 +-
drivers/phy/samsung/phy-exynos5-usbdrd.c | 16 +-
drivers/phy/samsung/phy-exynos7-ufs.h | 81 +
drivers/phy/samsung/phy-samsung-ufs.c | 366 ++
drivers/phy/samsung/phy-samsung-ufs.h | 139 +
drivers/phy/samsung/phy-samsung-usb2.c | 2 +-
drivers/phy/st/phy-stm32-usbphyc.c | 4 +-
drivers/phy/ti/phy-dm816x-usb.c | 11 +-
drivers/phy/ti/phy-ti-pipe3.c | 5 +-
drivers/phy/xilinx/Kconfig | 13 +
drivers/phy/xilinx/Makefile | 3 +
drivers/phy/xilinx/phy-zynqmp.c | 993 +++
drivers/pinctrl/actions/pinctrl-owl.c | 4 +
drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c | 7 +-
drivers/pinctrl/aspeed/pinctrl-aspeed.c | 25 +-
drivers/pinctrl/bcm/pinctrl-bcm281xx.c | 6 +-
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c | 2 +-
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c | 18 +-
drivers/pinctrl/core.c | 33 +-
drivers/pinctrl/devicetree.c | 5 +-
drivers/pinctrl/freescale/Kconfig | 14 +-
drivers/pinctrl/freescale/pinctrl-imx.c | 2 +
drivers/pinctrl/freescale/pinctrl-imx8dxl.c | 5 +
drivers/pinctrl/freescale/pinctrl-imx8mm.c | 6 +
drivers/pinctrl/freescale/pinctrl-imx8mn.c | 6 +
drivers/pinctrl/freescale/pinctrl-imx8mp.c | 6 +
drivers/pinctrl/freescale/pinctrl-imx8mq.c | 6 +
drivers/pinctrl/freescale/pinctrl-imx8qm.c | 5 +
drivers/pinctrl/freescale/pinctrl-imx8qxp.c | 5 +
drivers/pinctrl/freescale/pinctrl-scu.c | 4 +
drivers/pinctrl/intel/Kconfig | 8 +
drivers/pinctrl/intel/Makefile | 1 +
drivers/pinctrl/intel/pinctrl-baytrail.c | 7 +-
drivers/pinctrl/intel/pinctrl-cherryview.c | 420 +-
drivers/pinctrl/intel/pinctrl-emmitsburg.c | 387 ++
drivers/pinctrl/intel/pinctrl-intel.c | 200 +-
drivers/pinctrl/intel/pinctrl-intel.h | 4 +
drivers/pinctrl/intel/pinctrl-lynxpoint.c | 28 +-
drivers/pinctrl/intel/pinctrl-merrifield.c | 50 +-
drivers/pinctrl/intel/pinctrl-tigerlake.c | 358 +
drivers/pinctrl/mediatek/Kconfig | 12 +
drivers/pinctrl/mediatek/Makefile | 1 +
drivers/pinctrl/mediatek/pinctrl-mt6779.c | 785 +++
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c | 26 +
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.h | 3 +-
drivers/pinctrl/mediatek/pinctrl-mtk-mt6779.h | 2085 ++++++
drivers/pinctrl/mediatek/pinctrl-paris.c | 7 +
drivers/pinctrl/meson/pinctrl-meson-a1.c | 5 -
drivers/pinctrl/meson/pinctrl-meson.c | 11 +-
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c | 7 +-
drivers/pinctrl/pinconf-generic.c | 3 +-
drivers/pinctrl/pinctrl-amd.c | 34 +-
drivers/pinctrl/pinctrl-at91-pio4.c | 2 +
drivers/pinctrl/pinctrl-at91.c | 13 +-
drivers/pinctrl/pinctrl-bm1880.c | 4 +-
drivers/pinctrl/pinctrl-ingenic.c | 15 +-
drivers/pinctrl/pinctrl-lpc18xx.c | 12 +-
drivers/pinctrl/pinctrl-mcp23s08.c | 44 +-
drivers/pinctrl/pinctrl-ocelot.c | 430 +-
drivers/pinctrl/pinctrl-rockchip.c | 24 +-
drivers/pinctrl/pinctrl-rza1.c | 24 +-
drivers/pinctrl/pinctrl-single.c | 37 +-
drivers/pinctrl/pinctrl-stmfx.c | 32 +-
drivers/pinctrl/pinctrl-sx150x.c | 44 +-
drivers/pinctrl/pinmux.c | 5 +-
drivers/pinctrl/qcom/pinctrl-ipq4019.c | 1 +
drivers/pinctrl/qcom/pinctrl-ipq8074.c | 1 +
drivers/pinctrl/qcom/pinctrl-msm.c | 19 +-
drivers/pinctrl/qcom/pinctrl-msm.h | 2 +
drivers/pinctrl/qcom/pinctrl-msm8976.c | 3 -
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 8 +-
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c | 2 +-
drivers/pinctrl/samsung/pinctrl-exynos.c | 58 +-
drivers/pinctrl/samsung/pinctrl-s3c24xx.c | 6 +-
drivers/pinctrl/samsung/pinctrl-s3c64xx.c | 6 +-
drivers/pinctrl/samsung/pinctrl-samsung.c | 4 +-
drivers/pinctrl/sh-pfc/Kconfig | 4 +
drivers/pinctrl/sh-pfc/Makefile | 1 +
drivers/pinctrl/sh-pfc/core.c | 6 +
drivers/pinctrl/sh-pfc/pfc-r8a77951.c | 877 +--
drivers/pinctrl/sh-pfc/pfc-r8a77970.c | 76 +
drivers/pinctrl/sh-pfc/pfc-r8a77980.c | 76 +
drivers/pinctrl/sh-pfc/sh_pfc.h | 1 +
drivers/pinctrl/sirf/pinctrl-atlas7.c | 21 +-
drivers/pinctrl/stm32/pinctrl-stm32.c | 138 +-
drivers/pinctrl/tegra/pinctrl-tegra194.c | 1 -
drivers/pinctrl/ti/pinctrl-ti-iodelay.c | 2 +-
drivers/platform/chrome/Kconfig | 1 +
drivers/platform/chrome/cros_ec_debugfs.c | 24 +-
drivers/platform/chrome/cros_ec_ishtp.c | 4 +-
drivers/platform/chrome/cros_ec_proto.c | 42 +-
drivers/platform/chrome/cros_ec_rpmsg.c | 3 +
drivers/platform/chrome/cros_ec_sensorhub_ring.c | 100 +-
drivers/platform/chrome/cros_ec_spi.c | 15 +-
drivers/platform/chrome/cros_ec_trace.c | 5 +
drivers/platform/chrome/cros_ec_typec.c | 407 +-
drivers/platform/mellanox/mlxbf-tmfifo.c | 13 +-
drivers/platform/mellanox/mlxreg-hotplug.c | 114 +-
drivers/platform/mellanox/mlxreg-io.c | 45 +-
drivers/platform/mips/cpu_hwmon.c | 66 +-
drivers/platform/mips/rs780e-acpi.c | 2 +-
drivers/platform/x86/Kconfig | 23 +-
drivers/platform/x86/Makefile | 1 +
drivers/platform/x86/acerhdf.c | 35 +-
drivers/platform/x86/apple-gmux.c | 16 +-
drivers/platform/x86/asus-nb-wmi.c | 77 +
drivers/platform/x86/dell-wmi.c | 28 +-
drivers/platform/x86/hdaps.c | 4 +-
drivers/platform/x86/intel-hid.c | 2 +-
drivers/platform/x86/intel-vbtn.c | 2 +-
drivers/platform/x86/intel_atomisp2_led.c | 116 +
drivers/platform/x86/intel_cht_int33fe_common.c | 14 +-
drivers/platform/x86/intel_mid_thermal.c | 6 +
drivers/platform/x86/intel_pmc_core.c | 4 +-
drivers/platform/x86/mlx-platform.c | 247 +
drivers/platform/x86/pcengines-apuv2.c | 3 -
drivers/platform/x86/system76_acpi.c | 12 +-
drivers/platform/x86/thinkpad_acpi.c | 157 +-
drivers/platform/x86/toshiba_acpi.c | 3 +-
drivers/power/reset/Kconfig | 11 +
drivers/power/reset/Makefile | 1 +
drivers/power/reset/keystone-reset.c | 2 +-
drivers/power/reset/linkstation-poweroff.c | 136 +
drivers/power/supply/88pm860x_battery.c | 6 +-
drivers/power/supply/Kconfig | 13 +
drivers/power/supply/Makefile | 1 +
drivers/power/supply/axp20x_usb_power.c | 2 +-
drivers/power/supply/bq2415x_charger.c | 16 +-
drivers/power/supply/bq24190_charger.c | 4 +-
drivers/power/supply/bq24257_charger.c | 6 +-
drivers/power/supply/bq2515x_charger.c | 1169 ++++
drivers/power/supply/bq27xxx_battery.c | 160 +-
drivers/power/supply/bq27xxx_battery_hdq.c | 2 +-
drivers/power/supply/bq27xxx_battery_i2c.c | 6 +-
drivers/power/supply/cpcap-battery.c | 2 +-
drivers/power/supply/da9030_battery.c | 12 +-
drivers/power/supply/gpio-charger.c | 38 +-
drivers/power/supply/max17040_battery.c | 51 +-
drivers/power/supply/max8998_charger.c | 25 +-
drivers/power/supply/power_supply_core.c | 11 +-
drivers/power/supply/power_supply_sysfs.c | 6 +-
drivers/power/supply/rt5033_battery.c | 2 +-
drivers/power/supply/sbs-battery.c | 89 +-
drivers/power/supply/sc27xx_fuel_gauge.c | 9 +-
drivers/power/supply/test_power.c | 2 +-
drivers/power/supply/wilco-charger.c | 5 +
drivers/powercap/idle_inject.c | 14 +-
drivers/powercap/intel_rapl_common.c | 77 +-
drivers/powercap/intel_rapl_msr.c | 15 +
drivers/ptp/idt8a340_reg.h | 48 +
drivers/ptp/ptp_chardev.c | 46 +-
drivers/ptp/ptp_clockmatrix.c | 1145 +++-
drivers/ptp/ptp_clockmatrix.h | 61 +-
drivers/ptp/ptp_pch.c | 37 +-
drivers/pwm/Kconfig | 9 -
drivers/pwm/Makefile | 1 -
drivers/pwm/core.c | 14 +-
drivers/pwm/pwm-bcm-iproc.c | 12 +-
drivers/pwm/pwm-bcm-kona.c | 2 +-
drivers/pwm/pwm-clps711x.c | 2 +-
drivers/pwm/pwm-imx-tpm.c | 2 +-
drivers/pwm/pwm-imx27.c | 2 +-
drivers/pwm/pwm-iqs620a.c | 15 +-
drivers/pwm/pwm-mediatek.c | 1 +
drivers/pwm/pwm-omap-dmtimer.c | 4 +-
drivers/pwm/pwm-puv3.c | 150 -
drivers/pwm/pwm-sifive.c | 2 +-
drivers/pwm/pwm-stm32-lp.c | 2 +-
drivers/pwm/pwm-sun4i.c | 2 +-
drivers/pwm/pwm-tiecap.c | 2 +-
drivers/pwm/pwm-tiehrpwm.c | 2 +-
drivers/pwm/sysfs.c | 8 +-
drivers/rapidio/devices/rio_mport_cdev.c | 7 +-
drivers/rapidio/rio-scan.c | 8 +-
drivers/regulator/Kconfig | 55 +
drivers/regulator/Makefile | 6 +
drivers/regulator/ab8500.c | 7 +-
drivers/regulator/anatop-regulator.c | 2 +-
drivers/regulator/core.c | 115 +-
drivers/regulator/cpcap-regulator.c | 18 +-
drivers/regulator/cros-ec-regulator.c | 252 +
drivers/regulator/da9211-regulator.c | 30 +-
drivers/regulator/dbx500-prcmu.c | 8 -
drivers/regulator/devres.c | 54 +-
drivers/regulator/fan53880.c | 184 +
drivers/regulator/fixed.c | 2 +-
drivers/regulator/gpio-regulator.c | 9 +-
drivers/regulator/hi6421-regulator.c | 2 +-
drivers/regulator/hi6421v530-regulator.c | 2 +-
drivers/regulator/lp873x-regulator.c | 2 +-
drivers/regulator/lp87565-regulator.c | 23 +-
drivers/regulator/ltc3676.c | 2 +-
drivers/regulator/max14577-regulator.c | 2 +-
drivers/regulator/max8907-regulator.c | 6 +-
drivers/regulator/max8997-regulator.c | 14 +-
drivers/regulator/max8998.c | 2 +-
drivers/regulator/mp886x.c | 5 +-
drivers/regulator/mt6397-regulator.c | 17 +-
drivers/regulator/of_regulator.c | 2 +-
drivers/regulator/pbias-regulator.c | 2 +-
drivers/regulator/pca9450-regulator.c | 833 +++
drivers/regulator/pfuze100-regulator.c | 9 +-
drivers/regulator/pwm-regulator.c | 2 +-
drivers/regulator/qcom-labibb-regulator.c | 175 +
drivers/regulator/qcom-rpmh-regulator.c | 14 +-
drivers/regulator/qcom_rpm-regulator.c | 6 +-
drivers/regulator/qcom_smd-regulator.c | 43 +-
drivers/regulator/qcom_spmi-regulator.c | 24 +-
drivers/regulator/qcom_usb_vbus-regulator.c | 97 +
drivers/regulator/stpmic1_regulator.c | 2 +-
drivers/regulator/sy8827n.c | 185 +
drivers/regulator/tps65023-regulator.c | 2 +-
drivers/regulator/tps6507x-regulator.c | 2 +-
drivers/regulator/tps65086-regulator.c | 2 +-
drivers/regulator/tps65217-regulator.c | 9 +-
drivers/regulator/tps65218-regulator.c | 6 +-
drivers/regulator/tps65912-regulator.c | 2 +-
drivers/regulator/wm8350-regulator.c | 10 +-
drivers/regulator/wm8400-regulator.c | 6 +-
drivers/remoteproc/Kconfig | 34 +-
drivers/remoteproc/Makefile | 5 +-
drivers/remoteproc/ingenic_rproc.c | 84 +-
drivers/remoteproc/qcom_common.c | 133 +-
drivers/remoteproc/qcom_common.h | 5 +-
drivers/remoteproc/qcom_pil_info.c | 129 +
drivers/remoteproc/qcom_pil_info.h | 9 +
drivers/remoteproc/qcom_q6v5.c | 2 +
drivers/remoteproc/qcom_q6v5_adsp.c | 16 +-
drivers/remoteproc/qcom_q6v5_ipa_notify.c | 85 -
drivers/remoteproc/qcom_q6v5_mss.c | 158 +-
drivers/remoteproc/qcom_q6v5_pas.c | 15 +-
drivers/remoteproc/qcom_q6v5_wcss.c | 14 +-
drivers/remoteproc/qcom_sysmon.c | 4 +-
drivers/remoteproc/qcom_wcnss.c | 14 +-
drivers/remoteproc/remoteproc_cdev.c | 124 +
drivers/remoteproc/remoteproc_core.c | 459 +-
drivers/remoteproc/remoteproc_coredump.c | 325 +
drivers/remoteproc/remoteproc_debugfs.c | 90 +
drivers/remoteproc/remoteproc_internal.h | 42 +
drivers/remoteproc/remoteproc_sysfs.c | 15 +-
drivers/remoteproc/stm32_rproc.c | 214 +-
drivers/remoteproc/ti_k3_dsp_remoteproc.c | 787 +++
drivers/remoteproc/ti_sci_proc.h | 104 +
drivers/reset/reset-intel-gw.c | 24 +-
drivers/reset/reset-simple.c | 23 +-
drivers/reset/reset-simple.h | 41 -
drivers/reset/reset-socfpga.c | 3 +-
drivers/reset/reset-sunxi.c | 3 +-
drivers/reset/reset-ti-sci.c | 2 +-
drivers/reset/reset-ti-syscon.c | 2 +-
drivers/reset/reset-uniphier-glue.c | 3 +-
drivers/rpmsg/virtio_rpmsg_bus.c | 63 +-
drivers/rtc/Kconfig | 12 +-
drivers/rtc/Makefile | 1 -
drivers/rtc/rtc-ab-b5ze-s3.c | 2 +-
drivers/rtc/rtc-bq32k.c | 2 +-
drivers/rtc/rtc-cpcap.c | 2 +-
drivers/rtc/rtc-ds1307.c | 6 +
drivers/rtc/rtc-ds1374.c | 262 +-
drivers/rtc/rtc-goldfish.c | 1 +
drivers/rtc/rtc-imxdi.c | 4 +-
drivers/rtc/rtc-max77686.c | 23 +-
drivers/rtc/rtc-mcp795.c | 2 +-
drivers/rtc/rtc-pcf2127.c | 144 +-
drivers/rtc/rtc-pcf85063.c | 4 +-
drivers/rtc/rtc-pl031.c | 1 +
drivers/rtc/rtc-puv3.c | 286 -
drivers/s390/block/dasd.c | 2 +-
drivers/s390/block/dasd_diag.c | 33 +-
drivers/s390/block/dcssblk.c | 12 +-
drivers/s390/block/scm_blk.c | 3 +-
drivers/s390/block/xpram.c | 8 +-
drivers/s390/char/tty3270.c | 12 +-
drivers/s390/char/zcore.c | 57 +-
drivers/s390/cio/qdio.h | 9 +-
drivers/s390/cio/qdio_debug.c | 2 +-
drivers/s390/cio/qdio_main.c | 41 +-
drivers/s390/crypto/ap_bus.c | 317 +-
drivers/s390/crypto/ap_bus.h | 71 +-
drivers/s390/crypto/ap_queue.c | 225 +-
drivers/s390/crypto/pkey_api.c | 8 +-
drivers/s390/crypto/zcrypt_api.c | 176 +-
drivers/s390/crypto/zcrypt_ccamisc.c | 69 +-
drivers/s390/crypto/zcrypt_cex2c.c | 129 +-
drivers/s390/crypto/zcrypt_cex4.c | 30 +-
drivers/s390/crypto/zcrypt_error.h | 4 +-
drivers/s390/crypto/zcrypt_msgtype50.c | 64 +-
drivers/s390/crypto/zcrypt_msgtype6.c | 112 +-
drivers/s390/crypto/zcrypt_msgtype6.h | 4 +-
drivers/s390/crypto/zcrypt_queue.c | 8 +-
drivers/s390/net/ism_drv.c | 2 +-
drivers/s390/net/qeth_core.h | 10 +-
drivers/s390/net/qeth_core_main.c | 269 +-
drivers/s390/net/qeth_core_mpc.c | 16 +-
drivers/s390/net/qeth_core_mpc.h | 17 +-
drivers/s390/net/qeth_core_sys.c | 18 +-
drivers/s390/net/qeth_l2_main.c | 14 +-
drivers/s390/net/qeth_l3_main.c | 20 +-
drivers/s390/scsi/zfcp_ccw.c | 7 +-
drivers/s390/scsi/zfcp_erp.c | 2 +-
drivers/s390/scsi/zfcp_fc.c | 2 +-
drivers/s390/scsi/zfcp_qdio.c | 7 +-
drivers/scsi/Kconfig | 16 +-
drivers/scsi/aacraid/aachba.c | 22 +-
drivers/scsi/aacraid/commctrl.c | 14 +-
drivers/scsi/aacraid/commsup.c | 26 +-
drivers/scsi/aacraid/dpcsup.c | 15 +-
drivers/scsi/aacraid/linit.c | 8 +-
drivers/scsi/aacraid/nark.c | 1 +
drivers/scsi/aacraid/rkt.c | 5 +-
drivers/scsi/aacraid/rx.c | 12 +-
drivers/scsi/aacraid/sa.c | 19 +-
drivers/scsi/aacraid/src.c | 13 +-
drivers/scsi/aha152x.c | 3 +-
drivers/scsi/aic7xxx/aic79xx_core.c | 20 +-
drivers/scsi/aic7xxx/aic79xx_osm.c | 33 +-
drivers/scsi/aic7xxx/aic7xxx_osm.c | 13 +-
drivers/scsi/aic94xx/aic94xx_dev.c | 4 +-
drivers/scsi/aic94xx/aic94xx_hwi.c | 3 +-
drivers/scsi/aic94xx/aic94xx_init.c | 2 +-
drivers/scsi/aic94xx/aic94xx_scb.c | 6 +-
drivers/scsi/aic94xx/aic94xx_seq.c | 6 +-
drivers/scsi/aic94xx/aic94xx_tmf.c | 2 +-
drivers/scsi/arcmsr/arcmsr_hba.c | 18 +-
drivers/scsi/arm/cumana_2.c | 2 +-
drivers/scsi/arm/eesox.c | 2 +-
drivers/scsi/arm/powertec.c | 2 +-
drivers/scsi/be2iscsi/be_iscsi.c | 11 +-
drivers/scsi/be2iscsi/be_main.c | 4 +-
drivers/scsi/be2iscsi/be_mgmt.c | 3 +-
drivers/scsi/bfa/bfa_core.c | 2 +-
drivers/scsi/bfa/bfa_fcpim.c | 10 +-
drivers/scsi/bfa/bfa_fcs_rport.c | 3 -
drivers/scsi/bfa/bfa_ioc.c | 57 +-
drivers/scsi/bfa/bfa_ioc_ct.c | 6 +-
drivers/scsi/bfa/bfa_port.c | 4 +-
drivers/scsi/bfa/bfa_svc.c | 4 +-
drivers/scsi/bfa/bfad_bsg.c | 222 +-
drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 18 +-
drivers/scsi/bnx2fc/bnx2fc_hwi.c | 22 +-
drivers/scsi/bnx2fc/bnx2fc_tgt.c | 7 +-
drivers/scsi/bnx2i/bnx2i_hwi.c | 53 +-
drivers/scsi/bnx2i/bnx2i_init.c | 2 +-
drivers/scsi/bnx2i/bnx2i_iscsi.c | 19 +-
drivers/scsi/bnx2i/bnx2i_sysfs.c | 4 +
drivers/scsi/csiostor/csio_hw.c | 2 +-
drivers/scsi/csiostor/csio_hw_t5.c | 6 +-
drivers/scsi/csiostor/csio_init.c | 2 +-
drivers/scsi/csiostor/csio_lnode.c | 3 +-
drivers/scsi/csiostor/csio_rnode.c | 2 +-
drivers/scsi/cxgbi/cxgb3i/cxgb3i.c | 17 +-
drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 238 +-
drivers/scsi/cxgbi/libcxgbi.c | 678 +-
drivers/scsi/cxgbi/libcxgbi.h | 46 +-
drivers/scsi/dc395x.c | 2 +-
drivers/scsi/dpt_i2o.c | 4 -
drivers/scsi/esas2r/esas2r.h | 3 +-
drivers/scsi/esas2r/esas2r_log.c | 10 +-
drivers/scsi/fcoe/fcoe.c | 10 +-
drivers/scsi/fcoe/fcoe_ctlr.c | 32 +-
drivers/scsi/fcoe/fcoe_transport.c | 4 +-
drivers/scsi/fdomain.h | 2 +-
drivers/scsi/fnic/fnic_scsi.c | 3 +-
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 4 +-
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 6 +-
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 4 +-
drivers/scsi/hosts.c | 8 +-
drivers/scsi/hpsa.c | 35 +-
drivers/scsi/hpsa.h | 2 +-
drivers/scsi/ibmvscsi/ibmvfc.c | 2 +-
drivers/scsi/ibmvscsi/ibmvscsi.c | 2 +-
drivers/scsi/imm.c | 3 -
drivers/scsi/ipr.c | 90 +-
drivers/scsi/ipr.h | 4 +-
drivers/scsi/ips.c | 34 +-
drivers/scsi/isci/request.c | 2 +-
drivers/scsi/libfc/fc_disc.c | 18 +-
drivers/scsi/libfc/fc_exch.c | 7 +-
drivers/scsi/libfc/fc_fcp.c | 11 +-
drivers/scsi/libfc/fc_lport.c | 7 +-
drivers/scsi/libfc/fc_rport.c | 4 +-
drivers/scsi/libsas/sas_ata.c | 17 +-
drivers/scsi/libsas/sas_expander.c | 2 +-
drivers/scsi/lpfc/lpfc.h | 15 +
drivers/scsi/lpfc/lpfc_attr.c | 26 +-
drivers/scsi/lpfc/lpfc_bsg.c | 56 +-
drivers/scsi/lpfc/lpfc_bsg.h | 14 +
drivers/scsi/lpfc/lpfc_crtn.h | 2 +-
drivers/scsi/lpfc/lpfc_ct.c | 48 +-
drivers/scsi/lpfc/lpfc_els.c | 153 +-
drivers/scsi/lpfc/lpfc_hbadisc.c | 231 +-
drivers/scsi/lpfc/lpfc_hw4.h | 5 +-
drivers/scsi/lpfc/lpfc_init.c | 764 ++-
drivers/scsi/lpfc/lpfc_logmsg.h | 24 +-
drivers/scsi/lpfc/lpfc_mbox.c | 12 +-
drivers/scsi/lpfc/lpfc_mem.c | 4 +-
drivers/scsi/lpfc/lpfc_nportdisc.c | 76 +-
drivers/scsi/lpfc/lpfc_nvme.c | 110 +-
drivers/scsi/lpfc/lpfc_nvmet.c | 98 +-
drivers/scsi/lpfc/lpfc_scsi.c | 125 +-
drivers/scsi/lpfc/lpfc_sli.c | 694 +-
drivers/scsi/lpfc/lpfc_sli4.h | 18 +
drivers/scsi/lpfc/lpfc_version.h | 2 +-
drivers/scsi/lpfc/lpfc_vport.c | 86 +-
drivers/scsi/megaraid.c | 222 +-
drivers/scsi/megaraid/megaraid_mbox.c | 4 +-
drivers/scsi/megaraid/megaraid_mm.c | 1 -
drivers/scsi/megaraid/megaraid_sas.h | 20 +
drivers/scsi/megaraid/megaraid_sas_base.c | 184 +-
drivers/scsi/megaraid/megaraid_sas_fp.c | 11 +-
drivers/scsi/megaraid/megaraid_sas_fusion.c | 93 +-
drivers/scsi/mesh.c | 8 +-
drivers/scsi/mpt3sas/mpt3sas_base.c | 14 +-
drivers/scsi/mpt3sas/mpt3sas_base.h | 2 +-
drivers/scsi/mpt3sas/mpt3sas_config.c | 7 +-
drivers/scsi/mpt3sas/mpt3sas_ctl.c | 16 +-
drivers/scsi/mpt3sas/mpt3sas_trigger_diag.h | 2 +-
drivers/scsi/mvsas/mv_init.c | 8 +-
drivers/scsi/myrs.c | 34 +-
drivers/scsi/pcmcia/nsp_cs.c | 5 +-
drivers/scsi/pm8001/pm8001_ctl.c | 23 +-
drivers/scsi/pm8001/pm8001_hwi.c | 29 +-
drivers/scsi/pm8001/pm8001_init.c | 30 +-
drivers/scsi/pm8001/pm8001_sas.c | 9 +-
drivers/scsi/pm8001/pm80xx_hwi.c | 25 +-
drivers/scsi/ppa.c | 3 -
drivers/scsi/qedf/qedf_debugfs.c | 18 +-
drivers/scsi/qedf/qedf_io.c | 30 +-
drivers/scsi/qedf/qedf_main.c | 88 +-
drivers/scsi/qedi/qedi_fw.c | 5 +-
drivers/scsi/qedi/qedi_iscsi.c | 2 +-
drivers/scsi/qedi/qedi_main.c | 9 +-
drivers/scsi/qla2xxx/qla_bsg.c | 3 +-
drivers/scsi/qla2xxx/qla_dbg.c | 111 +-
drivers/scsi/qla2xxx/qla_dbg.h | 1 +
drivers/scsi/qla2xxx/qla_def.h | 64 +-
drivers/scsi/qla2xxx/qla_fw.h | 8 +-
drivers/scsi/qla2xxx/qla_gbl.h | 4 +-
drivers/scsi/qla2xxx/qla_init.c | 48 +-
drivers/scsi/qla2xxx/qla_inline.h | 2 +-
drivers/scsi/qla2xxx/qla_iocb.c | 10 +-
drivers/scsi/qla2xxx/qla_isr.c | 290 +-
drivers/scsi/qla2xxx/qla_mbx.c | 64 +-
drivers/scsi/qla2xxx/qla_nx.c | 20 +-
drivers/scsi/qla2xxx/qla_os.c | 37 +-
drivers/scsi/qla2xxx/qla_target.h | 4 +-
drivers/scsi/qla2xxx/tcm_qla2xxx.c | 1 +
drivers/scsi/qla4xxx/ql4_83xx.c | 34 +-
drivers/scsi/qla4xxx/ql4_83xx.h | 17 -
drivers/scsi/qla4xxx/ql4_bsg.c | 4 +-
drivers/scsi/qla4xxx/ql4_init.c | 13 +-
drivers/scsi/qla4xxx/ql4_iocb.c | 2 +-
drivers/scsi/qla4xxx/ql4_isr.c | 6 +-
drivers/scsi/qla4xxx/ql4_mbx.c | 7 +-
drivers/scsi/qla4xxx/ql4_nx.c | 18 +-
drivers/scsi/qla4xxx/ql4_nx.h | 17 -
drivers/scsi/qla4xxx/ql4_os.c | 58 +-
drivers/scsi/scsi.c | 3 -
drivers/scsi/scsi_debug.c | 500 +-
drivers/scsi/scsi_lib.c | 82 +-
drivers/scsi/scsi_logging.c | 8 +-
drivers/scsi/scsi_pm.c | 10 +-
drivers/scsi/scsi_priv.h | 1 -
drivers/scsi/scsi_transport_iscsi.c | 33 +-
drivers/scsi/scsi_transport_sas.c | 4 +-
drivers/scsi/scsi_transport_srp.c | 12 +-
drivers/scsi/sd.c | 12 +-
drivers/scsi/sd.h | 17 +-
drivers/scsi/sd_zbc.c | 102 +-
drivers/scsi/smartpqi/smartpqi_init.c | 6 +-
drivers/scsi/storvsc_drv.c | 29 +-
drivers/scsi/sym53c8xx_2/sym_glue.c | 3 +-
drivers/scsi/sym53c8xx_2/sym_hipd.c | 8 +
drivers/scsi/ufs/Kconfig | 22 +
drivers/scsi/ufs/Makefile | 6 +-
drivers/scsi/ufs/ufs-exynos.c | 1297 ++++
drivers/scsi/ufs/ufs-exynos.h | 287 +
drivers/scsi/ufs/ufs-mediatek.c | 142 +-
drivers/scsi/ufs/ufs-mediatek.h | 4 +-
drivers/scsi/ufs/ufs-qcom-ice.c | 245 +
drivers/scsi/ufs/ufs-qcom.c | 21 +-
drivers/scsi/ufs/ufs-qcom.h | 27 +
drivers/scsi/ufs/ufs.h | 38 +-
drivers/scsi/ufs/ufs_bsg.c | 5 +-
drivers/scsi/ufs/ufs_quirks.h | 10 +-
drivers/scsi/ufs/ufshcd-crypto.c | 245 +
drivers/scsi/ufs/ufshcd-crypto.h | 77 +
drivers/scsi/ufs/ufshcd-pci.c | 25 +-
drivers/scsi/ufs/ufshcd-pltfrm.c | 27 +-
drivers/scsi/ufs/ufshcd.c | 545 +-
drivers/scsi/ufs/ufshcd.h | 105 +-
drivers/scsi/ufs/ufshci.h | 94 +-
drivers/scsi/ufs/unipro.h | 33 +
drivers/scsi/virtio_scsi.c | 26 +-
drivers/sh/clk/cpg.c | 21 +-
drivers/soc/imx/Kconfig | 10 +-
drivers/soc/imx/Makefile | 1 -
drivers/soc/imx/soc-imx-scu.c | 187 -
drivers/soc/mediatek/mtk-cmdq-helper.c | 46 +-
drivers/soc/qcom/Kconfig | 6 +-
drivers/soc/qcom/Makefile | 1 +
drivers/soc/qcom/kryo-l2-accessors.c | 57 +
drivers/soc/qcom/pdr_interface.c | 5 +-
drivers/soc/qcom/qcom-geni-se.c | 165 +
drivers/soc/qcom/rpmh-rsc.c | 19 +-
drivers/soc/qcom/rpmh.c | 4 +-
drivers/soc/qcom/smd-rpm.c | 5 +
drivers/soc/qcom/socinfo.c | 65 +-
drivers/soc/renesas/Kconfig | 11 +
drivers/soc/renesas/Makefile | 1 +
drivers/soc/renesas/r8a774e1-sysc.c | 43 +
drivers/soc/renesas/rcar-rst.c | 1 +
drivers/soc/renesas/rcar-sysc.c | 3 +
drivers/soc/renesas/rcar-sysc.h | 1 +
drivers/soc/renesas/renesas-soc.c | 8 +
drivers/soc/samsung/Kconfig | 3 +
drivers/soc/samsung/Makefile | 1 +
drivers/soc/samsung/exynos-regulator-coupler.c | 221 +
drivers/soc/tegra/fuse/tegra-apbmisc.c | 2 +-
drivers/soc/ti/k3-ringacc.c | 200 +-
drivers/soc/ti/knav_qmss_acc.c | 2 +-
drivers/soc/ux500/ux500-soc-id.c | 22 +-
drivers/soc/versatile/soc-integrator.c | 48 +-
drivers/soc/versatile/soc-realview.c | 48 +-
drivers/soundwire/Makefile | 10 +-
drivers/soundwire/bus.c | 130 +-
drivers/soundwire/bus_type.c | 19 +-
drivers/soundwire/cadence_master.c | 70 +-
drivers/soundwire/cadence_master.h | 4 +
drivers/soundwire/intel.c | 573 +-
drivers/soundwire/intel.h | 22 +
drivers/soundwire/intel_init.c | 356 +-
drivers/soundwire/qcom.c | 4 +-
drivers/soundwire/stream.c | 98 +
drivers/spi/Kconfig | 38 +-
drivers/spi/Makefile | 2 +
drivers/spi/atmel-quadspi.c | 14 +-
drivers/spi/spi-altera.c | 179 +-
drivers/spi/spi-amd.c | 2 +
drivers/spi/spi-at91-usart.c | 7 -
drivers/spi/spi-atmel.c | 4 +-
drivers/spi/spi-bcm2835.c | 51 +-
drivers/spi/spi-bcm2835aux.c | 6 +-
drivers/spi/spi-bcm63xx-hsspi.c | 12 +
drivers/spi/spi-bcm63xx.c | 12 +
drivers/spi/spi-bitbang.c | 6 +-
drivers/spi/spi-cadence-quadspi.c | 1419 ++++
drivers/spi/spi-cadence.c | 2 +-
drivers/spi/spi-cavium-thunderx.c | 1 +
drivers/spi/spi-coldfire-qspi.c | 4 +-
drivers/spi/spi-davinci.c | 8 +-
drivers/spi/spi-dw-dma.c | 14 +-
drivers/spi/spi-ep93xx.c | 4 +-
drivers/spi/spi-fsl-lpspi.c | 79 +-
drivers/spi/spi-fsl-qspi.c | 2 +-
drivers/spi/spi-fsl-spi.c | 18 +-
drivers/spi/spi-geni-qcom.c | 374 +-
drivers/spi/spi-img-spfi.c | 56 +-
drivers/spi/spi-imx.c | 252 +-
drivers/spi/spi-lantiq-ssc.c | 179 +-
drivers/spi/spi-loopback-test.c | 16 +-
drivers/spi/spi-mem.c | 16 +-
drivers/spi/spi-meson-spicc.c | 4 +-
drivers/spi/spi-meson-spifc.c | 2 +-
drivers/spi/spi-mt65xx.c | 3 +
drivers/spi/spi-mtk-nor.c | 10 +-
drivers/spi/spi-mxic.c | 3 +-
drivers/spi/spi-npcm-fiu.c | 6 +-
drivers/spi/spi-npcm-pspi.c | 28 +-
drivers/spi/spi-oc-tiny.c | 2 +-
drivers/spi/spi-omap-100k.c | 1 -
drivers/spi/spi-omap-uwire.c | 4 +-
drivers/spi/spi-omap2-mcspi.c | 19 +-
drivers/spi/spi-orion.c | 2 +-
drivers/spi/spi-pl022.c | 12 +-
drivers/spi/spi-ppc4xx.c | 106 +-
drivers/spi/spi-pxa2xx.c | 2 +
drivers/spi/spi-qcom-qspi.c | 117 +-
drivers/spi/spi-rockchip.c | 46 +-
drivers/spi/spi-rpc-if.c | 216 +
drivers/spi/spi-s3c64xx.c | 9 +-
drivers/spi/spi-sun4i.c | 2 +-
drivers/spi/spi-sun6i.c | 83 +-
drivers/spi/spi-ti-qspi.c | 2 +-
drivers/spi/spi-topcliff-pch.c | 59 +-
drivers/spi/spi-zynq-qspi.c | 14 +-
drivers/spi/spi-zynqmp-gqspi.c | 6 +-
drivers/spi/spi.c | 75 +-
drivers/spi/spidev.c | 21 +-
drivers/ssb/driver_chipcommon.c | 8 +-
drivers/ssb/driver_chipcommon_pmu.c | 2 +-
drivers/ssb/sprom.c | 2 +-
drivers/staging/Kconfig | 4 -
drivers/staging/Makefile | 2 -
drivers/staging/android/ashmem.c | 12 +
drivers/staging/android/ion/ion.c | 25 +-
drivers/staging/android/ion/ion.h | 1 -
drivers/staging/android/ion/ion_heap.c | 57 +-
drivers/staging/android/ion/ion_system_heap.c | 2 +-
drivers/staging/clocking-wizard/Kconfig | 2 +-
drivers/staging/clocking-wizard/dt-binding.txt | 2 +-
drivers/staging/comedi/comedi_fops.c | 9 +-
drivers/staging/comedi/comedi_pci.c | 2 +-
drivers/staging/comedi/comedi_pcmcia.c | 2 +-
drivers/staging/comedi/comedi_usb.c | 2 +-
drivers/staging/comedi/drivers/8255.c | 2 +-
drivers/staging/comedi/drivers/8255_pci.c | 2 +-
drivers/staging/comedi/drivers/addi_apci_1032.c | 2 +-
drivers/staging/comedi/drivers/addi_apci_1500.c | 2 +-
drivers/staging/comedi/drivers/addi_apci_1516.c | 2 +-
drivers/staging/comedi/drivers/addi_apci_1564.c | 2 +-
drivers/staging/comedi/drivers/addi_apci_16xx.c | 2 +-
drivers/staging/comedi/drivers/addi_apci_2032.c | 2 +-
drivers/staging/comedi/drivers/addi_apci_2200.c | 2 +-
drivers/staging/comedi/drivers/addi_apci_3120.c | 2 +-
drivers/staging/comedi/drivers/addi_apci_3501.c | 2 +-
drivers/staging/comedi/drivers/addi_apci_3xxx.c | 2 +-
drivers/staging/comedi/drivers/adl_pci6208.c | 2 +-
drivers/staging/comedi/drivers/adl_pci8164.c | 2 +-
drivers/staging/comedi/drivers/adl_pci9111.c | 2 +-
drivers/staging/comedi/drivers/adl_pci9118.c | 2 +-
drivers/staging/comedi/drivers/adq12b.c | 2 +-
drivers/staging/comedi/drivers/adv_pci1710.c | 2 +-
drivers/staging/comedi/drivers/adv_pci1723.c | 2 +-
drivers/staging/comedi/drivers/adv_pci1760.c | 2 +-
drivers/staging/comedi/drivers/adv_pci_dio.c | 2 +-
drivers/staging/comedi/drivers/aio_aio12_8.c | 2 +-
drivers/staging/comedi/drivers/aio_iiro_16.c | 2 +-
drivers/staging/comedi/drivers/amplc_dio200.c | 4 +-
drivers/staging/comedi/drivers/amplc_dio200.h | 2 +-
.../staging/comedi/drivers/amplc_dio200_common.c | 4 +-
drivers/staging/comedi/drivers/amplc_dio200_pci.c | 4 +-
drivers/staging/comedi/drivers/amplc_pc236.c | 4 +-
drivers/staging/comedi/drivers/amplc_pc236.h | 2 +-
.../staging/comedi/drivers/amplc_pc236_common.c | 4 +-
drivers/staging/comedi/drivers/amplc_pc263.c | 4 +-
drivers/staging/comedi/drivers/amplc_pci224.c | 4 +-
drivers/staging/comedi/drivers/amplc_pci230.c | 2 +-
drivers/staging/comedi/drivers/amplc_pci236.c | 4 +-
drivers/staging/comedi/drivers/amplc_pci263.c | 4 +-
drivers/staging/comedi/drivers/c6xdigio.c | 2 +-
drivers/staging/comedi/drivers/cb_pcidas.c | 2 +-
drivers/staging/comedi/drivers/cb_pcidas64.c | 2 +-
drivers/staging/comedi/drivers/cb_pcidda.c | 2 +-
drivers/staging/comedi/drivers/cb_pcimdas.c | 6 +-
drivers/staging/comedi/drivers/comedi_8255.c | 2 +-
drivers/staging/comedi/drivers/comedi_parport.c | 2 +-
drivers/staging/comedi/drivers/comedi_test.c | 2 +-
drivers/staging/comedi/drivers/contec_pci_dio.c | 2 +-
drivers/staging/comedi/drivers/daqboard2000.c | 4 +-
drivers/staging/comedi/drivers/das08.c | 2 +-
drivers/staging/comedi/drivers/das08_isa.c | 2 +-
drivers/staging/comedi/drivers/das08_pci.c | 2 +-
drivers/staging/comedi/drivers/das16.c | 2 +-
drivers/staging/comedi/drivers/das16m1.c | 2 +-
drivers/staging/comedi/drivers/das1800.c | 2 +-
drivers/staging/comedi/drivers/das800.c | 2 +-
drivers/staging/comedi/drivers/dmm32at.c | 2 +-
drivers/staging/comedi/drivers/dt2801.c | 2 +-
drivers/staging/comedi/drivers/dt2811.c | 2 +-
drivers/staging/comedi/drivers/dt2814.c | 2 +-
drivers/staging/comedi/drivers/dt2815.c | 2 +-
drivers/staging/comedi/drivers/dt2817.c | 2 +-
drivers/staging/comedi/drivers/dt282x.c | 2 +-
drivers/staging/comedi/drivers/dt3000.c | 2 +-
drivers/staging/comedi/drivers/fl512.c | 2 +-
drivers/staging/comedi/drivers/gsc_hpdi.c | 2 +-
drivers/staging/comedi/drivers/icp_multi.c | 2 +-
drivers/staging/comedi/drivers/ii_pci20kc.c | 2 +-
drivers/staging/comedi/drivers/jr3_pci.c | 4 +-
drivers/staging/comedi/drivers/ke_counter.c | 2 +-
drivers/staging/comedi/drivers/me4000.c | 4 +-
drivers/staging/comedi/drivers/me_daq.c | 2 +-
drivers/staging/comedi/drivers/mite.c | 2 +-
drivers/staging/comedi/drivers/mpc624.c | 2 +-
drivers/staging/comedi/drivers/multiq3.c | 2 +-
drivers/staging/comedi/drivers/ni_6527.c | 2 +-
drivers/staging/comedi/drivers/ni_65xx.c | 2 +-
drivers/staging/comedi/drivers/ni_660x.c | 2 +-
drivers/staging/comedi/drivers/ni_670x.c | 2 +-
drivers/staging/comedi/drivers/ni_at_a2150.c | 2 +-
drivers/staging/comedi/drivers/ni_at_ao.c | 2 +-
drivers/staging/comedi/drivers/ni_atmio.c | 2 +-
drivers/staging/comedi/drivers/ni_atmio16d.c | 2 +-
drivers/staging/comedi/drivers/ni_daq_700.c | 4 +-
drivers/staging/comedi/drivers/ni_labpc.c | 4 +-
drivers/staging/comedi/drivers/ni_labpc_common.c | 2 +-
drivers/staging/comedi/drivers/ni_labpc_isadma.c | 2 +-
drivers/staging/comedi/drivers/ni_labpc_pci.c | 2 +-
drivers/staging/comedi/drivers/ni_mio_common.c | 2 +-
drivers/staging/comedi/drivers/ni_pcidio.c | 4 +-
drivers/staging/comedi/drivers/ni_pcimio.c | 2 +-
drivers/staging/comedi/drivers/ni_routes.c | 2 +-
drivers/staging/comedi/drivers/ni_usb6501.c | 2 +-
drivers/staging/comedi/drivers/pcl711.c | 2 +-
drivers/staging/comedi/drivers/pcl724.c | 2 +-
drivers/staging/comedi/drivers/pcl726.c | 2 +-
drivers/staging/comedi/drivers/pcl730.c | 2 +-
drivers/staging/comedi/drivers/pcl812.c | 2 +-
drivers/staging/comedi/drivers/pcl816.c | 2 +-
drivers/staging/comedi/drivers/pcl818.c | 2 +-
drivers/staging/comedi/drivers/pcm3724.c | 2 +-
drivers/staging/comedi/drivers/pcmad.c | 2 +-
drivers/staging/comedi/drivers/pcmda12.c | 2 +-
drivers/staging/comedi/drivers/pcmmio.c | 2 +-
drivers/staging/comedi/drivers/pcmuio.c | 2 +-
drivers/staging/comedi/drivers/plx9052.h | 2 +-
drivers/staging/comedi/drivers/quatech_daqp_cs.c | 2 +-
drivers/staging/comedi/drivers/rtd520.c | 2 +-
drivers/staging/comedi/drivers/rti800.c | 2 +-
drivers/staging/comedi/drivers/rti802.c | 2 +-
drivers/staging/comedi/drivers/s526.c | 4 +-
drivers/staging/comedi/drivers/s626.c | 18 +-
drivers/staging/comedi/drivers/ssv_dnp.c | 2 +-
.../staging/comedi/drivers/tests/ni_routes_test.c | 2 +-
drivers/staging/fsl-dpaa2/ethsw/dpsw-cmd.h | 14 +
drivers/staging/fsl-dpaa2/ethsw/dpsw.c | 106 +
drivers/staging/fsl-dpaa2/ethsw/dpsw.h | 9 +
drivers/staging/fsl-dpaa2/ethsw/ethsw.c | 216 +-
drivers/staging/fsl-dpaa2/ethsw/ethsw.h | 4 +
drivers/staging/gasket/gasket_core.c | 29 +-
drivers/staging/gasket/gasket_page_table.c | 6 +-
drivers/staging/gasket/gasket_sysfs.h | 2 +-
drivers/staging/gdm724x/gdm_lte.c | 2 +-
drivers/staging/greybus/Kconfig | 14 +-
drivers/staging/greybus/Makefile | 6 +-
drivers/staging/greybus/audio_codec.c | 178 +-
drivers/staging/greybus/audio_codec.h | 12 +-
drivers/staging/greybus/audio_helper.c | 198 +
drivers/staging/greybus/audio_helper.h | 17 +
drivers/staging/greybus/audio_module.c | 15 +-
drivers/staging/greybus/audio_topology.c | 131 +-
drivers/staging/greybus/gpio.c | 19 +-
drivers/staging/gs_fpgaboot/README | 2 +-
drivers/staging/iio/Documentation/device.txt | 4 +-
drivers/staging/iio/accel/adis16203.c | 1 -
drivers/staging/iio/accel/adis16240.c | 1 -
drivers/staging/iio/adc/ad7280a.c | 1 -
drivers/staging/iio/adc/ad7816.c | 1 -
drivers/staging/iio/addac/adt7316.c | 1 -
drivers/staging/iio/cdc/ad7150.c | 2 -
drivers/staging/iio/cdc/ad7746.c | 2 -
drivers/staging/iio/frequency/ad9832.c | 1 -
drivers/staging/iio/frequency/ad9834.c | 1 -
drivers/staging/iio/impedance-analyzer/ad5933.c | 1 -
drivers/staging/iio/resolver/ad2s1210.c | 1 -
drivers/staging/kpc2000/kpc_dma/fileops.c | 39 +-
drivers/staging/kpc2000/kpc_dma/kpc_dma_driver.c | 1 +
drivers/staging/ks7010/ks_hostif.c | 13 +-
drivers/staging/ks7010/ks_wlan_net.c | 22 +-
drivers/staging/media/Kconfig | 2 -
drivers/staging/media/Makefile | 1 -
drivers/staging/media/allegro-dvt/allegro-core.c | 391 +-
drivers/staging/media/allegro-dvt/allegro-mail.c | 506 ++
drivers/staging/media/allegro-dvt/allegro-mail.h | 111 +-
drivers/staging/media/hantro/hantro.h | 13 +-
drivers/staging/media/hantro/hantro_drv.c | 94 +-
drivers/staging/media/hantro/hantro_h1_jpeg_enc.c | 17 +
drivers/staging/media/hantro/hantro_h264.c | 6 +-
drivers/staging/media/hantro/hantro_hw.h | 5 +-
drivers/staging/media/hantro/hantro_v4l2.c | 30 +-
drivers/staging/media/hantro/imx8m_vpu_hw.c | 2 +-
drivers/staging/media/hantro/rk3288_vpu_hw.c | 8 +-
drivers/staging/media/hantro/rk3399_vpu_hw.c | 7 +-
drivers/staging/media/imx/imx-ic-prp.c | 4 +-
drivers/staging/media/imx/imx-ic-prpencvf.c | 4 +-
drivers/staging/media/imx/imx-media-csi.c | 4 +-
drivers/staging/media/imx/imx-media-vdic.c | 4 +-
drivers/staging/media/rkisp1/TODO | 1 -
drivers/staging/media/rkisp1/rkisp1-capture.c | 56 +-
drivers/staging/media/rkisp1/rkisp1-common.h | 26 +-
drivers/staging/media/rkisp1/rkisp1-dev.c | 11 +-
drivers/staging/media/rkisp1/rkisp1-isp.c | 75 +-
drivers/staging/media/rkisp1/rkisp1-params.c | 2 +-
drivers/staging/media/rkisp1/rkisp1-regs.h | 1 -
drivers/staging/media/rkisp1/rkisp1-resizer.c | 18 +-
drivers/staging/media/rkisp1/rkisp1-stats.c | 126 +-
drivers/staging/media/rkisp1/uapi/rkisp1-config.h | 4 +-
drivers/staging/media/rkvdec/rkvdec.c | 29 +-
drivers/staging/media/soc_camera/Kconfig | 51 -
drivers/staging/media/soc_camera/Makefile | 7 -
drivers/staging/media/soc_camera/TODO | 4 -
drivers/staging/media/soc_camera/imx074.c | 492 --
drivers/staging/media/soc_camera/mt9t031.c | 853 ---
drivers/staging/media/soc_camera/soc-camera.rst | 171 -
drivers/staging/media/soc_camera/soc_camera.c | 2164 ------
drivers/staging/media/soc_camera/soc_mediabus.c | 529 --
drivers/staging/media/soc_camera/soc_mt9v022.c | 1008 ---
drivers/staging/media/soc_camera/soc_ov5642.c | 1085 ---
drivers/staging/media/soc_camera/soc_ov9740.c | 992 ---
drivers/staging/media/tegra-vde/vde.c | 45 +-
drivers/staging/most/Kconfig | 2 -
drivers/staging/most/Makefile | 1 -
drivers/staging/most/cdev/cdev.c | 49 +-
drivers/staging/most/dim2/dim2.c | 2 +-
drivers/staging/most/net/net.c | 6 +-
drivers/staging/most/sound/sound.c | 58 +-
drivers/staging/most/usb/Kconfig | 14 -
drivers/staging/most/usb/Makefile | 4 -
drivers/staging/netlogic/xlr_net.c | 2 +-
drivers/staging/nvec/README | 2 +-
drivers/staging/octeon/ethernet-defines.h | 10 +-
drivers/staging/octeon/ethernet-mdio.c | 2 +-
drivers/staging/octeon/ethernet-mdio.h | 2 -
drivers/staging/octeon/ethernet-tx.c | 2 +-
drivers/staging/octeon/ethernet.c | 3 +-
drivers/staging/octeon/octeon-stubs.h | 1 +
drivers/staging/qlge/qlge.h | 7 +-
drivers/staging/qlge/qlge_dbg.c | 576 +-
drivers/staging/qlge/qlge_ethtool.c | 8 +-
drivers/staging/qlge/qlge_main.c | 71 +-
drivers/staging/qlge/qlge_mpi.c | 59 +-
drivers/staging/rtl8188eu/core/rtw_ap.c | 12 +-
drivers/staging/rtl8188eu/core/rtw_cmd.c | 4 +-
drivers/staging/rtl8188eu/core/rtw_debug.c | 20 +-
drivers/staging/rtl8188eu/core/rtw_ieee80211.c | 85 +-
drivers/staging/rtl8188eu/core/rtw_ioctl_set.c | 16 +-
drivers/staging/rtl8188eu/core/rtw_mlme.c | 14 +-
drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 50 +-
drivers/staging/rtl8188eu/core/rtw_pwrctrl.c | 10 +-
drivers/staging/rtl8188eu/core/rtw_recv.c | 125 +-
drivers/staging/rtl8188eu/core/rtw_security.c | 157 +-
drivers/staging/rtl8188eu/core/rtw_sta_mgt.c | 2 +-
drivers/staging/rtl8188eu/core/rtw_wlan_util.c | 4 +-
drivers/staging/rtl8188eu/core/rtw_xmit.c | 74 +-
drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c | 2 +-
drivers/staging/rtl8188eu/hal/rtl8188eu_recv.c | 20 +-
drivers/staging/rtl8188eu/hal/usb_halinit.c | 2 +-
drivers/staging/rtl8188eu/include/drv_types.h | 1 -
.../staging/rtl8188eu/include/hal8188e_phy_cfg.h | 25 -
.../rtl8188eu/include/hal8188e_rate_adaptive.h | 16 +-
drivers/staging/rtl8188eu/include/hal_com.h | 3 +-
drivers/staging/rtl8188eu/include/ieee80211.h | 11 -
drivers/staging/rtl8188eu/include/odm.h | 6 +-
drivers/staging/rtl8188eu/include/odm_debug.h | 2 -
drivers/staging/rtl8188eu/include/odm_types.h | 6 +-
drivers/staging/rtl8188eu/include/osdep_service.h | 9 +-
drivers/staging/rtl8188eu/include/pwrseq.h | 3 -
drivers/staging/rtl8188eu/include/pwrseqcmd.h | 1 -
drivers/staging/rtl8188eu/include/recv_osdep.h | 2 -
drivers/staging/rtl8188eu/include/rtl8188e_hal.h | 19 +-
drivers/staging/rtl8188eu/include/rtl8188e_spec.h | 1 -
drivers/staging/rtl8188eu/include/rtl8188e_xmit.h | 13 +-
drivers/staging/rtl8188eu/include/rtw_cmd.h | 2 +-
drivers/staging/rtl8188eu/include/rtw_debug.h | 1 -
drivers/staging/rtl8188eu/include/rtw_efuse.h | 2 +-
drivers/staging/rtl8188eu/include/rtw_ioctl.h | 2 -
drivers/staging/rtl8188eu/include/rtw_ioctl_set.h | 1 -
drivers/staging/rtl8188eu/include/rtw_mlme_ext.h | 3 -
drivers/staging/rtl8188eu/include/rtw_pwrctrl.h | 2 +-
drivers/staging/rtl8188eu/include/rtw_recv.h | 5 +-
drivers/staging/rtl8188eu/include/rtw_rf.h | 1 -
drivers/staging/rtl8188eu/include/rtw_security.h | 25 +-
drivers/staging/rtl8188eu/include/rtw_xmit.h | 18 +-
drivers/staging/rtl8188eu/include/wifi.h | 57 +-
drivers/staging/rtl8188eu/include/wlan_bssdef.h | 5 +-
drivers/staging/rtl8188eu/include/xmit_osdep.h | 3 +-
drivers/staging/rtl8188eu/os_dep/ioctl_linux.c | 58 +-
drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c | 2 +-
drivers/staging/rtl8188eu/os_dep/xmit_linux.c | 4 +-
drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c | 12 +-
drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 76 +-
drivers/staging/rtl8192e/rtl8192e/rtl_pm.c | 26 +-
drivers/staging/rtl8192e/rtl8192e/rtl_pm.h | 4 +-
drivers/staging/rtl8192e/rtllib_crypt_ccmp.c | 4 +-
drivers/staging/rtl8192e/rtllib_wx.c | 2 +-
drivers/staging/rtl8192u/copying | 340 -
.../staging/rtl8192u/ieee80211/ieee80211_module.c | 16 -
drivers/staging/rtl8192u/r8192U_core.c | 2 +-
drivers/staging/rtl8192u/r8192U_dm.c | 4 +-
drivers/staging/rtl8712/Kconfig | 2 +-
drivers/staging/rtl8712/basic_types.h | 8 -
drivers/staging/rtl8712/hal_init.c | 25 +-
drivers/staging/rtl8712/ieee80211.h | 584 +-
drivers/staging/rtl8712/osdep_intf.h | 2 +-
drivers/staging/rtl8712/rtl8712_recv.c | 44 +-
drivers/staging/rtl8712/rtl871x_cmd.c | 7 +-
drivers/staging/rtl8712/rtl871x_ht.h | 2 +-
drivers/staging/rtl8712/rtl871x_ioctl_linux.c | 22 +-
drivers/staging/rtl8712/rtl871x_mlme.c | 30 +-
drivers/staging/rtl8712/rtl871x_recv.c | 7 +-
drivers/staging/rtl8712/rtl871x_recv.h | 2 -
drivers/staging/rtl8712/rtl871x_security.c | 2 +-
drivers/staging/rtl8712/rtl871x_xmit.c | 2 +-
drivers/staging/rtl8712/usb_intf.c | 11 +-
drivers/staging/rtl8712/usb_ops_linux.c | 2 +-
drivers/staging/rtl8712/wifi.h | 76 +-
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 2 +-
drivers/staging/rtl8723bs/core/rtw_security.c | 8 +-
drivers/staging/rtl8723bs/include/HalPwrSeqCmd.h | 6 +-
drivers/staging/rtl8723bs/include/HalVerDef.h | 18 +-
drivers/staging/rtl8723bs/include/drv_types.h | 6 +-
drivers/staging/rtl8723bs/include/drv_types_sdio.h | 3 +-
drivers/staging/rtl8723bs/include/hal_btcoex.h | 3 +-
drivers/staging/rtl8723bs/include/hal_com.h | 3 +-
drivers/staging/rtl8723bs/include/hal_phy_cfg.h | 98 +-
drivers/staging/rtl8723bs/include/ieee80211.h | 3 +-
drivers/staging/rtl8723bs/include/ioctl_cfg80211.h | 3 +-
drivers/staging/rtl8723bs/include/osdep_service.h | 3 -
drivers/staging/rtl8723bs/include/rtl8192c_recv.h | 3 +-
drivers/staging/rtl8723bs/include/rtl8723b_recv.h | 6 +-
drivers/staging/rtl8723bs/include/rtl8723b_xmit.h | 3 +-
drivers/staging/rtl8723bs/include/rtw_cmd.h | 30 +-
drivers/staging/rtl8723bs/include/rtw_eeprom.h | 6 +-
drivers/staging/rtl8723bs/include/rtw_event.h | 6 +-
drivers/staging/rtl8723bs/include/rtw_ht.h | 3 +-
drivers/staging/rtl8723bs/include/rtw_mlme.h | 6 +-
drivers/staging/rtl8723bs/include/rtw_mlme_ext.h | 51 +-
drivers/staging/rtl8723bs/include/rtw_mp.h | 15 +-
drivers/staging/rtl8723bs/include/rtw_pwrctrl.h | 12 +-
drivers/staging/rtl8723bs/include/rtw_recv.h | 12 +-
drivers/staging/rtl8723bs/include/rtw_security.h | 9 +-
drivers/staging/rtl8723bs/include/rtw_xmit.h | 12 +-
drivers/staging/rtl8723bs/include/wifi.h | 29 +-
drivers/staging/rtl8723bs/include/wlan_bssdef.h | 9 +-
drivers/staging/rtl8723bs/os_dep/os_intfs.c | 70 +-
drivers/staging/rtl8723bs/os_dep/osdep_service.c | 11 +-
drivers/staging/rtl8723bs/os_dep/recv_linux.c | 2 +-
drivers/staging/rts5208/ms.c | 6 +-
drivers/staging/rts5208/rtsx.c | 43 +-
drivers/staging/rts5208/rtsx_chip.c | 12 +-
drivers/staging/rts5208/rtsx_transport.c | 2 +-
drivers/staging/sm750fb/sm750.c | 91 +-
drivers/staging/speakup/TODO | 47 -
drivers/staging/speakup/main.c | 2460 -------
drivers/staging/speakup/spkguide.txt | 1575 -----
drivers/staging/unisys/visorhba/visorhba_main.c | 4 +-
drivers/staging/vc04_services/Kconfig | 2 +
drivers/staging/vc04_services/Makefile | 9 +-
.../staging/vc04_services/bcm2835-audio/Makefile | 2 +-
.../vc04_services/bcm2835-audio/bcm2835-vchiq.c | 100 +-
.../staging/vc04_services/bcm2835-audio/bcm2835.h | 4 +-
.../bcm2835-audio/vc_vchi_audioserv_defs.h | 5 +-
.../staging/vc04_services/bcm2835-camera/Kconfig | 1 +
.../staging/vc04_services/bcm2835-camera/Makefile | 4 +-
.../vc04_services/bcm2835-camera/bcm2835-camera.c | 66 +-
.../vc04_services/bcm2835-camera/mmal-common.h | 60 -
.../vc04_services/bcm2835-camera/mmal-msg.h | 406 --
.../vc04_services/bcm2835-camera/mmal-parameters.h | 755 ---
.../vc04_services/bcm2835-camera/mmal-vchiq.c | 1891 ------
.../vc04_services/bcm2835-camera/mmal-vchiq.h | 166 -
.../include/linux/raspberrypi/vchiq.h | 103 +
.../vc04_services/interface/{vchi => }/TODO | 0
.../staging/vc04_services/interface/vchi/vchi.h | 159 -
.../vc04_services/interface/vchi/vchi_cfg.h | 238 -
.../vc04_services/interface/vchi/vchi_common.h | 138 -
.../vc04_services/interface/vchiq_arm/vchiq.h | 21 -
.../interface/vchiq_arm/vchiq_2835_arm.c | 17 +-
.../vc04_services/interface/vchiq_arm/vchiq_arm.c | 88 +-
.../vc04_services/interface/vchiq_arm/vchiq_core.c | 121 +-
.../vc04_services/interface/vchiq_arm/vchiq_core.h | 46 +-
.../vc04_services/interface/vchiq_arm/vchiq_if.h | 140 -
.../interface/vchiq_arm/vchiq_ioctl.h | 2 +-
.../vc04_services/interface/vchiq_arm/vchiq_shim.c | 617 --
.../vc04_services/interface/vchiq_arm/vchiq_util.c | 85 -
.../vc04_services/interface/vchiq_arm/vchiq_util.h | 50 -
drivers/staging/vc04_services/vchiq-mmal/Kconfig | 7 +
drivers/staging/vc04_services/vchiq-mmal/Makefile | 9 +
.../staging/vc04_services/vchiq-mmal/mmal-common.h | 65 +
.../mmal-encodings.h | 0
.../mmal-msg-common.h | 0
.../mmal-msg-format.h | 0
.../{bcm2835-camera => vchiq-mmal}/mmal-msg-port.h | 0
.../staging/vc04_services/vchiq-mmal/mmal-msg.h | 406 ++
.../vc04_services/vchiq-mmal/mmal-parameters.h | 755 +++
.../staging/vc04_services/vchiq-mmal/mmal-vchiq.c | 1941 ++++++
.../staging/vc04_services/vchiq-mmal/mmal-vchiq.h | 168 +
drivers/staging/vt6655/channel.c | 2 +-
drivers/staging/vt6655/device_main.c | 25 +-
drivers/staging/vt6655/key.c | 6 +-
drivers/staging/vt6655/rxtx.c | 78 +-
drivers/staging/vt6656/channel.c | 2 +-
drivers/staging/vt6656/key.c | 2 +-
drivers/staging/wfx/bh.c | 36 +-
drivers/staging/wfx/bus_spi.c | 14 +-
drivers/staging/wfx/data_rx.c | 85 +-
drivers/staging/wfx/data_tx.c | 127 +-
drivers/staging/wfx/data_tx.h | 3 +-
drivers/staging/wfx/debug.c | 23 +
drivers/staging/wfx/fwio.c | 22 +-
drivers/staging/wfx/hif_rx.c | 22 +-
drivers/staging/wfx/hif_tx_mib.c | 2 +-
drivers/staging/wfx/main.c | 51 +-
drivers/staging/wfx/main.h | 2 -
drivers/staging/wfx/queue.c | 152 +-
drivers/staging/wfx/queue.h | 13 +-
drivers/staging/wfx/sta.c | 36 +-
drivers/staging/wfx/sta.h | 4 +-
drivers/staging/wfx/traces.h | 51 +
drivers/staging/wfx/wfx.h | 5 +-
drivers/staging/wilc1000/Makefile | 14 -
drivers/staging/wilc1000/TODO | 3 -
drivers/staging/wilc1000/cfg80211.c | 1847 ------
drivers/staging/wilc1000/mon.c | 260 -
drivers/staging/wilc1000/netdev.c | 931 ---
drivers/staging/wilc1000/sdio.c | 1023 ---
drivers/staging/wlan-ng/cfg80211.c | 19 +-
drivers/staging/wlan-ng/p80211netdev.c | 2 +-
drivers/target/iscsi/cxgbit/cxgbit.h | 1 -
drivers/target/iscsi/cxgbit/cxgbit_cm.c | 34 +-
drivers/target/iscsi/cxgbit/cxgbit_target.c | 24 +-
drivers/target/iscsi/iscsi_target_auth.c | 2 +-
drivers/target/iscsi/iscsi_target_nego.c | 36 +-
drivers/target/iscsi/iscsi_target_transport.c | 4 +-
drivers/target/target_core_fabric_lib.c | 105 +-
drivers/target/target_core_internal.h | 1 +
drivers/target/target_core_pr.c | 63 +-
drivers/target/target_core_tmr.c | 36 +-
drivers/target/target_core_transport.c | 8 +-
drivers/target/target_core_user.c | 397 +-
drivers/target/target_core_xcopy.c | 11 +-
drivers/tee/optee/core.c | 27 +-
drivers/tee/optee/device.c | 38 +-
drivers/tee/optee/optee_private.h | 10 +-
drivers/thermal/Kconfig | 30 +-
drivers/thermal/Makefile | 7 +-
drivers/thermal/armada_thermal.c | 6 +
drivers/thermal/clock_cooling.c | 445 --
drivers/thermal/cpufreq_cooling.c | 12 +-
drivers/thermal/da9062-thermal.c | 16 +-
drivers/thermal/devfreq_cooling.c | 10 +-
drivers/thermal/dove_thermal.c | 6 +
drivers/thermal/gov_power_allocator.c | 9 +-
drivers/thermal/hisi_thermal.c | 6 +-
drivers/thermal/imx8mm_thermal.c | 1 +
drivers/thermal/imx_thermal.c | 60 +-
.../intel/int340x_thermal/int3400_thermal.c | 38 +-
.../intel/int340x_thermal/int340x_thermal_zone.c | 5 +
.../int340x_thermal/processor_thermal_device.c | 2 +-
drivers/thermal/intel/intel_pch_thermal.c | 8 +
drivers/thermal/intel/intel_powerclamp.c | 5 +-
drivers/thermal/intel/intel_quark_dts_thermal.c | 34 +-
drivers/thermal/intel/intel_soc_dts_iosf.c | 3 +
drivers/thermal/intel/x86_pkg_temp_thermal.c | 6 +
drivers/thermal/khadas_mcu_fan.c | 162 +
drivers/thermal/kirkwood_thermal.c | 7 +
drivers/thermal/mtk_thermal.c | 234 +-
drivers/thermal/qcom/tsens-v0_1.c | 144 +-
drivers/thermal/qcom/tsens.c | 3 +
drivers/thermal/qcom/tsens.h | 2 +-
drivers/thermal/rcar_gen3_thermal.c | 10 +-
drivers/thermal/rcar_thermal.c | 9 +-
drivers/thermal/rockchip_thermal.c | 6 +-
drivers/thermal/spear_thermal.c | 7 +
drivers/thermal/sprd_thermal.c | 6 +-
drivers/thermal/st/st_thermal.c | 5 +
drivers/thermal/thermal_core.c | 174 +-
drivers/thermal/thermal_core.h | 15 +
drivers/thermal/thermal_helpers.c | 13 +-
drivers/thermal/thermal_netlink.c | 647 ++
drivers/thermal/thermal_netlink.h | 104 +
drivers/thermal/thermal_of.c | 41 +-
drivers/thermal/thermal_sysfs.c | 52 +-
drivers/thermal/ti-soc-thermal/ti-thermal-common.c | 2 +-
drivers/thunderbolt/Kconfig | 9 +-
drivers/thunderbolt/Makefile | 3 +
drivers/thunderbolt/domain.c | 2 +-
drivers/thunderbolt/eeprom.c | 1 +
drivers/thunderbolt/lc.c | 14 +
drivers/thunderbolt/nhi.c | 30 +-
drivers/thunderbolt/nvm.c | 170 +
drivers/thunderbolt/path.c | 38 +-
drivers/thunderbolt/quirks.c | 42 +
drivers/thunderbolt/retimer.c | 485 ++
drivers/thunderbolt/sb_regs.h | 33 +
drivers/thunderbolt/switch.c | 232 +-
drivers/thunderbolt/tb.c | 390 +-
drivers/thunderbolt/tb.h | 131 +-
drivers/thunderbolt/tb_regs.h | 31 +
drivers/thunderbolt/test.c | 1626 +++++
drivers/thunderbolt/tunnel.c | 314 +-
drivers/thunderbolt/tunnel.h | 37 +-
drivers/thunderbolt/usb4.c | 874 ++-
drivers/thunderbolt/xdomain.c | 94 +-
drivers/tty/cyclades.c | 2 +-
drivers/tty/hvc/hvc_xen.c | 4 +-
drivers/tty/hvc/hvsi.c | 2 +-
drivers/tty/isicom.c | 2 +-
drivers/tty/moxa.h | 2 +-
drivers/tty/serial/8250/8250_dw.c | 120 +-
drivers/tty/serial/8250/8250_em.c | 16 +-
drivers/tty/serial/8250/8250_ingenic.c | 16 +-
drivers/tty/serial/8250/8250_men_mcb.c | 4 +-
drivers/tty/serial/8250/8250_mtk.c | 16 +-
drivers/tty/serial/8250/8250_omap.c | 16 +-
drivers/tty/serial/8250/8250_port.c | 41 +
drivers/tty/serial/8250/8250_pxa.c | 14 +-
drivers/tty/serial/8250/Kconfig | 4 +-
drivers/tty/serial/Kconfig | 17 +-
drivers/tty/serial/altera_jtaguart.c | 2 +-
drivers/tty/serial/amba-pl011.c | 1 -
drivers/tty/serial/fsl_lpuart.c | 3 +
drivers/tty/serial/imx.c | 211 +-
drivers/tty/serial/imx_earlycon.c | 50 +
drivers/tty/serial/jsm/jsm_driver.c | 2 +-
drivers/tty/serial/kgdboc.c | 3 +-
drivers/tty/serial/msm_serial.c | 2 +
drivers/tty/serial/pch_uart.c | 34 +-
drivers/tty/serial/pmac_zilog.c | 1 +
drivers/tty/serial/qcom_geni_serial.c | 212 +-
drivers/tty/serial/samsung_tty.c | 24 +-
drivers/tty/serial/sc16is7xx.c | 3 +-
drivers/tty/serial/serial-tegra.c | 6 +-
drivers/tty/serial/serial_core.c | 5 +-
drivers/tty/serial/sh-sci.c | 3 -
drivers/tty/serial/sifive.c | 1 -
drivers/tty/serial/stm32-usart.c | 13 +-
drivers/tty/serial/sunhv.c | 3 -
drivers/tty/serial/sunsab.c | 2 +-
drivers/tty/serial/sunzilog.c | 2 +-
drivers/tty/serial/uartlite.c | 2 +-
drivers/tty/synclink.c | 344 +-
drivers/tty/sysrq.c | 2 -
drivers/tty/tty_io.c | 52 +-
drivers/tty/vt/consolemap.c | 2 +-
drivers/tty/vt/keyboard.c | 5 +-
drivers/tty/vt/selection.c | 2 +-
drivers/tty/vt/vt.c | 982 +--
drivers/tty/vt/vt_ioctl.c | 1027 +--
drivers/uio/uio_dmem_genirq.c | 19 +
drivers/uio/uio_pdrv_genirq.c | 24 +-
drivers/usb/atm/cxacru.c | 4 +-
drivers/usb/atm/ueagle-atm.c | 4 +-
drivers/usb/c67x00/c67x00-hcd.c | 6 +-
drivers/usb/c67x00/c67x00-ll-hpi.c | 6 +-
drivers/usb/c67x00/c67x00-sched.c | 26 +-
drivers/usb/cdns3/cdns3-ti.c | 2 +-
drivers/usb/cdns3/core.c | 50 +-
drivers/usb/cdns3/drd.c | 163 +-
drivers/usb/cdns3/drd.h | 13 +-
drivers/usb/cdns3/ep0.c | 40 +-
drivers/usb/cdns3/gadget.c | 33 +-
drivers/usb/cdns3/host.c | 4 +-
drivers/usb/chipidea/ci_hdrc_imx.c | 4 +
drivers/usb/chipidea/ci_hdrc_imx.h | 1 +
drivers/usb/chipidea/ci_hdrc_pci.c | 2 +-
drivers/usb/chipidea/core.c | 28 +
drivers/usb/chipidea/debug.c | 10 +-
drivers/usb/chipidea/otg.c | 6 +-
drivers/usb/chipidea/udc.c | 67 +-
drivers/usb/chipidea/usbmisc_imx.c | 6 +-
drivers/usb/class/cdc-acm.c | 6 +
drivers/usb/class/cdc-wdm.c | 3 +-
drivers/usb/class/usbtmc.c | 4 +-
drivers/usb/common/Kconfig | 1 +
drivers/usb/common/debug.c | 16 +-
drivers/usb/common/ulpi.c | 5 +-
drivers/usb/common/usb-conn-gpio.c | 47 +-
drivers/usb/core/Kconfig | 8 +-
drivers/usb/core/config.c | 10 +-
drivers/usb/core/devices.c | 4 +
drivers/usb/core/devio.c | 126 +-
drivers/usb/core/generic.c | 2 -
drivers/usb/core/hcd-pci.c | 14 +-
drivers/usb/core/hcd.c | 8 +-
drivers/usb/core/hub.c | 8 +-
drivers/usb/core/ledtrig-usbport.c | 6 +-
drivers/usb/core/of.c | 2 +-
drivers/usb/core/otg_productlist.h | 102 +
drivers/usb/core/otg_whitelist.h | 106 -
drivers/usb/core/quirks.c | 34 +-
drivers/usb/core/urb.c | 4 +-
drivers/usb/core/usb.c | 5 +-
drivers/usb/core/usb.h | 2 +-
drivers/usb/dwc2/core.h | 2 +-
drivers/usb/dwc2/debugfs.c | 20 +-
drivers/usb/dwc2/gadget.c | 16 +-
drivers/usb/dwc2/hcd.c | 4 +-
drivers/usb/dwc2/params.c | 12 +-
drivers/usb/dwc2/platform.c | 4 +-
drivers/usb/dwc3/core.c | 2 +-
drivers/usb/dwc3/core.h | 2 +-
drivers/usb/dwc3/debug.h | 2 +-
drivers/usb/dwc3/debugfs.c | 22 +-
drivers/usb/dwc3/drd.c | 4 +-
drivers/usb/dwc3/dwc3-haps.c | 2 +-
drivers/usb/dwc3/dwc3-keystone.c | 2 +-
drivers/usb/dwc3/dwc3-meson-g12a.c | 15 +-
drivers/usb/dwc3/dwc3-of-simple.c | 4 +-
drivers/usb/dwc3/dwc3-omap.c | 9 +-
drivers/usb/dwc3/dwc3-pci.c | 2 +-
drivers/usb/dwc3/dwc3-qcom.c | 22 +-
drivers/usb/dwc3/dwc3-st.c | 4 +-
drivers/usb/dwc3/ep0.c | 12 +-
drivers/usb/dwc3/gadget.c | 42 +-
drivers/usb/dwc3/gadget.h | 4 +-
drivers/usb/dwc3/host.c | 2 +-
drivers/usb/dwc3/io.h | 2 +-
drivers/usb/dwc3/trace.c | 2 +-
drivers/usb/dwc3/trace.h | 2 +-
drivers/usb/dwc3/ulpi.c | 2 +-
drivers/usb/early/ehci-dbgp.c | 6 +-
drivers/usb/early/xhci-dbc.c | 3 +-
drivers/usb/gadget/Kconfig | 4 +-
drivers/usb/gadget/composite.c | 20 +-
drivers/usb/gadget/configfs.c | 2 +-
drivers/usb/gadget/function/f_fs.c | 4 +-
drivers/usb/gadget/function/f_hid.c | 2 +-
drivers/usb/gadget/function/f_mass_storage.c | 2 +-
drivers/usb/gadget/function/f_phonet.c | 4 +-
drivers/usb/gadget/function/f_printer.c | 42 +-
drivers/usb/gadget/function/f_rndis.c | 2 +-
drivers/usb/gadget/function/f_tcm.c | 2 +-
drivers/usb/gadget/function/f_uac2.c | 7 +-
drivers/usb/gadget/function/u_ether.c | 8 +-
drivers/usb/gadget/function/u_serial.c | 8 +-
drivers/usb/gadget/function/u_serial.h | 2 +-
drivers/usb/gadget/function/u_uac1_legacy.c | 14 +-
drivers/usb/gadget/legacy/inode.c | 7 +-
drivers/usb/gadget/legacy/nokia.c | 1 -
drivers/usb/gadget/legacy/printer.c | 1 -
drivers/usb/gadget/legacy/zero.c | 4 +-
drivers/usb/gadget/udc/Kconfig | 2 +-
drivers/usb/gadget/udc/amd5536udc.h | 2 +-
drivers/usb/gadget/udc/amd5536udc_pci.c | 3 +-
drivers/usb/gadget/udc/atmel_usba_udc.c | 23 +-
drivers/usb/gadget/udc/bcm63xx_udc.c | 16 +-
drivers/usb/gadget/udc/bdc/bdc.h | 2 +-
drivers/usb/gadget/udc/bdc/bdc_core.c | 53 +-
drivers/usb/gadget/udc/bdc/bdc_ep.c | 26 +-
drivers/usb/gadget/udc/core.c | 21 +-
drivers/usb/gadget/udc/dummy_hcd.c | 34 +-
drivers/usb/gadget/udc/goku_udc.c | 9 +-
drivers/usb/gadget/udc/gr_udc.c | 6 +-
drivers/usb/gadget/udc/gr_udc.h | 2 +-
drivers/usb/gadget/udc/lpc32xx_udc.c | 6 +-
drivers/usb/gadget/udc/max3420_udc.c | 5 +-
drivers/usb/gadget/udc/mv_u3d_core.c | 1 -
drivers/usb/gadget/udc/mv_udc_core.c | 3 +-
drivers/usb/gadget/udc/net2272.c | 4 +-
drivers/usb/gadget/udc/net2272.h | 5 -
drivers/usb/gadget/udc/net2280.c | 4 +-
drivers/usb/gadget/udc/omap_udc.c | 4 +-
drivers/usb/gadget/udc/pch_udc.c | 36 +-
drivers/usb/gadget/udc/pxa27x_udc.c | 15 +-
drivers/usb/gadget/udc/r8a66597-udc.c | 6 +-
drivers/usb/gadget/udc/s3c2410_udc.c | 4 +-
drivers/usb/gadget/udc/snps_udc_core.c | 8 +-
drivers/usb/gadget/udc/tegra-xudc.c | 9 +-
drivers/usb/gadget/udc/udc-xilinx.c | 4 +-
drivers/usb/gadget/usbstring.c | 4 +-
drivers/usb/host/Kconfig | 4 +-
drivers/usb/host/bcma-hcd.c | 4 +-
drivers/usb/host/ehci-dbg.c | 2 +-
drivers/usb/host/ehci-fsl.c | 6 +-
drivers/usb/host/ehci-hcd.c | 4 +-
drivers/usb/host/ehci-omap.c | 2 +-
drivers/usb/host/ehci-pci.c | 3 +-
drivers/usb/host/ehci-platform.c | 2 +
drivers/usb/host/ehci-q.c | 2 +-
drivers/usb/host/ehci-sched.c | 2 +-
drivers/usb/host/fhci-sched.c | 21 +-
drivers/usb/host/fhci-tds.c | 11 +-
drivers/usb/host/fotg210-hcd.c | 15 +-
drivers/usb/host/imx21-hcd.c | 2 +-
drivers/usb/host/isp1362-hcd.c | 2 +-
drivers/usb/host/isp1362.h | 2 +-
drivers/usb/host/max3421-hcd.c | 12 +-
drivers/usb/host/ohci-at91.c | 5 +-
drivers/usb/host/ohci-hcd.c | 6 +-
drivers/usb/host/ohci-hub.c | 2 +-
drivers/usb/host/ohci-omap.c | 148 +-
drivers/usb/host/ohci-pci.c | 4 -
drivers/usb/host/ohci-q.c | 6 +-
drivers/usb/host/ohci-s3c2410.c | 2 +-
drivers/usb/host/ohci-tmio.c | 6 +-
drivers/usb/host/ohci.h | 2 +-
drivers/usb/host/oxu210hp-hcd.c | 15 +-
drivers/usb/host/pci-quirks.c | 2 +-
drivers/usb/host/r8a66597-hcd.c | 8 +-
drivers/usb/host/xhci-dbgcap.c | 393 +-
drivers/usb/host/xhci-dbgcap.h | 69 +-
drivers/usb/host/xhci-dbgtty.c | 221 +-
drivers/usb/host/xhci-debugfs.c | 1 +
drivers/usb/host/xhci-hub.c | 48 +-
drivers/usb/host/xhci-mem.c | 37 +-
drivers/usb/host/xhci-pci.c | 10 +-
drivers/usb/host/xhci-plat.c | 4 +-
drivers/usb/host/xhci-tegra.c | 8 -
drivers/usb/host/xhci.c | 2 +-
drivers/usb/host/xhci.h | 2 +
drivers/usb/image/mdc800.c | 2 +-
drivers/usb/isp1760/isp1760-hcd.c | 4 +-
drivers/usb/misc/Kconfig | 4 +-
drivers/usb/misc/adutux.c | 6 +-
drivers/usb/misc/appledisplay.c | 5 +-
drivers/usb/misc/ehset.c | 8 +-
drivers/usb/misc/iowarrior.c | 51 +-
drivers/usb/misc/ldusb.c | 24 +-
drivers/usb/misc/legousbtower.c | 26 +-
drivers/usb/misc/sisusbvga/sisusb.c | 8 +-
drivers/usb/misc/sisusbvga/sisusb_con.c | 23 +-
drivers/usb/misc/sisusbvga/sisusb_init.c | 1 +
drivers/usb/misc/sisusbvga/sisusb_init.h | 664 +-
drivers/usb/misc/sisusbvga/sisusb_tables.h | 688 ++
drivers/usb/misc/usbtest.c | 18 +-
drivers/usb/misc/yurex.c | 2 +-
drivers/usb/mtu3/mtu3.h | 6 +-
drivers/usb/mtu3/mtu3_core.c | 208 +-
drivers/usb/mtu3/mtu3_debug.h | 2 +
drivers/usb/mtu3/mtu3_gadget.c | 79 +-
drivers/usb/mtu3/mtu3_gadget_ep0.c | 18 +-
drivers/usb/mtu3/mtu3_hw_regs.h | 4 +-
drivers/usb/mtu3/mtu3_plat.c | 4 +-
drivers/usb/mtu3/mtu3_trace.c | 3 +-
drivers/usb/musb/Kconfig | 2 +-
drivers/usb/musb/cppi_dma.c | 2 +-
drivers/usb/musb/musb_core.c | 4 +-
drivers/usb/musb/musb_dsps.c | 12 +-
drivers/usb/musb/musb_gadget_ep0.c | 20 +-
drivers/usb/musb/musb_host.h | 1 -
drivers/usb/musb/musb_virthub.c | 20 +-
drivers/usb/phy/Kconfig | 4 +-
drivers/usb/phy/phy-ab8500-usb.c | 12 +-
drivers/usb/phy/phy-am335x-control.c | 7 +-
drivers/usb/phy/phy-fsl-usb.c | 166 +-
drivers/usb/phy/phy-fsl-usb.h | 14 -
drivers/usb/phy/phy-isp1301-omap.c | 14 +-
drivers/usb/phy/phy-jz4770.c | 274 +-
drivers/usb/phy/phy-keystone.c | 2 +-
drivers/usb/phy/phy-mv-usb.c | 2 +-
drivers/usb/phy/phy-twl6030-usb.c | 2 +-
drivers/usb/phy/phy.c | 49 +-
drivers/usb/renesas_usbhs/mod_gadget.c | 2 +-
drivers/usb/renesas_usbhs/pipe.c | 2 +-
drivers/usb/serial/aircable.c | 2 +-
drivers/usb/serial/ch341.c | 127 +-
drivers/usb/serial/console.c | 5 +-
drivers/usb/serial/cp210x.c | 228 +-
drivers/usb/serial/cypress_m8.c | 4 +-
drivers/usb/serial/f81232.c | 4 +-
drivers/usb/serial/f81534.c | 2 +-
drivers/usb/serial/ftdi_sio.c | 59 +-
drivers/usb/serial/ftdi_sio.h | 4 +-
drivers/usb/serial/garmin_gps.c | 13 +-
drivers/usb/serial/generic.c | 22 +-
drivers/usb/serial/io_edgeport.c | 4 +-
drivers/usb/serial/iuu_phoenix.c | 26 +-
drivers/usb/serial/keyspan_pda.c | 3 +-
drivers/usb/serial/kobil_sct.c | 6 +-
drivers/usb/serial/mxuport.c | 6 +-
drivers/usb/serial/option.c | 3 +-
drivers/usb/serial/pl2303.c | 2 +-
drivers/usb/serial/qcserial.c | 6 +-
drivers/usb/serial/quatech2.c | 18 +-
drivers/usb/serial/sierra.c | 88 +-
drivers/usb/serial/ssu100.c | 7 +-
drivers/usb/serial/upd78f0730.c | 2 +-
drivers/usb/storage/Kconfig | 2 +-
drivers/usb/storage/alauda.c | 3 +-
drivers/usb/storage/freecom.c | 2 +-
drivers/usb/storage/scsiglue.c | 2 +-
drivers/usb/storage/sddr55.c | 4 +-
drivers/usb/storage/uas-detect.h | 2 +-
drivers/usb/storage/unusual_devs.h | 2 +-
drivers/usb/typec/altmodes/displayport.c | 3 +-
drivers/usb/typec/class.c | 2 +-
drivers/usb/typec/mux/intel_pmc_mux.c | 72 +-
drivers/usb/typec/tcpm/fusb302.c | 1 +
drivers/usb/typec/tcpm/tcpci.c | 9 +
drivers/usb/typec/tcpm/tcpci.h | 1 +
drivers/usb/typec/tcpm/tcpm.c | 212 +-
drivers/usb/typec/tps6598x.c | 2 +-
drivers/usb/typec/ucsi/Kconfig | 2 +-
drivers/usb/typec/ucsi/ucsi.c | 3 +-
drivers/usb/usbip/stub_rx.c | 2 +-
drivers/usb/usbip/vhci_hcd.c | 7 +-
drivers/usb/usbip/vhci_rx.c | 2 +-
drivers/usb/usbip/vudc_transfer.c | 4 +-
drivers/vdpa/Kconfig | 20 +
drivers/vdpa/Makefile | 1 +
drivers/vdpa/ifcvf/ifcvf_base.c | 4 +-
drivers/vdpa/ifcvf/ifcvf_base.h | 6 +-
drivers/vdpa/ifcvf/ifcvf_main.c | 31 +-
drivers/vdpa/mlx5/Makefile | 4 +
drivers/vdpa/mlx5/core/mlx5_vdpa.h | 91 +
drivers/vdpa/mlx5/core/mlx5_vdpa_ifc.h | 168 +
drivers/vdpa/mlx5/core/mr.c | 486 ++
drivers/vdpa/mlx5/core/resources.c | 284 +
drivers/vdpa/mlx5/net/main.c | 76 +
drivers/vdpa/mlx5/net/mlx5_vnet.c | 1974 ++++++
drivers/vdpa/mlx5/net/mlx5_vnet.h | 24 +
drivers/vdpa/vdpa.c | 4 +
drivers/vdpa/vdpa_sim/vdpa_sim.c | 124 +-
drivers/vfio/pci/vfio_pci.c | 54 +-
drivers/vfio/vfio.c | 13 +-
drivers/vfio/vfio_iommu_spapr_tce.c | 4 +-
drivers/vfio/vfio_iommu_type1.c | 498 +-
drivers/vhost/Kconfig | 1 +
drivers/vhost/net.c | 28 +-
drivers/vhost/vdpa.c | 183 +-
drivers/vhost/vhost.c | 44 +-
drivers/vhost/vhost.h | 11 +-
drivers/video/backlight/88pm860x_bl.c | 13 +-
drivers/video/backlight/Kconfig | 15 -
drivers/video/backlight/Makefile | 2 -
drivers/video/backlight/adp5520_bl.c | 10 +-
drivers/video/backlight/adp8860_bl.c | 10 +-
drivers/video/backlight/adp8870_bl.c | 10 +-
drivers/video/backlight/as3711_bl.c | 11 +-
drivers/video/backlight/backlight.c | 206 +-
drivers/video/backlight/bd6107.c | 7 +-
drivers/video/backlight/corgi_lcd.c | 8 +-
drivers/video/backlight/cr_bllcd.c | 26 +-
drivers/video/backlight/da903x_bl.c | 13 +-
drivers/video/backlight/ep93xx_bl.c | 8 +-
drivers/video/backlight/generic_bl.c | 110 -
drivers/video/backlight/gpio_backlight.c | 17 +-
drivers/video/backlight/hp680_bl.c | 6 +-
drivers/video/backlight/ili922x.c | 8 +-
drivers/video/backlight/jornada720_bl.c | 2 +-
drivers/video/backlight/kb3886_bl.c | 6 +-
drivers/video/backlight/lcd.c | 1 +
drivers/video/backlight/led_bl.c | 7 +-
drivers/video/backlight/lm3533_bl.c | 10 +-
drivers/video/backlight/lm3630a_bl.c | 4 +-
drivers/video/backlight/lms501kf03.c | 9 -
drivers/video/backlight/locomolcd.c | 6 +-
drivers/video/backlight/lv5207lp.c | 7 +-
drivers/video/backlight/max8925_bl.c | 13 +-
drivers/video/backlight/ot200_bl.c | 162 -
drivers/video/backlight/pwm_bl.c | 10 +-
drivers/video/backlight/qcom-wled.c | 15 +-
drivers/video/backlight/sky81452-backlight.c | 52 +-
drivers/video/backlight/tps65217_bl.c | 10 +-
drivers/video/backlight/wm831x_bl.c | 13 +-
drivers/video/console/mdacon.c | 20 +-
drivers/video/console/newport_con.c | 10 +-
drivers/video/console/sticon.c | 14 +-
drivers/video/console/vgacon.c | 40 +-
drivers/video/fbdev/Kconfig | 11 -
drivers/video/fbdev/Makefile | 1 -
drivers/video/fbdev/acornfb.c | 2 +-
drivers/video/fbdev/arcfb.c | 2 +-
drivers/video/fbdev/atmel_lcdfb.c | 4 +-
drivers/video/fbdev/aty/radeon_pm.c | 6 +-
drivers/video/fbdev/cirrusfb.c | 4 +-
drivers/video/fbdev/controlfb.c | 2 +-
drivers/video/fbdev/core/bitblit.c | 10 +-
drivers/video/fbdev/core/fbcon.c | 10 +-
drivers/video/fbdev/core/fbcon_ccw.c | 8 +-
drivers/video/fbdev/core/fbcon_cw.c | 8 +-
drivers/video/fbdev/core/fbcon_ud.c | 8 +-
drivers/video/fbdev/core/fbmem.c | 12 +-
drivers/video/fbdev/core/tileblit.c | 6 +-
drivers/video/fbdev/fb-puv3.c | 836 ---
drivers/video/fbdev/fsl-diu-fb.c | 4 +-
drivers/video/fbdev/gxt4500.c | 2 +-
drivers/video/fbdev/i740fb.c | 2 +-
drivers/video/fbdev/matrox/matroxfb_maven.c | 6 +-
drivers/video/fbdev/offb.c | 4 +-
drivers/video/fbdev/omap/lcdc.c | 4 +-
drivers/video/fbdev/omap/omapfb_main.c | 20 +-
drivers/video/fbdev/omap2/omapfb/dss/dispc.c | 4 +-
drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c | 2 +-
drivers/video/fbdev/omap2/omapfb/dss/hdmi5.c | 2 +-
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c | 2 +-
drivers/video/fbdev/omap2/omapfb/omapfb-main.c | 2 +-
drivers/video/fbdev/pm2fb.c | 4 +-
drivers/video/fbdev/pm3fb.c | 6 +-
drivers/video/fbdev/pvr2fb.c | 2 +
drivers/video/fbdev/pxafb.c | 2 +-
drivers/video/fbdev/riva/riva_hw.c | 3 +-
drivers/video/fbdev/s3c-fb.c | 6 +-
drivers/video/fbdev/sa1100fb.c | 2 +-
drivers/video/fbdev/savage/savagefb_driver.c | 3 +-
drivers/video/fbdev/sh_mobile_lcdcfb.c | 4 +-
drivers/video/fbdev/sm501fb.c | 2 +-
drivers/video/fbdev/ssd1307fb.c | 2 +-
drivers/video/fbdev/tdfxfb.c | 2 +-
drivers/video/fbdev/xen-fbfront.c | 2 +-
drivers/virt/vboxguest/vboxguest_core.c | 296 +-
drivers/virt/vboxguest/vboxguest_core.h | 23 +-
drivers/virt/vboxguest/vboxguest_utils.c | 1 +
drivers/virtio/Kconfig | 7 +
drivers/virtio/Makefile | 1 +
drivers/virtio/virtio.c | 6 +
drivers/virtio/virtio_balloon.c | 30 +-
drivers/virtio/virtio_dma_buf.c | 88 +
drivers/virtio/virtio_input.c | 32 +-
drivers/virtio/virtio_mem.c | 30 +-
drivers/virtio/virtio_pci_modern.c | 7 +-
drivers/virtio/virtio_ring.c | 13 +-
drivers/virtio/virtio_vdpa.c | 9 +-
drivers/watchdog/Kconfig | 2 +-
drivers/watchdog/advantechwdt.c | 2 +-
drivers/watchdog/alim1535_wdt.c | 2 +-
drivers/watchdog/alim7101_wdt.c | 2 +-
drivers/watchdog/ar7_wdt.c | 3 +-
drivers/watchdog/ath79_wdt.c | 2 +-
drivers/watchdog/bcm_kona_wdt.c | 2 +-
drivers/watchdog/booke_wdt.c | 6 +-
drivers/watchdog/dw_wdt.c | 437 +-
drivers/watchdog/eurotechwdt.c | 2 +-
drivers/watchdog/f71808e_wdt.c | 54 +-
drivers/watchdog/gef_wdt.c | 2 +-
drivers/watchdog/geodewdt.c | 2 +-
drivers/watchdog/ib700wdt.c | 2 +-
drivers/watchdog/it8712f_wdt.c | 2 +-
drivers/watchdog/ixp4xx_wdt.c | 2 +-
drivers/watchdog/m54xx_wdt.c | 2 +-
drivers/watchdog/machzwd.c | 2 +-
drivers/watchdog/mlx_wdt.c | 73 +-
drivers/watchdog/mv64x60_wdt.c | 2 +-
drivers/watchdog/nv_tco.c | 4 +-
drivers/watchdog/nv_tco.h | 2 +-
drivers/watchdog/pc87413_wdt.c | 2 +-
drivers/watchdog/pcwd.c | 2 +-
drivers/watchdog/pcwd_pci.c | 2 +-
drivers/watchdog/pcwd_usb.c | 7 +-
drivers/watchdog/rc32434_wdt.c | 2 +-
drivers/watchdog/riowd.c | 2 +-
drivers/watchdog/rti_wdt.c | 114 +-
drivers/watchdog/sa1100_wdt.c | 2 +-
drivers/watchdog/sb_wdog.c | 2 +-
drivers/watchdog/sbc60xxwdt.c | 2 +-
drivers/watchdog/sbc7240_wdt.c | 2 +-
drivers/watchdog/sbc_fitpc2_wdt.c | 2 +-
drivers/watchdog/sc520_wdt.c | 2 +-
drivers/watchdog/sch311x_wdt.c | 2 +-
drivers/watchdog/scx200_wdt.c | 2 +-
drivers/watchdog/smsc37b787_wdt.c | 2 +-
drivers/watchdog/softdog.c | 57 +
drivers/watchdog/sp5100_tco.c | 2 +-
drivers/watchdog/sunxi_wdt.c | 2 +-
drivers/watchdog/w83877f_wdt.c | 2 +-
drivers/watchdog/w83977f_wdt.c | 2 +-
drivers/watchdog/wafer5823wdt.c | 2 +-
drivers/watchdog/watchdog_dev.c | 76 +-
drivers/watchdog/wdt.c | 2 +-
drivers/watchdog/wdt285.c | 2 +-
drivers/watchdog/wdt977.c | 2 +-
drivers/watchdog/wdt_pci.c | 2 +-
drivers/xen/Kconfig | 5 +-
drivers/xen/Makefile | 3 +-
drivers/xen/balloon.c | 27 +-
drivers/xen/gntdev-dmabuf.c | 8 +
drivers/xen/privcmd.c | 33 +-
drivers/xen/swiotlb-xen.c | 119 +-
fs/9p/v9fs.c | 5 +-
fs/9p/vfs_inode.c | 65 +-
fs/9p/vfs_inode_dotl.c | 9 +-
fs/Kconfig | 21 +
fs/Makefile | 2 +-
fs/adfs/super.c | 1 +
fs/affs/file.c | 1 +
fs/afs/dir.c | 2 +-
fs/afs/security.c | 2 +-
fs/aio.c | 6 +-
fs/autofs/dev-ioctl.c | 4 +-
fs/befs/linuxvfs.c | 1 +
fs/binfmt_elf.c | 84 +-
fs/binfmt_elf_fdpic.c | 206 +-
fs/block_dev.c | 317 +-
fs/btrfs/backref.c | 2 +-
fs/btrfs/block-group.c | 211 +-
fs/btrfs/block-group.h | 3 +-
fs/btrfs/btrfs_inode.h | 11 +
fs/btrfs/check-integrity.c | 27 +-
fs/btrfs/compression.c | 30 +-
fs/btrfs/compression.h | 4 +-
fs/btrfs/ctree.c | 17 +
fs/btrfs/ctree.h | 127 +-
fs/btrfs/delalloc-space.c | 36 +-
fs/btrfs/delalloc-space.h | 10 +-
fs/btrfs/disk-io.c | 107 +-
fs/btrfs/disk-io.h | 2 +
fs/btrfs/extent-io-tree.h | 7 +-
fs/btrfs/extent-tree.c | 31 +-
fs/btrfs/extent_io.c | 243 +-
fs/btrfs/extent_io.h | 4 +-
fs/btrfs/file-item.c | 4 +-
fs/btrfs/file.c | 145 +-
fs/btrfs/free-space-cache.c | 27 +-
fs/btrfs/free-space-cache.h | 2 +-
fs/btrfs/inode-map.c | 3 +-
fs/btrfs/inode.c | 549 +-
fs/btrfs/ioctl.c | 86 +-
fs/btrfs/ordered-data.c | 63 +-
fs/btrfs/ordered-data.h | 19 +-
fs/btrfs/qgroup.c | 359 +-
fs/btrfs/qgroup.h | 24 +-
fs/btrfs/raid56.c | 65 +-
fs/btrfs/ref-verify.c | 2 +
fs/btrfs/reflink.c | 26 +-
fs/btrfs/relocation.c | 71 +-
fs/btrfs/scrub.c | 153 +-
fs/btrfs/space-info.c | 2 +-
fs/btrfs/super.c | 174 +-
fs/btrfs/sysfs.c | 165 +-
fs/btrfs/sysfs.h | 7 +
fs/btrfs/tests/free-space-tree-tests.c | 2 -
fs/btrfs/tests/inode-tests.c | 14 +-
fs/btrfs/transaction.c | 8 +-
fs/btrfs/transaction.h | 28 +-
fs/btrfs/tree-defrag.c | 5 +-
fs/btrfs/tree-log.c | 58 +-
fs/btrfs/volumes.c | 135 +-
fs/btrfs/volumes.h | 2 +-
fs/buffer.c | 11 +-
fs/ceph/Kconfig | 2 +-
fs/ceph/addr.c | 23 +-
fs/ceph/caps.c | 12 +-
fs/ceph/debugfs.c | 16 +-
fs/ceph/dir.c | 4 +
fs/ceph/file.c | 5 +-
fs/ceph/mds_client.c | 184 +-
fs/ceph/mds_client.h | 7 +-
fs/ceph/mdsmap.c | 10 +-
fs/ceph/metric.c | 149 +
fs/ceph/metric.h | 91 +
fs/ceph/super.c | 64 +-
fs/ceph/super.h | 6 +-
fs/ceph/xattr.c | 12 +-
fs/cifs/cifsacl.c | 4 +-
fs/cifs/cifsacl.h | 4 +-
fs/cifs/cifsencrypt.c | 2 +-
fs/cifs/cifsglob.h | 4 +-
fs/cifs/cifsproto.h | 9 +-
fs/cifs/cifssmb.c | 151 +-
fs/cifs/connect.c | 519 +-
fs/cifs/dfs_cache.c | 138 +-
fs/cifs/dfs_cache.h | 7 +-
fs/cifs/inode.c | 2 -
fs/cifs/misc.c | 15 +-
fs/cifs/netmisc.c | 27 +
fs/cifs/sess.c | 4 +-
fs/cifs/smb1ops.c | 4 +-
fs/cifs/smb2inode.c | 1 +
fs/cifs/smb2misc.c | 73 +-
fs/cifs/smb2pdu.c | 119 +-
fs/cifs/smb2pdu.h | 2 +-
fs/cifs/transport.c | 2 +-
fs/cifs/winucase.c | 2 +-
fs/coredump.c | 17 +-
fs/crypto/Kconfig | 8 +-
fs/crypto/Makefile | 1 +
fs/crypto/bio.c | 51 +
fs/crypto/crypto.c | 4 +-
fs/crypto/fname.c | 45 +-
fs/crypto/fscrypt_private.h | 144 +-
fs/crypto/inline_crypt.c | 368 ++
fs/crypto/keyring.c | 27 +-
fs/crypto/keysetup.c | 91 +-
fs/crypto/keysetup_v1.c | 24 +-
fs/crypto/policy.c | 20 +-
fs/dax.c | 15 +-
fs/dcache.c | 2 +-
fs/debugfs/file.c | 29 +-
fs/debugfs/inode.c | 39 +
fs/debugfs/internal.h | 14 +
fs/direct-io.c | 4 +-
fs/dlm/config.c | 44 +
fs/dlm/config.h | 2 +
fs/dlm/lockspace.c | 6 +-
fs/dlm/lowcomms.c | 131 +-
fs/dlm/netlink.c | 2 +-
fs/ecryptfs/keystore.c | 4 +-
fs/ecryptfs/messaging.c | 2 +-
fs/efs/super.c | 1 +
fs/erofs/compress.h | 2 +-
fs/erofs/data.c | 6 +-
fs/erofs/decompressor.c | 2 +-
fs/erofs/dir.c | 2 +-
fs/erofs/erofs_fs.h | 2 +-
fs/erofs/inode.c | 123 +-
fs/erofs/internal.h | 2 +-
fs/erofs/namei.c | 2 +-
fs/erofs/super.c | 2 +-
fs/erofs/utils.c | 16 +-
fs/erofs/xattr.c | 2 +-
fs/erofs/xattr.h | 2 +-
fs/erofs/zdata.c | 8 +-
fs/erofs/zdata.h | 2 +-
fs/erofs/zmap.c | 2 +-
fs/erofs/zpvec.h | 2 +-
fs/exec.c | 341 +-
fs/exfat/balloc.c | 4 +-
fs/exfat/dir.c | 32 +-
fs/exfat/exfat_fs.h | 14 +-
fs/exfat/exfat_raw.h | 5 +-
fs/exfat/fatent.c | 58 +-
fs/exfat/file.c | 9 +-
fs/exfat/inode.c | 13 +-
fs/exfat/misc.c | 22 +-
fs/exfat/namei.c | 32 +-
fs/exfat/super.c | 48 +-
fs/ext2/dir.c | 55 +-
fs/ext2/ext2.h | 8 +-
fs/ext2/ialloc.c | 3 +-
fs/ext2/inode.c | 7 +-
fs/ext2/namei.c | 39 +-
fs/ext2/super.c | 10 +-
fs/ext2/xattr.c | 6 +-
fs/ext4/file.c | 2 +
fs/ext4/inode.c | 4 +-
fs/ext4/page-io.c | 6 +-
fs/ext4/readpage.c | 11 +-
fs/ext4/super.c | 12 +
fs/f2fs/checkpoint.c | 15 +-
fs/f2fs/compress.c | 91 +-
fs/f2fs/data.c | 176 +-
fs/f2fs/debug.c | 64 +-
fs/f2fs/dir.c | 2 +-
fs/f2fs/extent_cache.c | 18 +-
fs/f2fs/f2fs.h | 81 +-
fs/f2fs/file.c | 264 +-
fs/f2fs/gc.c | 73 +-
fs/f2fs/inline.c | 21 +-
fs/f2fs/inode.c | 4 +-
fs/f2fs/namei.c | 18 +-
fs/f2fs/node.c | 38 +-
fs/f2fs/recovery.c | 12 +-
fs/f2fs/segment.c | 131 +-
fs/f2fs/segment.h | 10 +-
fs/f2fs/super.c | 103 +-
fs/f2fs/sysfs.c | 23 +-
fs/f2fs/verity.c | 6 +-
fs/f2fs/xattr.c | 4 +-
fs/fat/Kconfig | 2 +-
fs/fat/dir.c | 2 +-
fs/fat/fatent.c | 3 +
fs/fat/file.c | 4 +-
fs/file.c | 201 +-
fs/fs_struct.c | 4 +-
fs/fuse/control.c | 4 +-
fs/fuse/cuse.c | 2 +-
fs/fuse/file.c | 2 +-
fs/fuse/virtio_fs.c | 4 +-
fs/gfs2/aops.c | 2 +-
fs/gfs2/bmap.c | 85 +-
fs/gfs2/file.c | 34 +-
fs/gfs2/glock.c | 10 +-
fs/gfs2/log.c | 2 +-
fs/gfs2/lops.c | 2 +-
fs/gfs2/super.c | 1 +
fs/gfs2/trans.c | 29 +-
fs/hfs/inode.c | 1 +
fs/hfsplus/unicode.c | 2 +-
fs/hugetlbfs/inode.c | 8 +-
fs/init.c | 265 +
fs/internal.h | 36 +-
fs/io-wq.c | 14 +-
fs/io-wq.h | 11 +-
fs/io_uring.c | 2908 +++++----
fs/ioctl.c | 7 +-
fs/iomap/apply.c | 13 +-
fs/iomap/direct-io.c | 37 +-
fs/iomap/trace.h | 1 +
fs/isofs/inode.c | 3 -
fs/isofs/namei.c | 4 +-
fs/jffs2/dir.c | 6 +-
fs/jffs2/erase.c | 2 +-
fs/jffs2/scan.c | 3 +-
fs/jfs/jfs_mount.c | 1 +
fs/jfs/resize.c | 1 +
fs/kernfs/file.c | 13 +-
fs/locks.c | 4 +
fs/minix/inode.c | 46 +-
fs/minix/itree_common.c | 8 +-
fs/minix/itree_v1.c | 12 +-
fs/minix/itree_v2.c | 13 +-
fs/minix/minix.h | 1 -
fs/namei.c | 32 +-
fs/namespace.c | 135 +-
fs/nfs/Makefile | 2 +-
fs/nfs/blocklayout/rpc_pipefs.c | 2 +-
fs/nfs/client.c | 22 +-
fs/nfs/dir.c | 24 +-
fs/nfs/direct.c | 2 +-
fs/nfs/file.c | 17 +-
fs/nfs/flexfilelayout/flexfilelayout.c | 64 +-
fs/nfs/fs_context.c | 2 +-
fs/nfs/inode.c | 20 +-
fs/nfs/nfs42.h | 24 +
fs/nfs/nfs42proc.c | 258 +-
fs/nfs/nfs42xattr.c | 1056 +++
fs/nfs/nfs42xdr.c | 438 ++
fs/nfs/nfs4_fs.h | 37 +-
fs/nfs/nfs4client.c | 33 +-
fs/nfs/nfs4file.c | 5 +-
fs/nfs/nfs4proc.c | 241 +-
fs/nfs/nfs4state.c | 2 +-
fs/nfs/nfs4super.c | 10 +
fs/nfs/nfs4trace.h | 46 +-
fs/nfs/nfs4xdr.c | 39 +-
fs/nfs/nfstrace.h | 3 +-
fs/nfs/pnfs.c | 52 +-
fs/nfs/pnfs.h | 2 +-
fs/nfsd/filecache.c | 10 +-
fs/nfsd/netns.h | 2 +-
fs/nfsd/nfs4idmap.c | 4 +-
fs/nfsd/nfs4proc.c | 128 +-
fs/nfsd/nfs4recover.c | 24 +-
fs/nfsd/nfs4state.c | 54 +-
fs/nfsd/nfs4xdr.c | 531 +-
fs/nfsd/nfsctl.c | 2 +-
fs/nfsd/nfsd.h | 5 +-
fs/nfsd/vfs.c | 239 +
fs/nfsd/vfs.h | 10 +
fs/nfsd/xdr4.h | 31 +
fs/nilfs2/alloc.c | 38 +-
fs/nilfs2/btree.c | 42 +-
fs/nilfs2/cpfile.c | 10 +-
fs/nilfs2/dat.c | 14 +-
fs/nilfs2/direct.c | 14 +-
fs/nilfs2/gcinode.c | 2 +-
fs/nilfs2/ifile.c | 4 +-
fs/nilfs2/inode.c | 32 +-
fs/nilfs2/ioctl.c | 37 +-
fs/nilfs2/mdt.c | 2 +-
fs/nilfs2/namei.c | 6 +-
fs/nilfs2/nilfs.h | 18 +-
fs/nilfs2/page.c | 11 +-
fs/nilfs2/recovery.c | 32 +-
fs/nilfs2/segbuf.c | 2 +-
fs/nilfs2/segment.c | 38 +-
fs/nilfs2/sufile.c | 29 +-
fs/nilfs2/super.c | 73 +-
fs/nilfs2/sysfs.c | 29 +-
fs/nilfs2/the_nilfs.c | 85 +-
fs/notify/dnotify/dnotify.c | 16 +-
fs/notify/fanotify/fanotify.c | 443 +-
fs/notify/fanotify/fanotify.h | 118 +-
fs/notify/fanotify/fanotify_user.c | 218 +-
fs/notify/fsnotify.c | 246 +-
fs/notify/inotify/inotify.h | 6 +-
fs/notify/inotify/inotify_fsnotify.c | 51 +-
fs/notify/inotify/inotify_user.c | 18 +-
fs/ntfs/dir.c | 3 +-
fs/ntfs/inode.c | 27 +-
fs/ntfs/inode.h | 4 +-
fs/ntfs/mft.c | 4 +-
fs/ocfs2/Kconfig | 6 +-
fs/ocfs2/acl.c | 2 +
fs/ocfs2/alloc.c | 4 +-
fs/ocfs2/blockcheck.c | 2 +-
fs/ocfs2/dir.c | 14 +-
fs/ocfs2/dlmfs/dlmfs.c | 52 +-
fs/ocfs2/dlmfs/userdlm.c | 12 +-
fs/ocfs2/dlmfs/userdlm.h | 4 +-
fs/ocfs2/dlmglue.c | 8 +-
fs/ocfs2/extent_map.c | 4 +-
fs/ocfs2/namei.c | 2 +-
fs/ocfs2/ocfs2.h | 4 +-
fs/ocfs2/refcounttree.c | 2 +-
fs/ocfs2/suballoc.c | 4 +-
fs/ocfs2/suballoc.h | 2 +-
fs/ocfs2/super.c | 4 +-
fs/ocfs2/xattr.c | 2 +-
fs/omfs/file.c | 2 +-
fs/open.c | 143 +-
fs/orangefs/acl.c | 19 +-
fs/orangefs/orangefs-mod.c | 1 -
fs/overlayfs/copy_up.c | 2 +-
fs/proc/array.c | 2 +
fs/proc/base.c | 19 +-
fs/proc/devices.c | 1 +
fs/proc/meminfo.c | 10 +-
fs/proc/proc_net.c | 2 +-
fs/proc/task_mmu.c | 4 +-
fs/pstore/platform.c | 5 +-
fs/quota/Kconfig | 2 +-
fs/quota/dquot.c | 1 +
fs/read_write.c | 2 +-
fs/readdir.c | 11 +-
fs/reiserfs/dir.c | 8 +-
fs/reiserfs/fix_node.c | 4 +-
fs/reiserfs/journal.c | 2 +-
fs/reiserfs/procfs.c | 1 +
fs/reiserfs/reiserfs.h | 2 +-
fs/reiserfs/xattr_acl.c | 2 +-
fs/signalfd.c | 10 +-
fs/ubifs/commit.c | 6 +-
fs/ubifs/dir.c | 2 +-
fs/ubifs/file.c | 4 +-
fs/ubifs/journal.c | 14 +-
fs/ubifs/lpt.c | 2 +-
fs/ubifs/misc.h | 2 +-
fs/ubifs/sb.c | 5 +-
fs/ubifs/super.c | 18 +
fs/ubifs/tnc.c | 6 +-
fs/ubifs/tnc_misc.c | 4 +-
fs/ubifs/ubifs.h | 1 +
fs/udf/balloc.c | 2 +-
fs/udf/ecma_167.h | 2 +-
fs/udf/osta_udf.h | 2 +-
fs/udf/super.c | 4 +-
fs/ufs/super.c | 2 +-
fs/userfaultfd.c | 43 +-
fs/utimes.c | 109 +-
fs/verity/open.c | 15 +-
fs/xattr.c | 111 +-
fs/xfs/kmem.c | 21 -
fs/xfs/kmem.h | 8 -
fs/xfs/libxfs/xfs_ag.c | 4 +-
fs/xfs/libxfs/xfs_ag_resv.h | 12 -
fs/xfs/libxfs/xfs_alloc.c | 25 +-
fs/xfs/libxfs/xfs_alloc_btree.c | 10 +-
fs/xfs/libxfs/xfs_attr.c | 913 ++-
fs/xfs/libxfs/xfs_attr.h | 1 +
fs/xfs/libxfs/xfs_attr_leaf.c | 117 +-
fs/xfs/libxfs/xfs_attr_leaf.h | 3 +
fs/xfs/libxfs/xfs_attr_remote.c | 216 +-
fs/xfs/libxfs/xfs_attr_remote.h | 3 +-
fs/xfs/libxfs/xfs_bmap.c | 8 +-
fs/xfs/libxfs/xfs_bmap.h | 19 +-
fs/xfs/libxfs/xfs_bmap_btree.c | 2 +-
fs/xfs/libxfs/xfs_btree_staging.h | 6 +-
fs/xfs/libxfs/xfs_da_btree.c | 12 +-
fs/xfs/libxfs/xfs_da_btree.h | 2 +-
fs/xfs/libxfs/xfs_dir2_node.c | 17 +-
fs/xfs/libxfs/xfs_dquot_buf.c | 25 +-
fs/xfs/libxfs/xfs_format.h | 36 +-
fs/xfs/libxfs/xfs_ialloc.c | 28 +-
fs/xfs/libxfs/xfs_ialloc_btree.c | 2 +-
fs/xfs/libxfs/xfs_inode_buf.c | 33 +-
fs/xfs/libxfs/xfs_inode_buf.h | 6 -
fs/xfs/libxfs/xfs_inode_fork.c | 6 +-
fs/xfs/libxfs/xfs_quota_defs.h | 31 +-
fs/xfs/libxfs/xfs_refcount_btree.c | 6 +-
fs/xfs/libxfs/xfs_rmap_btree.c | 11 +-
fs/xfs/libxfs/xfs_rtbitmap.c | 2 +-
fs/xfs/libxfs/xfs_sb.c | 2 +-
fs/xfs/libxfs/xfs_shared.h | 1 +
fs/xfs/libxfs/xfs_trans_inode.c | 110 +-
fs/xfs/libxfs/xfs_trans_space.h | 2 +-
fs/xfs/scrub/bmap.c | 22 +-
fs/xfs/scrub/dabtree.c | 4 +-
fs/xfs/scrub/quota.c | 83 +-
fs/xfs/scrub/repair.c | 10 +-
fs/xfs/scrub/repair.h | 4 +-
fs/xfs/scrub/rtbitmap.c | 47 +
fs/xfs/xfs_attr_list.c | 2 +-
fs/xfs/xfs_bmap_item.c | 4 +-
fs/xfs/xfs_bmap_util.c | 20 +-
fs/xfs/xfs_buf.c | 44 +-
fs/xfs/xfs_buf.h | 48 +-
fs/xfs/xfs_buf_item.c | 438 +-
fs/xfs/xfs_buf_item.h | 8 +-
fs/xfs/xfs_buf_item_recover.c | 16 +-
fs/xfs/xfs_dquot.c | 417 +-
fs/xfs/xfs_dquot.h | 129 +-
fs/xfs/xfs_dquot_item.c | 26 +-
fs/xfs/xfs_dquot_item_recover.c | 14 +-
fs/xfs/xfs_export.c | 2 +-
fs/xfs/xfs_extfree_item.c | 6 +-
fs/xfs/xfs_file.c | 38 +-
fs/xfs/xfs_icache.c | 378 +-
fs/xfs/xfs_icache.h | 5 +-
fs/xfs/xfs_icreate_item.c | 2 +-
fs/xfs/xfs_inode.c | 706 +-
fs/xfs/xfs_inode.h | 5 +-
fs/xfs/xfs_inode_item.c | 326 +-
fs/xfs/xfs_inode_item.h | 24 +-
fs/xfs/xfs_inode_item_recover.c | 2 +-
fs/xfs/xfs_ioctl.c | 14 +-
fs/xfs/xfs_iomap.c | 44 +-
fs/xfs/xfs_linux.h | 4 -
fs/xfs/xfs_log.c | 9 +-
fs/xfs/xfs_log_cil.c | 5 +-
fs/xfs/xfs_log_priv.h | 4 +-
fs/xfs/xfs_log_recover.c | 7 +-
fs/xfs/xfs_mount.c | 15 +-
fs/xfs/xfs_mount.h | 1 -
fs/xfs/xfs_pwork.c | 2 +-
fs/xfs/xfs_qm.c | 189 +-
fs/xfs/xfs_qm.h | 104 +-
fs/xfs/xfs_qm_bhv.c | 22 +-
fs/xfs/xfs_qm_syscalls.c | 250 +-
fs/xfs/xfs_quota.h | 19 +-
fs/xfs/xfs_quotaops.c | 26 +-
fs/xfs/xfs_refcount_item.c | 7 +-
fs/xfs/xfs_reflink.c | 357 +-
fs/xfs/xfs_reflink.h | 2 -
fs/xfs/xfs_rmap_item.c | 5 +-
fs/xfs/xfs_super.c | 19 +-
fs/xfs/xfs_sysfs.h | 6 +-
fs/xfs/xfs_trace.h | 226 +-
fs/xfs/xfs_trans.c | 23 +-
fs/xfs/xfs_trans.h | 5 -
fs/xfs/xfs_trans_ail.c | 30 +-
fs/xfs/xfs_trans_buf.c | 15 +-
fs/xfs/xfs_trans_dquot.c | 369 +-
fs/zonefs/super.c | 23 +-
fs/zonefs/zonefs.h | 3 +
include/acpi/acpi_bus.h | 9 +-
include/acpi/acpixf.h | 2 +-
include/acpi/actbl3.h | 7 +
include/acpi/actypes.h | 14 +-
include/asm-generic/Kbuild | 1 +
include/asm-generic/atomic.h | 2 -
include/asm-generic/barrier.h | 29 +-
include/asm-generic/bug.h | 1 +
include/asm-generic/checksum.h | 6 +-
include/asm-generic/io.h | 16 +-
include/asm-generic/iomap.h | 28 +-
include/asm-generic/kvm_types.h | 5 +
include/asm-generic/mshyperv.h | 1 -
include/asm-generic/pgalloc.h | 80 +
include/asm-generic/qspinlock.h | 5 +
include/asm-generic/qspinlock_types.h | 8 -
include/asm-generic/rwonce.h | 90 +
include/asm-generic/seccomp.h | 2 +-
include/asm-generic/sections.h | 4 +-
include/asm-generic/tlb.h | 56 +-
include/asm-generic/uaccess.h | 4 +-
include/asm-generic/vmlinux.lds.h | 35 +-
include/clocksource/timer-ti-dm.h | 2 +-
include/crypto/acompress.h | 18 +
include/crypto/aead.h | 2 +-
include/crypto/akcipher.h | 2 +-
include/crypto/algapi.h | 25 +-
include/crypto/chacha.h | 4 -
include/crypto/chacha20poly1305.h | 2 +
include/crypto/gf128mul.h | 2 +-
include/crypto/hash.h | 4 +-
include/crypto/if_alg.h | 4 +-
include/crypto/internal/acompress.h | 2 +-
include/crypto/internal/geniv.h | 2 +-
include/crypto/kpp.h | 2 +-
include/crypto/public_key.h | 2 +-
include/crypto/sha.h | 1 +
include/crypto/skcipher.h | 4 +-
include/drm/drm_connector.h | 3 +
include/drm/drm_dp_helper.h | 8 +
include/drm/drm_mode_config.h | 6 +
include/drm/drm_panel.h | 15 +-
include/drm/ttm/ttm_bo_api.h | 109 +-
include/drm/ttm/ttm_bo_driver.h | 367 +-
include/drm/ttm/ttm_resource.h | 263 +
include/drm/ttm/ttm_tt.h | 10 +-
include/dt-bindings/clk/versaclock.h | 13 +
include/dt-bindings/clock/actions,s500-cmu.h | 7 +-
include/dt-bindings/clock/agilex-clock.h | 4 +-
include/dt-bindings/clock/bcm3368-clock.h | 24 +
include/dt-bindings/clock/bcm6318-clock.h | 42 +
include/dt-bindings/clock/bcm63268-clock.h | 30 +
include/dt-bindings/clock/bcm6328-clock.h | 19 +
include/dt-bindings/clock/bcm6358-clock.h | 18 +
include/dt-bindings/clock/bcm6362-clock.h | 26 +
include/dt-bindings/clock/bcm6368-clock.h | 24 +
include/dt-bindings/clock/g12a-clkc.h | 2 +
include/dt-bindings/clock/ingenic,sysost.h | 12 +
include/dt-bindings/clock/jz4780-cgu.h | 144 +-
include/dt-bindings/clock/microchip,sparx5.h | 23 +
include/dt-bindings/clock/qcom,apss-ipq.h | 12 +
include/dt-bindings/clock/qcom,gcc-ipq8074.h | 4 +
include/dt-bindings/clock/qcom,gcc-sc7180.h | 1 +
include/dt-bindings/clock/qcom,gcc-sdm660.h | 1 +
include/dt-bindings/clock/qcom,gpucc-sm8150.h | 33 +
include/dt-bindings/clock/qcom,gpucc-sm8250.h | 34 +
.../dt-bindings/clock/qcom,lpasscorecc-sc7180.h | 29 +
include/dt-bindings/clock/qcom,rpmcc.h | 16 +
include/dt-bindings/clock/r8a774e1-cpg-mssr.h | 59 +
include/dt-bindings/clock/vf610-clock.h | 3 +-
include/dt-bindings/clock/x1000-cgu.h | 2 +
include/dt-bindings/clock/x1830-cgu.h | 2 +
include/dt-bindings/gce/mt6779-gce.h | 222 +
include/dt-bindings/iio/adc/ingenic,adc.h | 6 +
include/dt-bindings/iio/qcom,spmi-adc7-pm8350.h | 67 +
include/dt-bindings/iio/qcom,spmi-adc7-pm8350b.h | 88 +
include/dt-bindings/iio/qcom,spmi-adc7-pmk8350.h | 46 +
include/dt-bindings/iio/qcom,spmi-adc7-pmr735a.h | 28 +
include/dt-bindings/iio/qcom,spmi-adc7-pmr735b.h | 28 +
include/dt-bindings/iio/qcom,spmi-vadc.h | 78 +-
include/dt-bindings/leds/common.h | 5 +-
include/dt-bindings/memory/mt6779-larb-port.h | 206 +
include/dt-bindings/mux/mux-j721e-wiz.h | 53 +
include/dt-bindings/mux/mux.h | 2 +-
include/dt-bindings/phy/phy.h | 1 +
include/dt-bindings/pinctrl/k3.h | 2 +-
include/dt-bindings/pinctrl/mt6779-pinfunc.h | 1242 ++++
include/dt-bindings/pinctrl/omap.h | 2 +-
include/dt-bindings/power/qcom-rpmpd.h | 1 +
include/dt-bindings/power/r8a774e1-sysc.h | 36 +
.../dt-bindings/regulator/dlg,da9211-regulator.h | 16 +
.../regulator/mediatek,mt6397-regulator.h | 15 +
include/dt-bindings/reset/actions,s500-reset.h | 67 +
include/dt-bindings/reset/ti-syscon.h | 2 +-
include/dt-bindings/sound/qcom,q6asm.h | 4 +
include/keys/asymmetric-parser.h | 2 +-
include/keys/asymmetric-subtype.h | 2 +-
include/keys/asymmetric-type.h | 2 +-
include/kunit/test.h | 212 +-
include/kvm/arm_arch_timer.h | 13 +-
include/linux/acpi.h | 30 +-
include/linux/acpi_iort.h | 20 +-
include/linux/arch_topology.h | 4 +-
include/linux/arm-smccc.h | 49 +-
include/linux/async_tx.h | 2 +-
include/linux/atmdev.h | 9 -
include/linux/audit.h | 46 +-
include/linux/backing-dev-defs.h | 43 +-
include/linux/backing-dev.h | 22 +-
include/linux/backlight.h | 399 +-
include/linux/binfmts.h | 21 +-
include/linux/bio.h | 12 -
include/linux/bitfield.h | 2 +-
include/linux/blk-cgroup.h | 107 +-
include/linux/blk-mq.h | 67 +-
include/linux/blk_types.h | 37 +-
include/linux/blkdev.h | 230 +-
include/linux/bpf-cgroup.h | 16 +-
include/linux/bpf-netns.h | 3 +
include/linux/bpf.h | 162 +-
include/linux/bpf_types.h | 2 +
include/linux/bpf_verifier.h | 1 +
include/linux/bpfilter.h | 13 +-
include/linux/btf_ids.h | 130 +
include/linux/btree.h | 2 +-
include/linux/buffer_head.h | 1 +
include/linux/capability.h | 6 +
include/linux/cdrom.h | 2 -
include/linux/ceph/ceph_features.h | 2 +-
include/linux/ceph/ceph_fs.h | 1 +
include/linux/ceph/libceph.h | 1 +
include/linux/ceph/osd_client.h | 2 +-
include/linux/clk-provider.h | 3 +-
include/linux/clk/at91_pmc.h | 4 +
include/linux/clock_cooling.h | 57 -
include/linux/compaction.h | 2 +
include/linux/compat.h | 5 -
include/linux/compiler-clang.h | 4 +-
include/linux/compiler-gcc.h | 6 -
include/linux/compiler.h | 187 +-
include/linux/compiler_attributes.h | 13 +
include/linux/compiler_types.h | 85 +-
include/linux/console.h | 13 +-
include/linux/console_struct.h | 93 +-
include/linux/context_tracking.h | 2 +
include/linux/coresight.h | 6 +-
include/linux/cpu.h | 1 +
include/linux/cpufreq.h | 18 +-
include/linux/cpuhotplug.h | 1 +
include/linux/cpuidle.h | 9 +-
include/linux/crash_core.h | 6 +
include/linux/crush/crush.h | 2 +-
include/linux/crypto.h | 41 +-
include/linux/dasd_mod.h | 2 +
include/linux/dcache.h | 2 +-
include/linux/debugfs.h | 12 +-
include/linux/decompress/unzstd.h | 11 +
include/linux/delay.h | 2 +-
include/linux/devfreq.h | 9 +
include/linux/devfreq_cooling.h | 9 +-
include/linux/device-mapper.h | 11 -
include/linux/device.h | 303 +-
include/linux/dma-debug.h | 6 -
include/linux/dma-direct.h | 104 +
include/linux/dma-mapping.h | 253 +-
include/linux/dma-resv.h | 4 +-
include/linux/dma/k3-psil.h | 2 +-
include/linux/dma/k3-udma-glue.h | 2 +-
include/linux/dma/ti-cppi5.h | 2 +-
include/linux/dmaengine.h | 20 +-
include/linux/dmar.h | 1 +
include/linux/dsa/loop.h | 41 +
include/linux/dynamic_debug.h | 4 +-
include/linux/dynamic_queue_limits.h | 2 +
include/linux/edac.h | 29 +-
include/linux/efi.h | 4 +
include/linux/elfcore-compat.h | 4 -
include/linux/elfcore.h | 66 +-
include/linux/energy_model.h | 149 +-
include/linux/entry-common.h | 372 ++
include/linux/entry-kvm.h | 80 +
include/linux/ethtool.h | 55 +
include/linux/exportfs.h | 2 +-
include/linux/fanotify.h | 6 +-
include/linux/fb.h | 18 +-
include/linux/fdtable.h | 6 +-
include/linux/file.h | 19 +
include/linux/filter.h | 155 +-
include/linux/firmware/imx/sci.h | 2 +
include/linux/firmware/imx/svc/rm.h | 69 +
include/linux/firmware/intel/stratix10-smc.h | 43 +
.../linux/firmware/intel/stratix10-svc-client.h | 17 +-
include/linux/freezer.h | 14 +
include/linux/frontswap.h | 2 +-
include/linux/fs.h | 267 +-
include/linux/fs_struct.h | 2 +-
include/linux/fscrypt.h | 111 +-
include/linux/fsl/enetc_mdio.h | 1 +
include/linux/fsl/mc.h | 32 +-
include/linux/fsnotify.h | 84 +-
include/linux/fsnotify_backend.h | 93 +-
include/linux/fsverity.h | 9 +-
include/linux/ftrace.h | 18 +-
include/linux/generic-radix-tree.h | 2 +-
include/linux/genhd.h | 42 +-
include/linux/gpio/driver.h | 37 +-
include/linux/gpio/regmap.h | 2 +-
include/linux/hardirq.h | 30 +-
include/linux/hashtable.h | 4 +-
include/linux/highmem.h | 2 +-
include/linux/hmm.h | 24 +-
include/linux/hrtimer.h | 3 +-
include/linux/huge_mm.h | 67 +-
include/linux/hugetlb.h | 53 +-
include/linux/hw_breakpoint.h | 3 -
include/linux/hyperv.h | 22 +-
include/linux/i2c.h | 14 +-
include/linux/icmp.h | 5 +
include/linux/icmpv6.h | 22 +-
include/linux/ieee80211.h | 2 +
include/linux/if_bridge.h | 1 +
include/linux/iio/common/cros_ec_sensors_core.h | 11 +-
include/linux/iio/iio-opaque.h | 36 +
include/linux/iio/iio.h | 61 +-
include/linux/iio/trigger_consumer.h | 7 -
include/linux/ima.h | 4 +-
include/linux/indirect_call_wrapper.h | 12 +
include/linux/init_syscalls.h | 19 +
include/linux/initrd.h | 6 -
include/linux/instrumentation.h | 57 +
include/linux/intel-iommu.h | 13 +-
include/linux/intel_rapl.h | 5 +-
include/linux/interconnect-provider.h | 16 +-
include/linux/interrupt.h | 41 +-
include/linux/io-64-nonatomic-hi-lo.h | 4 +-
include/linux/io-64-nonatomic-lo-hi.h | 4 +-
include/linux/io-pgtable.h | 2 +-
include/linux/iommu.h | 38 +-
include/linux/ipv6.h | 3 +-
include/linux/irq.h | 13 +
include/linux/irqchip.h | 29 +-
include/linux/irqchip/arm-gic-v3.h | 4 -
include/linux/irqchip/arm-vic.h | 11 -
include/linux/irqchip/irq-bcm2836.h | 2 +-
include/linux/irqchip/irq-omap-intc.h | 2 +-
include/linux/irqdesc.h | 15 -
include/linux/irqflags.h | 36 +-
include/linux/irqhandler.h | 1 -
include/linux/jbd2.h | 1 +
include/linux/jhash.h | 2 +-
include/linux/jump_label.h | 2 +-
include/linux/kasan.h | 4 +-
include/linux/kcsan-checks.h | 10 +-
include/linux/kernel.h | 9 +-
include/linux/kexec.h | 29 +-
include/linux/kobject.h | 1 -
include/linux/kprobes.h | 16 +-
include/linux/ktime.h | 1 +
include/linux/kvm_host.h | 20 +-
include/linux/kvm_irqfd.h | 2 +-
include/linux/kvm_types.h | 19 +
include/linux/led-class-multicolor.h | 121 +
include/linux/leds-ti-lmu-common.h | 2 +-
include/linux/leds.h | 10 +
include/linux/libnvdimm.h | 52 +-
include/linux/lightnvm.h | 3 +-
include/linux/linkmode.h | 6 +
include/linux/list.h | 20 +-
include/linux/lockdep.h | 231 +-
include/linux/lockdep_types.h | 194 +
include/linux/lsm_hook_defs.h | 2 +-
include/linux/lsm_hooks.h | 2 +-
include/linux/mailbox/mtk-cmdq-mailbox.h | 4 +
include/linux/marvell_phy.h | 2 +
include/linux/math64.h | 21 +
include/linux/mdio.h | 1 +
include/linux/memblock.h | 28 +-
include/linux/memcontrol.h | 217 +-
include/linux/mempolicy.h | 18 +-
include/linux/mfd/core.h | 42 +-
include/linux/mfd/da9055/pdata.h | 2 +-
include/linux/mfd/da9063/core.h | 1 +
include/linux/mfd/da9063/registers.h | 15 +-
include/linux/mfd/hi6421-pmic.h | 2 +-
include/linux/mfd/khadas-mcu.h | 91 +
include/linux/mfd/lp873x.h | 2 +-
include/linux/mfd/lp87565.h | 2 +-
include/linux/mfd/madera/pdata.h | 1 -
include/linux/mfd/max77693-private.h | 2 +-
include/linux/mfd/sky81452.h | 2 -
include/linux/mfd/smsc.h | 104 -
include/linux/mfd/stm32-lptimer.h | 5 +
include/linux/mfd/ti_am335x_tscadc.h | 2 +-
include/linux/mfd/tps65086.h | 2 +-
include/linux/mfd/tps65217.h | 2 +-
include/linux/mfd/tps65218.h | 2 +-
include/linux/mfd/tps65912.h | 2 +-
include/linux/mic_bus.h | 2 +-
include/linux/migrate.h | 50 +-
include/linux/mlx5/accel.h | 6 +-
include/linux/mlx5/cq.h | 1 -
include/linux/mlx5/device.h | 18 +-
include/linux/mlx5/driver.h | 7 +-
include/linux/mlx5/fs.h | 5 +-
include/linux/mlx5/mlx5_ifc.h | 146 +-
include/linux/mlx5/port.h | 3 +
include/linux/mlx5/qp.h | 2 +-
include/linux/mlx5/rsc_dump.h | 51 +
include/linux/mlx5/vport.h | 2 +-
include/linux/mm.h | 121 +-
include/linux/mm_inline.h | 6 +-
include/linux/mm_types.h | 6 +-
include/linux/mman.h | 4 +
include/linux/mmc/host.h | 2 +
include/linux/mmc/sdio_ids.h | 7 +
include/linux/mmu_notifier.h | 19 +
include/linux/mmzone.h | 69 +-
include/linux/mod_devicetable.h | 2 +
include/linux/module.h | 26 +-
include/linux/moduleparam.h | 9 +-
include/linux/mpi.h | 3 +
include/linux/mroute.h | 5 +-
include/linux/mroute6.h | 8 +-
include/linux/mtd/hyperbus.h | 2 +-
include/linux/mtd/nand.h | 12 +-
include/linux/mtd/pfow.h | 2 +-
include/linux/mtd/rawnand.h | 267 +-
include/linux/mtd/spinand.h | 2 +-
include/linux/mutex.h | 11 +
include/linux/net.h | 10 +-
include/linux/net/intel/i40e_client.h | 194 +
include/linux/netdevice.h | 48 +-
include/linux/netfilter.h | 20 +-
include/linux/netfilter/x_tables.h | 4 +-
include/linux/netpoll.h | 3 -
include/linux/nfs4.h | 27 +-
include/linux/nfs_fs.h | 12 +
include/linux/nfs_fs_sb.h | 6 +
include/linux/nfs_xdr.h | 60 +-
include/linux/nospec.h | 2 +
include/linux/nvme-fc-driver.h | 2 +-
include/linux/nvme.h | 138 +-
include/linux/nvmem-consumer.h | 1 +
include/linux/nvmem-provider.h | 3 +
include/linux/of.h | 9 +-
include/linux/of_address.h | 4 +
include/linux/of_device.h | 16 +-
include/linux/of_iommu.h | 6 +-
include/linux/of_irq.h | 13 +-
include/linux/of_mdio.h | 38 +-
include/linux/oom.h | 4 +-
include/linux/padata.h | 21 +-
include/linux/page-flags-layout.h | 4 +-
include/linux/pageblock-flags.h | 24 +-
include/linux/pagemap.h | 49 +-
include/linux/pci-ats.h | 4 +
include/linux/pci.h | 30 +-
include/linux/pci_ids.h | 8 +
include/linux/percpu-refcount.h | 2 +-
include/linux/percpu_counter.h | 4 +
include/linux/perf_event.h | 17 +-
include/linux/pgtable.h | 83 +-
include/linux/phy.h | 113 +-
include/linux/phylink.h | 109 +-
include/linux/platform_data/clk-fch.h | 18 +
include/linux/platform_data/clk-st.h | 17 -
include/linux/platform_data/cros_ec_commands.h | 116 +-
include/linux/platform_data/cros_ec_proto.h | 3 -
include/linux/platform_data/davinci-cpufreq.h | 2 +-
include/linux/platform_data/davinci_asp.h | 2 +-
include/linux/platform_data/dma-dw.h | 10 +-
include/linux/platform_data/elm.h | 2 +-
include/linux/platform_data/gpio-davinci.h | 2 +-
include/linux/platform_data/gpmc-omap.h | 2 +-
include/linux/platform_data/gsc_hwmon.h | 3 +-
include/linux/platform_data/leds-lp55xx.h | 13 +-
include/linux/platform_data/leds-s3c24xx.h | 6 -
include/linux/platform_data/media/omap1_camera.h | 32 -
include/linux/platform_data/mlxreg.h | 9 +-
include/linux/platform_data/mmc-omap.h | 3 +
include/linux/platform_data/mtd-davinci-aemif.h | 2 +-
include/linux/platform_data/omap-twl4030.h | 2 +-
include/linux/platform_data/sky81452-backlight.h | 35 -
include/linux/platform_data/spi-imx.h | 33 -
include/linux/platform_data/uio_pruss.h | 2 +-
include/linux/platform_data/usb-omap.h | 2 +-
include/linux/pldmfw.h | 165 +
include/linux/pm.h | 10 +-
include/linux/pm_domain.h | 12 +-
include/linux/pm_opp.h | 21 +-
include/linux/pm_runtime.h | 246 +
include/linux/poison.h | 4 -
include/linux/posix-timers.h | 17 +
include/linux/power/bq2415x_charger.h | 4 +-
include/linux/power/bq27xxx_battery.h | 2 +
include/linux/power_supply.h | 4 +
include/linux/prandom.h | 78 +
include/linux/printk.h | 1 +
include/linux/proc_fs.h | 3 +-
include/linux/property.h | 5 +
include/linux/psi_types.h | 7 +-
include/linux/ptr_ring.h | 2 +-
include/linux/pwm.h | 12 +-
include/linux/qcom-geni-se.h | 45 +
include/linux/qcom_scm.h | 19 +
include/linux/qed/common_hsi.h | 30 +-
include/linux/qed/eth_common.h | 30 +-
include/linux/qed/fcoe_common.h | 3 +-
include/linux/qed/iscsi_common.h | 30 +-
include/linux/qed/iwarp_common.h | 30 +-
include/linux/qed/qed_chain.h | 360 +-
include/linux/qed/qed_eth_if.h | 30 +-
include/linux/qed/qed_fcoe_if.h | 4 +-
include/linux/qed/qed_if.h | 182 +-
include/linux/qed/qed_iov_if.h | 30 +-
include/linux/qed/qed_iscsi_if.h | 30 +-
include/linux/qed/qed_ll2_if.h | 30 +-
include/linux/qed/qed_rdma_if.h | 31 +-
include/linux/qed/qede_rdma.h | 31 +-
include/linux/qed/rdma_common.h | 30 +-
include/linux/qed/roce_common.h | 30 +-
include/linux/qed/storage_common.h | 30 +-
include/linux/qed/tcp_common.h | 30 +-
include/linux/raid/detect.h | 8 +
include/linux/raid/md_u.h | 13 -
include/linux/random.h | 66 +-
include/linux/ratelimit.h | 36 +-
include/linux/ratelimit_types.h | 43 +
include/linux/rculist.h | 4 +-
include/linux/rculist_nulls.h | 2 +-
include/linux/rcupdate.h | 53 +-
include/linux/rcupdate_trace.h | 4 +-
include/linux/rcutiny.h | 20 +-
include/linux/rcutree.h | 2 +-
include/linux/regmap.h | 245 +-
include/linux/regset.h | 218 +-
include/linux/regulator/consumer.h | 10 +
include/linux/regulator/driver.h | 7 +-
include/linux/regulator/machine.h | 1 +
include/linux/regulator/pca9450.h | 219 +
include/linux/remoteproc.h | 36 +-
include/linux/remoteproc/qcom_q6v5_ipa_notify.h | 82 -
include/linux/remoteproc/qcom_rproc.h | 36 +-
include/linux/reset/reset-simple.h | 48 +
include/linux/ring_buffer.h | 1 +
include/linux/rmi.h | 2 +-
include/linux/rtc.h | 4 -
include/linux/rtsx_pci.h | 33 +-
include/linux/rwsem.h | 20 +-
include/linux/sched.h | 61 +-
include/linux/sched/isolation.h | 1 +
include/linux/sched/loadavg.h | 2 +-
include/linux/sched/mm.h | 22 +-
include/linux/sched/signal.h | 2 +
include/linux/sched/sysctl.h | 4 +
include/linux/sched/task.h | 25 +-
include/linux/sched/topology.h | 17 +
include/linux/sched_clock.h | 28 +
include/linux/scmi_protocol.h | 110 +-
include/linux/seccomp.h | 12 +-
include/linux/seqlock.h | 1014 ++-
include/linux/serial_8250.h | 2 +
include/linux/serial_core.h | 2 +-
include/linux/shmem_fs.h | 3 +
include/linux/skbuff.h | 10 +-
include/linux/slab.h | 9 +-
include/linux/slab_def.h | 9 +-
include/linux/slub_def.h | 31 +-
include/linux/soc/mediatek/mtk-cmdq.h | 31 +
include/linux/soc/ti/k3-ringacc.h | 6 +-
include/linux/soc/ti/knav_qmss.h | 2 +-
include/linux/soc/ti/ti-msgmgr.h | 2 +-
include/linux/soc/ti/ti_sci_inta_msi.h | 2 +-
include/linux/soc/ti/ti_sci_protocol.h | 6 +-
include/linux/socket.h | 1 +
include/linux/sockptr.h | 105 +
include/linux/soundwire/sdw.h | 33 +-
include/linux/soundwire/sdw_intel.h | 2 +
include/linux/soundwire/sdw_registers.h | 117 +-
include/linux/spi/altera.h | 29 +
include/linux/spi/spi-mem.h | 14 +-
include/linux/spi/spi.h | 29 +-
include/linux/spinlock.h | 1 +
include/linux/spinlock_types.h | 2 +-
include/linux/string_helpers.h | 15 +
include/linux/sunrpc/rpc_rdma.h | 74 +
include/linux/sunrpc/rpc_rdma_cid.h | 24 +
include/linux/sunrpc/svc_rdma.h | 17 +-
include/linux/sunrpc/xdr.h | 26 +
include/linux/sunrpc/xprt.h | 1 +
include/linux/suspend.h | 6 +
include/linux/swap.h | 27 +-
include/linux/syscalls.h | 93 +-
include/linux/sysctl.h | 6 +-
include/linux/sysfs.h | 7 +
include/linux/tboot.h | 2 +-
include/linux/tcp.h | 4 +-
include/linux/thermal.h | 31 +-
include/linux/thunderbolt.h | 2 -
include/linux/time.h | 1 -
include/linux/time_namespace.h | 6 +
include/linux/torture.h | 5 +
include/linux/tpm.h | 1 +
include/linux/tpm_eventlog.h | 11 +-
include/linux/trace.h | 1 +
include/linux/tracepoint.h | 11 +-
include/linux/types.h | 2 +
include/linux/uaccess.h | 20 +-
include/linux/uio.h | 1 -
include/linux/umh.h | 15 -
include/linux/usb.h | 14 +-
include/linux/usb/ch9.h | 8 +-
include/linux/usb/chipidea.h | 2 +
include/linux/usb/gadget.h | 9 +-
include/linux/usb/pd.h | 1 +
include/linux/usb/pd_vdo.h | 2 +-
include/linux/usb/phy_companion.h | 2 +-
include/linux/usb/quirks.h | 4 +-
include/linux/usb/serial.h | 97 +-
include/linux/usb/tcpm.h | 2 +
include/linux/usb/typec.h | 14 +
include/linux/usb/typec_altmode.h | 14 +-
include/linux/usb/usbnet.h | 2 +
include/linux/usermode_driver.h | 18 +
include/linux/uuid.h | 2 -
include/linux/vbox_utils.h | 1 +
include/linux/vdpa.h | 66 +-
include/linux/videodev2.h | 1 +
include/linux/virtio.h | 1 +
include/linux/virtio_caif.h | 6 +-
include/linux/virtio_config.h | 187 +-
include/linux/virtio_dma_buf.h | 37 +
include/linux/virtio_ring.h | 19 +-
include/linux/vm_event_item.h | 3 +
include/linux/vmstat.h | 14 +-
include/linux/vmw_vmci_defs.h | 2 +-
include/linux/vt_kern.h | 3 -
include/linux/watchdog.h | 2 +
include/linux/wimax/debug.h | 4 +-
include/linux/wkup_m3_ipc.h | 2 +-
include/linux/ww_mutex.h | 8 -
include/linux/xattr.h | 4 +
include/linux/xxhash.h | 2 +-
include/linux/xz.h | 4 +-
include/linux/zlib.h | 2 +-
include/media/cec.h | 57 +-
include/media/davinci/vpbe_display.h | 2 +-
include/media/drv-intf/soc_mediabus.h | 107 -
include/media/dvbdev.h | 6 +-
include/media/media-device.h | 2 +-
include/media/media-devnode.h | 2 +-
include/media/media-entity.h | 2 +-
include/media/soc_camera.h | 397 --
include/media/tpg/v4l2-tpg.h | 3 +-
include/media/v4l2-mc.h | 8 +-
include/media/v4l2-rect.h | 20 +
include/media/v4l2-subdev.h | 39 +-
include/media/videobuf-dma-sg.h | 2 +-
include/media/videobuf2-core.h | 51 +-
include/media/videobuf2-v4l2.h | 13 +
include/memory/renesas-rpc-if.h | 87 +
include/misc/ocxl-config.h | 1 +
include/misc/ocxl.h | 102 +-
include/net/9p/transport.h | 2 +-
include/net/act_api.h | 11 +-
include/net/addrconf.h | 2 +
include/net/bluetooth/bluetooth.h | 12 +
include/net/bluetooth/hci.h | 28 +-
include/net/bluetooth/hci_core.h | 107 +-
include/net/bluetooth/hci_sock.h | 4 +-
include/net/bluetooth/mgmt.h | 95 +
include/net/bluetooth/sco.h | 2 +
include/net/bonding.h | 8 +
include/net/busy_poll.h | 6 +-
include/net/caif/caif_layer.h | 4 +-
include/net/cfg80211.h | 41 +-
include/net/cipso_ipv4.h | 12 -
include/net/compat.h | 1 -
include/net/devlink.h | 78 +-
include/net/dsa.h | 54 +-
include/net/dst.h | 10 -
include/net/fib_rules.h | 18 +
include/net/flow.h | 18 -
include/net/flow_dissector.h | 9 +
include/net/flow_offload.h | 22 +-
include/net/fq.h | 1 -
include/net/fq_impl.h | 3 +-
include/net/ieee80211_radiotap.h | 1 +
include/net/inet_connection_sock.h | 18 +-
include/net/inet_sock.h | 1 +
include/net/ip.h | 17 +-
include/net/ip6_checksum.h | 9 -
include/net/ip6_fib.h | 38 +-
include/net/ip_tunnels.h | 2 +
include/net/ip_vs.h | 44 +-
include/net/ipv6.h | 10 +-
include/net/l3mdev.h | 39 +
include/net/mac80211.h | 42 +-
include/net/mptcp.h | 15 +-
include/net/netfilter/nf_conntrack.h | 14 +-
include/net/netfilter/nf_tables.h | 25 +-
include/net/pkt_cls.h | 54 +-
include/net/regulatory.h | 2 +-
include/net/request_sock.h | 2 +-
include/net/rpl.h | 6 -
include/net/sch_generic.h | 3 +-
include/net/sctp/sctp.h | 4 +-
include/net/sctp/structs.h | 18 +-
include/net/sock.h | 35 +-
include/net/switchdev.h | 38 +
include/net/tc_act/tc_police.h | 42 +-
include/net/tcp.h | 29 +-
include/net/tls.h | 34 +-
include/net/transp_v6.h | 3 -
include/net/tso.h | 23 +-
include/net/udp.h | 10 +-
include/net/udp_tunnel.h | 169 +-
include/net/wimax.h | 2 +-
include/net/xdp.h | 59 +-
include/net/xdp_sock.h | 4 +
include/net/xfrm.h | 14 +-
include/rdma/ib.h | 31 +-
include/rdma/ib_addr.h | 31 +-
include/rdma/ib_cache.h | 29 +-
include/rdma/ib_cm.h | 1 +
include/rdma/ib_hdrs.h | 44 +-
include/rdma/ib_mad.h | 31 +-
include/rdma/ib_marshall.h | 31 +-
include/rdma/ib_pack.h | 29 +-
include/rdma/ib_pma.h | 31 +-
include/rdma/ib_sa.h | 29 +-
include/rdma/ib_smi.h | 31 +-
include/rdma/ib_umem.h | 29 +-
include/rdma/ib_umem_odp.h | 29 +-
include/rdma/ib_verbs.h | 100 +-
include/rdma/iw_cm.h | 30 +-
include/rdma/iw_portmap.h | 30 +-
include/rdma/opa_addr.h | 44 +-
include/rdma/opa_port_info.h | 31 +-
include/rdma/opa_smi.h | 31 +-
include/rdma/opa_vnic.h | 51 +-
include/rdma/rdma_cm.h | 31 +-
include/rdma/rdma_cm_ib.h | 31 +-
include/rdma/rdma_netlink.h | 2 +-
include/rdma/rdma_vt.h | 52 +-
include/rdma/rdmavt_cq.h | 55 +-
include/rdma/rdmavt_mr.h | 52 +-
include/rdma/rdmavt_qp.h | 52 +-
include/rdma/uverbs_ioctl.h | 30 +-
include/rdma/uverbs_named_ioctl.h | 29 +-
include/rdma/uverbs_std_types.h | 43 +-
include/rdma/uverbs_types.h | 29 +-
include/scsi/fc/fc_ms.h | 4 +-
include/scsi/scsi_tcq.h | 2 +-
include/scsi/scsi_transport_iscsi.h | 2 +-
include/soc/arc/aux.h | 2 +-
include/soc/at91/atmel_tcb.h | 5 +
include/soc/mscc/ocelot.h | 91 +-
include/soc/mscc/ocelot_dev.h | 78 -
include/soc/mscc/ocelot_qsys.h | 13 -
include/soc/mscc/ocelot_sys.h | 23 -
include/soc/qcom/kryo-l2-accessors.h | 12 +
include/soc/qcom/rpmh.h | 7 +-
include/soc/tegra/bpmp-abi.h | 913 ++-
include/soc/tegra/fuse.h | 2 +
include/sound/control.h | 45 +-
include/sound/gus.h | 4 +
include/sound/hda_codec.h | 4 +-
include/sound/hdaudio.h | 3 +
include/sound/hdmi-codec.h | 8 +-
include/sound/memalloc.h | 9 +-
include/sound/omap-hdmi-audio.h | 2 +-
include/sound/rt5670.h | 26 -
include/sound/simple_card_utils.h | 6 +-
include/sound/soc-component.h | 30 +-
include/sound/soc-dai.h | 14 +-
include/sound/soc-dapm.h | 20 +
include/sound/soc-link.h | 1 +
include/sound/soc.h | 34 +-
include/sound/wm8960.h | 17 +
include/target/iscsi/iscsi_target_core.h | 9 +-
include/target/iscsi/iscsi_transport.h | 2 +-
include/target/target_core_backend.h | 2 +
include/target/target_core_base.h | 1 +
include/trace/events/block.h | 15 +
include/trace/events/btrfs.h | 139 +-
include/trace/events/f2fs.h | 63 +
include/trace/events/kvm.h | 2 +-
include/trace/events/migrate.h | 17 +-
include/trace/events/mmflags.h | 2 -
include/trace/events/random.h | 17 +
include/trace/events/rcu.h | 19 +-
include/trace/events/rpcgss.h | 168 +-
include/trace/events/rpcrdma.h | 227 +-
include/trace/events/sched.h | 14 +-
include/trace/events/scmi.h | 6 +-
include/trace/events/sunrpc.h | 35 +-
include/trace/events/ufs.h | 31 +
include/trace/events/xdp.h | 16 +-
include/trace/trace_events.h | 19 +-
include/uapi/asm-generic/unistd.h | 6 +-
include/uapi/drm/drm_mode.h | 21 +-
include/uapi/linux/android/binder.h | 2 +-
include/uapi/linux/atmioc.h | 2 +-
include/uapi/linux/audit.h | 18 +-
include/uapi/linux/auto_dev-ioctl.h | 2 +-
include/uapi/linux/batadv_packet.h | 50 +-
include/uapi/linux/batman_adv.h | 7 +-
include/uapi/linux/bcache.h | 38 +-
include/uapi/linux/blkzoned.h | 15 +-
include/uapi/linux/bpf.h | 394 +-
include/uapi/linux/btrfs.h | 21 +-
include/uapi/linux/btrfs_tree.h | 4 +-
include/uapi/linux/caif/caif_socket.h | 2 +-
include/uapi/linux/capability.h | 9 +-
include/uapi/linux/close_range.h | 9 +
include/uapi/linux/devlink.h | 15 +
include/uapi/linux/elf.h | 2 +-
include/uapi/linux/elfcore.h | 101 -
include/uapi/linux/errqueue.h | 14 +-
include/uapi/linux/ethtool.h | 87 +
include/uapi/linux/ethtool_netlink.h | 57 +
include/uapi/linux/fanotify.h | 16 +-
include/uapi/linux/fpga-dfl.h | 82 +
include/uapi/linux/gpio.h | 2 +-
include/uapi/linux/hsr_netlink.h | 2 +-
include/uapi/linux/hyperv.h | 2 +-
include/uapi/linux/icmp.h | 22 +
include/uapi/linux/icmpv6.h | 1 +
include/uapi/linux/idxd.h | 6 +
include/uapi/linux/if_bridge.h | 75 +
include/uapi/linux/if_link.h | 23 +-
include/uapi/linux/if_xdp.h | 5 +-
include/uapi/linux/in.h | 1 +
include/uapi/linux/in6.h | 1 +
include/uapi/linux/inet_diag.h | 1 +
include/uapi/linux/io_uring.h | 4 +-
include/uapi/linux/iommu.h | 6 +-
include/uapi/linux/isst_if.h | 2 +-
include/uapi/linux/kvm.h | 4 +
include/uapi/linux/map_to_7segment.h | 2 +-
include/uapi/linux/mdio.h | 26 +
include/uapi/linux/mptcp.h | 17 +
include/uapi/linux/mrp_bridge.h | 38 +
include/uapi/linux/ndctl.h | 5 +
include/uapi/linux/neighbour.h | 24 +
include/uapi/linux/netfilter/nf_tables.h | 14 +
include/uapi/linux/netfilter/xt_connmark.h | 2 +-
include/uapi/linux/nfs4.h | 3 +
include/uapi/linux/nfs_fs.h | 1 +
include/uapi/linux/nl80211.h | 94 +-
include/uapi/linux/openvswitch.h | 3 +-
include/uapi/linux/perf_event.h | 49 +-
include/uapi/linux/pkt_cls.h | 3 +
include/uapi/linux/pkt_sched.h | 2 +
include/uapi/linux/ptp_clock.h | 34 +-
include/uapi/linux/raid/md_p.h | 2 +-
include/uapi/linux/raw.h | 2 -
include/uapi/linux/remoteproc_cdev.h | 37 +
include/uapi/linux/rtnetlink.h | 46 +-
include/uapi/linux/seccomp.h | 25 +-
include/uapi/linux/seg6_iptunnel.h | 21 -
include/uapi/linux/serial_core.h | 14 -
include/uapi/linux/snmp.h | 1 +
include/uapi/linux/target_core_user.h | 25 +
include/uapi/linux/tcp.h | 1 +
include/uapi/linux/thermal.h | 89 +-
include/uapi/linux/types.h | 2 +-
include/uapi/linux/usb/ch9.h | 19 +-
include/uapi/linux/vbox_vmmdev_types.h | 3 +
include/uapi/linux/vboxguest.h | 24 +
include/uapi/linux/vhost.h | 2 +
include/uapi/linux/vhost_types.h | 11 +
include/uapi/linux/videodev2.h | 17 +-
include/uapi/linux/virtio_9p.h | 4 +-
include/uapi/linux/virtio_balloon.h | 10 +-
include/uapi/linux/virtio_blk.h | 26 +-
include/uapi/linux/virtio_config.h | 10 +-
include/uapi/linux/virtio_console.h | 8 +-
include/uapi/linux/virtio_crypto.h | 26 +-
include/uapi/linux/virtio_fs.h | 2 +-
include/uapi/linux/virtio_gpu.h | 27 +-
include/uapi/linux/virtio_input.h | 18 +-
include/uapi/linux/virtio_iommu.h | 12 +-
include/uapi/linux/virtio_mem.h | 14 +-
include/uapi/linux/virtio_net.h | 8 +-
include/uapi/linux/virtio_pmem.h | 4 +-
include/uapi/linux/virtio_scsi.h | 20 +-
include/uapi/linux/wireless.h | 2 +-
include/uapi/linux/xdp_diag.h | 11 +
include/uapi/linux/xfrm.h | 1 +
include/uapi/misc/habanalabs.h | 27 +-
include/uapi/mtd/mtd-abi.h | 2 +-
include/uapi/rdma/efa-abi.h | 15 +-
include/uapi/rdma/ib_user_ioctl_cmds.h | 15 +
include/uapi/rdma/mlx5_user_ioctl_cmds.h | 16 +-
include/uapi/rdma/qedr-abi.h | 10 +-
include/uapi/rdma/rdma_netlink.h | 9 +
include/uapi/rdma/rdma_user_ioctl.h | 2 +-
include/uapi/scsi/fc/fc_els.h | 2 +
include/uapi/xen/gntdev.h | 2 +-
include/vdso/datapage.h | 11 +
include/vdso/vsyscall.h | 3 +
include/xen/interface/io/displif.h | 91 +-
include/xen/interface/io/netif.h | 20 +-
include/xen/page.h | 1 -
include/xen/swiotlb-xen.h | 8 +-
init/Kconfig | 43 +-
init/Makefile | 1 -
init/do_mounts.c | 82 +-
init/do_mounts.h | 28 +-
init/do_mounts_initrd.c | 44 +-
init/do_mounts_md.c | 304 -
init/do_mounts_rd.c | 101 +-
init/init_task.c | 7 +-
init/initramfs.c | 146 +-
init/main.c | 60 +-
init/noinitramfs.c | 8 +-
ipc/sem.c | 3 +-
ipc/shm.c | 6 +-
kernel/Makefile | 9 +-
kernel/async.c | 4 +-
kernel/audit.c | 41 +-
kernel/audit_fsnotify.c | 22 +-
kernel/audit_tree.c | 14 +-
kernel/audit_watch.c | 19 +-
kernel/auditsc.c | 45 +-
kernel/backtracetest.c | 2 +-
kernel/bpf/Makefile | 2 +-
kernel/bpf/arraymap.c | 165 +-
kernel/bpf/bpf_iter.c | 79 +-
kernel/bpf/bpf_struct_ops.c | 3 +
kernel/bpf/btf.c | 177 +-
kernel/bpf/cgroup.c | 82 +-
kernel/bpf/core.c | 67 +-
kernel/bpf/cpumap.c | 170 +-
kernel/bpf/devmap.c | 6 +
kernel/bpf/hashtab.c | 217 +-
kernel/bpf/local_storage.c | 217 +-
kernel/bpf/lpm_trie.c | 8 +-
kernel/bpf/map_iter.c | 104 +-
kernel/bpf/net_namespace.c | 139 +-
kernel/bpf/prog_iter.c | 107 +
kernel/bpf/queue_stack_maps.c | 13 +-
kernel/bpf/reuseport_array.c | 5 +-
kernel/bpf/ringbuf.c | 10 +-
kernel/bpf/stackmap.c | 267 +-
kernel/bpf/syscall.c | 66 +-
kernel/bpf/task_iter.c | 32 +-
kernel/bpf/verifier.c | 261 +-
kernel/cgroup/rstat.c | 1 -
kernel/crash_core.c | 51 +
kernel/debug/debug_core.c | 2 +-
kernel/debug/kdb/kdb_io.c | 2 +-
kernel/dma/Kconfig | 20 +-
kernel/dma/Makefile | 3 +-
kernel/dma/contiguous.c | 31 +-
kernel/dma/debug.c | 67 +-
kernel/dma/direct.c | 74 -
kernel/dma/mapping.c | 214 +-
kernel/entry/Makefile | 13 +
kernel/entry/common.c | 374 ++
kernel/entry/kvm.c | 51 +
kernel/events/callchain.c | 18 +-
kernel/events/core.c | 144 +-
kernel/events/uprobes.c | 10 +-
kernel/exit.c | 46 +-
kernel/fork.c | 180 +-
kernel/futex.c | 134 +-
kernel/irq/Kconfig | 4 -
kernel/irq/chip.c | 16 +-
kernel/irq/debugfs.c | 5 +
kernel/irq/irqdomain.c | 3 +-
kernel/irq/manage.c | 19 +-
kernel/irq/pm.c | 8 +-
kernel/irq/resend.c | 2 +-
kernel/kallsyms.c | 42 +-
kernel/kcov.c | 6 +-
kernel/kcsan/Makefile | 9 +-
kernel/kcsan/atomic.h | 6 +-
kernel/kcsan/core.c | 37 +-
kernel/kcsan/kcsan-test.c | 1107 ++++
kernel/kcsan/kcsan.h | 7 +
kernel/kcsan/report.c | 12 +-
kernel/kcsan/{test.c => selftest.c} | 0
kernel/kexec_file.c | 59 +-
kernel/kmod.c | 5 +-
kernel/kprobes.c | 84 +-
kernel/kthread.c | 19 +-
kernel/locking/lockdep.c | 162 +-
kernel/locking/lockdep_proc.c | 2 +-
kernel/locking/locktorture.c | 24 +-
kernel/locking/osq_lock.c | 6 +-
kernel/locking/qspinlock.c | 7 +
kernel/module.c | 84 +-
kernel/nsproxy.c | 21 +-
kernel/padata.c | 177 +-
kernel/panic.c | 4 +-
kernel/params.c | 17 +-
kernel/pid.c | 16 +-
kernel/pid_namespace.c | 2 +-
kernel/power/energy_model.c | 290 +-
kernel/power/hibernate.c | 103 +-
kernel/power/power.h | 2 +-
kernel/power/snapshot.c | 6 +-
kernel/printk/printk.c | 16 +-
kernel/rcu/Kconfig.debug | 19 +
kernel/rcu/Makefile | 1 +
kernel/rcu/rcuperf.c | 33 +-
kernel/rcu/rcutorture.c | 126 +-
kernel/rcu/refscale.c | 717 ++
kernel/rcu/srcutree.c | 16 +-
kernel/rcu/tasks.h | 37 +-
kernel/rcu/tiny.c | 7 +-
kernel/rcu/tree.c | 403 +-
kernel/rcu/tree.h | 15 +-
kernel/rcu/tree_exp.h | 2 +-
kernel/rcu/tree_plugin.h | 4 +-
kernel/rcu/tree_stall.h | 9 +-
kernel/rcu/update.c | 16 +-
kernel/reboot.c | 2 +-
kernel/regset.c | 76 +
kernel/sched/core.c | 531 +-
kernel/sched/cpudeadline.c | 24 +
kernel/sched/cpufreq_schedutil.c | 8 +-
kernel/sched/cputime.c | 46 +-
kernel/sched/deadline.c | 118 +-
kernel/sched/fair.c | 95 +-
kernel/sched/idle.c | 11 +-
kernel/sched/isolation.c | 3 +-
kernel/sched/loadavg.c | 2 +-
kernel/sched/pelt.c | 6 +-
kernel/sched/pelt.h | 5 +
kernel/sched/psi.c | 110 +-
kernel/sched/rt.c | 4 +-
kernel/sched/sched.h | 126 +-
kernel/sched/stop_task.c | 12 +-
kernel/sched/topology.c | 22 +-
kernel/sched/wait.c | 2 +-
kernel/scs.c | 2 +-
kernel/seccomp.c | 376 +-
kernel/signal.c | 16 +-
kernel/smp.c | 3 +-
kernel/softirq.c | 26 +-
kernel/stackleak.c | 16 +-
kernel/stacktrace.c | 5 +-
kernel/sys.c | 13 +-
kernel/sys_ni.c | 1 -
kernel/sysctl.c | 32 +-
kernel/sysctl_binary.c | 171 -
kernel/task_work.c | 8 +-
kernel/time/Kconfig | 9 +
kernel/time/alarmtimer.c | 2 +-
kernel/time/hrtimer.c | 13 +-
kernel/time/namespace.c | 22 +-
kernel/time/posix-cpu-timers.c | 220 +-
kernel/time/sched_clock.c | 43 +-
kernel/time/tick-sched.c | 22 +-
kernel/time/timekeeping.c | 23 +-
kernel/time/timekeeping_internal.h | 11 +-
kernel/time/timer.c | 254 +-
kernel/time/vsyscall.c | 41 +
kernel/torture.c | 6 +-
kernel/trace/Makefile | 6 +-
kernel/trace/blktrace.c | 86 +-
kernel/trace/bpf_trace.c | 82 +-
kernel/trace/bpf_trace.h | 34 +
kernel/trace/ftrace.c | 135 +-
kernel/trace/ring_buffer.c | 704 +-
kernel/trace/ring_buffer_benchmark.c | 48 +-
kernel/trace/trace.c | 87 +-
kernel/trace/trace.h | 9 +-
kernel/trace/trace_events.c | 4 +-
kernel/trace/trace_hwlat.c | 6 +-
kernel/trace/trace_output.c | 14 +-
kernel/trace/trace_uprobe.c | 1 -
kernel/umh.c | 200 +-
kernel/usermode_driver.c | 182 +
lib/Kconfig | 8 +
lib/Kconfig.debug | 85 +-
lib/Kconfig.kasan | 39 +-
lib/Kconfig.kcsan | 26 +-
lib/Makefile | 39 +-
lib/bitmap.c | 4 +-
lib/bootconfig.c | 33 +-
lib/checksum.c | 4 +-
lib/cpumask.c | 16 +-
lib/crc-t10dif.c | 75 +-
lib/crc32.c | 2 +-
lib/crc64.c | 2 +-
lib/crypto/chacha20poly1305.c | 2 -
lib/crypto/sha256.c | 10 +
lib/debugobjects.c | 13 +-
lib/decompress.c | 5 +
lib/decompress_bunzip2.c | 2 +-
lib/decompress_unlzma.c | 6 +-
lib/decompress_unzstd.c | 345 +
lib/devres.c | 17 +-
lib/dynamic_debug.c | 277 +-
lib/iomap.c | 30 +-
lib/ioremap.c | 287 -
lib/iov_iter.c | 3 +-
lib/kobject.c | 33 +-
lib/kstrtox.c | 12 +-
lib/kunit/kunit-test.c | 111 +-
lib/kunit/string-stream.c | 14 +-
lib/kunit/test.c | 179 +-
lib/livepatch/Makefile | 4 -
lib/livepatch/test_klp_callbacks_busy.c | 37 +-
lib/livepatch/test_klp_shadow_vars.c | 234 +-
lib/lz4/lz4_compress.c | 4 +-
lib/lz4/lz4_decompress.c | 18 +-
lib/lz4/lz4defs.h | 10 +
lib/lz4/lz4hc_compress.c | 2 +-
lib/lzo/lzo1x_decompress_safe.c | 2 +-
lib/math/div64.c | 41 +
lib/math/rational.c | 2 +-
lib/mpi/Makefile | 1 +
lib/mpi/mpi-sub-ui.c | 78 +
lib/mpi/mpiutil.c | 6 +-
lib/percpu_counter.c | 19 +
lib/pldmfw/Makefile | 2 +
lib/pldmfw/pldmfw.c | 879 +++
lib/pldmfw/pldmfw_private.h | 238 +
lib/radix-tree.c | 2 +-
lib/random32.c | 2 +
lib/rbtree.c | 2 +-
lib/sbitmap.c | 3 +
lib/test-string_helpers.c | 67 +
lib/test_bitmap.c | 58 +
lib/test_bitops.c | 18 +-
lib/test_bits.c | 75 +
lib/test_bpf.c | 20 -
lib/test_fpu.c | 89 +
lib/test_hmm.c | 47 +-
lib/test_hmm_uapi.h | 4 +
lib/test_kasan.c | 87 +-
lib/test_kmod.c | 2 +-
lib/test_lockup.c | 8 +-
lib/test_vmalloc.c | 103 +-
lib/ts_bm.c | 2 +-
lib/vdso/gettimeofday.c | 4 +-
lib/vsprintf.c | 17 +-
lib/xxhash.c | 2 +-
lib/xz/Kconfig | 2 +-
lib/xz/xz_crc32.c | 2 +-
lib/xz/xz_dec_bcj.c | 2 +-
lib/xz/xz_dec_lzma2.c | 2 +-
lib/xz/xz_lzma2.h | 2 +-
lib/xz/xz_stream.h | 2 +-
lib/zstd/fse_decompress.c | 9 +-
lib/zstd/zstd_internal.h | 14 +-
mm/Kconfig | 8 +-
mm/Makefile | 2 +-
mm/backing-dev.c | 157 +-
mm/cma.c | 40 +-
mm/cma.h | 7 +-
mm/cma_debug.c | 7 +-
mm/compaction.c | 189 +-
mm/debug.c | 83 +-
mm/debug_vm_pgtable.c | 668 +-
mm/filemap.c | 253 +-
mm/frontswap.c | 10 +-
mm/gup.c | 186 +-
mm/hmm.c | 21 +-
mm/huge_memory.c | 35 +-
mm/hugetlb.c | 116 +-
mm/internal.h | 13 +-
mm/ioremap.c | 289 +
mm/kasan/Makefile | 2 +-
mm/kasan/common.c | 41 +-
mm/kasan/generic.c | 43 +
mm/kasan/generic_report.c | 1 +
mm/kasan/kasan.h | 23 +-
mm/kasan/quarantine.c | 1 +
mm/kasan/report.c | 54 +-
mm/kasan/tags.c | 37 +
mm/khugepaged.c | 77 +-
mm/kmemleak.c | 2 +
mm/ksm.c | 9 +-
mm/list_lru.c | 8 +-
mm/maccess.c | 22 +-
mm/memblock.c | 57 +-
mm/memcontrol.c | 802 ++-
mm/memory-failure.c | 7 +-
mm/memory.c | 110 +-
mm/memory_hotplug.c | 48 +-
mm/mempolicy.c | 43 +-
mm/mempool.c | 2 +-
mm/migrate.c | 155 +-
mm/mlock.c | 9 +-
mm/mm_init.c | 20 +-
mm/mmap.c | 46 +-
mm/mmu_notifier.c | 9 +-
mm/mremap.c | 17 +-
mm/nommu.c | 10 +-
mm/oom_kill.c | 26 +-
mm/page-writeback.c | 6 +-
mm/page_alloc.c | 241 +-
mm/page_counter.c | 19 +-
mm/page_io.c | 31 +-
mm/page_isolation.c | 5 -
mm/page_vma_mapped.c | 6 +-
mm/percpu-internal.h | 55 +-
mm/percpu-km.c | 5 +-
mm/percpu-stats.c | 36 +-
mm/percpu-vm.c | 5 +-
mm/percpu.c | 210 +-
mm/pgalloc-track.h | 51 +
mm/process_vm_access.c | 2 +-
mm/rmap.c | 12 +-
mm/shmem.c | 134 +-
mm/shuffle.c | 46 +-
mm/shuffle.h | 17 -
mm/slab.c | 103 +-
mm/slab.h | 409 +-
mm/slab_common.c | 705 +-
mm/slob.c | 12 +-
mm/slub.c | 590 +-
mm/sparse-vmemmap.c | 54 +-
mm/sparse.c | 31 +-
mm/swap.c | 38 +-
mm/swap_slots.c | 45 +-
mm/swap_state.c | 90 +-
mm/swapfile.c | 39 +-
mm/usercopy.c | 2 +-
mm/userfaultfd.c | 2 +-
mm/util.c | 52 +-
mm/vmalloc.c | 176 +-
mm/vmscan.c | 75 +-
mm/vmstat.c | 80 +-
mm/workingset.c | 35 +-
mm/zpool.c | 8 +-
mm/zsmalloc.c | 2 +-
net/9p/client.c | 2 +-
net/9p/trans_fd.c | 2 +-
net/9p/trans_rdma.c | 7 +-
net/Kconfig | 1 -
net/appletalk/atalk_proc.c | 2 +
net/appletalk/ddp.c | 2 -
net/atm/common.c | 20 +-
net/atm/common.h | 2 +-
net/atm/lec_arpc.h | 2 +-
net/atm/mpoa_caches.c | 4 +-
net/atm/pppoatm.c | 2 +-
net/atm/pvc.c | 2 +-
net/atm/svc.c | 6 +-
net/ax25/Kconfig | 10 +-
net/ax25/af_ax25.c | 6 +-
net/batman-adv/bat_iv_ogm.c | 25 +-
net/batman-adv/bat_v_elp.c | 10 +-
net/batman-adv/bat_v_ogm.c | 27 +-
net/batman-adv/bridge_loop_avoidance.c | 6 +-
net/batman-adv/distributed-arp-table.c | 2 +-
net/batman-adv/fragmentation.c | 6 +-
net/batman-adv/hard-interface.c | 16 +-
net/batman-adv/log.h | 6 +-
net/batman-adv/main.c | 2 +-
net/batman-adv/main.h | 8 +-
net/batman-adv/multicast.c | 21 +-
net/batman-adv/netlink.c | 16 +-
net/batman-adv/network-coding.c | 14 +-
net/batman-adv/originator.c | 8 +-
net/batman-adv/routing.c | 4 +-
net/batman-adv/send.c | 4 +-
net/batman-adv/soft-interface.c | 2 +-
net/batman-adv/tp_meter.c | 12 +-
net/batman-adv/translation-table.c | 10 +-
net/batman-adv/tvlv.c | 4 +-
net/batman-adv/types.h | 18 +-
net/bluetooth/6lowpan.c | 5 +
net/bluetooth/Kconfig | 2 +-
net/bluetooth/Makefile | 2 +-
net/bluetooth/af_bluetooth.c | 5 +-
net/bluetooth/bnep/sock.c | 2 -
net/bluetooth/cmtp/sock.c | 2 -
net/bluetooth/ecdh_helper.c | 6 +-
net/bluetooth/hci_conn.c | 51 +-
net/bluetooth/hci_core.c | 212 +-
net/bluetooth/hci_event.c | 71 +-
net/bluetooth/hci_request.c | 286 +-
net/bluetooth/hci_request.h | 5 +-
net/bluetooth/hci_sock.c | 15 +-
net/bluetooth/hidp/sock.c | 2 -
net/bluetooth/l2cap_core.c | 25 +-
net/bluetooth/l2cap_sock.c | 26 +-
net/bluetooth/mgmt.c | 577 +-
net/bluetooth/mgmt_config.c | 283 +
net/bluetooth/mgmt_config.h | 17 +
net/bluetooth/msft.c | 7 +
net/bluetooth/msft.h | 9 +
net/bluetooth/rfcomm/core.c | 2 +-
net/bluetooth/rfcomm/sock.c | 14 +-
net/bluetooth/sco.c | 38 +-
net/bluetooth/selftest.c | 2 +-
net/bluetooth/smp.c | 32 +-
net/bpf/test_run.c | 43 +-
net/bpfilter/Kconfig | 10 +-
net/bpfilter/Makefile | 2 +
net/bpfilter/bpfilter_kern.c | 94 +-
net/bpfilter/bpfilter_umh_blob.S | 2 +-
net/bridge/br_device.c | 2 +
net/bridge/br_fdb.c | 127 +-
net/bridge/br_mrp.c | 576 +-
net/bridge/br_mrp_netlink.c | 246 +-
net/bridge/br_mrp_switchdev.c | 62 +
net/bridge/br_netlink.c | 28 +-
net/bridge/br_netlink_tunnel.c | 49 +-
net/bridge/br_private.h | 17 +
net/bridge/br_private_mrp.h | 27 +-
net/bridge/netfilter/ebtables.c | 258 +-
net/caif/caif_socket.c | 10 +-
net/can/af_can.c | 2 +
net/can/bcm.c | 2 -
net/can/j1939/socket.c | 12 +-
net/can/raw.c | 16 +-
net/ceph/Kconfig | 2 +-
net/ceph/ceph_hash.c | 2 +-
net/ceph/crush/hash.c | 2 +-
net/ceph/crush/mapper.c | 2 +-
net/ceph/debugfs.c | 3 +
net/ceph/osd_client.c | 43 +-
net/compat.c | 177 +-
net/core/bpf_sk_storage.c | 281 +-
net/core/dev.c | 603 +-
net/core/dev_ioctl.c | 29 +-
net/core/devlink.c | 677 +-
net/core/fib_rules.c | 29 +-
net/core/filter.c | 386 +-
net/core/flow_dissector.c | 17 +
net/core/flow_offload.c | 12 +-
net/core/neighbour.c | 1 +
net/core/net-sysfs.c | 12 +-
net/core/rtnetlink.c | 118 +-
net/core/scm.c | 52 +-
net/core/skbuff.c | 9 +-
net/core/sock.c | 179 +-
net/core/sock_map.c | 88 +-
net/core/tso.c | 44 +-
net/core/xdp.c | 9 -
net/dcb/dcbnl.c | 2 +-
net/dccp/Kconfig | 2 +-
net/dccp/ccids/Kconfig | 4 +-
net/dccp/ccids/ccid3.c | 2 +-
net/dccp/ccids/ccid3.h | 2 +-
net/dccp/ccids/lib/packet_history.c | 4 +-
net/dccp/ccids/lib/packet_history.h | 2 +-
net/dccp/dccp.h | 8 +-
net/dccp/feat.c | 6 +
net/dccp/input.c | 1 +
net/dccp/ipv4.c | 14 +-
net/dccp/ipv6.c | 14 -
net/dccp/options.c | 6 +-
net/dccp/proto.c | 54 +-
net/dccp/timer.c | 2 +
net/decnet/af_decnet.c | 26 +-
net/decnet/dn_dev.c | 8 +-
net/decnet/dn_route.c | 4 +-
net/decnet/netfilter/dn_rtmsg.c | 2 +-
net/devres.c | 4 +-
net/dsa/Kconfig | 7 +
net/dsa/Makefile | 1 +
net/dsa/dsa2.c | 25 +-
net/dsa/dsa_priv.h | 2 +-
net/dsa/master.c | 62 +-
net/dsa/slave.c | 6 +-
net/dsa/tag_ksz.c | 9 +-
net/dsa/tag_lan9303.c | 17 +-
net/dsa/tag_mtk.c | 3 +-
net/dsa/tag_ocelot.c | 21 +-
net/dsa/tag_qca.c | 8 +-
net/dsa/tag_rtl4_a.c | 130 +
net/ethtool/Makefile | 3 +-
net/ethtool/cabletest.c | 18 +-
net/ethtool/common.c | 35 +
net/ethtool/common.h | 3 +
net/ethtool/ioctl.c | 27 +-
net/ethtool/linkmodes.c | 18 +-
net/ethtool/linkstate.c | 52 +-
net/ethtool/netlink.c | 12 +
net/ethtool/netlink.h | 4 +
net/ethtool/strset.c | 16 +-
net/ethtool/tunnels.c | 312 +
net/hsr/Kconfig | 35 +-
net/hsr/hsr_debugfs.c | 41 +-
net/hsr/hsr_device.c | 183 +-
net/hsr/hsr_device.h | 2 +
net/hsr/hsr_forward.c | 321 +-
net/hsr/hsr_forward.h | 16 +-
net/hsr/hsr_framereg.c | 95 +-
net/hsr/hsr_framereg.h | 31 +-
net/hsr/hsr_main.c | 2 +
net/hsr/hsr_main.h | 120 +-
net/hsr/hsr_netlink.c | 38 +-
net/hsr/hsr_netlink.h | 2 +
net/hsr/hsr_slave.c | 26 +-
net/hsr/hsr_slave.h | 4 +
net/ieee802154/socket.c | 14 +-
net/ipv4/Kconfig | 8 +-
net/ipv4/Makefile | 3 +-
net/ipv4/af_inet.c | 15 +-
net/ipv4/bpfilter/sockopt.c | 28 +-
net/ipv4/cipso_ipv4.c | 10 +-
net/ipv4/fib_rules.c | 12 +-
net/ipv4/fib_trie.c | 2 +-
net/ipv4/gre_offload.c | 13 +-
net/ipv4/icmp.c | 59 +
net/ipv4/inet_connection_sock.c | 158 +-
net/ipv4/inet_diag.c | 65 +-
net/ipv4/inet_hashtables.c | 61 +-
net/ipv4/ip_options.c | 43 +-
net/ipv4/ip_output.c | 6 +
net/ipv4/ip_sockglue.c | 601 +-
net/ipv4/ip_tunnel_core.c | 245 +
net/ipv4/ip_vti.c | 80 +-
net/ipv4/ipcomp.c | 1 +
net/ipv4/ipmr.c | 17 +-
net/ipv4/netfilter/arp_tables.c | 105 +-
net/ipv4/netfilter/ip_tables.c | 104 +-
net/ipv4/netfilter/ipt_CLUSTERIP.c | 2 +-
net/ipv4/netfilter/nf_reject_ipv4.c | 21 +
net/ipv4/netfilter/nf_socket_ipv4.c | 6 +-
net/ipv4/proc.c | 1 +
net/ipv4/raw.c | 30 +-
net/ipv4/route.c | 5 +
net/ipv4/syncookies.c | 45 +-
net/ipv4/sysctl_net_ipv4.c | 16 +-
net/ipv4/tcp.c | 83 +-
net/ipv4/tcp_fastopen.c | 25 +-
net/ipv4/tcp_highspeed.c | 2 +-
net/ipv4/tcp_htcp.c | 2 +-
net/ipv4/tcp_input.c | 152 +-
net/ipv4/tcp_ipv4.c | 171 +-
net/ipv4/tcp_output.c | 16 +-
net/ipv4/tcp_timer.c | 2 +-
net/ipv4/tcp_veno.c | 2 +-
net/ipv4/tunnel4.c | 43 +
net/ipv4/udp.c | 285 +-
net/ipv4/udp_impl.h | 10 +-
net/ipv4/{udp_tunnel.c => udp_tunnel_core.c} | 0
net/ipv4/udp_tunnel_nic.c | 897 +++
net/ipv4/udp_tunnel_stub.c | 7 +
net/ipv4/udplite.c | 4 -
net/ipv6/Kconfig | 2 +-
net/ipv6/addrconf.c | 63 +-
net/ipv6/af_inet6.c | 4 -
net/ipv6/datagram.c | 16 +
net/ipv6/exthdrs.c | 3 +-
net/ipv6/fib6_rules.c | 21 +-
net/ipv6/icmp.c | 5 +-
net/ipv6/inet6_hashtables.c | 66 +-
net/ipv6/ip6_fib.c | 3 +-
net/ipv6/ip6_flowlabel.c | 324 +-
net/ipv6/ip6_icmp.c | 10 +-
net/ipv6/ip6_offload.c | 8 +-
net/ipv6/ip6_output.c | 6 +-
net/ipv6/ip6_tunnel.c | 10 +-
net/ipv6/ip6_vti.c | 52 +-
net/ipv6/ip6mr.c | 17 +-
net/ipv6/ipcomp6.c | 1 +
net/ipv6/ipv6_sockglue.c | 724 +--
net/ipv6/netfilter/ip6_tables.c | 104 +-
net/ipv6/netfilter/ip6t_ah.c | 3 +-
net/ipv6/netfilter/ip6t_frag.c | 3 +-
net/ipv6/netfilter/ip6t_hbh.c | 3 +-
net/ipv6/netfilter/ip6t_rt.c | 3 +-
net/ipv6/netfilter/nf_reject_ipv6.c | 26 +
net/ipv6/netfilter/nf_socket_ipv6.c | 2 +-
net/ipv6/ping.c | 1 +
net/ipv6/raw.c | 62 +-
net/ipv6/route.c | 21 +-
net/ipv6/rpl_iptunnel.c | 3 +-
net/ipv6/seg6_iptunnel.c | 17 +
net/ipv6/syncookies.c | 5 +-
net/ipv6/tcp_ipv6.c | 23 +-
net/ipv6/tunnel6.c | 41 +
net/ipv6/udp.c | 135 +-
net/ipv6/udp_impl.h | 10 +-
net/ipv6/udplite.c | 4 -
net/iucv/af_iucv.c | 4 +-
net/iucv/iucv.c | 2 +-
net/kcm/kcmsock.c | 6 +-
net/key/af_key.c | 2 -
net/l2tp/l2tp_core.c | 247 +-
net/l2tp/l2tp_core.h | 205 +-
net/l2tp/l2tp_debugfs.c | 34 +-
net/l2tp/l2tp_eth.c | 21 +-
net/l2tp/l2tp_ip.c | 41 +-
net/l2tp/l2tp_ip6.c | 43 +-
net/l2tp/l2tp_netlink.c | 257 +-
net/l2tp/l2tp_ppp.c | 97 +-
net/l3mdev/l3mdev.c | 93 +
net/llc/af_llc.c | 5 +-
net/llc/llc_conn.c | 7 +-
net/llc/llc_input.c | 1 +
net/llc/llc_pdu.c | 2 +-
net/llc/llc_sap.c | 3 +
net/mac80211/aead_api.c | 4 +-
net/mac80211/aes_gmac.c | 2 +-
net/mac80211/agg-rx.c | 2 +-
net/mac80211/airtime.c | 24 +-
net/mac80211/cfg.c | 21 +-
net/mac80211/chan.c | 9 +-
net/mac80211/debugfs_netdev.c | 5 +
net/mac80211/driver-ops.h | 11 +-
net/mac80211/ht.c | 4 +-
net/mac80211/ibss.c | 4 +-
net/mac80211/ieee80211_i.h | 16 +-
net/mac80211/iface.c | 25 +-
net/mac80211/key.c | 4 +-
net/mac80211/mesh.c | 9 +-
net/mac80211/mesh_hwmp.c | 41 +-
net/mac80211/mesh_pathtbl.c | 4 +-
net/mac80211/mesh_plink.c | 2 +-
net/mac80211/mlme.c | 22 +-
net/mac80211/offchannel.c | 6 +-
net/mac80211/rx.c | 66 +-
net/mac80211/scan.c | 8 +-
net/mac80211/sta_info.c | 8 +-
net/mac80211/sta_info.h | 2 +
net/mac80211/status.c | 4 +-
net/mac80211/tdls.c | 8 +-
net/mac80211/trace.h | 3 +-
net/mac80211/tx.c | 99 +-
net/mac80211/util.c | 20 +-
net/mac80211/wme.c | 2 +-
net/mac802154/llsec.c | 20 +-
net/mpls/af_mpls.c | 17 +-
net/mptcp/Kconfig | 28 +-
net/mptcp/Makefile | 7 +
net/mptcp/crypto.c | 78 +-
net/mptcp/crypto_test.c | 72 +
net/mptcp/ctrl.c | 1 +
net/mptcp/mptcp_diag.c | 169 +
net/mptcp/options.c | 71 +-
net/mptcp/pm.c | 46 +-
net/mptcp/pm_netlink.c | 2 +-
net/mptcp/protocol.c | 853 ++-
net/mptcp/protocol.h | 130 +-
net/mptcp/subflow.c | 347 +-
net/mptcp/syncookies.c | 130 +
net/mptcp/token.c | 369 +-
net/mptcp/token_test.c | 140 +
net/ncsi/ncsi-rsp.c | 2 +-
net/netfilter/Kconfig | 2 +-
net/netfilter/ipset/ip_set_core.c | 2 +-
net/netfilter/ipvs/ip_vs_conn.c | 92 +-
net/netfilter/ipvs/ip_vs_core.c | 139 +-
net/netfilter/ipvs/ip_vs_ctl.c | 55 +-
net/netfilter/nf_conntrack_core.c | 19 +-
net/netfilter/nf_conntrack_ftp.c | 2 +-
net/netfilter/nf_conntrack_h323_asn1.c | 6 +-
net/netfilter/nf_conntrack_proto.c | 2 +-
net/netfilter/nf_conntrack_proto_tcp.c | 2 +-
net/netfilter/nf_conntrack_standalone.c | 2 +-
net/netfilter/nf_flow_table_core.c | 2 +
net/netfilter/nf_flow_table_offload.c | 2 +-
net/netfilter/nf_nat_core.c | 12 +-
net/netfilter/nf_sockopt.c | 84 +-
net/netfilter/nf_synproxy_core.c | 6 +-
net/netfilter/nf_tables_api.c | 349 +-
net/netfilter/nf_tables_core.c | 2 +-
net/netfilter/nf_tables_offload.c | 2 +-
net/netfilter/nfnetlink_acct.c | 2 +-
net/netfilter/nfnetlink_cttimeout.c | 2 +-
net/netfilter/nfnetlink_log.c | 2 +-
net/netfilter/nfnetlink_queue.c | 4 +-
net/netfilter/nft_cmp.c | 4 +-
net/netfilter/nft_compat.c | 36 +-
net/netfilter/nft_ct.c | 6 +-
net/netfilter/nft_fib.c | 2 +-
net/netfilter/nft_immediate.c | 51 +
net/netfilter/nft_meta.c | 2 +-
net/netfilter/nft_payload.c | 2 +-
net/netfilter/nft_reject.c | 3 +-
net/netfilter/nft_set_pipapo.c | 14 +-
net/netfilter/nft_set_rbtree.c | 4 +-
net/netfilter/utils.c | 8 +-
net/netfilter/x_tables.c | 35 +-
net/netfilter/xt_CONNSECMARK.c | 2 +-
net/netfilter/xt_connmark.c | 2 +-
net/netfilter/xt_nfacct.c | 2 +-
net/netfilter/xt_time.c | 2 +-
net/netlabel/netlabel_domainhash.c | 2 +-
net/netlink/af_netlink.c | 17 +-
net/netlink/genetlink.c | 2 +-
net/netrom/af_netrom.c | 4 +-
net/nfc/core.c | 3 +-
net/nfc/llcp_sock.c | 8 +-
net/nfc/nci/core.c | 4 +-
net/nfc/rawsock.c | 11 +-
net/openvswitch/conntrack.c | 38 +-
net/openvswitch/datapath.c | 55 +-
net/openvswitch/datapath.h | 9 +-
net/openvswitch/flow.c | 1 +
net/openvswitch/flow_netlink.c | 6 +-
net/openvswitch/flow_table.c | 322 +-
net/openvswitch/flow_table.h | 27 +-
net/openvswitch/vport.c | 3 +-
net/packet/af_packet.c | 105 +-
net/packet/internal.h | 2 +-
net/phonet/pep.c | 4 +-
net/phonet/socket.c | 10 -
net/qrtr/qrtr.c | 2 -
net/rds/af_rds.c | 30 +-
net/rds/rdma.c | 14 +-
net/rds/rdma_transport.h | 2 +-
net/rds/rds.h | 6 +-
net/rose/af_rose.c | 4 +-
net/rxrpc/af_rxrpc.c | 10 +-
net/rxrpc/ar-internal.h | 4 +-
net/rxrpc/key.c | 9 +-
net/sched/Kconfig | 4 +
net/sched/act_api.c | 12 +-
net/sched/act_csum.c | 3 +-
net/sched/act_ct.c | 16 +-
net/sched/act_gact.c | 7 +-
net/sched/act_gate.c | 6 +-
net/sched/act_mirred.c | 6 +-
net/sched/act_pedit.c | 9 +-
net/sched/act_police.c | 4 +-
net/sched/act_skbedit.c | 5 +-
net/sched/act_vlan.c | 6 +-
net/sched/cls_api.c | 134 +-
net/sched/cls_flow.c | 2 +-
net/sched/cls_flower.c | 17 +
net/sched/cls_matchall.c | 3 +-
net/sched/cls_tcindex.c | 2 +-
net/sched/cls_u32.c | 24 +-
net/sched/em_canid.c | 1 +
net/sched/ematch.c | 3 +-
net/sched/sch_api.c | 6 +-
net/sched/sch_cake.c | 10 +-
net/sched/sch_cbq.c | 4 +-
net/sched/sch_drr.c | 2 +-
net/sched/sch_ets.c | 2 +-
net/sched/sch_fq_codel.c | 4 +-
net/sched/sch_fq_pie.c | 4 +-
net/sched/sch_hfsc.c | 4 +-
net/sched/sch_htb.c | 4 +-
net/sched/sch_multiq.c | 2 +-
net/sched/sch_prio.c | 2 +-
net/sched/sch_qfq.c | 2 +-
net/sched/sch_red.c | 98 +-
net/sched/sch_sfb.c | 2 +-
net/sched/sch_sfq.c | 4 +-
net/sched/sch_taprio.c | 5 +-
net/sctp/auth.c | 2 +-
net/sctp/ipv6.c | 6 -
net/sctp/protocol.c | 20 +-
net/sctp/socket.c | 1239 ++--
net/smc/af_smc.c | 26 +-
net/smc/smc_clc.h | 1 +
net/smc/smc_core.c | 4 +-
net/socket.c | 146 +-
net/sunrpc/auth_gss/gss_krb5_crypto.c | 4 +-
net/sunrpc/auth_gss/gss_krb5_keys.c | 6 +-
net/sunrpc/auth_gss/gss_krb5_mech.c | 2 +-
net/sunrpc/auth_gss/gss_krb5_wrap.c | 2 +-
net/sunrpc/auth_gss/svcauth_gss.c | 118 +-
net/sunrpc/auth_gss/trace.c | 3 +
net/sunrpc/rpc_pipe.c | 2 +-
net/sunrpc/svcsock.c | 4 +-
net/sunrpc/xprt.c | 9 +
net/sunrpc/xprtrdma/frwr_ops.c | 1 -
net/sunrpc/xprtrdma/rpc_rdma.c | 31 +-
net/sunrpc/xprtrdma/svc_rdma_backchannel.c | 2 +-
net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 115 +-
net/sunrpc/xprtrdma/svc_rdma_rw.c | 81 +-
net/sunrpc/xprtrdma/svc_rdma_sendto.c | 122 +-
net/sunrpc/xprtrdma/svc_rdma_transport.c | 74 +-
net/sunrpc/xprtsock.c | 10 +-
net/switchdev/switchdev.c | 3 +-
net/tipc/bcast.c | 6 +-
net/tipc/bcast.h | 4 +-
net/tipc/bearer.c | 2 +-
net/tipc/crypto.c | 10 +-
net/tipc/discover.c | 5 +-
net/tipc/eth_media.c | 4 +-
net/tipc/link.c | 16 +-
net/tipc/msg.c | 2 +-
net/tipc/msg.h | 46 +-
net/tipc/name_distr.c | 126 +-
net/tipc/name_distr.h | 9 +-
net/tipc/name_table.c | 9 +-
net/tipc/name_table.h | 2 +
net/tipc/node.c | 33 +-
net/tipc/node.h | 8 +-
net/tipc/socket.c | 16 +-
net/tipc/udp_media.c | 10 +-
net/tls/tls_device.c | 63 +-
net/tls/tls_main.c | 17 +-
net/tls/tls_sw.c | 5 +-
net/unix/af_unix.c | 6 -
net/vmw_vsock/af_vsock.c | 8 +-
net/wireless/chan.c | 35 +
net/wireless/core.c | 7 +-
net/wireless/ibss.c | 4 +-
net/wireless/lib80211_crypt_tkip.c | 2 +-
net/wireless/lib80211_crypt_wep.c | 2 +-
net/wireless/mesh.c | 1 +
net/wireless/nl80211.c | 101 +-
net/wireless/reg.c | 4 +-
net/wireless/scan.c | 10 +
net/wireless/sme.c | 6 +-
net/wireless/trace.h | 4 +-
net/wireless/util.c | 10 +-
net/wireless/wext-compat.c | 1 -
net/wireless/wext-sme.c | 2 +-
net/x25/Kconfig | 2 +-
net/x25/af_x25.c | 4 +-
net/x25/x25_link.c | 2 +-
net/x25/x25_route.c | 2 +-
net/xdp/xsk.c | 46 +-
net/xdp/xsk_buff_pool.c | 1 +
net/xdp/xsk_diag.c | 17 +
net/xdp/xsk_queue.h | 6 +
net/xdp/xskmap.c | 3 +
net/xfrm/xfrm_device.c | 35 +-
net/xfrm/xfrm_input.c | 24 +-
net/xfrm/xfrm_interface.c | 136 +-
net/xfrm/xfrm_policy.c | 21 +-
net/xfrm/xfrm_replay.c | 12 +-
net/xfrm/xfrm_state.c | 6 +-
samples/auxdisplay/Makefile | 3 +-
samples/binderfs/Makefile | 3 +-
samples/bpf/Makefile | 2 +-
samples/bpf/fds_example.c | 3 +-
samples/bpf/map_perf_test_kern.c | 168 +-
samples/bpf/map_perf_test_user.c | 162 +-
samples/bpf/offwaketime_kern.c | 7 +-
samples/bpf/test_map_in_map_kern.c | 94 +-
samples/bpf/test_map_in_map_user.c | 57 +-
samples/bpf/test_overhead_kprobe_kern.c | 12 +-
samples/bpf/test_probe_write_user_kern.c | 9 +-
samples/bpf/tracex1_kern.c | 9 +-
samples/bpf/tracex5_kern.c | 4 +-
samples/bpf/xdp_redirect_cpu_kern.c | 25 +-
samples/bpf/xdp_redirect_cpu_user.c | 209 +-
samples/bpf/xdpsock_user.c | 87 +-
samples/connector/Makefile | 3 +-
samples/hidraw/Makefile | 3 +-
samples/kprobes/kprobe_example.c | 2 +-
samples/kprobes/kretprobe_example.c | 2 +-
samples/mei/Makefile | 4 +-
samples/pidfd/Makefile | 4 +-
samples/seccomp/Makefile | 4 +-
samples/timers/Makefile | 3 +-
samples/uhid/Makefile | 3 +-
samples/vfio-mdev/mdpy-defs.h | 2 +-
samples/vfs/Makefile | 3 +-
samples/watch_queue/Makefile | 3 +-
samples/watchdog/Makefile | 3 +-
scripts/Kbuild.include | 10 +-
scripts/Makefile | 18 +-
scripts/Makefile.build | 15 +-
scripts/Makefile.clean | 13 +-
scripts/Makefile.gcc-plugins | 2 +
scripts/Makefile.host | 40 +-
scripts/Makefile.kasan | 3 +-
scripts/Makefile.kcov | 4 -
scripts/Makefile.kcsan | 6 +-
scripts/Makefile.lib | 50 +-
scripts/Makefile.ubsan | 3 -
scripts/basic/Makefile | 3 +-
scripts/bloat-o-meter | 2 +
scripts/bpf_helpers_doc.py | 21 +-
scripts/checkkconfigsymbols.py | 2 +-
scripts/checkpatch.pl | 147 +-
scripts/coccinelle/api/device_attr_show.cocci | 55 +
scripts/coccinelle/api/kstrdup.cocci | 2 +-
scripts/coccinelle/api/kzfree.cocci | 101 +
scripts/coccinelle/api/memdup_user.cocci | 64 +-
scripts/coccinelle/free/devm_free.cocci | 4 +-
scripts/coccinelle/free/ifnullfree.cocci | 4 +-
scripts/coccinelle/free/kfree.cocci | 6 +-
scripts/coccinelle/free/kfreeaddr.cocci | 2 +-
scripts/coccinelle/misc/add_namespace.cocci | 8 +-
scripts/coccinelle/misc/array_size_dup.cocci | 209 +
scripts/const_structs.checkpatch | 1 +
scripts/decode_stacktrace.sh | 79 +-
scripts/dtc/Makefile | 5 +-
scripts/gcc-plugins/Makefile | 61 +-
scripts/gcc-plugins/cyc_complexity_plugin.c | 2 +-
scripts/gcc-plugins/sancov_plugin.c | 2 +-
scripts/gcc-plugins/stackleak_plugin.c | 248 +-
scripts/gcc-plugins/structleak_plugin.c | 2 +-
scripts/gdb/linux/genpd.py | 12 +-
scripts/gdb/linux/rbtree.py | 4 +-
scripts/genksyms/Makefile | 3 +-
scripts/headers_install.sh | 2 -
scripts/kallsyms.c | 1 +
scripts/kconfig/images.c | 30 +-
scripts/kconfig/images.h | 30 +-
scripts/kconfig/lexer.l | 4 +-
scripts/kconfig/qconf.cc | 317 +-
scripts/kconfig/qconf.h | 56 +-
scripts/kconfig/symbol.c | 14 +-
scripts/kernel-doc | 30 +-
scripts/link-vmlinux.sh | 10 +
scripts/mod/Makefile | 4 +-
scripts/mod/devicetable-offsets.c | 2 +
scripts/mod/file2alias.c | 6 +-
scripts/nsdeps | 2 +-
scripts/package/buildtar | 12 +
scripts/package/mkdebian | 2 +-
scripts/package/mkspec | 2 +-
scripts/recordmcount.c | 8 +
scripts/selinux/genheaders/Makefile | 4 +-
scripts/selinux/mdp/Makefile | 3 +-
scripts/selinux/mdp/mdp.c | 23 +-
scripts/sorttable.c | 41 +
scripts/spelling.txt | 19 +
scripts/sphinx-pre-install | 4 -
scripts/tags.sh | 18 +-
security/Kconfig | 2 +-
security/Kconfig.hardening | 29 +-
security/apparmor/Kconfig | 2 +-
security/apparmor/audit.c | 10 +-
security/apparmor/domain.c | 4 +-
security/apparmor/file.c | 25 +-
security/apparmor/include/file.h | 2 +-
security/apparmor/ipc.c | 46 +-
security/apparmor/net.c | 14 +-
security/apparmor/policy.c | 24 +-
security/apparmor/policy_ns.c | 6 +-
security/apparmor/policy_unpack.c | 14 +-
security/integrity/digsig_asymmetric.c | 2 +-
security/integrity/ima/Kconfig | 6 +-
security/integrity/ima/ima.h | 73 +-
security/integrity/ima/ima_api.c | 2 +-
security/integrity/ima/ima_appraise.c | 8 +-
security/integrity/ima/ima_asymmetric_keys.c | 2 +-
security/integrity/ima/ima_main.c | 41 +-
security/integrity/ima/ima_modsig.c | 20 -
security/integrity/ima/ima_policy.c | 238 +-
security/integrity/ima/ima_queue_keys.c | 7 +-
security/integrity/ima/ima_template.c | 2 +-
security/integrity/ima/ima_template_lib.c | 2 +-
security/integrity/ima/ima_template_lib.h | 2 +-
security/integrity/integrity.h | 13 +
security/integrity/integrity_audit.c | 11 +-
security/keys/big_key.c | 6 +-
security/keys/dh.c | 14 +-
security/keys/encrypted-keys/ecryptfs_format.c | 2 +-
security/keys/encrypted-keys/ecryptfs_format.h | 2 +-
security/keys/encrypted-keys/encrypted.c | 16 +-
security/keys/encrypted-keys/masterkey_trusted.c | 2 +-
security/keys/trusted-keys/trusted_tpm1.c | 34 +-
security/keys/user_defined.c | 6 +-
security/loadpin/loadpin.c | 1 +
security/lsm_audit.c | 9 +-
security/selinux/hooks.c | 7 +-
security/selinux/include/classmap.h | 5 +-
security/selinux/netif.c | 2 +-
security/selinux/netnode.c | 2 +-
security/selinux/netport.c | 2 +-
security/selinux/ss/conditional.c | 8 +-
security/selinux/ss/conditional.h | 2 +-
security/selinux/ss/hashtab.c | 59 +-
security/selinux/ss/hashtab.h | 77 +-
security/selinux/ss/mls.c | 23 +-
security/selinux/ss/policydb.c | 148 +-
security/selinux/ss/policydb.h | 9 +
security/selinux/ss/services.c | 38 +-
security/selinux/ss/symtab.c | 21 +-
security/selinux/ss/symtab.h | 3 +
security/smack/smackfs.c | 19 +-
security/tomoyo/common.h | 2 +-
security/tomoyo/domain.c | 6 +-
security/tomoyo/tomoyo.c | 4 +-
sound/atmel/ac97c.c | 20 +-
sound/core/control_compat.c | 2 +-
sound/core/init.c | 3 +
sound/core/memalloc.c | 9 +-
sound/core/oss/pcm_oss.c | 2 +-
sound/core/oss/pcm_plugin.c | 2 +-
sound/core/pcm_iec958.c | 2 +-
sound/core/pcm_memory.c | 1 +
sound/core/pcm_native.c | 10 +-
sound/core/seq/oss/seq_oss.c | 8 +-
sound/core/seq/oss/seq_oss_timer.c | 2 +-
sound/core/seq/seq_midi_emul.c | 2 +-
sound/core/sgbuf.c | 3 +
sound/core/vmaster.c | 261 +-
sound/drivers/opl3/opl3_midi.c | 4 +-
sound/drivers/pcsp/pcsp_lib.c | 2 +-
sound/drivers/vx/vx_core.c | 3 +-
sound/firewire/cmp.c | 1 -
sound/firewire/motu/motu-protocol-v3.c | 16 +-
sound/hda/hdac_stream.c | 7 +
sound/isa/cs423x/cs4236_lib.c | 2 +-
sound/isa/es18xx.c | 4 +-
sound/isa/galaxy/galaxy.c | 6 +-
sound/isa/gus/gus_reset.c | 2 -
sound/isa/gus/gus_uart.c | 3 +-
sound/isa/msnd/msnd_pinnacle_mixer.c | 4 +-
sound/isa/opti9xx/miro.c | 10 +-
sound/isa/opti9xx/opti92x-ad1848.c | 12 +-
sound/isa/sb/sb16_csp.c | 2 +-
sound/isa/sb/sb8_main.c | 10 +-
sound/oss/dmasound/dmasound_atari.c | 2 +-
sound/oss/dmasound/dmasound_core.c | 4 +-
sound/pci/ac97/ac97_codec.c | 4 +-
sound/pci/ac97/ac97_patch.c | 34 +-
sound/pci/asihpi/asihpi.c | 12 +-
sound/pci/asihpi/hpi_internal.h | 2 +-
sound/pci/asihpi/hpicmn.c | 26 +-
sound/pci/atiixp.c | 6 +-
sound/pci/au88x0/au88x0_a3ddata.c | 8 +-
sound/pci/au88x0/au88x0_core.c | 12 +-
sound/pci/au88x0/au88x0_xtalk.c | 36 +-
sound/pci/aw2/aw2-saa7146.c | 2 +-
sound/pci/azt3328.c | 2 +-
sound/pci/bt87x.c | 14 +-
sound/pci/ca0106/ca0106_mixer.c | 18 +-
sound/pci/cs46xx/cs46xx_lib.c | 2 +-
sound/pci/cs46xx/dsp_spos_scb_lib.c | 2 +-
sound/pci/ctxfi/ctatc.c | 6 +-
sound/pci/ctxfi/cthardware.c | 2 +-
sound/pci/ctxfi/cthw20k1.c | 2 +-
sound/pci/ctxfi/cthw20k2.c | 2 +-
sound/pci/ctxfi/ctimap.c | 2 +-
sound/pci/ctxfi/ctmixer.c | 2 +-
sound/pci/ctxfi/ctpcm.c | 2 +-
sound/pci/echoaudio/echoaudio.c | 192 +-
sound/pci/echoaudio/echoaudio.h | 16 +-
sound/pci/echoaudio/echoaudio_dsp.c | 4 +-
sound/pci/echoaudio/mona_dsp.c | 5 -
sound/pci/emu10k1/emu10k1_main.c | 4 +-
sound/pci/emu10k1/emu10k1_patch.c | 3 +-
sound/pci/emu10k1/emupcm.c | 5 +-
sound/pci/es1938.c | 3 +-
sound/pci/es1968.c | 20 +-
sound/pci/fm801.c | 27 +
sound/pci/hda/Kconfig | 24 +
sound/pci/hda/hda_beep.c | 2 +-
sound/pci/hda/hda_codec.c | 101 +-
sound/pci/hda/hda_controller.c | 11 +-
sound/pci/hda/hda_controller.h | 2 +-
sound/pci/hda/hda_generic.c | 158 +-
sound/pci/hda/hda_generic.h | 15 +-
sound/pci/hda/hda_intel.c | 45 +-
sound/pci/hda/hda_local.h | 10 +-
sound/pci/hda/hda_tegra.c | 4 +
sound/pci/hda/patch_ca0132.c | 22 +-
sound/pci/hda/patch_conexant.c | 49 +-
sound/pci/hda/patch_hdmi.c | 81 +-
sound/pci/hda/patch_realtek.c | 365 +-
sound/pci/hda/patch_sigmatel.c | 26 +-
sound/pci/hda/thinkpad_helper.c | 19 +-
sound/pci/ice1712/delta.c | 2 +-
sound/pci/ice1712/juli.c | 20 +-
sound/pci/ice1712/prodigy192.c | 2 +-
sound/pci/ice1712/quartet.c | 14 +-
sound/pci/intel8x0.c | 14 +-
sound/pci/korg1212/korg1212.c | 4 +-
sound/pci/mixart/mixart.c | 2 +-
sound/pci/mixart/mixart_core.c | 2 +-
sound/pci/nm256/nm256.c | 14 +-
sound/pci/oxygen/oxygen_pcm.c | 2 +-
sound/pci/oxygen/xonar_dg.c | 2 +-
sound/pci/oxygen/xonar_wm87x6.c | 6 +-
sound/pci/rme9652/hdspm.c | 4 +-
sound/pci/via82xx.c | 8 +-
sound/pci/via82xx_modem.c | 2 +-
sound/pci/ymfpci/ymfpci_main.c | 2 +-
sound/pcmcia/pdaudiocf/pdaudiocf.c | 1 +
sound/pcmcia/pdaudiocf/pdaudiocf_pcm.c | 4 +-
sound/ppc/awacs.c | 12 +-
sound/soc/Makefile | 2 +-
sound/soc/amd/Kconfig | 1 +
sound/soc/amd/acp-da7219-max98357a.c | 14 +-
sound/soc/amd/acp-pcm-dma.c | 2 +-
sound/soc/amd/acp-rt5645.c | 4 +-
sound/soc/amd/acp3x-rt5682-max9836.c | 236 +-
sound/soc/amd/raven/acp3x-i2s.c | 14 +-
sound/soc/amd/raven/acp3x-pcm-dma.c | 12 +-
sound/soc/amd/raven/pci-acp3x.c | 21 +-
sound/soc/amd/renoir/rn-pci-acp3x.c | 33 +
sound/soc/amd/renoir/rn_acp3x.h | 2 +
sound/soc/atmel/atmel-classd.c | 141 +-
sound/soc/atmel/atmel-pcm-dma.c | 6 +-
sound/soc/atmel/atmel-pcm-pdc.c | 2 +-
sound/soc/atmel/atmel-pdmic.c | 124 +-
sound/soc/atmel/atmel_ssc_dai.c | 1 +
sound/soc/atmel/atmel_wm8904.c | 2 +-
sound/soc/au1x/db1200.c | 2 +-
sound/soc/au1x/dbdma2.c | 2 +-
sound/soc/au1x/dma.c | 2 +-
sound/soc/bcm/bcm2835-i2s.c | 9 +-
sound/soc/bcm/bcm63xx-pcm-whistler.c | 12 +-
sound/soc/bcm/cygnus-pcm.c | 16 +-
sound/soc/cirrus/edb93xx.c | 2 +-
sound/soc/cirrus/ep93xx-ac97.c | 2 +-
sound/soc/cirrus/snappercl15.c | 2 +-
sound/soc/codecs/88pm860x-codec.c | 22 +-
sound/soc/codecs/Kconfig | 20 +-
sound/soc/codecs/Makefile | 4 +
sound/soc/codecs/ab8500-codec.c | 10 +-
sound/soc/codecs/ad193x.c | 5 +-
sound/soc/codecs/ad1980.c | 4 +-
sound/soc/codecs/adau1701.c | 5 +-
sound/soc/codecs/adau1761.c | 4 +-
sound/soc/codecs/adau17x1.c | 4 +-
sound/soc/codecs/adav80x.c | 2 +-
sound/soc/codecs/ak4458.c | 13 +-
sound/soc/codecs/ak4535.c | 10 +-
sound/soc/codecs/ak4613.c | 10 +-
sound/soc/codecs/ak4641.c | 8 +-
sound/soc/codecs/ak4671.c | 8 +-
sound/soc/codecs/alc5623.c | 11 +-
sound/soc/codecs/alc5632.c | 11 +-
sound/soc/codecs/arizona.c | 18 +-
sound/soc/codecs/cpcap.c | 11 +-
sound/soc/codecs/cq93vc.c | 5 +-
sound/soc/codecs/cros_ec_codec.c | 29 +-
sound/soc/codecs/cs4265.c | 5 +-
sound/soc/codecs/cs4270.c | 19 +-
sound/soc/codecs/cs42l42.c | 16 +-
sound/soc/codecs/cs42l51.c | 13 +-
sound/soc/codecs/cs42l52.c | 5 +-
sound/soc/codecs/cs42l56.c | 5 +-
sound/soc/codecs/cs42l73.c | 4 +-
sound/soc/codecs/cs42xx8.c | 5 +-
sound/soc/codecs/cs4341.c | 5 +-
sound/soc/codecs/cs4349.c | 5 +-
sound/soc/codecs/cs47l15.c | 36 +-
sound/soc/codecs/cs47l35.c | 58 +-
sound/soc/codecs/cs47l85.c | 102 +-
sound/soc/codecs/cs47l90.c | 92 +-
sound/soc/codecs/cs47l92.c | 96 +-
sound/soc/codecs/da7210.c | 41 +-
sound/soc/codecs/da7213.c | 112 +-
sound/soc/codecs/da7213.h | 2 +
sound/soc/codecs/da7218.c | 34 +-
sound/soc/codecs/da7219-aad.c | 16 +-
sound/soc/codecs/da7219.c | 22 +-
sound/soc/codecs/da732x.c | 18 +-
sound/soc/codecs/da9055.c | 19 +-
sound/soc/codecs/es8316.c | 7 +-
sound/soc/codecs/es8328.c | 9 +-
sound/soc/codecs/hdac_hda.c | 30 +-
sound/soc/codecs/hdmi-codec.c | 25 +-
sound/soc/codecs/inno_rk3036.c | 6 +-
sound/soc/codecs/isabelle.c | 15 +-
sound/soc/codecs/jz4770.c | 6 +-
sound/soc/codecs/lm49453.c | 25 +-
sound/soc/codecs/madera.c | 49 +-
sound/soc/codecs/max98088.c | 24 +-
sound/soc/codecs/max98090.c | 26 +-
sound/soc/codecs/max98095.c | 16 +-
sound/soc/codecs/max98357a.c | 51 +-
sound/soc/codecs/max98373-i2c.c | 612 ++
sound/soc/codecs/max98373-sdw.c | 887 +++
sound/soc/codecs/max98373-sdw.h | 72 +
sound/soc/codecs/max98373.c | 611 +-
sound/soc/codecs/max98373.h | 17 +-
sound/soc/codecs/max98390.c | 40 +-
sound/soc/codecs/max98390.h | 2 +-
sound/soc/codecs/max9850.c | 4 +-
sound/soc/codecs/max9860.c | 2 +-
sound/soc/codecs/max9867.c | 5 +-
sound/soc/codecs/mc13783.c | 2 +-
sound/soc/codecs/ml26124.c | 5 +-
sound/soc/codecs/msm8916-wcd-analog.c | 16 +-
sound/soc/codecs/msm8916-wcd-digital.c | 16 +-
sound/soc/codecs/mt6358.c | 23 +-
sound/soc/codecs/nau8822.c | 11 +-
sound/soc/codecs/pcm1681.c | 5 +-
sound/soc/codecs/pcm1789.c | 5 +-
sound/soc/codecs/pcm179x.c | 5 +-
sound/soc/codecs/pcm186x-i2c.c | 2 +-
sound/soc/codecs/pcm186x-spi.c | 2 +-
sound/soc/codecs/pcm186x.c | 2 +-
sound/soc/codecs/pcm186x.h | 2 +-
sound/soc/codecs/pcm3168a.c | 5 +-
sound/soc/codecs/pcm512x.c | 5 +-
sound/soc/codecs/rk3328_codec.c | 5 +-
sound/soc/codecs/rl6231.c | 2 +
sound/soc/codecs/rt1011.c | 20 +-
sound/soc/codecs/rt1015.c | 35 +-
sound/soc/codecs/rt1015.h | 5 +
sound/soc/codecs/rt1305.c | 2 +-
sound/soc/codecs/rt274.c | 6 +-
sound/soc/codecs/rt286.c | 2 +
sound/soc/codecs/rt298.c | 4 +-
sound/soc/codecs/rt5616.c | 2 +-
sound/soc/codecs/rt5631.c | 40 +-
sound/soc/codecs/rt5640.c | 14 +-
sound/soc/codecs/rt5645.c | 16 +-
sound/soc/codecs/rt5651.c | 6 +-
sound/soc/codecs/rt5659.c | 51 +-
sound/soc/codecs/rt5660.c | 4 +-
sound/soc/codecs/rt5663.c | 34 +-
sound/soc/codecs/rt5665.c | 16 +-
sound/soc/codecs/rt5668.c | 16 +-
sound/soc/codecs/rt5670.c | 93 +-
sound/soc/codecs/rt5670.h | 16 +-
sound/soc/codecs/rt5677-spi.c | 6 +-
sound/soc/codecs/rt5677.c | 2 +-
sound/soc/codecs/rt5682-i2c.c | 4 +-
sound/soc/codecs/rt5682-sdw.c | 2 +-
sound/soc/codecs/rt5682.c | 93 +-
sound/soc/codecs/rt5682.h | 4 +
sound/soc/codecs/sgtl5000.c | 21 +-
sound/soc/codecs/ssm2518.c | 5 +-
sound/soc/codecs/ssm2602.c | 5 +-
sound/soc/codecs/ssm4567.c | 5 +-
sound/soc/codecs/sta32x.c | 6 +-
sound/soc/codecs/sta350.c | 2 +-
sound/soc/codecs/sta529.c | 5 +-
sound/soc/codecs/tas2552.c | 13 +-
sound/soc/codecs/tas2552.h | 2 +-
sound/soc/codecs/tas2562.c | 166 +-
sound/soc/codecs/tas2562.h | 7 +-
sound/soc/codecs/tas2770.c | 10 +-
sound/soc/codecs/tas2770.h | 2 +-
sound/soc/codecs/tas571x.c | 5 +-
sound/soc/codecs/tas5720.c | 11 +-
sound/soc/codecs/tas5720.h | 2 +-
sound/soc/codecs/tas6424.c | 7 +-
sound/soc/codecs/tas6424.h | 2 +-
sound/soc/codecs/tda7419.c | 9 +-
sound/soc/codecs/tfa9879.c | 5 +-
sound/soc/codecs/tlv320adcx140.c | 128 +-
sound/soc/codecs/tlv320adcx140.h | 16 +-
sound/soc/codecs/tlv320aic23.c | 21 +-
sound/soc/codecs/tlv320aic26.c | 11 +-
sound/soc/codecs/tlv320aic31xx.c | 13 +-
sound/soc/codecs/tlv320aic31xx.h | 2 +-
sound/soc/codecs/tlv320aic32x4.c | 21 +-
sound/soc/codecs/tlv320aic3x.c | 19 +-
sound/soc/codecs/tpa6130a2.c | 2 +-
sound/soc/codecs/tscs42xx.c | 4 +-
sound/soc/codecs/tscs454.c | 24 +-
sound/soc/codecs/twl6040.c | 5 +-
sound/soc/codecs/uda134x.c | 5 +-
sound/soc/codecs/wcd-clsh-v2.c | 2 +-
sound/soc/codecs/wcd9335.c | 48 +-
sound/soc/codecs/wcd9335.h | 6 +-
sound/soc/codecs/wcd934x.c | 52 +-
sound/soc/codecs/wm0010.c | 4 +-
sound/soc/codecs/wm2200.c | 4 +-
sound/soc/codecs/wm5100.c | 18 +-
sound/soc/codecs/wm5110.c | 6 +-
sound/soc/codecs/wm8350.c | 37 +-
sound/soc/codecs/wm8400.c | 67 +-
sound/soc/codecs/wm8510.c | 33 +-
sound/soc/codecs/wm8523.c | 6 +-
sound/soc/codecs/wm8580.c | 17 +-
sound/soc/codecs/wm8711.c | 13 +-
sound/soc/codecs/wm8728.c | 15 +-
sound/soc/codecs/wm8731.c | 11 +-
sound/soc/codecs/wm8741.c | 5 +-
sound/soc/codecs/wm8750.c | 13 +-
sound/soc/codecs/wm8753.c | 56 +-
sound/soc/codecs/wm8770.c | 7 +-
sound/soc/codecs/wm8776.c | 7 +-
sound/soc/codecs/wm8804.c | 2 +-
sound/soc/codecs/wm8900.c | 27 +-
sound/soc/codecs/wm8903.c | 27 +-
sound/soc/codecs/wm8904.c | 25 +-
sound/soc/codecs/wm8940.c | 37 +-
sound/soc/codecs/wm8955.c | 9 +-
sound/soc/codecs/wm8958-dsp2.c | 18 +-
sound/soc/codecs/wm8960.c | 49 +-
sound/soc/codecs/wm8961.c | 65 +-
sound/soc/codecs/wm8962.c | 49 +-
sound/soc/codecs/wm8971.c | 13 +-
sound/soc/codecs/wm8974.c | 29 +-
sound/soc/codecs/wm8978.c | 17 +-
sound/soc/codecs/wm8983.c | 15 +-
sound/soc/codecs/wm8985.c | 15 +-
sound/soc/codecs/wm8988.c | 17 +-
sound/soc/codecs/wm8990.c | 23 +-
sound/soc/codecs/wm8991.c | 45 +-
sound/soc/codecs/wm8993.c | 37 +-
sound/soc/codecs/wm8994.c | 77 +-
sound/soc/codecs/wm8995.c | 26 +-
sound/soc/codecs/wm8996.c | 35 +-
sound/soc/codecs/wm8998.c | 8 +-
sound/soc/codecs/wm9081.c | 43 +-
sound/soc/codecs/wm9090.c | 4 +-
sound/soc/codecs/wm9713.c | 4 +-
sound/soc/codecs/wm_adsp.c | 11 +-
sound/soc/codecs/wm_hubs.c | 30 +-
sound/soc/codecs/wmfw.h | 1 +
sound/soc/dwc/dwc-pcm.c | 2 +-
sound/soc/fsl/Kconfig | 1 +
sound/soc/fsl/eukrea-tlv320.c | 2 +-
sound/soc/fsl/fsl-asoc-card.c | 216 +-
sound/soc/fsl/fsl_asrc.c | 103 +-
sound/soc/fsl/fsl_asrc_dma.c | 4 +-
sound/soc/fsl/fsl_audmix.c | 10 +-
sound/soc/fsl/fsl_dma.c | 2 +-
sound/soc/fsl/fsl_easrc.c | 49 +-
sound/soc/fsl/fsl_esai.c | 34 +-
sound/soc/fsl/fsl_sai.c | 8 +-
sound/soc/fsl/fsl_sai.h | 2 +-
sound/soc/fsl/fsl_spdif.c | 233 +-
sound/soc/fsl/fsl_ssi.c | 78 +-
sound/soc/fsl/fsl_ssi_dbg.c | 4 +-
sound/soc/fsl/imx-audmix.c | 10 +-
sound/soc/fsl/imx-audmux.c | 2 +-
sound/soc/fsl/imx-mc13783.c | 2 +-
sound/soc/fsl/mpc5200_dma.c | 8 +-
sound/soc/fsl/mpc5200_psc_i2s.c | 2 +-
sound/soc/fsl/mpc8610_hpcd.c | 4 +-
sound/soc/fsl/mx27vis-aic32x4.c | 2 +-
sound/soc/fsl/p1022_ds.c | 2 +-
sound/soc/fsl/p1022_rdk.c | 2 +-
sound/soc/fsl/wm1133-ev1.c | 2 +-
sound/soc/generic/simple-card-utils.c | 13 +-
sound/soc/img/img-i2s-in.c | 4 +-
sound/soc/img/img-parallel-out.c | 4 +-
sound/soc/intel/Kconfig | 7 +
sound/soc/intel/Makefile | 1 +
sound/soc/intel/atom/sst-atom-controls.c | 65 +-
sound/soc/intel/atom/sst-mfld-platform-pcm.c | 6 +-
sound/soc/intel/atom/sst/sst_loader.c | 14 +-
sound/soc/intel/atom/sst/sst_stream.c | 43 +-
sound/soc/intel/baytrail/sst-baytrail-pcm.c | 16 +-
sound/soc/intel/boards/Kconfig | 15 +-
sound/soc/intel/boards/Makefile | 2 +
sound/soc/intel/boards/bdw-rt5650.c | 14 +-
sound/soc/intel/boards/bdw-rt5677.c | 34 +-
sound/soc/intel/boards/broadwell.c | 14 +-
sound/soc/intel/boards/bxt_da7219_max98357a.c | 117 +-
sound/soc/intel/boards/bxt_rt298.c | 4 +-
sound/soc/intel/boards/byt-rt5640.c | 2 +-
sound/soc/intel/boards/bytcht_cx2072x.c | 12 +-
sound/soc/intel/boards/bytcht_da7213.c | 16 +-
sound/soc/intel/boards/bytcht_es8316.c | 17 +-
sound/soc/intel/boards/bytcr_rt5640.c | 18 +-
sound/soc/intel/boards/bytcr_rt5651.c | 18 +-
sound/soc/intel/boards/cht_bsw_max98090_ti.c | 14 +-
sound/soc/intel/boards/cht_bsw_nau8824.c | 14 +-
sound/soc/intel/boards/cht_bsw_rt5645.c | 19 +-
sound/soc/intel/boards/cht_bsw_rt5672.c | 32 +-
sound/soc/intel/boards/cml_rt1011_rt5682.c | 102 +-
sound/soc/intel/boards/ehl_rt5660.c | 2 +-
sound/soc/intel/boards/glk_rt5682_max98357a.c | 2 +-
sound/soc/intel/boards/haswell.c | 2 +-
sound/soc/intel/boards/kbl_da7219_max98927.c | 8 +-
sound/soc/intel/boards/kbl_rt5660.c | 19 +-
sound/soc/intel/boards/kbl_rt5663_max98927.c | 4 +-
.../soc/intel/boards/kbl_rt5663_rt5514_max98927.c | 45 +-
sound/soc/intel/boards/skl_hda_dsp_common.h | 1 +
sound/soc/intel/boards/skl_hda_dsp_generic.c | 17 +-
sound/soc/intel/boards/skl_nau88l25_max98357a.c | 2 +-
sound/soc/intel/boards/skl_nau88l25_ssm4567.c | 2 +-
sound/soc/intel/boards/skl_rt286.c | 2 +-
sound/soc/intel/boards/sof_da7219_max98373.c | 2 +-
sound/soc/intel/boards/sof_maxim_common.c | 61 +-
sound/soc/intel/boards/sof_maxim_common.h | 3 +
sound/soc/intel/boards/sof_pcm512x.c | 4 +-
sound/soc/intel/boards/sof_rt5682.c | 69 +-
sound/soc/intel/boards/sof_sdw.c | 103 +-
sound/soc/intel/boards/sof_sdw_common.h | 17 +
sound/soc/intel/boards/sof_sdw_hdmi.c | 6 +
sound/soc/intel/boards/sof_sdw_max98373.c | 86 +
sound/soc/intel/boards/sof_sdw_rt1308.c | 2 +-
sound/soc/intel/boards/sof_sdw_rt711.c | 17 +-
sound/soc/intel/boards/sof_wm8804.c | 2 +-
sound/soc/intel/common/soc-acpi-intel-cml-match.c | 13 +
sound/soc/intel/common/soc-acpi-intel-ehl-match.c | 2 +-
sound/soc/intel/common/soc-acpi-intel-jsl-match.c | 13 +
sound/soc/intel/common/soc-acpi-intel-tgl-match.c | 25 +
sound/soc/intel/haswell/sst-haswell-pcm.c | 12 +-
sound/soc/intel/keembay/Makefile | 4 +
sound/soc/intel/keembay/kmb_platform.c | 668 ++
sound/soc/intel/keembay/kmb_platform.h | 146 +
sound/soc/intel/skylake/skl-pcm.c | 16 +-
sound/soc/intel/skylake/skl-topology.c | 5 +-
sound/soc/intel/skylake/skl-topology.h | 2 +-
sound/soc/kirkwood/armada-370-db.c | 2 +-
sound/soc/mediatek/Kconfig | 12 +-
sound/soc/mediatek/common/mtk-afe-fe-dai.c | 12 +-
.../soc/mediatek/common/mtk-afe-platform-driver.c | 2 +-
sound/soc/mediatek/mt2701/mt2701-afe-pcm.c | 2 +-
sound/soc/mediatek/mt2701/mt2701-cs42448.c | 2 +-
sound/soc/mediatek/mt2701/mt2701-wm8960.c | 2 +-
sound/soc/mediatek/mt6797/mt6797-afe-pcm.c | 4 +-
sound/soc/mediatek/mt8173/mt8173-afe-pcm.c | 2 +-
sound/soc/mediatek/mt8173/mt8173-max98090.c | 2 +-
sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c | 2 +-
sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c | 2 +-
sound/soc/mediatek/mt8173/mt8173-rt5650.c | 2 +-
sound/soc/mediatek/mt8183/mt8183-afe-pcm.c | 4 +-
sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c | 321 +-
sound/soc/mediatek/mt8183/mt8183-dai-i2s.c | 59 +-
.../mt8183/mt8183-mt6358-ts3a227-max98357.c | 230 +-
sound/soc/meson/Kconfig | 1 +
sound/soc/meson/aiu-encoder-i2s.c | 3 +-
sound/soc/meson/aiu-fifo-i2s.c | 3 +-
sound/soc/meson/aiu-fifo.c | 3 +-
sound/soc/meson/axg-card.c | 22 +-
sound/soc/meson/axg-spdifout.c | 5 +-
sound/soc/meson/axg-tdm-formatter.c | 11 +-
sound/soc/meson/axg-tdm-formatter.h | 1 -
sound/soc/meson/axg-tdm-interface.c | 26 +-
sound/soc/meson/axg-tdmin.c | 16 +-
sound/soc/meson/axg-tdmout.c | 3 -
sound/soc/meson/gx-card.c | 20 +-
sound/soc/meson/meson-card-utils.c | 8 +-
sound/soc/meson/meson-codec-glue.c | 2 +-
sound/soc/mxs/mxs-sgtl5000.c | 2 +-
sound/soc/pxa/brownstone.c | 2 +-
sound/soc/pxa/corgi.c | 4 +-
sound/soc/pxa/hx4700.c | 2 +-
sound/soc/pxa/imote2.c | 2 +-
sound/soc/pxa/magician.c | 6 +-
sound/soc/pxa/mioa701_wm9713.c | 8 +-
sound/soc/pxa/mmp-pcm.c | 2 +-
sound/soc/pxa/poodle.c | 4 +-
sound/soc/pxa/pxa-ssp.c | 2 +-
sound/soc/pxa/pxa2xx-i2s.c | 2 +-
sound/soc/pxa/spitz.c | 4 +-
sound/soc/pxa/tosa.c | 2 +-
sound/soc/pxa/z2.c | 2 +-
sound/soc/pxa/zylonite.c | 2 +-
sound/soc/qcom/Kconfig | 5 +-
sound/soc/qcom/apq8016_sbc.c | 120 +-
sound/soc/qcom/apq8096.c | 30 +-
sound/soc/qcom/common.c | 56 +-
sound/soc/qcom/lpass-platform.c | 14 +-
sound/soc/qcom/qdsp6/q6adm.c | 7 +-
sound/soc/qcom/qdsp6/q6afe.c | 8 -
sound/soc/qcom/qdsp6/q6afe.h | 1 -
sound/soc/qcom/qdsp6/q6asm-dai.c | 36 +-
sound/soc/qcom/qdsp6/q6asm.c | 6 +-
sound/soc/qcom/qdsp6/q6routing.c | 2 +-
sound/soc/qcom/sdm845.c | 54 +-
sound/soc/qcom/storm.c | 2 +-
sound/soc/rockchip/rk3288_hdmi_analog.c | 2 +-
sound/soc/rockchip/rk3399_gru_sound.c | 25 +-
sound/soc/rockchip/rockchip_i2s.c | 2 +-
sound/soc/rockchip/rockchip_max98090.c | 2 +-
sound/soc/rockchip/rockchip_rt5645.c | 2 +-
sound/soc/rockchip/rockchip_spdif.c | 59 +-
sound/soc/samsung/Kconfig | 23 +-
sound/soc/samsung/Makefile | 4 +
sound/soc/samsung/aries_wm8994.c | 695 ++
sound/soc/samsung/arndale.c | 4 +-
sound/soc/samsung/h1940_uda1380.c | 2 +-
sound/soc/samsung/i2s.c | 2 +-
sound/soc/samsung/jive_wm8750.c | 2 +-
sound/soc/samsung/littlemill.c | 2 +-
sound/soc/samsung/midas_wm1811.c | 543 ++
sound/soc/samsung/neo1973_wm8753.c | 8 +-
sound/soc/samsung/odroid.c | 6 +-
sound/soc/samsung/pcm.c | 9 +-
sound/soc/samsung/rx1950_uda1380.c | 2 +-
sound/soc/samsung/s3c-i2s-v2.c | 2 +-
sound/soc/samsung/s3c24xx_simtec.c | 2 +-
sound/soc/samsung/s3c24xx_uda134x.c | 6 +-
sound/soc/samsung/smartq_wm8987.c | 2 +-
sound/soc/samsung/smdk_spdif.c | 2 +-
sound/soc/samsung/smdk_wm8580.c | 2 +-
sound/soc/samsung/smdk_wm8994.c | 2 +-
sound/soc/samsung/smdk_wm8994pcm.c | 2 +-
sound/soc/samsung/snow.c | 2 +-
sound/soc/samsung/spdif.c | 12 +-
sound/soc/samsung/tm2_wm5110.c | 8 +-
sound/soc/sh/Kconfig | 2 +-
sound/soc/sh/dma-sh7760.c | 12 +-
sound/soc/sh/fsi.c | 6 +-
sound/soc/sh/migor.c | 4 +-
sound/soc/sh/rcar/core.c | 8 +-
sound/soc/sh/rcar/rsnd.h | 2 +-
sound/soc/sh/rcar/ssi.c | 28 +-
sound/soc/sh/rcar/ssiu.c | 6 +-
sound/soc/sh/siu_pcm.c | 6 +-
sound/soc/sh/ssi.c | 2 +-
sound/soc/soc-ac97.c | 9 +-
sound/soc/soc-component.c | 686 +-
sound/soc/soc-compress.c | 4 +-
sound/soc/soc-core.c | 158 +-
sound/soc/soc-dai.c | 36 +-
sound/soc/soc-dapm.c | 41 +-
sound/soc/soc-generic-dmaengine-pcm.c | 18 +-
sound/soc/soc-io.c | 202 -
sound/soc/soc-link.c | 18 +-
sound/soc/soc-ops.c | 43 +-
sound/soc/soc-pcm.c | 232 +-
sound/soc/soc-topology.c | 73 +-
sound/soc/soc-utils.c | 5 +-
sound/soc/sof/imx/imx8.c | 24 +-
sound/soc/sof/imx/imx8m.c | 7 +-
sound/soc/sof/intel/hda-dai.c | 10 +-
sound/soc/sof/intel/hda-dsp.c | 50 +-
sound/soc/sof/intel/hda-pcm.c | 2 +-
sound/soc/sof/nocodec.c | 1 +
sound/soc/sof/pcm.c | 26 +-
sound/soc/sof/sof-acpi-dev.c | 8 +-
sound/soc/sof/topology.c | 2 +
sound/soc/spear/spdif_out.c | 8 +-
sound/soc/sprd/sprd-pcm-dma.c | 2 +-
sound/soc/sti/uniperif.h | 2 +-
sound/soc/stm/stm32_adfsdm.c | 21 +-
sound/soc/stm/stm32_sai_sub.c | 2 +-
sound/soc/sunxi/sun4i-codec.c | 12 +-
sound/soc/sunxi/sun4i-i2s.c | 10 +-
sound/soc/sunxi/sun4i-spdif.c | 4 +-
sound/soc/tegra/Kconfig | 56 +
sound/soc/tegra/Makefile | 10 +
sound/soc/tegra/tegra186_dspk.c | 442 ++
sound/soc/tegra/tegra186_dspk.h | 70 +
sound/soc/tegra/tegra20_das.c | 3 +-
sound/soc/tegra/tegra20_das.h | 4 +-
sound/soc/tegra/tegra210_admaif.c | 800 +++
sound/soc/tegra/tegra210_admaif.h | 162 +
sound/soc/tegra/tegra210_ahub.c | 676 ++
sound/soc/tegra/tegra210_ahub.h | 127 +
sound/soc/tegra/tegra210_dmic.c | 456 ++
sound/soc/tegra/tegra210_dmic.h | 82 +
sound/soc/tegra/tegra210_i2s.c | 812 +++
sound/soc/tegra/tegra210_i2s.h | 126 +
sound/soc/tegra/tegra30_ahub.c | 4 +-
sound/soc/tegra/tegra30_i2s.c | 4 +-
sound/soc/tegra/tegra_alc5632.c | 2 +-
sound/soc/tegra/tegra_cif.h | 65 +
sound/soc/tegra/tegra_max98090.c | 2 +-
sound/soc/tegra/tegra_pcm.c | 235 +-
sound/soc/tegra/tegra_pcm.h | 21 +-
sound/soc/tegra/tegra_rt5640.c | 2 +-
sound/soc/tegra/tegra_rt5677.c | 2 +-
sound/soc/tegra/tegra_sgtl5000.c | 2 +-
sound/soc/tegra/tegra_wm8753.c | 2 +-
sound/soc/tegra/tegra_wm8903.c | 2 +-
sound/soc/tegra/trimslice.c | 2 +-
sound/soc/ti/Kconfig | 9 +
sound/soc/ti/Makefile | 2 +
sound/soc/ti/ams-delta.c | 9 +-
sound/soc/ti/davinci-evm.c | 6 +-
sound/soc/ti/davinci-mcasp.c | 3 +
sound/soc/ti/davinci-vcif.c | 4 +-
sound/soc/ti/j721e-evm.c | 896 +++
sound/soc/ti/n810.c | 4 +-
sound/soc/ti/omap-abe-twl6040.c | 4 +-
sound/soc/ti/omap-hdmi.c | 2 +-
sound/soc/ti/omap-mcbsp-st.c | 3 -
sound/soc/ti/omap-mcbsp.c | 4 +-
sound/soc/ti/omap-twl4030.c | 4 +-
sound/soc/ti/omap3pandora.c | 2 +-
sound/soc/ti/osk5912.c | 2 +-
sound/soc/ti/rx51.c | 4 +-
sound/soc/ti/sdma-pcm.c | 2 +-
sound/soc/ti/sdma-pcm.h | 2 +-
sound/soc/ti/udma-pcm.c | 2 +-
sound/soc/ti/udma-pcm.h | 2 +-
sound/soc/uniphier/aio-core.c | 7 +-
sound/soc/uniphier/aio-dma.c | 6 +-
sound/soc/ux500/mop500_ab8500.c | 8 +-
sound/soc/ux500/ux500_msp_i2s.c | 8 +-
sound/soc/ux500/ux500_pcm.c | 2 +-
sound/soc/xtensa/xtfpga-i2s.c | 2 +-
sound/sparc/dbri.c | 10 +-
sound/usb/6fire/control.c | 2 +-
sound/usb/caiaq/audio.c | 2 +-
sound/usb/caiaq/device.c | 2 +-
sound/usb/card.c | 2 +-
sound/usb/card.h | 1 +
sound/usb/clock.c | 2 +-
sound/usb/endpoint.c | 7 +-
sound/usb/line6/driver.c | 3 +-
sound/usb/line6/driver.h | 8 +-
sound/usb/line6/podhd.c | 125 +-
sound/usb/midi.c | 2 +-
sound/usb/mixer.c | 4 +
sound/usb/mixer_maps.c | 12 +-
sound/usb/mixer_quirks.c | 1 +
sound/usb/mixer_s1810c.c | 6 +-
sound/usb/mixer_scarlett_gen2.c | 4 +-
sound/usb/mixer_us16x08.c | 2 +-
sound/usb/pcm.c | 12 +-
sound/usb/quirks-table.h | 91 +-
sound/usb/quirks.c | 17 +-
sound/usb/stream.c | 4 +-
sound/xen/xen_snd_front.c | 6 +-
sound/xen/xen_snd_front_evtchnl.c | 4 -
tools/Makefile | 3 +
tools/arch/powerpc/include/uapi/asm/kvm.h | 5 +
tools/arch/powerpc/include/uapi/asm/perf_regs.h | 20 +-
tools/arch/riscv/include/uapi/asm/unistd.h | 2 +-
tools/arch/s390/include/uapi/asm/kvm.h | 7 +-
tools/arch/x86/include/asm/cpufeatures.h | 4 +
tools/arch/x86/include/asm/msr-index.h | 26 +-
tools/bootconfig/samples/bad-override.bconf | 3 +
tools/bootconfig/samples/bad-override2.bconf | 3 +
tools/bootconfig/samples/good-override.bconf | 6 +
tools/bootconfig/test-bootconfig.sh | 13 +
tools/bpf/Makefile | 12 +-
tools/bpf/bpftool/.gitignore | 5 +-
tools/bpf/bpftool/Documentation/bpftool-btf.rst | 5 +
tools/bpf/bpftool/Documentation/bpftool-iter.rst | 18 +-
tools/bpf/bpftool/Documentation/bpftool-link.rst | 21 +-
tools/bpf/bpftool/Documentation/bpftool-map.rst | 8 +-
tools/bpf/bpftool/Documentation/bpftool-prog.rst | 13 +-
tools/bpf/bpftool/Makefile | 69 +-
tools/bpf/bpftool/bash-completion/bpftool | 24 +-
tools/bpf/bpftool/btf.c | 62 +-
tools/bpf/bpftool/common.c | 483 +-
tools/bpf/bpftool/feature.c | 12 +-
tools/bpf/bpftool/gen.c | 28 +-
tools/bpf/bpftool/iter.c | 36 +-
tools/bpf/bpftool/link.c | 48 +-
tools/bpf/bpftool/main.c | 12 +-
tools/bpf/bpftool/main.h | 129 +-
tools/bpf/bpftool/map.c | 167 +-
tools/bpf/bpftool/pids.c | 231 +
tools/bpf/bpftool/prog.c | 197 +-
tools/bpf/bpftool/skeleton/pid_iter.bpf.c | 81 +
tools/bpf/bpftool/skeleton/pid_iter.h | 12 +
tools/bpf/bpftool/skeleton/profiler.bpf.c | 7 +-
tools/bpf/bpftool/skeleton/profiler.h | 46 -
tools/bpf/resolve_btfids/.gitignore | 4 +
tools/bpf/resolve_btfids/Build | 10 +
tools/bpf/resolve_btfids/Makefile | 91 +
tools/bpf/resolve_btfids/main.c | 666 ++
tools/build/Build.include | 3 +-
tools/build/Makefile.feature | 5 +-
tools/build/feature/Makefile | 10 +-
tools/build/feature/test-clang-bpf-co-re.c | 9 +
tools/build/feature/test-clang-bpf-global-var.c | 4 -
tools/build/feature/test-libdebuginfod.c | 8 +
tools/cgroup/iocost_monitor.py | 2 +-
tools/cgroup/memcg_slabinfo.py | 226 +
tools/gpio/gpio-event-mon.c | 3 +-
tools/gpio/gpio-utils.c | 4 +-
tools/gpio/lsgpio.c | 3 +-
tools/hv/hv_kvp_daemon.c | 2 +-
tools/include/linux/btf_ids.h | 130 +
tools/include/linux/compiler.h | 6 +-
tools/include/linux/irqflags.h | 4 +-
tools/include/linux/jhash.h | 2 +-
tools/include/uapi/asm-generic/unistd.h | 6 +-
tools/include/uapi/drm/i915_drm.h | 4 +-
tools/include/uapi/linux/bpf.h | 394 +-
tools/include/uapi/linux/filter.h | 90 +
tools/include/uapi/linux/if_link.h | 1 +
tools/include/uapi/linux/if_xdp.h | 5 +-
tools/include/uapi/linux/in.h | 1 +
tools/include/uapi/linux/kvm.h | 4 +
tools/include/uapi/linux/perf_event.h | 49 +-
tools/include/uapi/linux/vhost.h | 2 +
tools/io_uring/liburing.h | 6 +-
tools/lib/api/fd/array.c | 23 +-
tools/lib/api/fd/array.h | 16 +-
tools/lib/bpf/bpf.c | 14 +
tools/lib/bpf/bpf.h | 8 +-
tools/lib/bpf/bpf_core_read.h | 8 +-
tools/lib/bpf/bpf_endian.h | 43 +-
tools/lib/bpf/bpf_helpers.h | 3 +-
tools/lib/bpf/bpf_tracing.h | 4 +-
tools/lib/bpf/btf.c | 127 +-
tools/lib/bpf/btf.h | 17 +-
tools/lib/bpf/btf_dump.c | 12 +-
tools/lib/bpf/libbpf.c | 851 ++-
tools/lib/bpf/libbpf.h | 41 +-
tools/lib/bpf/libbpf.map | 27 +
tools/lib/bpf/libbpf_probes.c | 3 +
tools/lib/perf/Documentation/libperf-counting.txt | 14 +-
tools/lib/perf/Documentation/libperf-sampling.txt | 13 +-
tools/lib/perf/Documentation/libperf.txt | 4 +-
tools/lib/perf/evlist.c | 6 +-
tools/lib/perf/include/internal/evlist.h | 2 +-
tools/lib/perf/include/perf/event.h | 9 +
tools/lib/rbtree.c | 2 +-
.../Documentation/libtraceevent-plugins.txt | 25 +-
tools/lib/traceevent/event-parse-local.h | 22 +-
tools/lib/traceevent/event-parse.c | 1040 ++-
tools/lib/traceevent/event-parse.h | 36 +-
tools/lib/traceevent/event-plugin.c | 285 +-
tools/lib/traceevent/kbuffer.h | 17 +-
tools/lib/traceevent/plugins/Build | 2 +
tools/lib/traceevent/plugins/Makefile | 2 +
tools/lib/traceevent/plugins/plugin_function.c | 123 +-
tools/lib/traceevent/plugins/plugin_futex.c | 123 +
tools/lib/traceevent/plugins/plugin_hrtimer.c | 17 +-
tools/lib/traceevent/plugins/plugin_jbd2.c | 17 +-
tools/lib/traceevent/plugins/plugin_kmem.c | 17 +-
tools/lib/traceevent/plugins/plugin_kvm.c | 42 +-
tools/lib/traceevent/plugins/plugin_mac80211.c | 17 +-
tools/lib/traceevent/plugins/plugin_sched_switch.c | 17 +-
tools/lib/traceevent/plugins/plugin_tlb.c | 66 +
tools/memory-model/Documentation/explanation.txt | 109 +-
tools/memory-model/Documentation/recipes.txt | 2 +-
tools/memory-model/Documentation/references.txt | 21 +-
tools/memory-model/README | 40 +-
tools/objtool/arch.h | 2 +-
tools/objtool/arch/x86/decode.c | 2 +-
tools/objtool/check.c | 202 +-
tools/objtool/check.h | 2 +-
tools/objtool/elf.c | 328 +-
tools/objtool/elf.h | 29 +-
tools/objtool/orc_gen.c | 46 +-
tools/objtool/special.c | 28 +-
tools/perf/Documentation/itrace.txt | 14 +
tools/perf/Documentation/perf-bench.txt | 11 +
tools/perf/Documentation/perf-config.txt | 5 +-
tools/perf/Documentation/perf-data.txt | 3 +
tools/perf/Documentation/perf-ftrace.txt | 75 +-
tools/perf/Documentation/perf-intel-pt.txt | 63 +-
tools/perf/Documentation/perf-list.txt | 1 +
tools/perf/Documentation/perf-record.txt | 44 +-
tools/perf/Documentation/perf-script.txt | 4 +
tools/perf/Documentation/perf-stat.txt | 44 +-
tools/perf/Documentation/perf.data-file-format.txt | 13 +
tools/perf/Makefile.config | 8 +
tools/perf/Makefile.perf | 11 +
tools/perf/arch/arm/util/auxtrace.c | 9 +-
tools/perf/arch/arm/util/cs-etm.c | 6 +-
tools/perf/arch/powerpc/entry/syscalls/syscall.tbl | 6 +-
tools/perf/arch/powerpc/include/perf_regs.h | 8 +-
tools/perf/arch/powerpc/util/book3s_hcalls.h | 2 +-
tools/perf/arch/powerpc/util/header.c | 9 +-
tools/perf/arch/powerpc/util/perf_regs.c | 55 +
tools/perf/arch/powerpc/util/utils_header.h | 15 +
tools/perf/arch/s390/entry/syscalls/syscall.tbl | 6 +-
tools/perf/arch/x86/entry/syscalls/syscall_64.tbl | 7 +-
tools/perf/arch/x86/util/intel-pt.c | 4 +
tools/perf/bench/Build | 2 +
tools/perf/bench/bench.h | 2 +
tools/perf/bench/find-bit-bench.c | 135 +
tools/perf/bench/mem-functions.c | 21 +-
tools/perf/bench/numa.c | 77 +-
tools/perf/bench/syscall.c | 81 +
tools/perf/builtin-bench.c | 9 +
tools/perf/builtin-c2c.c | 2 +-
tools/perf/builtin-data.c | 1 +
tools/perf/builtin-ftrace.c | 436 +-
tools/perf/builtin-inject.c | 4 +-
tools/perf/builtin-kmem.c | 3 +-
tools/perf/builtin-kvm.c | 2 +-
tools/perf/builtin-record.c | 265 +-
tools/perf/builtin-report.c | 9 +-
tools/perf/builtin-sched.c | 32 +-
tools/perf/builtin-script.c | 233 +-
tools/perf/builtin-stat.c | 200 +-
tools/perf/builtin-top.c | 2 +-
tools/perf/builtin-trace.c | 9 +-
tools/perf/check-headers.sh | 3 +
.../pmu-events/arch/powerpc/power9/metrics.json | 48 +-
.../arch/powerpc/power9/nest_metrics.json | 35 +
tools/perf/tests/Build | 1 +
tools/perf/tests/attr/README | 1 +
tools/perf/tests/attr/test-record-pfm-period | 9 +
tools/perf/tests/builtin-test.c | 4 +
tools/perf/tests/code-reading.c | 2 +-
tools/perf/tests/expr.c | 15 +-
tools/perf/tests/fdarray.c | 22 +-
tools/perf/tests/parse-events.c | 42 +-
tools/perf/tests/parse-metric.c | 352 +
tools/perf/tests/perf-record.c | 4 +-
tools/perf/tests/pmu-events.c | 133 +-
.../tests/shell/record+script_probe_vfs_getname.sh | 4 +-
tools/perf/tests/tests.h | 1 +
tools/perf/trace/beauty/include/linux/socket.h | 442 ++
tools/perf/trace/beauty/sockaddr.c | 9 +-
tools/perf/trace/beauty/socket.sh | 24 +
tools/perf/ui/browsers/annotate.c | 2 +-
tools/perf/util/Build | 62 +-
tools/perf/util/annotate.c | 15 +-
tools/perf/util/auxtrace.c | 50 +
tools/perf/util/auxtrace.h | 31 +-
tools/perf/util/build-id.c | 19 +
tools/perf/util/clockid.c | 119 +
tools/perf/util/clockid.h | 11 +
tools/perf/util/data-convert-bt.c | 57 +-
tools/perf/util/data-convert.h | 1 +
tools/perf/util/debug.c | 61 +-
tools/perf/util/dso.c | 5 +-
tools/perf/util/dso.h | 11 +-
tools/perf/util/env.h | 14 +-
tools/perf/util/event.c | 60 +-
tools/perf/util/event.h | 7 +-
tools/perf/util/evlist.c | 183 +-
tools/perf/util/evlist.h | 59 +-
tools/perf/util/evsel.c | 23 +-
tools/perf/util/expr.c | 156 +-
tools/perf/util/expr.h | 34 +-
tools/perf/util/expr.l | 3 +
tools/perf/util/expr.y | 33 +-
tools/perf/util/header.c | 134 +-
tools/perf/util/header.h | 1 +
.../perf/util/intel-pt-decoder/intel-pt-decoder.c | 214 +-
.../perf/util/intel-pt-decoder/intel-pt-decoder.h | 1 +
tools/perf/util/intel-pt.c | 122 +-
tools/perf/util/jitdump.c | 31 +-
tools/perf/util/machine.c | 65 +-
tools/perf/util/machine.h | 3 +
tools/perf/util/map.c | 9 +-
tools/perf/util/map.h | 3 +-
tools/perf/util/metricgroup.c | 555 +-
tools/perf/util/metricgroup.h | 16 +
tools/perf/util/parse-events.c | 87 +-
tools/perf/util/parse-events.h | 16 +-
tools/perf/util/parse-events.l | 28 +-
tools/perf/util/parse-events.y | 41 +-
tools/perf/util/parse-sublevel-options.c | 70 +
tools/perf/util/parse-sublevel-options.h | 11 +
tools/perf/util/perf_api_probe.c | 10 +
tools/perf/util/perf_api_probe.h | 1 +
tools/perf/util/perf_event_attr_fprintf.c | 1 +
tools/perf/util/pmu.c | 11 +-
tools/perf/util/pmu.h | 2 +
tools/perf/util/probe-event.c | 18 +-
tools/perf/util/probe-finder.c | 5 +-
tools/perf/util/record.h | 5 +-
tools/perf/util/session.c | 39 +-
tools/perf/util/stat-shadow.c | 81 +-
tools/perf/util/stat.h | 7 +-
tools/perf/util/symbol-elf.c | 8 +-
tools/perf/util/symbol.c | 27 +-
tools/perf/util/tool.h | 3 +-
tools/power/cpupower/lib/cpufreq.c | 10 +-
tools/power/cpupower/man/cpupower-idle-info.1 | 2 +-
tools/power/cpupower/man/cpupower-monitor.1 | 4 +-
tools/power/cpupower/utils/helpers/bitmask.c | 6 +-
tools/power/pm-graph/README | 2 +-
tools/power/pm-graph/sleepgraph.py | 249 +-
tools/power/x86/intel-speed-select/isst-config.c | 83 +-
tools/testing/ktest/examples/README | 2 +-
tools/testing/ktest/examples/crosstests.conf | 2 +-
tools/testing/ktest/ktest.pl | 103 +-
tools/testing/ktest/sample.conf | 18 +
tools/testing/kunit/kunit.py | 24 -
tools/testing/kunit/kunit_kernel.py | 6 +-
tools/testing/kunit/kunit_tool_test.py | 14 +-
tools/testing/nvdimm/test/nfit.c | 367 +-
tools/testing/selftests/Makefile | 4 +
tools/testing/selftests/bpf/Makefile | 73 +-
tools/testing/selftests/bpf/bpf_legacy.h | 14 -
tools/testing/selftests/bpf/cgroup_helpers.c | 23 +
tools/testing/selftests/bpf/cgroup_helpers.h | 1 +
tools/testing/selftests/bpf/get_cgroup_id_user.c | 14 +-
tools/testing/selftests/bpf/network_helpers.c | 187 +-
tools/testing/selftests/bpf/network_helpers.h | 11 +-
tools/testing/selftests/bpf/prog_tests/autoload.c | 41 +
tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 564 ++
.../selftests/bpf/prog_tests/cg_storage_multi.c | 417 ++
.../testing/selftests/bpf/prog_tests/cgroup_link.c | 20 +-
.../bpf/prog_tests/cgroup_skb_sk_lookup.c | 12 +-
.../selftests/bpf/prog_tests/connect_force_port.c | 10 +-
.../testing/selftests/bpf/prog_tests/core_retro.c | 37 +
tools/testing/selftests/bpf/prog_tests/endian.c | 53 +
.../bpf/prog_tests/get_stackid_cannot_attach.c | 91 +
tools/testing/selftests/bpf/prog_tests/ksyms.c | 71 +
.../selftests/bpf/prog_tests/load_bytes_relative.c | 4 +-
tools/testing/selftests/bpf/prog_tests/map_ptr.c | 32 +
.../testing/selftests/bpf/prog_tests/perf_buffer.c | 42 +-
.../selftests/bpf/prog_tests/perf_event_stackmap.c | 116 +
.../selftests/bpf/prog_tests/resolve_btfids.c | 129 +
.../selftests/bpf/prog_tests/section_names.c | 2 +-
.../testing/selftests/bpf/prog_tests/send_signal.c | 18 +-
tools/testing/selftests/bpf/prog_tests/sk_lookup.c | 1329 ++++
tools/testing/selftests/bpf/prog_tests/skb_ctx.c | 5 +
tools/testing/selftests/bpf/prog_tests/skeleton.c | 6 +-
.../selftests/bpf/prog_tests/sockopt_inherit.c | 3 +-
.../bpf/prog_tests/stacktrace_build_id_nmi.c | 4 +-
tools/testing/selftests/bpf/prog_tests/tcp_rtt.c | 4 +-
.../selftests/bpf/prog_tests/trace_printk.c | 75 +
tools/testing/selftests/bpf/prog_tests/udp_limit.c | 75 +
tools/testing/selftests/bpf/prog_tests/varlen.c | 68 +
.../selftests/bpf/prog_tests/xdp_cpumap_attach.c | 70 +
tools/testing/selftests/bpf/prog_tests/xdp_link.c | 151 +
tools/testing/selftests/bpf/progs/bpf_iter.h | 98 +
.../selftests/bpf/progs/bpf_iter_bpf_array_map.c | 40 +
.../selftests/bpf/progs/bpf_iter_bpf_hash_map.c | 100 +
.../testing/selftests/bpf/progs/bpf_iter_bpf_map.c | 18 +-
.../bpf/progs/bpf_iter_bpf_percpu_array_map.c | 46 +
.../bpf/progs/bpf_iter_bpf_percpu_hash_map.c | 50 +
.../bpf/progs/bpf_iter_bpf_sk_storage_map.c | 34 +
.../selftests/bpf/progs/bpf_iter_ipv6_route.c | 25 +-
.../testing/selftests/bpf/progs/bpf_iter_netlink.c | 28 +-
tools/testing/selftests/bpf/progs/bpf_iter_task.c | 18 +-
.../selftests/bpf/progs/bpf_iter_task_file.c | 20 +-
.../selftests/bpf/progs/bpf_iter_task_stack.c | 37 +
tools/testing/selftests/bpf/progs/bpf_iter_tcp4.c | 234 +
tools/testing/selftests/bpf/progs/bpf_iter_tcp6.c | 250 +
.../selftests/bpf/progs/bpf_iter_test_kern3.c | 17 +-
.../selftests/bpf/progs/bpf_iter_test_kern4.c | 17 +-
.../selftests/bpf/progs/bpf_iter_test_kern5.c | 35 +
.../selftests/bpf/progs/bpf_iter_test_kern6.c | 21 +
.../bpf/progs/bpf_iter_test_kern_common.h | 18 +-
tools/testing/selftests/bpf/progs/bpf_iter_udp4.c | 71 +
tools/testing/selftests/bpf/progs/bpf_iter_udp6.c | 79 +
.../testing/selftests/bpf/progs/bpf_tracing_net.h | 51 +
tools/testing/selftests/bpf/progs/btf_data.c | 50 +
.../testing/selftests/bpf/progs/cg_storage_multi.h | 13 +
.../bpf/progs/cg_storage_multi_egress_only.c | 33 +
.../bpf/progs/cg_storage_multi_isolated.c | 57 +
.../selftests/bpf/progs/cg_storage_multi_shared.c | 57 +
tools/testing/selftests/bpf/progs/connect4_prog.c | 27 +
tools/testing/selftests/bpf/progs/map_ptr_kern.c | 686 ++
.../selftests/bpf/progs/perf_event_stackmap.c | 59 +
tools/testing/selftests/bpf/progs/test_autoload.c | 40 +
.../testing/selftests/bpf/progs/test_core_retro.c | 43 +
tools/testing/selftests/bpf/progs/test_endian.c | 37 +
.../selftests/bpf/progs/test_get_stack_rawtp.c | 3 +-
tools/testing/selftests/bpf/progs/test_ksyms.c | 32 +
.../testing/selftests/bpf/progs/test_perf_buffer.c | 4 +-
tools/testing/selftests/bpf/progs/test_sk_lookup.c | 641 ++
tools/testing/selftests/bpf/progs/test_skeleton.c | 6 +-
tools/testing/selftests/bpf/progs/test_varlen.c | 158 +
tools/testing/selftests/bpf/progs/test_vmlinux.c | 16 +-
tools/testing/selftests/bpf/progs/test_xdp_link.c | 12 +
.../bpf/progs/test_xdp_with_cpumap_helpers.c | 36 +
tools/testing/selftests/bpf/progs/trace_printk.c | 21 +
tools/testing/selftests/bpf/progs/udp_limit.c | 61 +
tools/testing/selftests/bpf/settings | 1 +
tools/testing/selftests/bpf/tcp_client.py | 2 +-
tools/testing/selftests/bpf/tcp_server.py | 2 +-
tools/testing/selftests/bpf/test_cgroup_storage.c | 17 +-
tools/testing/selftests/bpf/test_dev_cgroup.c | 15 +-
tools/testing/selftests/bpf/test_kmod.sh | 12 +-
tools/testing/selftests/bpf/test_lwt_seg6local.sh | 2 +-
tools/testing/selftests/bpf/test_netcnt.c | 21 +-
tools/testing/selftests/bpf/test_progs.c | 66 +-
tools/testing/selftests/bpf/test_progs.h | 4 +
.../selftests/bpf/test_skb_cgroup_id_user.c | 8 +-
tools/testing/selftests/bpf/test_sock.c | 8 +-
tools/testing/selftests/bpf/test_sock_addr.c | 8 +-
tools/testing/selftests/bpf/test_sock_fields.c | 14 +-
tools/testing/selftests/bpf/test_socket_cookie.c | 8 +-
tools/testing/selftests/bpf/test_sockmap.c | 18 +-
tools/testing/selftests/bpf/test_sysctl.c | 8 +-
tools/testing/selftests/bpf/test_tcpbpf_user.c | 8 +-
tools/testing/selftests/bpf/test_tcpnotify_user.c | 21 +-
tools/testing/selftests/bpf/test_xdp_redirect.sh | 96 +-
tools/testing/selftests/bpf/testing_helpers.c | 14 +
tools/testing/selftests/bpf/testing_helpers.h | 3 +
.../testing/selftests/bpf/verifier/ctx_sk_lookup.c | 492 ++
tools/testing/selftests/bpf/verifier/map_ptr.c | 62 +
.../selftests/bpf/verifier/map_ptr_mixing.c | 2 +-
.../selftests/bpf/verifier/value_ptr_arith.c | 38 +
.../breakpoints/step_after_suspend_test.c | 53 +-
tools/testing/selftests/cgroup/.gitignore | 1 +
tools/testing/selftests/cgroup/Makefile | 2 +
tools/testing/selftests/cgroup/cgroup_util.c | 2 +-
tools/testing/selftests/cgroup/test_kmem.c | 450 ++
tools/testing/selftests/clone3/.gitignore | 1 +
tools/testing/selftests/clone3/Makefile | 4 +-
tools/testing/selftests/clone3/clone3.c | 2 +-
.../clone3/clone3_cap_checkpoint_restore.c | 182 +
.../selftests/clone3/clone3_clear_sighand.c | 3 +-
tools/testing/selftests/clone3/clone3_set_tid.c | 2 +-
tools/testing/selftests/core/.gitignore | 1 +
tools/testing/selftests/core/Makefile | 7 +
tools/testing/selftests/core/close_range_test.c | 227 +
.../selftests/drivers/net/mlxsw/sch_red_core.sh | 129 +-
.../selftests/drivers/net/mlxsw/sch_red_ets.sh | 22 +
.../selftests/drivers/net/mlxsw/sch_red_root.sh | 8 +
.../drivers/net/mlxsw/spectrum-2/resource_scale.sh | 2 +-
.../net/mlxsw/spectrum-2/tc_police_scale.sh | 16 +
.../drivers/net/mlxsw/spectrum/resource_scale.sh | 2 +-
.../drivers/net/mlxsw/spectrum/tc_police_scale.sh | 16 +
.../selftests/drivers/net/mlxsw/tc_police_occ.sh | 108 +
.../selftests/drivers/net/mlxsw/tc_police_scale.sh | 92 +
.../selftests/drivers/net/mlxsw/tc_restrictions.sh | 76 +
.../drivers/net/netdevsim/udp_tunnel_nic.sh | 786 +++
tools/testing/selftests/exec/.gitignore | 1 +
tools/testing/selftests/exec/Makefile | 5 +-
tools/testing/selftests/exec/non-regular.c | 196 +
.../selftests/filesystems/binderfs/binderfs_test.c | 284 +-
tools/testing/selftests/firmware/settings | 8 +
tools/testing/selftests/fpu/.gitignore | 2 +
tools/testing/selftests/fpu/Makefile | 9 +
tools/testing/selftests/fpu/run_test_fpu.sh | 46 +
tools/testing/selftests/fpu/test_fpu.c | 61 +
tools/testing/selftests/kmod/kmod.sh | 6 +-
tools/testing/selftests/kselftest.h | 106 +-
tools/testing/selftests/kselftest/runner.sh | 8 +-
tools/testing/selftests/kselftest_harness.h | 181 +-
tools/testing/selftests/lib.mk | 20 +-
tools/testing/selftests/livepatch/README | 16 +-
tools/testing/selftests/livepatch/functions.sh | 40 +-
.../testing/selftests/livepatch/test-callbacks.sh | 84 +-
tools/testing/selftests/livepatch/test-ftrace.sh | 6 +-
.../testing/selftests/livepatch/test-livepatch.sh | 12 +-
.../selftests/livepatch/test-shadow-vars.sh | 87 +-
tools/testing/selftests/livepatch/test-state.sh | 21 +-
tools/testing/selftests/lkdtm/run.sh | 6 +
tools/testing/selftests/lkdtm/tests.txt | 1 +
tools/testing/selftests/mincore/.gitignore | 2 +
tools/testing/selftests/mincore/Makefile | 6 +
tools/testing/selftests/mincore/mincore_selftest.c | 361 +
tools/testing/selftests/net/Makefile | 2 +
tools/testing/selftests/net/devlink_port_split.py | 277 +
.../selftests/net/forwarding/devlink_lib.sh | 5 +
tools/testing/selftests/net/forwarding/ethtool.sh | 17 -
.../net/forwarding/ethtool_extended_state.sh | 102 +
.../selftests/net/forwarding/ethtool_lib.sh | 17 +
.../net/forwarding/forwarding.config.sample | 3 +
.../selftests/net/forwarding/pedit_l4port.sh | 198 +
tools/testing/selftests/net/forwarding/sch_red.sh | 492 ++
.../testing/selftests/net/forwarding/tc_police.sh | 333 +
tools/testing/selftests/net/mptcp/Makefile | 2 +-
tools/testing/selftests/net/mptcp/config | 2 +
tools/testing/selftests/net/mptcp/diag.sh | 121 +
tools/testing/selftests/net/mptcp/mptcp_connect.c | 27 +-
tools/testing/selftests/net/mptcp/mptcp_connect.sh | 112 +-
tools/testing/selftests/net/mptcp/mptcp_join.sh | 66 +-
tools/testing/selftests/net/msg_zerocopy.c | 5 +-
tools/testing/selftests/net/pmtu.sh | 346 +-
tools/testing/selftests/net/rtnetlink.sh | 68 +-
tools/testing/selftests/net/rxtimestamp.c | 122 +-
tools/testing/selftests/net/rxtimestamp.sh | 4 +
tools/testing/selftests/net/txtimestamp.c | 10 +-
.../testing/selftests/net/vrf_strict_mode_test.sh | 396 ++
tools/testing/selftests/netfilter/Makefile | 2 +-
tools/testing/selftests/netfilter/nft_meta.sh | 124 +
.../selftests/pid_namespace/regression_enomem.c | 1 -
tools/testing/selftests/pidfd/pidfd.h | 4 +
tools/testing/selftests/pidfd/pidfd_getfd_test.c | 1 -
tools/testing/selftests/pidfd/pidfd_setns_test.c | 77 +-
tools/testing/selftests/pidfd/pidfd_test.c | 55 +-
.../powerpc/alignment/alignment_handler.c | 150 +-
.../selftests/powerpc/benchmarks/context_switch.c | 21 +-
.../testing/selftests/powerpc/eeh/eeh-functions.sh | 11 +-
.../selftests/powerpc/include/instructions.h | 77 +
tools/testing/selftests/powerpc/include/pkeys.h | 136 +
tools/testing/selftests/powerpc/include/reg.h | 6 +
tools/testing/selftests/powerpc/include/utils.h | 29 +
tools/testing/selftests/powerpc/math/.gitignore | 1 +
tools/testing/selftests/powerpc/math/Makefile | 10 +-
.../testing/selftests/powerpc/math/fpu_denormal.c | 38 +
tools/testing/selftests/powerpc/math/vmx_preempt.c | 3 +
tools/testing/selftests/powerpc/math/vmx_signal.c | 3 +
tools/testing/selftests/powerpc/math/vmx_syscall.c | 7 +-
tools/testing/selftests/powerpc/math/vsx_preempt.c | 2 +
tools/testing/selftests/powerpc/mm/.gitignore | 5 +-
tools/testing/selftests/powerpc/mm/Makefile | 18 +-
tools/testing/selftests/powerpc/mm/bad_accesses.c | 28 -
.../testing/selftests/powerpc/mm/pkey_exec_prot.c | 294 +
tools/testing/selftests/powerpc/mm/pkey_siginfo.c | 333 +
tools/testing/selftests/powerpc/mm/prot_sao.c | 42 -
.../selftests/powerpc/mm/stack_expansion_ldst.c | 202 +
.../selftests/powerpc/mm/stack_expansion_signal.c | 118 +
.../selftests/powerpc/pmu/count_stcx_fail.c | 4 +
.../powerpc/pmu/ebb/back_to_back_ebbs_test.c | 2 -
.../selftests/powerpc/pmu/ebb/cycles_test.c | 2 -
.../powerpc/pmu/ebb/cycles_with_freeze_test.c | 2 -
.../powerpc/pmu/ebb/cycles_with_mmcr2_test.c | 2 -
tools/testing/selftests/powerpc/pmu/ebb/ebb.c | 2 -
.../powerpc/pmu/ebb/ebb_on_willing_child_test.c | 2 -
.../powerpc/pmu/ebb/lost_exception_test.c | 1 -
.../selftests/powerpc/pmu/ebb/multi_counter_test.c | 7 -
.../powerpc/pmu/ebb/multi_ebb_procs_test.c | 2 -
.../selftests/powerpc/pmu/ebb/pmae_handling_test.c | 2 -
.../powerpc/pmu/ebb/pmc56_overflow_test.c | 2 -
tools/testing/selftests/powerpc/pmu/lib.h | 1 +
.../selftests/powerpc/pmu/per_event_excludes.c | 7 +-
tools/testing/selftests/powerpc/ptrace/core-pkey.c | 2 +-
.../testing/selftests/powerpc/ptrace/ptrace-pkey.c | 57 +-
.../testing/selftests/powerpc/ptrace/ptrace-tar.c | 3 +
.../testing/selftests/powerpc/ptrace/ptrace-vsx.c | 2 +
.../selftests/powerpc/security/spectre_v2.c | 10 +
.../testing/selftests/powerpc/stringloops/Makefile | 2 +-
.../testing/selftests/powerpc/stringloops/memcmp.c | 42 +-
tools/testing/selftests/powerpc/utils.c | 65 +-
tools/testing/selftests/ptp/testptp.c | 51 +-
.../testing/selftests/rcutorture/bin/configinit.sh | 4 +-
.../selftests/rcutorture/bin/console-badness.sh | 16 +
.../testing/selftests/rcutorture/bin/functions.sh | 23 +-
tools/testing/selftests/rcutorture/bin/jitter.sh | 6 +
.../testing/selftests/rcutorture/bin/kvm-build.sh | 6 +
.../selftests/rcutorture/bin/kvm-check-branches.sh | 108 +
.../rcutorture/bin/kvm-recheck-refscale.sh | 71 +
.../selftests/rcutorture/bin/kvm-recheck.sh | 20 +-
.../selftests/rcutorture/bin/kvm-test-1-run.sh | 27 +-
.../selftests/rcutorture/bin/kvm-transform.sh | 51 +
tools/testing/selftests/rcutorture/bin/kvm.sh | 19 +-
.../selftests/rcutorture/bin/parse-console.sh | 27 +-
.../selftests/rcutorture/configs/refscale/CFLIST | 2 +
.../selftests/rcutorture/configs/refscale/CFcommon | 2 +
.../rcutorture/configs/refscale/NOPREEMPT | 18 +
.../selftests/rcutorture/configs/refscale/PREEMPT | 18 +
.../rcutorture/configs/refscale/ver_functions.sh | 16 +
tools/testing/selftests/seccomp/config | 1 +
.../testing/selftests/seccomp/seccomp_benchmark.c | 78 +-
tools/testing/selftests/seccomp/seccomp_bpf.c | 740 ++-
tools/testing/selftests/seccomp/settings | 1 +
tools/testing/selftests/sigaltstack/sas.c | 4 +-
tools/testing/selftests/splice/.gitignore | 1 +
tools/testing/selftests/splice/Makefile | 4 +-
tools/testing/selftests/splice/config | 1 +
tools/testing/selftests/splice/settings | 1 +
.../testing/selftests/splice/short_splice_read.sh | 56 +
tools/testing/selftests/splice/splice_read.c | 57 +
tools/testing/selftests/sync/sync_test.c | 2 +-
tools/testing/selftests/tc-testing/Makefile | 33 +
.../selftests/tc-testing/{bpf => }/action.c | 0
tools/testing/selftests/tc-testing/bpf/Makefile | 30 -
tools/testing/selftests/tc-testing/tdc.sh | 5 +
tools/testing/selftests/tc-testing/tdc_config.py | 2 +-
tools/testing/selftests/uevent/uevent_filtering.c | 1 -
tools/testing/selftests/vm/hmm-tests.c | 129 +-
tools/testing/selftests/vm/protection_keys.c | 2 +-
tools/testing/selftests/x86/Makefile | 2 +-
tools/testing/selftests/x86/fsgsbase.c | 28 +-
tools/testing/selftests/x86/fsgsbase_restore.c | 245 +
tools/testing/selftests/x86/syscall_arg_fault.c | 26 +
tools/usb/usbip/doc/usbip.8 | 4 +-
tools/usb/usbip/doc/usbipd.8 | 2 +-
tools/usb/usbip/libsrc/usbip_host_common.c | 2 +-
tools/usb/usbip/vudc/vudc_server_example.sh | 2 +-
tools/virtio/linux/kernel.h | 2 -
tools/virtio/linux/virtio_config.h | 6 +-
usr/Kconfig | 20 +
usr/Makefile | 1 +
usr/include/Makefile | 1 -
virt/kvm/Kconfig | 3 +
virt/kvm/async_pf.c | 18 +-
virt/kvm/eventfd.c | 2 +-
virt/kvm/kvm_main.c | 65 +-
virt/lib/irqbypass.c | 16 +-
12046 files changed, 460970 insertions(+), 243778 deletions(-)
rename {drivers/staging/speakup => Documentation/ABI/stable}/sysfs-driver-speakup (100%)
create mode 100644 Documentation/ABI/testing/debugfs-turris-mox-rwtm
create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-icm42600
create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-scd30
create mode 100644 Documentation/ABI/testing/sysfs-bus-nvdimm
create mode 100644 Documentation/ABI/testing/sysfs-bus-optee-devices
create mode 100644 Documentation/ABI/testing/sysfs-class-devlink
create mode 100644 Documentation/ABI/testing/sysfs-class-led-driver-turris-omnia
create mode 100644 Documentation/ABI/testing/sysfs-class-led-multicolor
create mode 100644 Documentation/ABI/testing/sysfs-devices-consumer
create mode 100644 Documentation/ABI/testing/sysfs-devices-mapping
create mode 100644 Documentation/ABI/testing/sysfs-devices-state_synced
create mode 100644 Documentation/ABI/testing/sysfs-devices-supplier
create mode 100644 Documentation/ABI/testing/sysfs-devices-waiting_for_supplier
create mode 100644 Documentation/ABI/testing/sysfs-driver-input-exc3000
create mode 100644 Documentation/PCI/endpoint/function/binding/pci-test.rst
delete mode 100644 Documentation/PCI/endpoint/function/binding/pci-test.txt
create mode 100644 Documentation/RCU/checklist.rst
delete mode 100644 Documentation/RCU/checklist.txt
create mode 100644 Documentation/RCU/lockdep-splat.rst
delete mode 100644 Documentation/RCU/lockdep-splat.txt
create mode 100644 Documentation/RCU/lockdep.rst
delete mode 100644 Documentation/RCU/lockdep.txt
create mode 100644 Documentation/RCU/rculist_nulls.rst
delete mode 100644 Documentation/RCU/rculist_nulls.txt
create mode 100644 Documentation/RCU/rcuref.rst
delete mode 100644 Documentation/RCU/rcuref.txt
create mode 100644 Documentation/RCU/stallwarn.rst
delete mode 100644 Documentation/RCU/stallwarn.txt
create mode 100644 Documentation/RCU/torture.rst
delete mode 100644 Documentation/RCU/torture.txt
rename Documentation/{nommu-mmap.txt => admin-guide/mm/nommu-mmap.rst} (100%)
create mode 100644 Documentation/admin-guide/spkguide.txt
create mode 100644 Documentation/arm64/perf.rst
delete mode 100644 Documentation/arm64/perf.txt
create mode 100644 Documentation/block/blk-mq.rst
create mode 100644 Documentation/bpf/map_cgroup_storage.rst
delete mode 100644 Documentation/bus-virt-phys-mapping.txt
create mode 100644 Documentation/core-api/bus-virt-phys-mapping.rst
rename Documentation/{this_cpu_ops.txt => core-api/this_cpu_ops.rst} (100%)
rename Documentation/{process => core-api}/unaligned-memory-access.rst (100%)
create mode 100644 Documentation/crypto/api-intro.rst
delete mode 100644 Documentation/crypto/api-intro.txt
create mode 100644 Documentation/crypto/asymmetric-keys.rst
delete mode 100644 Documentation/crypto/asymmetric-keys.txt
create mode 100644 Documentation/crypto/async-tx-api.rst
delete mode 100644 Documentation/crypto/async-tx-api.txt
create mode 100644 Documentation/crypto/descore-readme.rst
delete mode 100644 Documentation/crypto/descore-readme.txt
delete mode 100644 Documentation/devicetree/bindings/arm/al,alpine.yaml
create mode 100644 Documentation/devicetree/bindings/arm/amazon,al.yaml
delete mode 100644 Documentation/devicetree/bindings/arm/bcm/raspberrypi,bcm2835-firmware.txt
create mode 100644 Documentation/devicetree/bindings/arm/bcm/raspberrypi,bcm2835-firmware.yaml
create mode 100644 Documentation/devicetree/bindings/arm/intel,keembay.yaml
create mode 100644 Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
create mode 100644 Documentation/devicetree/bindings/arm/microchip,sparx5.yaml
create mode 100644 Documentation/devicetree/bindings/arm/mstar/mstar,l3bridge.yaml
create mode 100644 Documentation/devicetree/bindings/arm/mstar/mstar.yaml
create mode 100644 Documentation/devicetree/bindings/arm/nvidia,tegra194-ccplex.yaml
create mode 100644 Documentation/devicetree/bindings/bus/mti,mips-cdmm.yaml
create mode 100644 Documentation/devicetree/bindings/clock/brcm,bcm2711-dvp.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/idt,versaclock5.txt
create mode 100644 Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/imx7ulp-clock.txt
create mode 100644 Documentation/devicetree/bindings/clock/imx7ulp-pcc-clock.yaml
create mode 100644 Documentation/devicetree/bindings/clock/imx7ulp-scg-clock.yaml
create mode 100644 Documentation/devicetree/bindings/clock/microchip,sparx5-dpll.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,gpucc.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,msm8996-apcc.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/qcom,sc7180-gpucc.yaml
create mode 100644 Documentation/devicetree/bindings/clock/qcom,sc7180-lpasscorecc.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/qcom,sdm845-gpucc.yaml
create mode 100644 Documentation/devicetree/bindings/clock/renesas,cpg-clocks.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/renesas,r8a73a4-cpg-clocks.txt
delete mode 100644 Documentation/devicetree/bindings/clock/renesas,r8a7740-cpg-clocks.txt
delete mode 100644 Documentation/devicetree/bindings/clock/renesas,r8a7778-cpg-clocks.txt
delete mode 100644 Documentation/devicetree/bindings/clock/renesas,r8a7779-cpg-clocks.txt
delete mode 100644 Documentation/devicetree/bindings/clock/renesas,rz-cpg-clocks.txt
delete mode 100644 Documentation/devicetree/bindings/clock/renesas,sh73a0-cpg-clocks.txt
create mode 100644 Documentation/devicetree/bindings/crypto/ti,sa2ul.yaml
create mode 100644 Documentation/devicetree/bindings/display/bridge/lontium,lt9611.yaml
create mode 100644 Documentation/devicetree/bindings/display/bridge/toshiba,tc358762.yaml
create mode 100644 Documentation/devicetree/bindings/display/bridge/toshiba,tc358775.yaml
create mode 100644 Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
delete mode 100644 Documentation/devicetree/bindings/dma/owl-dma.txt
create mode 100644 Documentation/devicetree/bindings/dma/owl-dma.yaml
create mode 100644 Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
delete mode 100644 Documentation/devicetree/bindings/dma/snps-dma.txt
create mode 100644 Documentation/devicetree/bindings/gpio/gpio-pca9570.yaml
delete mode 100644 Documentation/devicetree/bindings/gpio/mrvl-gpio.txt
create mode 100644 Documentation/devicetree/bindings/gpio/mrvl-gpio.yaml
delete mode 100644 Documentation/devicetree/bindings/hwlock/qcom-hwspinlock.txt
create mode 100644 Documentation/devicetree/bindings/hwlock/qcom-hwspinlock.yaml
create mode 100644 Documentation/devicetree/bindings/hwmon/microchip,sparx5-temp.yaml
delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
create mode 100644 Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-imx.txt
create mode 100644 Documentation/devicetree/bindings/i2c/i2c-imx.yaml
delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-mxs.txt
create mode 100644 Documentation/devicetree/bindings/i2c/i2c-mxs.yaml
delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-pxa.txt
create mode 100644 Documentation/devicetree/bindings/i2c/i2c-pxa.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/accel/kionix,kxsd9.txt
create mode 100644 Documentation/devicetree/bindings/iio/accel/kionix,kxsd9.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/adc/ingenic,adc.txt
create mode 100644 Documentation/devicetree/bindings/iio/adc/ingenic,adc.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/adc/qcom,spmi-vadc.txt
create mode 100644 Documentation/devicetree/bindings/iio/adc/qcom,spmi-vadc.yaml
create mode 100644 Documentation/devicetree/bindings/iio/adc/ti,ads8688.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/adc/ti-ads8688.txt
create mode 100644 Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
create mode 100644 Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
delete mode 100644 Documentation/devicetree/bindings/iio/magnetometer/ak8975.txt
create mode 100644 Documentation/devicetree/bindings/iio/magnetometer/asahi-kasei,ak8975.yaml
delete mode 100644 Documentation/devicetree/bindings/input/imx-keypad.txt
create mode 100644 Documentation/devicetree/bindings/input/imx-keypad.yaml
create mode 100644 Documentation/devicetree/bindings/input/matrix-keymap.yaml
create mode 100644 Documentation/devicetree/bindings/input/touchscreen/eeti,exc3000.yaml
delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/exc3000.txt
delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/mips-gic.txt
delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/mrvl,intc.txt
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/mrvl,intc.yaml
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/mti,gic.yaml
delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/renesas,rza1-irqc.txt
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/renesas,rza1-irqc.yaml
delete mode 100644 Documentation/devicetree/bindings/leds/backlight/gpio-backlight.txt
create mode 100644 Documentation/devicetree/bindings/leds/backlight/gpio-backlight.yaml
delete mode 100644 Documentation/devicetree/bindings/leds/backlight/led-backlight.txt
create mode 100644 Documentation/devicetree/bindings/leds/backlight/led-backlight.yaml
delete mode 100644 Documentation/devicetree/bindings/leds/backlight/pwm-backlight.txt
create mode 100644 Documentation/devicetree/bindings/leds/backlight/pwm-backlight.yaml
create mode 100644 Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
create mode 100644 Documentation/devicetree/bindings/leds/leds-class-multicolor.yaml
delete mode 100644 Documentation/devicetree/bindings/leds/leds-lp55xx.txt
create mode 100644 Documentation/devicetree/bindings/leds/leds-lp55xx.yaml
delete mode 100644 Documentation/devicetree/bindings/media/i2c/adv7180.txt
create mode 100644 Documentation/devicetree/bindings/media/i2c/adv7180.yaml
create mode 100644 Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
create mode 100644 Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
create mode 100644 Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
create mode 100644 Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
delete mode 100644 Documentation/devicetree/bindings/media/renesas,fcp.txt
create mode 100644 Documentation/devicetree/bindings/media/renesas,fcp.yaml
delete mode 100644 Documentation/devicetree/bindings/media/renesas,fdp1.txt
create mode 100644 Documentation/devicetree/bindings/media/renesas,fdp1.yaml
delete mode 100644 Documentation/devicetree/bindings/media/renesas,vsp1.txt
create mode 100644 Documentation/devicetree/bindings/media/renesas,vsp1.yaml
create mode 100644 Documentation/devicetree/bindings/media/xilinx/xlnx,csi2rxss.yaml
delete mode 100644 Documentation/devicetree/bindings/memory-controllers/fsl/mmdc.txt
create mode 100644 Documentation/devicetree/bindings/memory-controllers/fsl/mmdc.yaml
create mode 100644 Documentation/devicetree/bindings/memory-controllers/renesas,rpc-if.yaml
create mode 100644 Documentation/devicetree/bindings/memory-controllers/st,stm32-fmc2-ebi.yaml
delete mode 100644 Documentation/devicetree/bindings/mfd/atmel-tcb.txt
delete mode 100644 Documentation/devicetree/bindings/mfd/cros-ec.txt
create mode 100644 Documentation/devicetree/bindings/mfd/google,cros-ec.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/st,stmfx.yaml
delete mode 100644 Documentation/devicetree/bindings/mfd/stmfx.txt
create mode 100644 Documentation/devicetree/bindings/mfd/ti,j721e-system-controller.yaml
create mode 100644 Documentation/devicetree/bindings/mips/ingenic/ingenic,cpu.yaml
delete mode 100644 Documentation/devicetree/bindings/misc/olpc,xo1.75-ec.txt
create mode 100644 Documentation/devicetree/bindings/misc/olpc,xo1.75-ec.yaml
delete mode 100644 Documentation/devicetree/bindings/mmc/arasan,sdhci.txt
create mode 100644 Documentation/devicetree/bindings/mmc/arasan,sdhci.yaml
delete mode 100644 Documentation/devicetree/bindings/mmc/fsl-imx-esdhc.txt
create mode 100644 Documentation/devicetree/bindings/mmc/fsl-imx-esdhc.yaml
delete mode 100644 Documentation/devicetree/bindings/mmc/fsl-imx-mmc.txt
create mode 100644 Documentation/devicetree/bindings/mmc/fsl-imx-mmc.yaml
delete mode 100644 Documentation/devicetree/bindings/mmc/mmc-pwrseq-emmc.txt
create mode 100644 Documentation/devicetree/bindings/mmc/mmc-pwrseq-emmc.yaml
delete mode 100644 Documentation/devicetree/bindings/mmc/mmc-pwrseq-sd8787.txt
create mode 100644 Documentation/devicetree/bindings/mmc/mmc-pwrseq-sd8787.yaml
delete mode 100644 Documentation/devicetree/bindings/mmc/mmc-pwrseq-simple.txt
create mode 100644 Documentation/devicetree/bindings/mmc/mmc-pwrseq-simple.yaml
delete mode 100644 Documentation/devicetree/bindings/mmc/mxs-mmc.txt
create mode 100644 Documentation/devicetree/bindings/mmc/mxs-mmc.yaml
delete mode 100644 Documentation/devicetree/bindings/mmc/renesas,sdhi.txt
create mode 100644 Documentation/devicetree/bindings/mmc/renesas,sdhi.yaml
delete mode 100644 Documentation/devicetree/bindings/mtd/gpmi-nand.txt
create mode 100644 Documentation/devicetree/bindings/mtd/gpmi-nand.yaml
delete mode 100644 Documentation/devicetree/bindings/mtd/mxc-nand.txt
create mode 100644 Documentation/devicetree/bindings/mtd/mxc-nand.yaml
create mode 100644 Documentation/devicetree/bindings/net/dsa/dsa.yaml
rename {drivers/staging/wilc1000 => Documentation/devicetree/bindings/net/wireless}/microchip,wilc1000.yaml (100%)
create mode 100644 Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml
delete mode 100644 Documentation/devicetree/bindings/nvmem/qfprom.txt
create mode 100644 Documentation/devicetree/bindings/pci/ti,j721e-pci-ep.yaml
create mode 100644 Documentation/devicetree/bindings/pci/ti,j721e-pci-host.yaml
create mode 100644 Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
create mode 100644 Documentation/devicetree/bindings/phy/brcm,bcm63xx-usbh-phy.yaml
create mode 100644 Documentation/devicetree/bindings/phy/qcom,ipq806x-usb-phy-hs.yaml
create mode 100644 Documentation/devicetree/bindings/phy/qcom,ipq806x-usb-phy-ss.yaml
create mode 100644 Documentation/devicetree/bindings/phy/samsung,ufs-phy.yaml
create mode 100644 Documentation/devicetree/bindings/phy/ti,phy-gmii-sel.yaml
delete mode 100644 Documentation/devicetree/bindings/phy/ti-phy-gmii-sel.txt
create mode 100644 Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
delete mode 100644 Documentation/devicetree/bindings/pinctrl/ingenic,pinctrl.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/ingenic,pinctrl.yaml
create mode 100644 Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
delete mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-stmfx.txt
delete mode 100644 Documentation/devicetree/bindings/pinctrl/renesas,rza2-pinctrl.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/renesas,rza2-pinctrl.yaml
delete mode 100644 Documentation/devicetree/bindings/power/mti,mips-cpc.txt
create mode 100644 Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
create mode 100644 Documentation/devicetree/bindings/power/supply/battery.yaml
create mode 100644 Documentation/devicetree/bindings/power/supply/bq2515x.yaml
delete mode 100644 Documentation/devicetree/bindings/power/supply/gpio-charger.txt
create mode 100644 Documentation/devicetree/bindings/power/supply/gpio-charger.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/google,cros-ec-regulator.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/nxp,pca9450-regulator.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/onnn,fan53880.yaml
delete mode 100644 Documentation/devicetree/bindings/regulator/qcom,smd-rpm-regulator.txt
create mode 100644 Documentation/devicetree/bindings/regulator/qcom,smd-rpm-regulator.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/qcom,usb-vbus-regulator.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/qcom-labibb-regulator.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/silergy,sy8827n.yaml
create mode 100644 Documentation/devicetree/bindings/remoteproc/qcom,pil-info.yaml
create mode 100644 Documentation/devicetree/bindings/remoteproc/ti,k3-dsp-rproc.yaml
delete mode 100644 Documentation/devicetree/bindings/reset/fsl,imx-src.txt
create mode 100644 Documentation/devicetree/bindings/reset/fsl,imx-src.yaml
delete mode 100644 Documentation/devicetree/bindings/reset/fsl,imx7-src.txt
create mode 100644 Documentation/devicetree/bindings/reset/fsl,imx7-src.yaml
create mode 100644 Documentation/devicetree/bindings/reset/socionext,uniphier-reset.yaml
create mode 100644 Documentation/devicetree/bindings/rng/ingenic,rng.yaml
create mode 100644 Documentation/devicetree/bindings/rng/silex-insight,ba431-rng.yaml
delete mode 100644 Documentation/devicetree/bindings/rtc/imxdi-rtc.txt
create mode 100644 Documentation/devicetree/bindings/rtc/imxdi-rtc.yaml
delete mode 100644 Documentation/devicetree/bindings/rtc/sa1100-rtc.txt
create mode 100644 Documentation/devicetree/bindings/rtc/sa1100-rtc.yaml
create mode 100644 Documentation/devicetree/bindings/soc/microchip/atmel,at91rm9200-tcb.yaml
delete mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,smd-rpm.txt
create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml
delete mode 100644 Documentation/devicetree/bindings/soc/ti/k3-ringacc.txt
create mode 100644 Documentation/devicetree/bindings/soc/ti/k3-ringacc.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/ak4613.txt
create mode 100644 Documentation/devicetree/bindings/sound/ak4613.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/ak4642.txt
create mode 100644 Documentation/devicetree/bindings/sound/ak4642.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/everest,es8316.txt
create mode 100644 Documentation/devicetree/bindings/sound/everest,es8316.yaml
create mode 100644 Documentation/devicetree/bindings/sound/intel,keembay-i2s.yaml
create mode 100644 Documentation/devicetree/bindings/sound/maxim,max98390.yaml
create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra186-dspk.yaml
create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra210-admaif.yaml
create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra210-ahub.yaml
create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra210-dmic.yaml
create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra210-i2s.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/rockchip,rk3328-codec.txt
create mode 100644 Documentation/devicetree/bindings/sound/rockchip,rk3328-codec.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/rohm,bd28623.txt
create mode 100644 Documentation/devicetree/bindings/sound/rohm,bd28623.yaml
create mode 100644 Documentation/devicetree/bindings/sound/samsung,aries-wm8994.yaml
create mode 100644 Documentation/devicetree/bindings/sound/samsung,midas-audio.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/sgtl5000.txt
create mode 100644 Documentation/devicetree/bindings/sound/sgtl5000.yaml
create mode 100644 Documentation/devicetree/bindings/sound/socionext,uniphier-aio.yaml
create mode 100644 Documentation/devicetree/bindings/sound/socionext,uniphier-evea.yaml
create mode 100644 Documentation/devicetree/bindings/sound/tas2562.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/tas2770.txt
create mode 100644 Documentation/devicetree/bindings/sound/tas2770.yaml
create mode 100644 Documentation/devicetree/bindings/sound/ti,j721e-cpb-audio.yaml
create mode 100644 Documentation/devicetree/bindings/sound/ti,j721e-cpb-ivi-audio.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/uniphier,aio.txt
delete mode 100644 Documentation/devicetree/bindings/sound/uniphier,evea.txt
delete mode 100644 Documentation/devicetree/bindings/spi/fsl-imx-cspi.txt
create mode 100644 Documentation/devicetree/bindings/spi/fsl-imx-cspi.yaml
delete mode 100644 Documentation/devicetree/bindings/spi/mxs-spi.txt
create mode 100644 Documentation/devicetree/bindings/spi/mxs-spi.yaml
delete mode 100644 Documentation/devicetree/bindings/spi/spi-fsl-lpspi.txt
create mode 100644 Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
delete mode 100644 Documentation/devicetree/bindings/thermal/qoriq-thermal.txt
create mode 100644 Documentation/devicetree/bindings/thermal/qoriq-thermal.yaml
delete mode 100644 Documentation/devicetree/bindings/thermal/thermal.txt
create mode 100644 Documentation/devicetree/bindings/timer/ingenic,sysost.yaml
delete mode 100644 Documentation/devicetree/bindings/timer/mrvl,mmp-timer.txt
create mode 100644 Documentation/devicetree/bindings/timer/mrvl,mmp-timer.yaml
create mode 100644 Documentation/devicetree/bindings/usb/renesas,usb-xhci.yaml
delete mode 100644 Documentation/devicetree/bindings/watchdog/dw_wdt.txt
delete mode 100644 Documentation/devicetree/bindings/watchdog/qcom-wdt.txt
create mode 100644 Documentation/devicetree/bindings/watchdog/qcom-wdt.yaml
create mode 100644 Documentation/devicetree/bindings/watchdog/snps,dw-wdt.yaml
create mode 100644 Documentation/devicetree/booting-without-of.rst
delete mode 100644 Documentation/devicetree/booting-without-of.txt
rename Documentation/{mailbox.txt => driver-api/mailbox.rst} (100%)
create mode 100644 Documentation/driver-api/nvdimm/firmware-activate.rst
create mode 100644 Documentation/driver-api/pldmfw/driver-ops.rst
create mode 100644 Documentation/driver-api/pldmfw/file-format.rst
create mode 100644 Documentation/driver-api/pldmfw/index.rst
delete mode 100644 Documentation/driver-api/smsc_ece1099.rst
create mode 100644 Documentation/features/debug/kcov/arch-support.txt
create mode 100644 Documentation/features/debug/kmemleak/arch-support.txt
create mode 100644 Documentation/gpu/backlight.rst
create mode 100644 Documentation/hwmon/corsair-cpro.rst
create mode 100644 Documentation/hwmon/sparx5-temp.rst
delete mode 100644 Documentation/i2c/upgrading-clients.rst
delete mode 100644 Documentation/kprobes.txt
create mode 100644 Documentation/leds/leds-class-multicolor.rst
create mode 100644 Documentation/litmus-tests/README
create mode 100644 Documentation/litmus-tests/atomic/Atomic-RMW+mb__after_atomic-is-stronger-than-acquire.litmus
create mode 100644 Documentation/litmus-tests/atomic/Atomic-RMW-ops-are-atomic-WRT-atomic_set.litmus
create mode 100644 Documentation/litmus-tests/rcu/RCU+sync+free.litmus
create mode 100644 Documentation/litmus-tests/rcu/RCU+sync+read.litmus
create mode 100644 Documentation/locking/seqlock.rst
create mode 100644 Documentation/misc-devices/ad525x_dpot.rst
delete mode 100644 Documentation/misc-devices/ad525x_dpot.txt
create mode 100644 Documentation/misc-devices/apds990x.rst
delete mode 100644 Documentation/misc-devices/apds990x.txt
create mode 100644 Documentation/misc-devices/bh1770glc.rst
delete mode 100644 Documentation/misc-devices/bh1770glc.txt
create mode 100644 Documentation/misc-devices/c2port.rst
delete mode 100644 Documentation/misc-devices/c2port.txt
create mode 100644 Documentation/misc-devices/pci-endpoint-test.rst
delete mode 100644 Documentation/misc-devices/pci-endpoint-test.txt
create mode 100644 Documentation/misc-devices/spear-pcie-gadget.rst
delete mode 100644 Documentation/misc-devices/spear-pcie-gadget.txt
delete mode 100644 Documentation/networking/device_drivers/3com/vortex.rst
rename Documentation/networking/{ => device_drivers/appletalk}/cops.rst (100%)
create mode 100644 Documentation/networking/device_drivers/appletalk/index.rst
rename Documentation/networking/{ => device_drivers/appletalk}/ltpc.rst (100%)
rename Documentation/networking/{ => device_drivers/atm}/cxacru-cf.py (100%)
rename Documentation/networking/{ => device_drivers/atm}/cxacru.rst (100%)
rename Documentation/networking/{ => device_drivers/atm}/fore200e.rst (100%)
create mode 100644 Documentation/networking/device_drivers/atm/index.rst
rename Documentation/networking/{ => device_drivers/atm}/iphase.rst (100%)
create mode 100644 Documentation/networking/device_drivers/cable/index.rst
rename Documentation/networking/device_drivers/{ => cable}/sb1000.rst (100%)
create mode 100644 Documentation/networking/device_drivers/cellular/index.rst
rename Documentation/networking/device_drivers/{ => cellular}/qualcomm/rmnet.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/3com/3c509.rst (100%)
create mode 100644 Documentation/networking/device_drivers/ethernet/3com/vortex.rst
rename Documentation/networking/{ => device_drivers/ethernet/altera}/altera_tse.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/amazon/ena.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/aquantia/atlantic.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/chelsio/cxgb.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/cirrus/cs89x0.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/davicom/dm9000.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/dec/de4x5.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/dec/dmfe.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/dlink/dl2k.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa.rst (100%)
create mode 100644 Documentation/networking/device_drivers/ethernet/freescale/dpaa2/dpio-driver.rst
create mode 100644 Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
rename Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa2/index.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa2/mac-phy-support.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa2/overview.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/freescale/gianfar.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/google/gve.rst (100%)
rename Documentation/networking/{ => device_drivers/ethernet/huawei}/hinic.rst (100%)
create mode 100644 Documentation/networking/device_drivers/ethernet/index.rst
create mode 100644 Documentation/networking/device_drivers/ethernet/intel/e100.rst
rename Documentation/networking/device_drivers/{ => ethernet}/intel/e1000.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/intel/e1000e.rst (100%)
create mode 100644 Documentation/networking/device_drivers/ethernet/intel/fm10k.rst
rename Documentation/networking/device_drivers/{ => ethernet}/intel/i40e.rst (100%)
create mode 100644 Documentation/networking/device_drivers/ethernet/intel/iavf.rst
rename Documentation/networking/device_drivers/{ => ethernet}/intel/ice.rst (100%)
create mode 100644 Documentation/networking/device_drivers/ethernet/intel/igb.rst
create mode 100644 Documentation/networking/device_drivers/ethernet/intel/igbvf.rst
create mode 100644 Documentation/networking/device_drivers/ethernet/intel/ixgb.rst
rename Documentation/networking/device_drivers/{ => ethernet}/intel/ixgbe.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/intel/ixgbevf.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/marvell/octeontx2.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/mellanox/mlx5.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/microsoft/netvsc.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/neterion/s2io.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/neterion/vxge.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/netronome/nfp.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/pensando/ionic.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/smsc/smc9.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/stmicro/stmmac.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/ti/cpsw.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/ti/cpsw_switchdev.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/ti/tlan.rst (100%)
rename Documentation/networking/device_drivers/{ => ethernet}/toshiba/spider_net.rst (100%)
rename Documentation/networking/{ => device_drivers/fddi}/defza.rst (100%)
create mode 100644 Documentation/networking/device_drivers/fddi/index.rst
rename Documentation/networking/{ => device_drivers/fddi}/skfp.rst (100%)
delete mode 100644 Documentation/networking/device_drivers/freescale/dpaa2/dpio-driver.rst
delete mode 100644 Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
rename Documentation/networking/{ => device_drivers/hamradio}/baycom.rst (100%)
create mode 100644 Documentation/networking/device_drivers/hamradio/index.rst
rename Documentation/networking/{ => device_drivers/hamradio}/z8530drv.rst (100%)
delete mode 100644 Documentation/networking/device_drivers/intel/e100.rst
delete mode 100644 Documentation/networking/device_drivers/intel/fm10k.rst
delete mode 100644 Documentation/networking/device_drivers/intel/iavf.rst
delete mode 100644 Documentation/networking/device_drivers/intel/igb.rst
delete mode 100644 Documentation/networking/device_drivers/intel/igbvf.rst
delete mode 100644 Documentation/networking/device_drivers/intel/ipw2100.rst
delete mode 100644 Documentation/networking/device_drivers/intel/ixgb.rst
create mode 100644 Documentation/networking/device_drivers/wan/index.rst
rename Documentation/networking/{ => device_drivers/wan}/z8530book.rst (100%)
create mode 100644 Documentation/networking/device_drivers/wifi/index.rst
create mode 100644 Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
rename Documentation/networking/device_drivers/{ => wifi}/intel/ipw2200.rst (100%)
rename Documentation/networking/{ => device_drivers/wifi}/ray_cs.rst (100%)
create mode 100644 Documentation/powerpc/vcpudispatch_stats.rst
delete mode 100644 Documentation/powerpc/vcpudispatch_stats.txt
delete mode 100644 Documentation/remoteproc.txt
delete mode 100644 Documentation/rpmsg.txt
create mode 100644 Documentation/scheduler/sched-capacity.rst
create mode 100644 Documentation/sh/new-machine.rst
delete mode 100644 Documentation/sh/new-machine.txt
create mode 100644 Documentation/sh/register-banks.rst
delete mode 100644 Documentation/sh/register-banks.txt
delete mode 100644 Documentation/speculation.txt
rename Documentation/{crc32.txt => staging/crc32.rst} (100%)
create mode 100644 Documentation/staging/index.rst
rename Documentation/{lzo.txt => staging/lzo.rst} (100%)
create mode 100644 Documentation/staging/remoteproc.rst
create mode 100644 Documentation/staging/rpmsg.rst
create mode 100644 Documentation/staging/speculation.rst
rename Documentation/{static-keys.txt => staging/static-keys.rst} (100%)
create mode 100644 Documentation/staging/tee.rst
rename Documentation/{xz.txt => staging/xz.rst} (100%)
delete mode 100644 Documentation/tee.txt
create mode 100644 Documentation/trace/kprobes.rst
create mode 100644 Documentation/trace/ring-buffer-design.rst
delete mode 100644 Documentation/trace/ring-buffer-design.txt
create mode 100644 Documentation/translations/it_IT/core-api/index.rst
create mode 100644 Documentation/translations/it_IT/core-api/symbol-namespaces.rst
create mode 100644 Documentation/translations/zh_CN/admin-guide/clearing-warn-once.rst
create mode 100644 Documentation/translations/zh_CN/admin-guide/cpu-load.rst
create mode 100644 Documentation/translations/zh_CN/admin-guide/index.rst
create mode 100644 Documentation/userspace-api/media/v4l/dev-encoder.rst
create mode 100644 Documentation/vm/arch_pgtable_helpers.rst
create mode 100644 Documentation/x86/x86_64/fsgs.rst
create mode 100644 arch/alpha/include/asm/rwonce.h
create mode 100644 arch/arm/Kbuild
create mode 100644 arch/arm/Kconfig.assembler
create mode 100644 arch/arm/boot/dts/aspeed-bmc-amd-ethanolx.dts
create mode 100644 arch/arm/boot/dts/imx6dl-prtrvt.dts
create mode 100644 arch/arm/boot/dts/imx6dl-prtvt7.dts
create mode 100644 arch/arm/boot/dts/imx6q-prti6q.dts
create mode 100644 arch/arm/boot/dts/imx6q-prtwd2.dts
create mode 100644 arch/arm/boot/dts/imx6qdl-prti6q.dtsi
create mode 100644 arch/arm/boot/dts/imx6sx-sdb-mqs.dts
create mode 100644 arch/arm/boot/dts/imx6ull-myir-mys-6ulx-eval.dts
create mode 100644 arch/arm/boot/dts/imx6ull-myir-mys-6ulx.dtsi
create mode 100644 arch/arm/boot/dts/infinity-msc313-breadbee_crust.dts
create mode 100644 arch/arm/boot/dts/infinity-msc313.dtsi
create mode 100644 arch/arm/boot/dts/infinity.dtsi
create mode 100644 arch/arm/boot/dts/infinity3-msc313e-breadbee.dts
create mode 100644 arch/arm/boot/dts/infinity3-msc313e.dtsi
create mode 100644 arch/arm/boot/dts/infinity3.dtsi
create mode 100644 arch/arm/boot/dts/mercury5-ssc8336n-midrived08.dts
create mode 100644 arch/arm/boot/dts/mercury5-ssc8336n.dtsi
create mode 100644 arch/arm/boot/dts/mercury5.dtsi
create mode 100644 arch/arm/boot/dts/mstar-v7.dtsi
create mode 100644 arch/arm/boot/dts/qcom-ipq8064-rb3011.dts
create mode 100644 arch/arm/boot/dts/r8a7742-iwg21d-q7-dbcm-ca.dts
create mode 100644 arch/arm/boot/dts/rk3288-rock-pi-n8.dts
create mode 100644 arch/arm/boot/dts/rk3288-vmarc-som.dtsi
create mode 100644 arch/arm/boot/dts/tegra20-acer-a500-picasso.dts
create mode 100644 arch/arm/boot/dts/tegra30-asus-nexus7-grouper-E1565.dts
create mode 100644 arch/arm/boot/dts/tegra30-asus-nexus7-grouper-PM269.dts
create mode 100644 arch/arm/boot/dts/tegra30-asus-nexus7-grouper-common.dtsi
create mode 100644 arch/arm/boot/dts/tegra30-asus-nexus7-grouper-maxim-pmic.dtsi
create mode 100644 arch/arm/boot/dts/tegra30-asus-nexus7-grouper-memory-timings.dtsi
create mode 100644 arch/arm/boot/dts/tegra30-asus-nexus7-grouper-ti-pmic.dtsi
create mode 100644 arch/arm/boot/dts/tegra30-asus-nexus7-grouper.dtsi
create mode 100644 arch/arm/boot/dts/tegra30-asus-nexus7-tilapia-E1565.dts
create mode 100644 arch/arm/boot/dts/tegra30-asus-nexus7-tilapia-memory-timings.dtsi
create mode 100644 arch/arm/boot/dts/tegra30-asus-nexus7-tilapia.dtsi
delete mode 100644 arch/arm/common/it8152.c
delete mode 100644 arch/arm/include/asm/hardware/it8152.h
create mode 100644 arch/arm/mach-mstar/Kconfig
create mode 100644 arch/arm/mach-mstar/Makefile
create mode 100644 arch/arm/mach-mstar/mstarv7.c
delete mode 100644 arch/arm/mach-omap1/camera.h
delete mode 100644 arch/arm64/boot/dts/al/Makefile
create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone-1.2.dts
create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h5-cpu-opp.dtsi
create mode 100644 arch/arm64/boot/dts/amazon/Makefile
rename arch/arm64/boot/dts/{al => amazon}/alpine-v2-evp.dts (100%)
rename arch/arm64/boot/dts/{al => amazon}/alpine-v2.dtsi (100%)
create mode 100644 arch/arm64/boot/dts/amazon/alpine-v3-evp.dts
create mode 100644 arch/arm64/boot/dts/amazon/alpine-v3.dtsi
create mode 100644 arch/arm64/boot/dts/amlogic/meson-gx-mali450.dtsi
create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxm-wetek-core2.dts
create mode 100644 arch/arm64/boot/dts/intel/keembay-evm.dts
create mode 100644 arch/arm64/boot/dts/intel/keembay-soc.dtsi
create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-krane-sku176.dts
create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-krane.dtsi
create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi
create mode 100644 arch/arm64/boot/dts/microchip/Makefile
create mode 100644 arch/arm64/boot/dts/microchip/sparx5.dtsi
create mode 100644 arch/arm64/boot/dts/microchip/sparx5_pcb125.dts
create mode 100644 arch/arm64/boot/dts/microchip/sparx5_pcb134.dts
create mode 100644 arch/arm64/boot/dts/microchip/sparx5_pcb134_board.dtsi
create mode 100644 arch/arm64/boot/dts/microchip/sparx5_pcb134_emmc.dts
create mode 100644 arch/arm64/boot/dts/microchip/sparx5_pcb135.dts
create mode 100644 arch/arm64/boot/dts/microchip/sparx5_pcb135_board.dtsi
create mode 100644 arch/arm64/boot/dts/microchip/sparx5_pcb135_emmc.dts
create mode 100644 arch/arm64/boot/dts/microchip/sparx5_pcb_common.dtsi
create mode 100644 arch/arm64/boot/dts/nvidia/tegra194-p3509-0000+p3668-0000.dts
create mode 100644 arch/arm64/boot/dts/nvidia/tegra194-p3668-0000.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/msm8992-msft-lumia-talkman.dts
delete mode 100644 arch/arm64/boot/dts/qcom/msm8992-pins.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/msm8992-xiaomi-libra.dts
delete mode 100644 arch/arm64/boot/dts/qcom/msm8994-pins.dtsi
delete mode 100644 arch/arm64/boot/dts/qcom/msm8994-smd-rpm.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/msm8994-sony-xperia-kitakami-sumire.dts
create mode 100644 arch/arm64/boot/dts/qcom/msm8994-sony-xperia-kitakami.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/pm660.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/pm660l.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/pm8009.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/sdm630-sony-xperia-ganges-kirin.dts
create mode 100644 arch/arm64/boot/dts/qcom/sdm630-sony-xperia-ganges.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/sdm630-sony-xperia-nile-discovery.dts
create mode 100644 arch/arm64/boot/dts/qcom/sdm630-sony-xperia-nile-pioneer.dts
create mode 100644 arch/arm64/boot/dts/qcom/sdm630-sony-xperia-nile-voyager.dts
create mode 100644 arch/arm64/boot/dts/qcom/sdm630-sony-xperia-nile.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/sdm630.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/sdm636-sony-xperia-ganges-mermaid.dts
create mode 100644 arch/arm64/boot/dts/renesas/beacon-renesom-baseboard.dtsi
create mode 100644 arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi
create mode 100644 arch/arm64/boot/dts/renesas/hihope-rev2.dtsi
create mode 100644 arch/arm64/boot/dts/renesas/hihope-rev4.dtsi
create mode 100644 arch/arm64/boot/dts/renesas/hihope-rzg2-ex-lvds.dtsi
create mode 100644 arch/arm64/boot/dts/renesas/r8a774a1-beacon-rzg2m-kit.dts
create mode 100644 arch/arm64/boot/dts/renesas/r8a774a1-hihope-rzg2m-rev2-ex-idk-1110wr.dts
create mode 100644 arch/arm64/boot/dts/renesas/r8a774a1-hihope-rzg2m-rev2-ex.dts
create mode 100644 arch/arm64/boot/dts/renesas/r8a774a1-hihope-rzg2m-rev2.dts
create mode 100644 arch/arm64/boot/dts/renesas/r8a774b1-hihope-rzg2n-ex-idk-1110wr.dts
create mode 100644 arch/arm64/boot/dts/renesas/r8a774b1-hihope-rzg2n-rev2-ex-idk-1110wr.dts
create mode 100644 arch/arm64/boot/dts/renesas/r8a774b1-hihope-rzg2n-rev2-ex.dts
create mode 100644 arch/arm64/boot/dts/renesas/r8a774b1-hihope-rzg2n-rev2.dts
create mode 100644 arch/arm64/boot/dts/renesas/r8a774e1-hihope-rzg2h-ex.dts
create mode 100644 arch/arm64/boot/dts/renesas/r8a774e1-hihope-rzg2h.dts
create mode 100644 arch/arm64/boot/dts/renesas/r8a774e1.dtsi
create mode 100644 arch/arm64/include/asm/kvm_types.h
delete mode 100644 arch/arm64/kvm/hyp-init.S
delete mode 100644 arch/arm64/kvm/hyp/debug-sr.c
create mode 100644 arch/arm64/kvm/hyp/include/hyp/debug-sr.h
create mode 100644 arch/arm64/kvm/hyp/include/hyp/switch.h
create mode 100644 arch/arm64/kvm/hyp/include/hyp/sysreg-sr.h
create mode 100644 arch/arm64/kvm/hyp/nvhe/Makefile
create mode 100644 arch/arm64/kvm/hyp/nvhe/debug-sr.c
create mode 100644 arch/arm64/kvm/hyp/nvhe/hyp-init.S
create mode 100644 arch/arm64/kvm/hyp/nvhe/switch.c
create mode 100644 arch/arm64/kvm/hyp/nvhe/sysreg-sr.c
create mode 100644 arch/arm64/kvm/hyp/nvhe/timer-sr.c
create mode 100644 arch/arm64/kvm/hyp/nvhe/tlb.c
create mode 100644 arch/arm64/kvm/hyp/smccc_wa.S
delete mode 100644 arch/arm64/kvm/hyp/switch.c
delete mode 100644 arch/arm64/kvm/hyp/sysreg-sr.c
delete mode 100644 arch/arm64/kvm/hyp/timer-sr.c
delete mode 100644 arch/arm64/kvm/hyp/tlb.c
create mode 100644 arch/arm64/kvm/hyp/vhe/Makefile
create mode 100644 arch/arm64/kvm/hyp/vhe/debug-sr.c
create mode 100644 arch/arm64/kvm/hyp/vhe/switch.c
create mode 100644 arch/arm64/kvm/hyp/vhe/sysreg-sr.c
create mode 100644 arch/arm64/kvm/hyp/vhe/timer-sr.c
create mode 100644 arch/arm64/kvm/hyp/vhe/tlb.c
delete mode 100644 arch/arm64/kvm/sys_regs_generic_v8.c
create mode 100644 arch/csky/include/asm/irq_work.h
create mode 100644 arch/csky/lib/error-inject.c
create mode 100644 arch/ia64/include/asm/xtp.h
create mode 100644 arch/m68k/Kbuild
create mode 100644 arch/mips/boot/dts/ingenic/cu1830-neo.dts
create mode 100644 arch/mips/boot/dts/ingenic/jz4725b.dtsi
create mode 100644 arch/mips/boot/dts/ingenic/rs90.dts
create mode 100644 arch/mips/boot/dts/ingenic/x1830.dtsi
delete mode 100644 arch/mips/boot/dts/loongson/loongson3_4core_rs780e.dts
delete mode 100644 arch/mips/boot/dts/loongson/loongson3_8core_rs780e.dts
rename arch/mips/boot/dts/loongson/{loongson3-package.dtsi => loongson64c-package.dtsi} (100%)
create mode 100644 arch/mips/boot/dts/loongson/loongson64c_4core_ls7a.dts
create mode 100644 arch/mips/boot/dts/loongson/loongson64c_4core_rs780e.dts
create mode 100644 arch/mips/boot/dts/loongson/loongson64c_8core_rs780e.dts
create mode 100644 arch/mips/boot/dts/loongson/loongson64g-package.dtsi
create mode 100644 arch/mips/boot/dts/loongson/loongson64g_4core_ls7a.dts
create mode 100644 arch/mips/boot/dts/loongson/loongson64v_4core_virtio.dts
create mode 100644 arch/mips/boot/dts/loongson/ls7a-pch.dtsi
create mode 100644 arch/mips/configs/cu1830-neo_defconfig
delete mode 100644 arch/mips/configs/mips_paravirt_defconfig
create mode 100644 arch/mips/configs/rs90_defconfig
delete mode 100644 arch/mips/include/asm/kvm_para.h
create mode 100644 arch/mips/include/asm/kvm_types.h
delete mode 100644 arch/mips/include/asm/mips_machine.h
delete mode 100644 arch/mips/include/uapi/asm/kvm_para.h
delete mode 100644 arch/mips/kernel/mips_machine.c
delete mode 100644 arch/mips/kvm/00README.txt
delete mode 100644 arch/mips/paravirt/Kconfig
delete mode 100644 arch/mips/paravirt/Makefile
delete mode 100644 arch/mips/paravirt/Platform
delete mode 100644 arch/mips/paravirt/paravirt-irq.c
delete mode 100644 arch/mips/paravirt/paravirt-smp.c
delete mode 100644 arch/mips/paravirt/serial.c
delete mode 100644 arch/mips/paravirt/setup.c
delete mode 100644 arch/mips/pci/pci-virtio-guest.c
create mode 100644 arch/powerpc/include/asm/book3s/64/hash-pkey.h
create mode 100644 arch/powerpc/include/asm/book3s/64/kexec.h
create mode 100644 arch/powerpc/include/asm/book3s/64/pkeys.h
create mode 100644 arch/powerpc/include/asm/crashdump-ppc64.h
create mode 100644 arch/powerpc/include/asm/dtl.h
create mode 100644 arch/powerpc/include/asm/kexec_ranges.h
create mode 100644 arch/powerpc/include/asm/paravirt.h
create mode 100644 arch/powerpc/include/asm/qspinlock.h
create mode 100644 arch/powerpc/include/asm/qspinlock_paravirt.h
create mode 100644 arch/powerpc/include/asm/simple_spinlock.h
create mode 100644 arch/powerpc/include/asm/simple_spinlock_types.h
delete mode 100644 arch/powerpc/kernel/eeh_dev.c
create mode 100644 arch/powerpc/kexec/file_load_64.c
create mode 100644 arch/powerpc/kexec/ranges.c
create mode 100644 arch/powerpc/perf/power10-events-list.h
create mode 100644 arch/powerpc/perf/power10-pmu.c
create mode 100644 arch/powerpc/platforms/powernv/pci-sriov.c
delete mode 100644 arch/powerpc/platforms/pseries/offline_states.h
delete mode 100644 arch/powerpc/purgatory/trampoline.S
create mode 100644 arch/powerpc/purgatory/trampoline_64.S
create mode 100644 arch/riscv/include/asm/irq_work.h
create mode 100644 arch/riscv/include/asm/jump_label.h
create mode 100644 arch/riscv/include/asm/stackprotector.h
create mode 100644 arch/riscv/kernel/jump_label.c
create mode 100644 arch/s390/include/asm/asm-const.h
delete mode 100644 arch/s390/include/uapi/asm/debug.h
rename arch/s390/{numa => kernel}/numa.c (100%)
create mode 100644 arch/s390/lib/error-inject.c
delete mode 100644 arch/s390/numa/Makefile
delete mode 100644 arch/sh/boards/mach-cayman/Makefile
delete mode 100644 arch/sh/boards/mach-cayman/irq.c
delete mode 100644 arch/sh/boards/mach-cayman/panic.c
delete mode 100644 arch/sh/boards/mach-cayman/setup.c
delete mode 100644 arch/sh/configs/cayman_defconfig
delete mode 100644 arch/sh/drivers/pci/fixups-cayman.c
create mode 100644 arch/sh/mm/ioremap.h
create mode 100644 arch/sparc/kernel/process.c
delete mode 100644 arch/unicore32/.gitignore
delete mode 100644 arch/unicore32/Kconfig
delete mode 100644 arch/unicore32/Kconfig.debug
delete mode 100644 arch/unicore32/Makefile
delete mode 100644 arch/unicore32/boot/Makefile
delete mode 100644 arch/unicore32/boot/compressed/Makefile
delete mode 100644 arch/unicore32/boot/compressed/head.S
delete mode 100644 arch/unicore32/boot/compressed/misc.c
delete mode 100644 arch/unicore32/boot/compressed/piggy.S.in
delete mode 100644 arch/unicore32/boot/compressed/vmlinux.lds.S
delete mode 100644 arch/unicore32/configs/defconfig
delete mode 100644 arch/unicore32/include/asm/Kbuild
delete mode 100644 arch/unicore32/include/asm/assembler.h
delete mode 100644 arch/unicore32/include/asm/barrier.h
delete mode 100644 arch/unicore32/include/asm/bitops.h
delete mode 100644 arch/unicore32/include/asm/bug.h
delete mode 100644 arch/unicore32/include/asm/cache.h
delete mode 100644 arch/unicore32/include/asm/cacheflush.h
delete mode 100644 arch/unicore32/include/asm/checksum.h
delete mode 100644 arch/unicore32/include/asm/cmpxchg.h
delete mode 100644 arch/unicore32/include/asm/cpu-single.h
delete mode 100644 arch/unicore32/include/asm/cputype.h
delete mode 100644 arch/unicore32/include/asm/delay.h
delete mode 100644 arch/unicore32/include/asm/dma.h
delete mode 100644 arch/unicore32/include/asm/elf.h
delete mode 100644 arch/unicore32/include/asm/fpstate.h
delete mode 100644 arch/unicore32/include/asm/fpu-ucf64.h
delete mode 100644 arch/unicore32/include/asm/gpio.h
delete mode 100644 arch/unicore32/include/asm/hwcap.h
delete mode 100644 arch/unicore32/include/asm/hwdef-copro.h
delete mode 100644 arch/unicore32/include/asm/io.h
delete mode 100644 arch/unicore32/include/asm/irq.h
delete mode 100644 arch/unicore32/include/asm/irqflags.h
delete mode 100644 arch/unicore32/include/asm/linkage.h
delete mode 100644 arch/unicore32/include/asm/memblock.h
delete mode 100644 arch/unicore32/include/asm/memory.h
delete mode 100644 arch/unicore32/include/asm/mmu.h
delete mode 100644 arch/unicore32/include/asm/mmu_context.h
delete mode 100644 arch/unicore32/include/asm/page.h
delete mode 100644 arch/unicore32/include/asm/pci.h
delete mode 100644 arch/unicore32/include/asm/pgalloc.h
delete mode 100644 arch/unicore32/include/asm/pgtable-hwdef.h
delete mode 100644 arch/unicore32/include/asm/pgtable.h
delete mode 100644 arch/unicore32/include/asm/processor.h
delete mode 100644 arch/unicore32/include/asm/ptrace.h
delete mode 100644 arch/unicore32/include/asm/stacktrace.h
delete mode 100644 arch/unicore32/include/asm/string.h
delete mode 100644 arch/unicore32/include/asm/suspend.h
delete mode 100644 arch/unicore32/include/asm/switch_to.h
delete mode 100644 arch/unicore32/include/asm/syscall.h
delete mode 100644 arch/unicore32/include/asm/thread_info.h
delete mode 100644 arch/unicore32/include/asm/timex.h
delete mode 100644 arch/unicore32/include/asm/tlb.h
delete mode 100644 arch/unicore32/include/asm/tlbflush.h
delete mode 100644 arch/unicore32/include/asm/traps.h
delete mode 100644 arch/unicore32/include/asm/uaccess.h
delete mode 100644 arch/unicore32/include/asm/vmalloc.h
delete mode 100644 arch/unicore32/include/mach/PKUnity.h
delete mode 100644 arch/unicore32/include/mach/bitfield.h
delete mode 100644 arch/unicore32/include/mach/dma.h
delete mode 100644 arch/unicore32/include/mach/hardware.h
delete mode 100644 arch/unicore32/include/mach/map.h
delete mode 100644 arch/unicore32/include/mach/memory.h
delete mode 100644 arch/unicore32/include/mach/ocd.h
delete mode 100644 arch/unicore32/include/mach/pm.h
delete mode 100644 arch/unicore32/include/mach/regs-ac97.h
delete mode 100644 arch/unicore32/include/mach/regs-dmac.h
delete mode 100644 arch/unicore32/include/mach/regs-gpio.h
delete mode 100644 arch/unicore32/include/mach/regs-i2c.h
delete mode 100644 arch/unicore32/include/mach/regs-intc.h
delete mode 100644 arch/unicore32/include/mach/regs-nand.h
delete mode 100644 arch/unicore32/include/mach/regs-ost.h
delete mode 100644 arch/unicore32/include/mach/regs-pci.h
delete mode 100644 arch/unicore32/include/mach/regs-pm.h
delete mode 100644 arch/unicore32/include/mach/regs-ps2.h
delete mode 100644 arch/unicore32/include/mach/regs-resetc.h
delete mode 100644 arch/unicore32/include/mach/regs-rtc.h
delete mode 100644 arch/unicore32/include/mach/regs-sdc.h
delete mode 100644 arch/unicore32/include/mach/regs-spi.h
delete mode 100644 arch/unicore32/include/mach/regs-uart.h
delete mode 100644 arch/unicore32/include/mach/regs-umal.h
delete mode 100644 arch/unicore32/include/mach/regs-unigfx.h
delete mode 100644 arch/unicore32/include/mach/uncompress.h
delete mode 100644 arch/unicore32/include/uapi/asm/Kbuild
delete mode 100644 arch/unicore32/include/uapi/asm/byteorder.h
delete mode 100644 arch/unicore32/include/uapi/asm/ptrace.h
delete mode 100644 arch/unicore32/include/uapi/asm/sigcontext.h
delete mode 100644 arch/unicore32/include/uapi/asm/unistd.h
delete mode 100644 arch/unicore32/kernel/Makefile
delete mode 100644 arch/unicore32/kernel/asm-offsets.c
delete mode 100644 arch/unicore32/kernel/clock.c
delete mode 100644 arch/unicore32/kernel/debug-macro.S
delete mode 100644 arch/unicore32/kernel/debug.S
delete mode 100644 arch/unicore32/kernel/dma.c
delete mode 100644 arch/unicore32/kernel/early_printk.c
delete mode 100644 arch/unicore32/kernel/elf.c
delete mode 100644 arch/unicore32/kernel/entry.S
delete mode 100644 arch/unicore32/kernel/fpu-ucf64.c
delete mode 100644 arch/unicore32/kernel/gpio.c
delete mode 100644 arch/unicore32/kernel/head.S
delete mode 100644 arch/unicore32/kernel/hibernate.c
delete mode 100644 arch/unicore32/kernel/hibernate_asm.S
delete mode 100644 arch/unicore32/kernel/irq.c
delete mode 100644 arch/unicore32/kernel/ksyms.c
delete mode 100644 arch/unicore32/kernel/ksyms.h
delete mode 100644 arch/unicore32/kernel/module.c
delete mode 100644 arch/unicore32/kernel/pci.c
delete mode 100644 arch/unicore32/kernel/pm.c
delete mode 100644 arch/unicore32/kernel/process.c
delete mode 100644 arch/unicore32/kernel/ptrace.c
delete mode 100644 arch/unicore32/kernel/puv3-core.c
delete mode 100644 arch/unicore32/kernel/puv3-nb0916.c
delete mode 100644 arch/unicore32/kernel/setup.c
delete mode 100644 arch/unicore32/kernel/setup.h
delete mode 100644 arch/unicore32/kernel/signal.c
delete mode 100644 arch/unicore32/kernel/sleep.S
delete mode 100644 arch/unicore32/kernel/stacktrace.c
delete mode 100644 arch/unicore32/kernel/sys.c
delete mode 100644 arch/unicore32/kernel/time.c
delete mode 100644 arch/unicore32/kernel/traps.c
delete mode 100644 arch/unicore32/kernel/vmlinux.lds.S
delete mode 100644 arch/unicore32/lib/Makefile
delete mode 100644 arch/unicore32/lib/backtrace.S
delete mode 100644 arch/unicore32/lib/clear_user.S
delete mode 100644 arch/unicore32/lib/copy_from_user.S
delete mode 100644 arch/unicore32/lib/copy_page.S
delete mode 100644 arch/unicore32/lib/copy_template.S
delete mode 100644 arch/unicore32/lib/copy_to_user.S
delete mode 100644 arch/unicore32/lib/delay.S
delete mode 100644 arch/unicore32/lib/findbit.S
delete mode 100644 arch/unicore32/lib/strncpy_from_user.S
delete mode 100644 arch/unicore32/lib/strnlen_user.S
delete mode 100644 arch/unicore32/mm/Kconfig
delete mode 100644 arch/unicore32/mm/Makefile
delete mode 100644 arch/unicore32/mm/alignment.c
delete mode 100644 arch/unicore32/mm/cache-ucv2.S
delete mode 100644 arch/unicore32/mm/extable.c
delete mode 100644 arch/unicore32/mm/fault.c
delete mode 100644 arch/unicore32/mm/flush.c
delete mode 100644 arch/unicore32/mm/init.c
delete mode 100644 arch/unicore32/mm/ioremap.c
delete mode 100644 arch/unicore32/mm/mm.h
delete mode 100644 arch/unicore32/mm/mmu.c
delete mode 100644 arch/unicore32/mm/pgd.c
delete mode 100644 arch/unicore32/mm/proc-macros.S
delete mode 100644 arch/unicore32/mm/proc-syms.c
delete mode 100644 arch/unicore32/mm/proc-ucv2.S
delete mode 100644 arch/unicore32/mm/tlb-ucv2.S
create mode 100644 arch/x86/include/asm/entry-common.h
create mode 100644 arch/x86/include/asm/kvm_types.h
create mode 100644 arch/x86/kvm/mmu/mmu_audit.c
create mode 100644 arch/x86/kvm/mmu/mmu_internal.h
create mode 100644 arch/x86/kvm/mmu/mmutrace.h
delete mode 100644 arch/x86/kvm/mmu_audit.c
delete mode 100644 arch/x86/kvm/mmutrace.h
delete mode 100644 arch/x86/xen/vdso.h
delete mode 100644 arch/x86/xen/xen-asm_32.S
delete mode 100644 arch/x86/xen/xen-asm_64.S
delete mode 100644 block/blk-softirq.c
rename drivers/{staging => accessibility}/speakup/DefaultKeyAssignments (100%)
rename drivers/{staging => accessibility}/speakup/Kconfig (100%)
rename drivers/{staging => accessibility}/speakup/Makefile (100%)
create mode 100644 drivers/accessibility/speakup/TODO
rename drivers/{staging => accessibility}/speakup/buffers.c (100%)
rename drivers/{staging => accessibility}/speakup/devsynth.c (100%)
rename drivers/{staging => accessibility}/speakup/fakekey.c (100%)
rename drivers/{staging => accessibility}/speakup/i18n.c (100%)
rename drivers/{staging => accessibility}/speakup/i18n.h (100%)
rename drivers/{staging => accessibility}/speakup/keyhelp.c (100%)
rename drivers/{staging => accessibility}/speakup/kobjects.c (100%)
create mode 100644 drivers/accessibility/speakup/main.c
rename drivers/{staging => accessibility}/speakup/selection.c (100%)
rename drivers/{staging => accessibility}/speakup/serialio.c (100%)
rename drivers/{staging => accessibility}/speakup/serialio.h (100%)
rename drivers/{staging => accessibility}/speakup/speakup.h (100%)
rename drivers/{staging => accessibility}/speakup/speakup_acnt.h (100%)
rename drivers/{staging => accessibility}/speakup/speakup_acntpc.c (100%)
rename drivers/{staging => accessibility}/speakup/speakup_acntsa.c (100%)
rename drivers/{staging => accessibility}/speakup/speakup_apollo.c (100%)
rename drivers/{staging => accessibility}/speakup/speakup_audptr.c (100%)
rename drivers/{staging => accessibility}/speakup/speakup_bns.c (100%)
rename drivers/{staging => accessibility}/speakup/speakup_decext.c (100%)
rename drivers/{staging => accessibility}/speakup/speakup_decpc.c (100%)
rename drivers/{staging => accessibility}/speakup/speakup_dectlk.c (100%)
rename drivers/{staging => accessibility}/speakup/speakup_dtlk.c (100%)
rename drivers/{staging => accessibility}/speakup/speakup_dtlk.h (100%)
rename drivers/{staging => accessibility}/speakup/speakup_dummy.c (100%)
rename drivers/{staging => accessibility}/speakup/speakup_keypc.c (100%)
rename drivers/{staging => accessibility}/speakup/speakup_ltlk.c (100%)
rename drivers/{staging => accessibility}/speakup/speakup_soft.c (100%)
rename drivers/{staging => accessibility}/speakup/speakup_spkout.c (100%)
rename drivers/{staging => accessibility}/speakup/speakup_txprt.c (100%)
rename drivers/{staging => accessibility}/speakup/speakupmap.h (100%)
rename drivers/{staging => accessibility}/speakup/speakupmap.map (100%)
rename drivers/{staging => accessibility}/speakup/spk_priv.h (100%)
rename drivers/{staging => accessibility}/speakup/spk_priv_keyinfo.h (100%)
rename drivers/{staging => accessibility}/speakup/spk_ttyio.c (100%)
rename drivers/{staging => accessibility}/speakup/spk_types.h (100%)
rename drivers/{staging => accessibility}/speakup/synth.c (100%)
rename drivers/{staging => accessibility}/speakup/thread.c (100%)
rename drivers/{staging => accessibility}/speakup/varhandlers.c (100%)
delete mode 100644 drivers/acpi/cm_sbs.c
create mode 100644 drivers/char/hw_random/ba431-rng.c
create mode 100644 drivers/char/hw_random/ingenic-rng.c
create mode 100644 drivers/clk/at91/sama7g5.c
create mode 100644 drivers/clk/bcm/clk-bcm2711-dvp.c
create mode 100644 drivers/clk/clk-sparx5.c
create mode 100644 drivers/clk/qcom/apss-ipq-pll.c
create mode 100644 drivers/clk/qcom/apss-ipq6018.c
create mode 100644 drivers/clk/qcom/clk-cpu-8996.c
create mode 100644 drivers/clk/qcom/gpucc-sm8150.c
create mode 100644 drivers/clk/qcom/gpucc-sm8250.c
create mode 100644 drivers/clk/qcom/lpasscorecc-sc7180.c
create mode 100644 drivers/clk/renesas/r8a774e1-cpg-mssr.c
create mode 100644 drivers/clk/x86/clk-fch.c
delete mode 100644 drivers/clk/x86/clk-st.c
create mode 100644 drivers/clocksource/ingenic-sysost.c
create mode 100644 drivers/clocksource/timer-stm32-lp.c
create mode 100644 drivers/counter/microchip-tcb-capture.c
create mode 100644 drivers/cpufreq/tegra194-cpufreq.c
delete mode 100644 drivers/cpufreq/unicore2-cpufreq.c
create mode 100644 drivers/crypto/sa2ul.c
create mode 100644 drivers/crypto/sa2ul.h
create mode 100644 drivers/firmware/arm_scmi/notify.c
create mode 100644 drivers/firmware/arm_scmi/notify.h
create mode 100644 drivers/firmware/imx/imx-scu-soc.c
create mode 100644 drivers/firmware/imx/rm.c
create mode 100644 drivers/firmware/smccc/soc_id.c
create mode 100644 drivers/gpio/gpio-pca9570.c
create mode 100644 drivers/gpio/gpiolib-cdev.c
create mode 100644 drivers/gpio/gpiolib-cdev.h
create mode 100644 drivers/gpio/gpiolib-sysfs.h
create mode 100644 drivers/gpu/drm/bridge/lontium-lt9611.c
create mode 100644 drivers/gpu/drm/bridge/tc358762.c
create mode 100644 drivers/gpu/drm/bridge/tc358775.c
delete mode 100644 drivers/gpu/drm/mxsfb/mxsfb_crtc.c
create mode 100644 drivers/gpu/drm/mxsfb/mxsfb_kms.c
delete mode 100644 drivers/gpu/drm/mxsfb/mxsfb_out.c
create mode 100644 drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
delete mode 100644 drivers/gpu/drm/ttm/ttm_bo_manager.c
create mode 100644 drivers/gpu/drm/ttm/ttm_range_manager.c
create mode 100644 drivers/gpu/drm/ttm/ttm_resource.c
create mode 100644 drivers/hwmon/corsair-cpro.c
create mode 100644 drivers/hwmon/sparx5-temp.c
delete mode 100644 drivers/i2c/busses/i2c-puv3.c
create mode 100644 drivers/iio/accel/bma400_spi.c
create mode 100644 drivers/iio/chemical/scd30.h
create mode 100644 drivers/iio/chemical/scd30_core.c
create mode 100644 drivers/iio/chemical/scd30_i2c.c
create mode 100644 drivers/iio/chemical/scd30_serial.c
create mode 100644 drivers/iio/imu/inv_icm42600/Kconfig
create mode 100644 drivers/iio/imu/inv_icm42600/Makefile
create mode 100644 drivers/iio/imu/inv_icm42600/inv_icm42600.h
create mode 100644 drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c
create mode 100644 drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.c
create mode 100644 drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.h
create mode 100644 drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
create mode 100644 drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c
create mode 100644 drivers/iio/imu/inv_icm42600/inv_icm42600_i2c.c
create mode 100644 drivers/iio/imu/inv_icm42600/inv_icm42600_spi.c
create mode 100644 drivers/iio/imu/inv_icm42600/inv_icm42600_temp.c
create mode 100644 drivers/iio/imu/inv_icm42600/inv_icm42600_temp.h
create mode 100644 drivers/iio/imu/inv_icm42600/inv_icm42600_timestamp.c
create mode 100644 drivers/iio/imu/inv_icm42600/inv_icm42600_timestamp.h
create mode 100644 drivers/infiniband/hw/mlx5/counters.c
create mode 100644 drivers/infiniband/hw/mlx5/counters.h
create mode 100644 drivers/infiniband/hw/mlx5/devx.h
delete mode 100644 drivers/infiniband/hw/mlx5/flow.c
create mode 100644 drivers/infiniband/hw/mlx5/fs.c
create mode 100644 drivers/infiniband/hw/mlx5/fs.h
create mode 100644 drivers/infiniband/hw/mlx5/restrack.h
create mode 100644 drivers/infiniband/hw/mlx5/std_types.c
delete mode 100644 drivers/input/serio/i8042-unicore32io.h
create mode 100644 drivers/iommu/amd/Kconfig
create mode 100644 drivers/iommu/amd/Makefile
delete mode 100644 drivers/iommu/arm-smmu-impl.c
delete mode 100644 drivers/iommu/arm-smmu-v3.c
delete mode 100644 drivers/iommu/arm-smmu.c
delete mode 100644 drivers/iommu/arm-smmu.h
create mode 100644 drivers/iommu/arm/Makefile
create mode 100644 drivers/iommu/arm/arm-smmu-v3/Makefile
create mode 100644 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
create mode 100644 drivers/iommu/arm/arm-smmu/Makefile
create mode 100644 drivers/iommu/arm/arm-smmu/arm-smmu-impl.c
create mode 100644 drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
rename drivers/iommu/{ => arm/arm-smmu}/arm-smmu-qcom.c (100%)
create mode 100644 drivers/iommu/arm/arm-smmu/arm-smmu.c
create mode 100644 drivers/iommu/arm/arm-smmu/arm-smmu.h
create mode 100644 drivers/iommu/arm/arm-smmu/qcom_iommu.c
create mode 100644 drivers/iommu/intel/Kconfig
create mode 100644 drivers/iommu/intel/Makefile
delete mode 100644 drivers/iommu/intel/intel-pasid.h
create mode 100644 drivers/iommu/intel/pasid.h
delete mode 100644 drivers/iommu/qcom_iommu.c
create mode 100644 drivers/leds/led-class-multicolor.c
create mode 100644 drivers/leds/leds-turris-omnia.c
create mode 100644 drivers/md/bcache/features.c
create mode 100644 drivers/md/bcache/features.h
create mode 100644 drivers/md/md-autodetect.c
create mode 100644 drivers/media/cec/i2c/Kconfig
create mode 100644 drivers/media/cec/i2c/Makefile
create mode 100644 drivers/media/cec/i2c/ch7322.c
create mode 100644 drivers/media/i2c/dw9768.c
create mode 100644 drivers/media/i2c/max9271.c
create mode 100644 drivers/media/i2c/max9271.h
create mode 100644 drivers/media/i2c/max9286.c
create mode 100644 drivers/media/i2c/rdacm20.c
create mode 100644 drivers/media/platform/ti-vpe/cal-camerarx.c
create mode 100644 drivers/media/platform/ti-vpe/cal-video.c
create mode 100644 drivers/media/platform/ti-vpe/cal.h
create mode 100644 drivers/media/platform/xilinx/xilinx-csi2rxss.c
create mode 100644 drivers/media/rc/ir_toy.c
create mode 100644 drivers/memory/renesas-rpc-if.c
create mode 100644 drivers/memory/stm32-fmc2-ebi.c
create mode 100644 drivers/memory/tegra/tegra210-emc-cc-r21021.c
create mode 100644 drivers/memory/tegra/tegra210-emc-core.c
create mode 100644 drivers/memory/tegra/tegra210-emc-table.c
create mode 100644 drivers/memory/tegra/tegra210-emc.h
create mode 100644 drivers/memory/tegra/tegra210-mc.h
create mode 100644 drivers/mfd/khadas-mcu.c
delete mode 100644 drivers/mfd/smsc-ece1099.c
create mode 100644 drivers/misc/cardreader/rts5228.c
create mode 100644 drivers/misc/cardreader/rts5228.h
delete mode 100644 drivers/misc/habanalabs/command_buffer.c
delete mode 100644 drivers/misc/habanalabs/command_submission.c
create mode 100644 drivers/misc/habanalabs/common/Makefile
rename drivers/misc/habanalabs/{ => common}/asid.c (100%)
create mode 100644 drivers/misc/habanalabs/common/command_buffer.c
create mode 100644 drivers/misc/habanalabs/common/command_submission.c
create mode 100644 drivers/misc/habanalabs/common/context.c
create mode 100644 drivers/misc/habanalabs/common/debugfs.c
create mode 100644 drivers/misc/habanalabs/common/device.c
create mode 100644 drivers/misc/habanalabs/common/firmware_if.c
create mode 100644 drivers/misc/habanalabs/common/habanalabs.h
create mode 100644 drivers/misc/habanalabs/common/habanalabs_drv.c
create mode 100644 drivers/misc/habanalabs/common/habanalabs_ioctl.c
create mode 100644 drivers/misc/habanalabs/common/hw_queue.c
rename drivers/misc/habanalabs/{ => common}/hwmon.c (100%)
create mode 100644 drivers/misc/habanalabs/common/irq.c
create mode 100644 drivers/misc/habanalabs/common/memory.c
create mode 100644 drivers/misc/habanalabs/common/mmu.c
create mode 100644 drivers/misc/habanalabs/common/pci.c
create mode 100644 drivers/misc/habanalabs/common/sysfs.c
delete mode 100644 drivers/misc/habanalabs/context.c
delete mode 100644 drivers/misc/habanalabs/debugfs.c
delete mode 100644 drivers/misc/habanalabs/device.c
delete mode 100644 drivers/misc/habanalabs/firmware_if.c
delete mode 100644 drivers/misc/habanalabs/habanalabs.h
delete mode 100644 drivers/misc/habanalabs/habanalabs_drv.c
delete mode 100644 drivers/misc/habanalabs/habanalabs_ioctl.c
delete mode 100644 drivers/misc/habanalabs/hw_queue.c
delete mode 100644 drivers/misc/habanalabs/include/armcp_if.h
create mode 100644 drivers/misc/habanalabs/include/common/armcp_if.h
create mode 100644 drivers/misc/habanalabs/include/common/hl_boot_if.h
rename drivers/misc/habanalabs/include/{ => common}/qman_if.h (100%)
create mode 100644 drivers/misc/habanalabs/include/gaudi/asic_reg/psoc_cpu_pll_regs.h
delete mode 100644 drivers/misc/habanalabs/include/hl_boot_if.h
delete mode 100644 drivers/misc/habanalabs/irq.c
delete mode 100644 drivers/misc/habanalabs/memory.c
delete mode 100644 drivers/misc/habanalabs/mmu.c
delete mode 100644 drivers/misc/habanalabs/pci.c
delete mode 100644 drivers/misc/habanalabs/sysfs.c
rename drivers/{staging/most/usb/usb.c => most/most_usb.c} (100%)
delete mode 100644 drivers/mtd/spi-nor/controllers/cadence-quadspi.c
create mode 100644 drivers/net/dsa/ocelot/seville_vsc9953.c
create mode 100644 drivers/net/ethernet/broadcom/bnx2x/bnx2x_self_test.c
create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_devlink.c
create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_devlink.h
delete mode 100644 drivers/net/ethernet/intel/i40e/i40e_client.h
create mode 100644 drivers/net/ethernet/intel/ice/ice_fw_update.c
create mode 100644 drivers/net/ethernet/intel/ice/ice_fw_update.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec_offload.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec_offload.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/mod_hdr.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/mod_hdr.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/fs_tcp.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_txrx.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_txrx.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_utils.h
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_ethtool.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_policer.c
delete mode 100644 drivers/net/ethernet/mscc/ocelot_ace.c
delete mode 100644 drivers/net/ethernet/mscc/ocelot_ace.h
delete mode 100644 drivers/net/ethernet/mscc/ocelot_board.c
create mode 100644 drivers/net/ethernet/mscc/ocelot_net.c
delete mode 100644 drivers/net/ethernet/mscc/ocelot_regs.c
delete mode 100644 drivers/net/ethernet/mscc/ocelot_tc.c
delete mode 100644 drivers/net/ethernet/mscc/ocelot_tc.h
create mode 100644 drivers/net/ethernet/mscc/ocelot_vcap.c
create mode 100644 drivers/net/ethernet/mscc/ocelot_vcap.h
create mode 100644 drivers/net/ethernet/mscc/ocelot_vsc7514.c
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_chain.c
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_ptp.h
create mode 100644 drivers/net/ethernet/sfc/ef100.c
create mode 100644 drivers/net/ethernet/sfc/ef100.h
create mode 100644 drivers/net/ethernet/sfc/ef100_ethtool.c
create mode 100644 drivers/net/ethernet/sfc/ef100_ethtool.h
create mode 100644 drivers/net/ethernet/sfc/ef100_netdev.c
create mode 100644 drivers/net/ethernet/sfc/ef100_netdev.h
create mode 100644 drivers/net/ethernet/sfc/ef100_nic.c
create mode 100644 drivers/net/ethernet/sfc/ef100_nic.h
create mode 100644 drivers/net/ethernet/sfc/ef100_regs.h
create mode 100644 drivers/net/ethernet/sfc/ef100_rx.c
create mode 100644 drivers/net/ethernet/sfc/ef100_rx.h
create mode 100644 drivers/net/ethernet/sfc/ef100_tx.c
create mode 100644 drivers/net/ethernet/sfc/ef100_tx.h
create mode 100644 drivers/net/ethernet/sfc/mcdi_port.h
create mode 100644 drivers/net/ethernet/sfc/nic_common.h
create mode 100644 drivers/net/ethernet/sfc/ptp.h
create mode 100644 drivers/net/netdevsim/udp_tunnels.c
create mode 100644 drivers/net/phy/mdio_devres.c
create mode 100644 drivers/net/phy/mscc/mscc_ptp.c
create mode 100644 drivers/net/phy/mscc/mscc_ptp.h
create mode 100644 drivers/net/wireless/ath/ath11k/dbring.c
create mode 100644 drivers/net/wireless/ath/ath11k/dbring.h
create mode 100644 drivers/net/wireless/ath/ath11k/spectral.c
create mode 100644 drivers/net/wireless/ath/ath11k/spectral.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/sdio.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/sdio.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/sdio_mcu.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/sdio_txrx.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/testmode.c
delete mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/usb_init.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/usb_sdio.c
create mode 100644 drivers/net/wireless/mediatek/mt76/sdio.c
create mode 100644 drivers/net/wireless/mediatek/mt76/testmode.c
create mode 100644 drivers/net/wireless/mediatek/mt76/testmode.h
create mode 100644 drivers/net/wireless/microchip/Kconfig
create mode 100644 drivers/net/wireless/microchip/Makefile
rename drivers/{staging => net/wireless/microchip}/wilc1000/Kconfig (100%)
create mode 100644 drivers/net/wireless/microchip/wilc1000/Makefile
create mode 100644 drivers/net/wireless/microchip/wilc1000/cfg80211.c
rename drivers/{staging => net/wireless/microchip}/wilc1000/cfg80211.h (100%)
rename drivers/{staging => net/wireless/microchip}/wilc1000/fw.h (100%)
rename drivers/{staging => net/wireless/microchip}/wilc1000/hif.c (100%)
rename drivers/{staging => net/wireless/microchip}/wilc1000/hif.h (100%)
create mode 100644 drivers/net/wireless/microchip/wilc1000/mon.c
create mode 100644 drivers/net/wireless/microchip/wilc1000/netdev.c
rename drivers/{staging => net/wireless/microchip}/wilc1000/netdev.h (100%)
create mode 100644 drivers/net/wireless/microchip/wilc1000/sdio.c
rename drivers/{staging => net/wireless/microchip}/wilc1000/spi.c (100%)
rename drivers/{staging => net/wireless/microchip}/wilc1000/wlan.c (100%)
rename drivers/{staging => net/wireless/microchip}/wilc1000/wlan.h (100%)
rename drivers/{staging => net/wireless/microchip}/wilc1000/wlan_cfg.c (100%)
rename drivers/{staging => net/wireless/microchip}/wilc1000/wlan_cfg.h (100%)
rename drivers/{staging => net/wireless/microchip}/wilc1000/wlan_if.h (100%)
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821c.c
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821c.h
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821c_table.c
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821c_table.h
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821ce.c
create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821ce.h
create mode 100644 drivers/nvme/host/zns.c
create mode 100644 drivers/nvme/target/passthru.c
create mode 100644 drivers/pci/controller/cadence/pci-j721e.c
create mode 100644 drivers/pci/controller/pcie-xilinx-cpm.c
create mode 100644 drivers/phy/broadcom/phy-bcm63xx-usbh.c
create mode 100644 drivers/phy/qualcomm/phy-qcom-ipq806x-usb.c
delete mode 100644 drivers/phy/qualcomm/phy-qcom-ufs-i.h
delete mode 100644 drivers/phy/qualcomm/phy-qcom-ufs-qmp-14nm.c
delete mode 100644 drivers/phy/qualcomm/phy-qcom-ufs-qmp-14nm.h
delete mode 100644 drivers/phy/qualcomm/phy-qcom-ufs-qmp-20nm.c
delete mode 100644 drivers/phy/qualcomm/phy-qcom-ufs-qmp-20nm.h
delete mode 100644 drivers/phy/qualcomm/phy-qcom-ufs.c
create mode 100644 drivers/phy/samsung/phy-exynos7-ufs.h
create mode 100644 drivers/phy/samsung/phy-samsung-ufs.c
create mode 100644 drivers/phy/samsung/phy-samsung-ufs.h
create mode 100644 drivers/phy/xilinx/Kconfig
create mode 100644 drivers/phy/xilinx/Makefile
create mode 100644 drivers/phy/xilinx/phy-zynqmp.c
create mode 100644 drivers/pinctrl/intel/pinctrl-emmitsburg.c
create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt6779.c
create mode 100644 drivers/pinctrl/mediatek/pinctrl-mtk-mt6779.h
create mode 100644 drivers/platform/x86/intel_atomisp2_led.c
create mode 100644 drivers/power/reset/linkstation-poweroff.c
create mode 100644 drivers/power/supply/bq2515x_charger.c
delete mode 100644 drivers/pwm/pwm-puv3.c
create mode 100644 drivers/regulator/cros-ec-regulator.c
create mode 100644 drivers/regulator/fan53880.c
create mode 100644 drivers/regulator/pca9450-regulator.c
create mode 100644 drivers/regulator/qcom-labibb-regulator.c
create mode 100644 drivers/regulator/qcom_usb_vbus-regulator.c
create mode 100644 drivers/regulator/sy8827n.c
create mode 100644 drivers/remoteproc/qcom_pil_info.c
create mode 100644 drivers/remoteproc/qcom_pil_info.h
delete mode 100644 drivers/remoteproc/qcom_q6v5_ipa_notify.c
create mode 100644 drivers/remoteproc/remoteproc_cdev.c
create mode 100644 drivers/remoteproc/remoteproc_coredump.c
create mode 100644 drivers/remoteproc/ti_k3_dsp_remoteproc.c
create mode 100644 drivers/remoteproc/ti_sci_proc.h
delete mode 100644 drivers/reset/reset-simple.h
delete mode 100644 drivers/rtc/rtc-puv3.c
create mode 100644 drivers/scsi/ufs/ufs-exynos.c
create mode 100644 drivers/scsi/ufs/ufs-exynos.h
create mode 100644 drivers/scsi/ufs/ufs-qcom-ice.c
create mode 100644 drivers/scsi/ufs/ufshcd-crypto.c
create mode 100644 drivers/scsi/ufs/ufshcd-crypto.h
delete mode 100644 drivers/soc/imx/soc-imx-scu.c
create mode 100644 drivers/soc/qcom/kryo-l2-accessors.c
create mode 100644 drivers/soc/renesas/r8a774e1-sysc.c
create mode 100644 drivers/soc/samsung/exynos-regulator-coupler.c
create mode 100644 drivers/spi/spi-cadence-quadspi.c
create mode 100644 drivers/spi/spi-rpc-if.c
create mode 100644 drivers/staging/greybus/audio_helper.c
create mode 100644 drivers/staging/greybus/audio_helper.h
delete mode 100644 drivers/staging/media/soc_camera/Kconfig
delete mode 100644 drivers/staging/media/soc_camera/Makefile
delete mode 100644 drivers/staging/media/soc_camera/TODO
delete mode 100644 drivers/staging/media/soc_camera/imx074.c
delete mode 100644 drivers/staging/media/soc_camera/mt9t031.c
delete mode 100644 drivers/staging/media/soc_camera/soc-camera.rst
delete mode 100644 drivers/staging/media/soc_camera/soc_camera.c
delete mode 100644 drivers/staging/media/soc_camera/soc_mediabus.c
delete mode 100644 drivers/staging/media/soc_camera/soc_mt9v022.c
delete mode 100644 drivers/staging/media/soc_camera/soc_ov5642.c
delete mode 100644 drivers/staging/media/soc_camera/soc_ov9740.c
delete mode 100644 drivers/staging/most/usb/Kconfig
delete mode 100644 drivers/staging/most/usb/Makefile
delete mode 100644 drivers/staging/rtl8192u/copying
delete mode 100644 drivers/staging/speakup/TODO
delete mode 100644 drivers/staging/speakup/main.c
delete mode 100644 drivers/staging/speakup/spkguide.txt
delete mode 100644 drivers/staging/vc04_services/bcm2835-camera/mmal-common.h
delete mode 100644 drivers/staging/vc04_services/bcm2835-camera/mmal-msg.h
delete mode 100644 drivers/staging/vc04_services/bcm2835-camera/mmal-parameters.h
delete mode 100644 drivers/staging/vc04_services/bcm2835-camera/mmal-vchiq.c
delete mode 100644 drivers/staging/vc04_services/bcm2835-camera/mmal-vchiq.h
create mode 100644 drivers/staging/vc04_services/include/linux/raspberrypi/vchiq.h
rename drivers/staging/vc04_services/interface/{vchi => }/TODO (100%)
delete mode 100644 drivers/staging/vc04_services/interface/vchi/vchi.h
delete mode 100644 drivers/staging/vc04_services/interface/vchi/vchi_cfg.h
delete mode 100644 drivers/staging/vc04_services/interface/vchi/vchi_common.h
delete mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq.h
delete mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_if.h
delete mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_shim.c
delete mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_util.c
delete mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_util.h
create mode 100644 drivers/staging/vc04_services/vchiq-mmal/Kconfig
create mode 100644 drivers/staging/vc04_services/vchiq-mmal/Makefile
create mode 100644 drivers/staging/vc04_services/vchiq-mmal/mmal-common.h
rename drivers/staging/vc04_services/{bcm2835-camera => vchiq-mmal}/mmal-encodings.h (100%)
rename drivers/staging/vc04_services/{bcm2835-camera => vchiq-mmal}/mmal-msg-common.h (100%)
rename drivers/staging/vc04_services/{bcm2835-camera => vchiq-mmal}/mmal-msg-format.h (100%)
rename drivers/staging/vc04_services/{bcm2835-camera => vchiq-mmal}/mmal-msg-port.h (100%)
create mode 100644 drivers/staging/vc04_services/vchiq-mmal/mmal-msg.h
create mode 100644 drivers/staging/vc04_services/vchiq-mmal/mmal-parameters.h
create mode 100644 drivers/staging/vc04_services/vchiq-mmal/mmal-vchiq.c
create mode 100644 drivers/staging/vc04_services/vchiq-mmal/mmal-vchiq.h
delete mode 100644 drivers/staging/wilc1000/Makefile
delete mode 100644 drivers/staging/wilc1000/TODO
delete mode 100644 drivers/staging/wilc1000/cfg80211.c
delete mode 100644 drivers/staging/wilc1000/mon.c
delete mode 100644 drivers/staging/wilc1000/netdev.c
delete mode 100644 drivers/staging/wilc1000/sdio.c
delete mode 100644 drivers/thermal/clock_cooling.c
create mode 100644 drivers/thermal/khadas_mcu_fan.c
create mode 100644 drivers/thermal/thermal_netlink.c
create mode 100644 drivers/thermal/thermal_netlink.h
create mode 100644 drivers/thunderbolt/nvm.c
create mode 100644 drivers/thunderbolt/quirks.c
create mode 100644 drivers/thunderbolt/retimer.c
create mode 100644 drivers/thunderbolt/sb_regs.h
create mode 100644 drivers/thunderbolt/test.c
create mode 100644 drivers/tty/serial/imx_earlycon.c
create mode 100644 drivers/usb/core/otg_productlist.h
delete mode 100644 drivers/usb/core/otg_whitelist.h
create mode 100644 drivers/usb/misc/sisusbvga/sisusb_tables.h
create mode 100644 drivers/vdpa/mlx5/Makefile
create mode 100644 drivers/vdpa/mlx5/core/mlx5_vdpa.h
create mode 100644 drivers/vdpa/mlx5/core/mlx5_vdpa_ifc.h
create mode 100644 drivers/vdpa/mlx5/core/mr.c
create mode 100644 drivers/vdpa/mlx5/core/resources.c
create mode 100644 drivers/vdpa/mlx5/net/main.c
create mode 100644 drivers/vdpa/mlx5/net/mlx5_vnet.c
create mode 100644 drivers/vdpa/mlx5/net/mlx5_vnet.h
delete mode 100644 drivers/video/backlight/generic_bl.c
delete mode 100644 drivers/video/backlight/ot200_bl.c
delete mode 100644 drivers/video/fbdev/fb-puv3.c
create mode 100644 drivers/virtio/virtio_dma_buf.c
create mode 100644 fs/crypto/inline_crypt.c
create mode 100644 fs/init.c
create mode 100644 fs/nfs/nfs42xattr.c
create mode 100644 include/asm-generic/kvm_types.h
create mode 100644 include/asm-generic/rwonce.h
create mode 100644 include/drm/ttm/ttm_resource.h
create mode 100644 include/dt-bindings/clk/versaclock.h
create mode 100644 include/dt-bindings/clock/bcm3368-clock.h
create mode 100644 include/dt-bindings/clock/bcm6318-clock.h
create mode 100644 include/dt-bindings/clock/bcm63268-clock.h
create mode 100644 include/dt-bindings/clock/bcm6328-clock.h
create mode 100644 include/dt-bindings/clock/bcm6358-clock.h
create mode 100644 include/dt-bindings/clock/bcm6362-clock.h
create mode 100644 include/dt-bindings/clock/bcm6368-clock.h
create mode 100644 include/dt-bindings/clock/ingenic,sysost.h
create mode 100644 include/dt-bindings/clock/microchip,sparx5.h
create mode 100644 include/dt-bindings/clock/qcom,apss-ipq.h
create mode 100644 include/dt-bindings/clock/qcom,gpucc-sm8150.h
create mode 100644 include/dt-bindings/clock/qcom,gpucc-sm8250.h
create mode 100644 include/dt-bindings/clock/qcom,lpasscorecc-sc7180.h
create mode 100644 include/dt-bindings/clock/r8a774e1-cpg-mssr.h
create mode 100644 include/dt-bindings/gce/mt6779-gce.h
create mode 100644 include/dt-bindings/iio/qcom,spmi-adc7-pm8350.h
create mode 100644 include/dt-bindings/iio/qcom,spmi-adc7-pm8350b.h
create mode 100644 include/dt-bindings/iio/qcom,spmi-adc7-pmk8350.h
create mode 100644 include/dt-bindings/iio/qcom,spmi-adc7-pmr735a.h
create mode 100644 include/dt-bindings/iio/qcom,spmi-adc7-pmr735b.h
create mode 100644 include/dt-bindings/memory/mt6779-larb-port.h
create mode 100644 include/dt-bindings/mux/mux-j721e-wiz.h
create mode 100644 include/dt-bindings/pinctrl/mt6779-pinfunc.h
create mode 100644 include/dt-bindings/power/r8a774e1-sysc.h
create mode 100644 include/dt-bindings/regulator/dlg,da9211-regulator.h
create mode 100644 include/dt-bindings/regulator/mediatek,mt6397-regulator.h
create mode 100644 include/dt-bindings/reset/actions,s500-reset.h
create mode 100644 include/linux/btf_ids.h
delete mode 100644 include/linux/clock_cooling.h
create mode 100644 include/linux/decompress/unzstd.h
create mode 100644 include/linux/dsa/loop.h
create mode 100644 include/linux/entry-common.h
create mode 100644 include/linux/entry-kvm.h
create mode 100644 include/linux/firmware/imx/svc/rm.h
create mode 100644 include/linux/iio/iio-opaque.h
create mode 100644 include/linux/init_syscalls.h
create mode 100644 include/linux/instrumentation.h
create mode 100644 include/linux/led-class-multicolor.h
create mode 100644 include/linux/lockdep_types.h
create mode 100644 include/linux/mfd/khadas-mcu.h
delete mode 100644 include/linux/mfd/smsc.h
create mode 100644 include/linux/mlx5/rsc_dump.h
create mode 100644 include/linux/net/intel/i40e_client.h
create mode 100644 include/linux/platform_data/clk-fch.h
delete mode 100644 include/linux/platform_data/clk-st.h
delete mode 100644 include/linux/platform_data/media/omap1_camera.h
delete mode 100644 include/linux/platform_data/sky81452-backlight.h
delete mode 100644 include/linux/platform_data/spi-imx.h
create mode 100644 include/linux/pldmfw.h
create mode 100644 include/linux/prandom.h
delete mode 100644 include/linux/raid/md_u.h
create mode 100644 include/linux/ratelimit_types.h
create mode 100644 include/linux/regulator/pca9450.h
delete mode 100644 include/linux/remoteproc/qcom_q6v5_ipa_notify.h
create mode 100644 include/linux/reset/reset-simple.h
create mode 100644 include/linux/sockptr.h
create mode 100644 include/linux/spi/altera.h
create mode 100644 include/linux/sunrpc/rpc_rdma_cid.h
create mode 100644 include/linux/usermode_driver.h
create mode 100644 include/linux/virtio_dma_buf.h
delete mode 100644 include/media/drv-intf/soc_mediabus.h
delete mode 100644 include/media/soc_camera.h
create mode 100644 include/memory/renesas-rpc-if.h
create mode 100644 include/soc/qcom/kryo-l2-accessors.h
delete mode 100644 include/sound/rt5670.h
create mode 100644 include/uapi/linux/close_range.h
delete mode 100644 include/uapi/linux/elfcore.h
create mode 100644 include/uapi/linux/remoteproc_cdev.h
delete mode 100644 init/do_mounts_md.c
create mode 100644 kernel/bpf/prog_iter.c
create mode 100644 kernel/entry/Makefile
create mode 100644 kernel/entry/common.c
create mode 100644 kernel/entry/kvm.c
create mode 100644 kernel/kcsan/kcsan-test.c
rename kernel/kcsan/{test.c => selftest.c} (100%)
create mode 100644 kernel/rcu/refscale.c
create mode 100644 kernel/regset.c
delete mode 100644 kernel/sysctl_binary.c
create mode 100644 kernel/trace/bpf_trace.h
create mode 100644 kernel/usermode_driver.c
create mode 100644 lib/decompress_unzstd.c
delete mode 100644 lib/ioremap.c
create mode 100644 lib/mpi/mpi-sub-ui.c
create mode 100644 lib/pldmfw/Makefile
create mode 100644 lib/pldmfw/pldmfw.c
create mode 100644 lib/pldmfw/pldmfw_private.h
create mode 100644 lib/test_bits.c
create mode 100644 lib/test_fpu.c
create mode 100644 mm/ioremap.c
create mode 100644 mm/pgalloc-track.h
create mode 100644 net/bluetooth/mgmt_config.c
create mode 100644 net/bluetooth/mgmt_config.h
create mode 100644 net/dsa/tag_rtl4_a.c
create mode 100644 net/ethtool/tunnels.c
rename net/ipv4/{udp_tunnel.c => udp_tunnel_core.c} (100%)
create mode 100644 net/ipv4/udp_tunnel_nic.c
create mode 100644 net/ipv4/udp_tunnel_stub.c
create mode 100644 net/mptcp/crypto_test.c
create mode 100644 net/mptcp/mptcp_diag.c
create mode 100644 net/mptcp/syncookies.c
create mode 100644 net/mptcp/token_test.c
create mode 100644 scripts/coccinelle/api/device_attr_show.cocci
create mode 100644 scripts/coccinelle/api/kzfree.cocci
create mode 100644 scripts/coccinelle/misc/array_size_dup.cocci
create mode 100644 sound/soc/codecs/max98373-i2c.c
create mode 100644 sound/soc/codecs/max98373-sdw.c
create mode 100644 sound/soc/codecs/max98373-sdw.h
create mode 100644 sound/soc/intel/boards/sof_sdw_max98373.c
create mode 100644 sound/soc/intel/keembay/Makefile
create mode 100644 sound/soc/intel/keembay/kmb_platform.c
create mode 100644 sound/soc/intel/keembay/kmb_platform.h
create mode 100644 sound/soc/samsung/aries_wm8994.c
create mode 100644 sound/soc/samsung/midas_wm1811.c
delete mode 100644 sound/soc/soc-io.c
create mode 100644 sound/soc/tegra/tegra186_dspk.c
create mode 100644 sound/soc/tegra/tegra186_dspk.h
create mode 100644 sound/soc/tegra/tegra210_admaif.c
create mode 100644 sound/soc/tegra/tegra210_admaif.h
create mode 100644 sound/soc/tegra/tegra210_ahub.c
create mode 100644 sound/soc/tegra/tegra210_ahub.h
create mode 100644 sound/soc/tegra/tegra210_dmic.c
create mode 100644 sound/soc/tegra/tegra210_dmic.h
create mode 100644 sound/soc/tegra/tegra210_i2s.c
create mode 100644 sound/soc/tegra/tegra210_i2s.h
create mode 100644 sound/soc/tegra/tegra_cif.h
create mode 100644 sound/soc/ti/j721e-evm.c
create mode 100644 tools/bootconfig/samples/bad-override.bconf
create mode 100644 tools/bootconfig/samples/bad-override2.bconf
create mode 100644 tools/bootconfig/samples/good-override.bconf
create mode 100644 tools/bpf/bpftool/pids.c
create mode 100644 tools/bpf/bpftool/skeleton/pid_iter.bpf.c
create mode 100644 tools/bpf/bpftool/skeleton/pid_iter.h
delete mode 100644 tools/bpf/bpftool/skeleton/profiler.h
create mode 100644 tools/bpf/resolve_btfids/.gitignore
create mode 100644 tools/bpf/resolve_btfids/Build
create mode 100644 tools/bpf/resolve_btfids/Makefile
create mode 100644 tools/bpf/resolve_btfids/main.c
create mode 100644 tools/build/feature/test-clang-bpf-co-re.c
delete mode 100644 tools/build/feature/test-clang-bpf-global-var.c
create mode 100644 tools/build/feature/test-libdebuginfod.c
create mode 100644 tools/cgroup/memcg_slabinfo.py
create mode 100644 tools/include/linux/btf_ids.h
create mode 100644 tools/include/uapi/linux/filter.h
create mode 100644 tools/lib/traceevent/plugins/plugin_futex.c
create mode 100644 tools/lib/traceevent/plugins/plugin_tlb.c
create mode 100644 tools/perf/arch/powerpc/util/utils_header.h
create mode 100644 tools/perf/bench/find-bit-bench.c
create mode 100644 tools/perf/bench/syscall.c
create mode 100644 tools/perf/tests/attr/test-record-pfm-period
create mode 100644 tools/perf/tests/parse-metric.c
create mode 100644 tools/perf/trace/beauty/include/linux/socket.h
create mode 100755 tools/perf/trace/beauty/socket.sh
create mode 100644 tools/perf/util/clockid.c
create mode 100644 tools/perf/util/clockid.h
create mode 100644 tools/perf/util/parse-sublevel-options.c
create mode 100644 tools/perf/util/parse-sublevel-options.h
create mode 100644 tools/testing/selftests/bpf/prog_tests/autoload.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/core_retro.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/endian.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/get_stackid_cannot_attach.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/ksyms.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/map_ptr.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/perf_event_stackmap.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/resolve_btfids.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/sk_lookup.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/trace_printk.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/udp_limit.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/varlen.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_cpumap_attach.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_link.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter.h
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_bpf_array_map.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_bpf_hash_map.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_bpf_percpu_array_map.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_bpf_percpu_hash_map.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_bpf_sk_storage_map.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_task_stack.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_tcp4.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_tcp6.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_test_kern5.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_test_kern6.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_udp4.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_udp6.c
create mode 100644 tools/testing/selftests/bpf/progs/bpf_tracing_net.h
create mode 100644 tools/testing/selftests/bpf/progs/btf_data.c
create mode 100644 tools/testing/selftests/bpf/progs/cg_storage_multi.h
create mode 100644 tools/testing/selftests/bpf/progs/cg_storage_multi_egress_only.c
create mode 100644 tools/testing/selftests/bpf/progs/cg_storage_multi_isolated.c
create mode 100644 tools/testing/selftests/bpf/progs/cg_storage_multi_shared.c
create mode 100644 tools/testing/selftests/bpf/progs/map_ptr_kern.c
create mode 100644 tools/testing/selftests/bpf/progs/perf_event_stackmap.c
create mode 100644 tools/testing/selftests/bpf/progs/test_autoload.c
create mode 100644 tools/testing/selftests/bpf/progs/test_core_retro.c
create mode 100644 tools/testing/selftests/bpf/progs/test_endian.c
create mode 100644 tools/testing/selftests/bpf/progs/test_ksyms.c
create mode 100644 tools/testing/selftests/bpf/progs/test_sk_lookup.c
create mode 100644 tools/testing/selftests/bpf/progs/test_varlen.c
create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_link.c
create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_with_cpumap_helpers.c
create mode 100644 tools/testing/selftests/bpf/progs/trace_printk.c
create mode 100644 tools/testing/selftests/bpf/progs/udp_limit.c
create mode 100644 tools/testing/selftests/bpf/settings
create mode 100644 tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
create mode 100644 tools/testing/selftests/bpf/verifier/map_ptr.c
create mode 100644 tools/testing/selftests/cgroup/test_kmem.c
create mode 100644 tools/testing/selftests/clone3/clone3_cap_checkpoint_restore.c
create mode 100644 tools/testing/selftests/core/.gitignore
create mode 100644 tools/testing/selftests/core/Makefile
create mode 100644 tools/testing/selftests/core/close_range_test.c
create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/tc_police_scale.sh
create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum/tc_police_scale.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/tc_police_occ.sh
create mode 100644 tools/testing/selftests/drivers/net/mlxsw/tc_police_scale.sh
create mode 100644 tools/testing/selftests/drivers/net/netdevsim/udp_tunnel_nic.sh
create mode 100644 tools/testing/selftests/exec/non-regular.c
create mode 100644 tools/testing/selftests/firmware/settings
create mode 100644 tools/testing/selftests/fpu/.gitignore
create mode 100644 tools/testing/selftests/fpu/Makefile
create mode 100755 tools/testing/selftests/fpu/run_test_fpu.sh
create mode 100644 tools/testing/selftests/fpu/test_fpu.c
create mode 100644 tools/testing/selftests/mincore/.gitignore
create mode 100644 tools/testing/selftests/mincore/Makefile
create mode 100644 tools/testing/selftests/mincore/mincore_selftest.c
create mode 100755 tools/testing/selftests/net/devlink_port_split.py
create mode 100755 tools/testing/selftests/net/forwarding/ethtool_extended_state.sh
create mode 100755 tools/testing/selftests/net/forwarding/pedit_l4port.sh
create mode 100755 tools/testing/selftests/net/forwarding/sch_red.sh
create mode 100755 tools/testing/selftests/net/forwarding/tc_police.sh
create mode 100755 tools/testing/selftests/net/mptcp/diag.sh
create mode 100755 tools/testing/selftests/net/rxtimestamp.sh
create mode 100755 tools/testing/selftests/net/vrf_strict_mode_test.sh
create mode 100755 tools/testing/selftests/netfilter/nft_meta.sh
create mode 100644 tools/testing/selftests/powerpc/include/pkeys.h
create mode 100644 tools/testing/selftests/powerpc/math/fpu_denormal.c
create mode 100644 tools/testing/selftests/powerpc/mm/pkey_exec_prot.c
create mode 100644 tools/testing/selftests/powerpc/mm/pkey_siginfo.c
delete mode 100644 tools/testing/selftests/powerpc/mm/prot_sao.c
create mode 100644 tools/testing/selftests/powerpc/mm/stack_expansion_ldst.c
create mode 100644 tools/testing/selftests/powerpc/mm/stack_expansion_signal.c
create mode 100755 tools/testing/selftests/rcutorture/bin/console-badness.sh
create mode 100755 tools/testing/selftests/rcutorture/bin/kvm-check-branches.sh
create mode 100755 tools/testing/selftests/rcutorture/bin/kvm-recheck-refscale.sh
create mode 100755 tools/testing/selftests/rcutorture/bin/kvm-transform.sh
create mode 100644 tools/testing/selftests/rcutorture/configs/refscale/CFLIST
create mode 100644 tools/testing/selftests/rcutorture/configs/refscale/CFcommon
create mode 100644 tools/testing/selftests/rcutorture/configs/refscale/NOPREEMPT
create mode 100644 tools/testing/selftests/rcutorture/configs/refscale/PREEMPT
create mode 100644 tools/testing/selftests/rcutorture/configs/refscale/ver_functions.sh
create mode 100644 tools/testing/selftests/seccomp/settings
create mode 100644 tools/testing/selftests/splice/config
create mode 100644 tools/testing/selftests/splice/settings
create mode 100755 tools/testing/selftests/splice/short_splice_read.sh
create mode 100644 tools/testing/selftests/splice/splice_read.c
create mode 100644 tools/testing/selftests/tc-testing/Makefile
rename tools/testing/selftests/tc-testing/{bpf => }/action.c (100%)
delete mode 100644 tools/testing/selftests/tc-testing/bpf/Makefile
create mode 100755 tools/testing/selftests/tc-testing/tdc.sh
create mode 100644 tools/testing/selftests/x86/fsgsbase_restore.c
More information about the Intel-gfx
mailing list