mbox series

[PULL] drm-misc-next

Message ID 20200820125644.hee2jjtnef5bf74o@gilmour.lan (mailing list archive)
State New, archived
Headers show
Series [PULL] drm-misc-next | expand

Pull-request

git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-08-20

Message

Maxime Ripard Aug. 20, 2020, 12:56 p.m. UTC
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@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@renesas.com>:
      Merge series "ASoC: mediatek: mt6358: support DMIC one-wire mode" from Jiaxin Yu <jiaxin.yu@mediatek.com>:
      Merge series "ASoC: max98357a: support MAX98360A in OF" from Tzung-Bi Shih <tzungbi@google.com>:
      Merge series "ASoC: improve core dmesg logs and verbosity" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
      Merge series "ASoC: Intel: Add KeemBay ASoC platform driver" from Sia Jee Heng <jee.heng.sia@intel.com>:
      Merge series "ASoC: fsl_easrc: Fix several warnings" from Shengjiu Wang <shengjiu.wang@nxp.com>:
      Merge series "Add support for voltage regulator on ChromeOS EC." from Pi-Hsun Shih <pihsun@chromium.org>:
      Merge series "Add more configuration and regmap support for spi-altera" from Xu Yilun <yilun.xu@intel.com>:
      Merge series "spi: bcm63xx: add BMIPS support" from Álvaro Fernández Rojas <noltari@gmail.com>:
      Merge series "Add MSIOF support for R8A7742 SOC" from Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>:
      Merge series "spi: spi-geni-qcom: Fixes / perf improvements" from Douglas Anderson <dianders@chromium.org>:
      Merge series "add regmap & indirect access support" from Xu Yilun <yilun.xu@intel.com>:
      Merge series "mtd: spi-nor: Move cadence-qaudspi to spi-mem framework" from Vignesh Raghavendra <vigneshr@ti.com>:
      Merge series "ASoC: merge snd_soc_component_read() and snd_soc_component_read32()" from Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>:
      Merge series "Some small spi geni cleanups" from Stephen Boyd <swboyd@chromium.org>:
      Merge series "ASoC: add dailink .exit() callback" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
      Merge series "ASoC: Intel: machine driver updates for 5.9" from Pierre-Louis Bossart <pierre-louis.bossart@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@ti.com>:
      Merge series "ASoC: Intel: atom: fix kernel-doc and W=1 warnings" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
      Merge series "Add frequency / voltage scaling support for IPQ6018 SoC" from Kathiravan T <kathirav@codeaurora.org>:
      Merge series "regulator/qcom: Constify static structs" from Rikard Falkeborn <rikard.falkeborn@gmail.com>:
      Merge series "Introduce PMIC based USB type C detection" from Wesley Cheng <wcheng@codeaurora.org>:
      Merge series "spi: bcm2835: Interrupt-handling optimisations" from Robin Murphy <robin.murphy@arm.com>:
      Merge series "Add Renesas RPC-IF support" from Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>:
      Merge series "ASoC: codecs: wm/cs: fix kernel-doc and W=1 warnings" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
      Merge series "regulator: add support for SY8827N regulator" from Jisheng Zhang <Jisheng.Zhang@synaptics.com>:
      Merge series "regulator: da9211: support changing modes" from Anand K Mistry <amistry@google.com>:
      Merge series "regulator: mt6397: Implement of_map_mode regulator_desc function" from Anand K Mistry <amistry@google.com>:
      arm64: Document sysctls for emulated deprecated instructions
      Merge series "ASoC: rt5670: 2 small cleanups" from Hans de Goede <hdegoede@redhat.com>:
      Merge series "ASoC: fsl: fix kernel-doc" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
      Merge series "Add pca9450 driver" from Robin Gong <yibin.gong@nxp.com>:
      Merge series "ASoC: amd: remove warnings with make W=1" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
      Merge series "spi: spi-sun6i: One fix and some improvements" from Marc Kleine-Budde <mkl@pengutronix.de>:
      Merge series "spi: spi-geni-qcom: Avoid a bunch of per-transfer overhead" from Douglas Anderson <dianders@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@linaro.org>:
      Merge series "ASoC: topology: fix error handling flow" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
      Merge series "ASoC: mediatek: mt8183: support machine driver for rt1015" from Tzung-Bi Shih <tzungbi@google.com>:
      Merge series "ASoC: Clean-up W=1 build warnings​ - part1" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
      Merge series "ASoC: codecs: add MAX98373 Soundwire driver" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
      Merge series "ASoC: mediatek: mt8183-da7219: support machine driver for rt1015" from Tzung-Bi Shih <tzungbi@google.com>:
      Merge series "ASoC: fsl_spdif: Clear the validity bit for TX" from Shengjiu Wang <shengjiu.wang@nxp.com>:
      Merge series "ASoC: Clean-up W=1 build warnings​ - part2" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
      Merge series "ASoC: mediatek: mt8183: support DP audio" from Tzung-Bi Shih <tzungbi@google.com>:
      Merge series "ASoC: sh: remove discriminatory terms" from Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>:
      Merge series "mtd: spi-nor: add xSPI Octal DTR support" from Pratyush Yadav <p.yadav@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@renesas.com>:
      Merge series "ASoC: fsl-asoc-card: Support hp and mic detection" from Shengjiu Wang <shengjiu.wang@nxp.com>:
      Merge series "ALSA: hda: export snd_hda_codec_cleanup()" from Kai Vehmanen <kai.vehmanen@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@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@bp.renesas.com>:
      Merge series "ASoC: merge .digital_mute() into .mute_stream()" from Kuninori Morimoto <kuninori.morimoto.gx@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@bp.renesas.com>:
      Merge series "ASoC: Intel: machine driver updates for 5.9" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
      Merge series "ASoC: Intel: machine driver updates for 5.9" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
      Merge series "Add ASoC AHUB components for Tegra210 and later" from Sameer Pujar <spujar@nvidia.com>:
      Merge series "ASoC: Intel: machine driver updates for 5.9" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
      Merge series "regulator_sync_state() support" from Saravana Kannan <saravanak@google.com>:
      Merge series "Add ASoC AHUB components for Tegra210 and later" from Sameer Pujar <spujar@nvidia.com>:
      Merge series "SOF IMX fixes" from Daniel Baluta <daniel.baluta@oss.nxp.com> Daniel Baluta <daniel.baluta@nxp.com>:
      Merge series "ASoC: mediatek: mt8183: support machine driver for max98357b" from Tzung-Bi Shih <tzungbi@google.com>:
      Merge series "ASoC: add asoc_substream_to_rtd() macro" from Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>:
      Merge series "ASoC: qcom: Use qcom_snd_parse_of() for apq8016_sbc" from Stephan Gerhold <stephan@gerhold.net>:
      Merge series "ASoC: intel: use asoc_substream_to_rtd()" from Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>:
      Merge series "SOF Fixes for S0iX suspend/resume sequence" from Ranjani Sridharan <ranjani.sridharan@linux.intel.com>:
      ASoC: ak4613: Undo conversion to YAML bindings
      Merge series "Some bug fix for lpspi" from Clark Wang <xiaoning.wang@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@baylibre.com>:
      Merge series "ASoC: meson: tdm fixes" from Jerome Brunet <jbrunet@baylibre.com>:
      Merge series "ASoC: Intel: KMB: TDM Enablement patches" from Michael Sit Wei Hong <michael.wei.hong.sit@intel.com>:
      Merge series "drop unnecessary list_empty" from Julia Lawall <Julia.Lawall@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@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@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@0 to bus@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@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@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@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

Comments

Daniel Vetter Aug. 30, 2020, 6:05 a.m. UTC | #1
On Wed, Aug 26, 2020 at 12:02 PM Jani Nikula
<jani.nikula@linux.intel.com> wrote:
>
> On Thu, 20 Aug 2020, Maxime Ripard <maxime@cerno.tech> wrote:
> > 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!
>
> Whatever Dave & Daniel say, but previously the rule of thumb has been to
> only ever do backmerges from drm-next. If you need a backmerge from
> Linus' tree, you ask for a backmerge to drm-next, and then backmerge
> that.

Yup. drm-misc docs even say that if you roll forward (or backmerge)
before it's in drm.git it's going to be a bit of a mess.
-Daniel

>
> BR,
> Jani.
>
> --
> Jani Nikula, Intel Open Source Graphics Center