All of lore.kernel.org
 help / color / mirror / Atom feed
From: Maxime Ripard <maxime@cerno.tech>
To: Dave Airlie <airlied@gmail.com>, Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: dim-tools@lists.freedesktop.org, dri-devel@lists.freedesktop.org,
	Rodrigo Vivi <rodrigo.vivi@intel.com>,
	Sean Paul <sean@poorly.run>,
	intel-gfx@lists.freedesktop.org
Subject: [PULL] drm-misc-next
Date: Thu, 20 Aug 2020 14:56:44 +0200	[thread overview]
Message-ID: <20200820125644.hee2jjtnef5bf74o@gilmour.lan> (raw)

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
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

WARNING: multiple messages have this Message-ID (diff)
From: Maxime Ripard <maxime@cerno.tech>
To: Dave Airlie <airlied@gmail.com>, Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: dim-tools@lists.freedesktop.org, dri-devel@lists.freedesktop.org,
	Maxime Ripard <mripard@kernel.org>,
	intel-gfx@lists.freedesktop.org
Subject: [Intel-gfx] [PULL] drm-misc-next
Date: Thu, 20 Aug 2020 14:56:44 +0200	[thread overview]
Message-ID: <20200820125644.hee2jjtnef5bf74o@gilmour.lan> (raw)

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
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

             reply	other threads:[~2020-08-26  8:05 UTC|newest]

Thread overview: 317+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-08-20 12:56 Maxime Ripard [this message]
2020-08-20 12:56 ` [Intel-gfx] [PULL] drm-misc-next Maxime Ripard
2020-08-26 10:02 ` Jani Nikula
2020-08-26 10:02   ` [Intel-gfx] " Jani Nikula
2020-08-30  6:05   ` Daniel Vetter
2020-08-30  6:05     ` [Intel-gfx] " Daniel Vetter
  -- strict thread matches above, loose matches on Subject: below --
2024-04-25 14:39 Maarten Lankhorst
2024-04-19 12:04 Maarten Lankhorst
2024-04-10 14:59 Maarten Lankhorst
2024-04-05 12:36 Maarten Lankhorst
2024-03-28 11:22 Maarten Lankhorst
2024-03-21 13:56 Maarten Lankhorst
2024-02-29  8:48 Thomas Zimmermann
2024-02-22 13:58 Thomas Zimmermann
2024-02-26  9:41 ` Daniel Vetter
2024-02-15 13:26 Thomas Zimmermann
2024-02-09 16:32 Thomas Zimmermann
2024-01-11 15:49 Thomas Zimmermann
2024-01-11 15:49 ` Thomas Zimmermann
2023-12-14  9:34 Maxime Ripard
2023-12-14  9:34 ` Maxime Ripard
2023-12-07  9:59 Maxime Ripard
2023-11-30  9:15 Maxime Ripard
2023-11-23 12:58 Maxime Ripard
2023-11-23 19:40 ` Daniel Vetter
2023-11-17  9:41 Maxime Ripard
2023-11-20  9:31 ` Daniel Vetter
2023-11-03 16:37 David Edelsohn
2023-11-06 10:01 ` Thomas Hellström
2023-11-06 10:20   ` Maxime Ripard
2023-11-06 10:37     ` Thomas Hellström
2023-11-06 10:47       ` Thomas Hellström
2023-11-06 10:55       ` Maxime Ripard
2023-11-06 14:57         ` David Edelsohn
2023-10-27  7:17 Maarten Lankhorst
2023-10-19 11:40 Maarten Lankhorst
2023-10-12  9:40 Maarten Lankhorst
2023-10-06  8:37 Maarten Lankhorst
2023-09-27 10:09 Maarten Lankhorst
2023-09-11 12:45 Maarten Lankhorst
2023-08-14 22:17 Helen Koike
2023-08-14 22:17 ` Helen Koike
2023-08-14 23:49 ` Helen Mae Koike Fornazier
2023-08-14 23:49   ` Helen Mae Koike Fornazier
2023-08-10  8:45 Thomas Zimmermann
2023-08-03 15:01 Thomas Zimmermann
2023-07-21 14:50 Maxime Ripard
2023-07-27 13:00 ` Daniel Vetter
2023-07-13  9:08 Thomas Zimmermann
2023-07-18 10:25 ` Daniel Vetter
2023-06-07  8:56 Thomas Zimmermann
2023-06-01 11:22 Thomas Zimmermann
2023-05-24 12:42 Thomas Zimmermann
2023-05-11  7:28 Maxime Ripard
2023-05-17 16:44 ` Thomas Zimmermann
2023-04-12 13:32 Maarten Lankhorst
2023-04-12 14:24 ` Daniel Vetter
2023-03-31 15:42 Maarten Lankhorst
2023-04-03  8:24 ` Daniel Vetter
2023-03-23 11:08 Maarten Lankhorst
2023-03-24 19:21 ` Daniel Vetter
2023-03-16 15:39 Maarten Lankhorst
2023-03-07 10:14 Maarten Lankhorst
2023-01-26  8:15 Thomas Zimmermann
2023-01-24 20:02 Thomas Zimmermann
2023-01-19  8:47 Thomas Zimmermann
2023-01-23 15:00 ` John Paul Adrian Glaubitz
2023-01-23 15:13   ` Thomas Zimmermann
2023-01-23 15:23     ` John Paul Adrian Glaubitz
2023-01-23 15:35       ` Thomas Zimmermann
2023-01-23 15:48         ` John Paul Adrian Glaubitz
2023-02-02 14:54   ` Deucher, Alexander
2023-01-24 16:56 ` Daniel Vetter
2023-01-12 12:56 Thomas Zimmermann
2023-01-03 10:51 Thomas Zimmermann
2023-01-04 15:18 ` Daniel Vetter
2022-11-24  7:46 Maxime Ripard
2022-11-17  8:36 Maxime Ripard
2022-11-10  8:36 Maxime Ripard
2022-11-03  8:34 Maxime Ripard
2022-10-27  7:34 Maxime Ripard
2022-10-20  7:24 Maxime Ripard
2022-09-30  8:54 Maarten Lankhorst
2022-09-23  7:39 Maxime Ripard
2022-09-09  8:46 Maarten Lankhorst
2022-09-06  6:53 Maarten Lankhorst
2022-09-06 15:20 ` Daniel Vetter
2022-07-07  7:13 Thomas Zimmermann
2022-06-30  7:19 Thomas Zimmermann
2022-06-23  8:02 Thomas Zimmermann
2022-06-23  8:07 ` Thomas Zimmermann
2022-06-23  8:26   ` Jani Nikula
2022-06-23  8:36     ` Thomas Zimmermann
2022-06-23  8:56       ` Jani Nikula
2022-06-24 22:12         ` Daniel Vetter
2022-06-17  7:21 Thomas Zimmermann
2022-06-08 10:34 Thomas Zimmermann
2022-06-15 18:14 ` Daniel Vetter
2022-05-05 13:11 Maxime Ripard
2022-04-28  7:52 Maxime Ripard
2022-04-21  6:59 Maxime Ripard
2022-04-14  7:38 Maxime Ripard
2022-04-07  8:59 Maxime Ripard
2022-03-03  9:28 Maarten Lankhorst
2022-02-23 12:49 Maarten Lankhorst
2022-01-27 11:57 Maarten Lankhorst
2022-02-01  6:38 ` Dave Airlie
2022-02-01  8:17   ` Maarten Lankhorst
2022-02-01 11:14     ` Thomas Zimmermann
2022-02-22 20:17     ` Thomas Zimmermann
2021-12-16 14:34 Thomas Zimmermann
2021-12-09 11:46 Thomas Zimmermann
2021-11-29  8:56 Thomas Zimmermann
2021-12-14  8:53 ` Daniel Vetter
2021-11-18  9:13 Thomas Zimmermann
2021-10-14 12:04 Maxime Ripard
2021-10-06 10:48 Maarten Lankhorst
2021-09-30 11:27 Maxime Ripard
2021-09-23  7:45 Maxime Ripard
2021-09-16  7:31 Maxime Ripard
2021-09-20 22:29 ` Rob Herring
2021-09-22  7:44   ` Maxime Ripard
2021-08-12 19:34 Maarten Lankhorst
2021-08-05 10:22 Maarten Lankhorst
2021-07-29 20:57 Maarten Lankhorst
2021-07-22 10:46 Maarten Lankhorst
2021-07-16 11:07 Maarten Lankhorst
2021-07-21  4:03 ` Dave Airlie
2021-07-21  8:44   ` Thomas Zimmermann
2021-06-10 11:15 Thomas Zimmermann
2021-06-10 13:32 ` Daniel Vetter
2021-06-11  6:53   ` Thomas Zimmermann
2021-06-09  7:42 Thomas Zimmermann
2021-06-01 15:11 Thomas Zimmermann
2021-05-17 13:17 Thomas Zimmermann
2021-05-17 13:25 ` Thomas Zimmermann
2021-05-12 14:19 Thomas Zimmermann
2021-04-09  9:00 Maxime Ripard
2021-04-01 11:05 Maxime Ripard
2021-03-25  9:47 Maxime Ripard
2021-03-16  8:03 Maxime Ripard
2021-03-03 10:06 Maxime Ripard
2021-01-19 11:39 Maarten Lankhorst
2021-01-20 12:11 ` Daniel Vetter
2021-01-06 11:13 Maarten Lankhorst
2021-01-07 12:42 ` Daniel Vetter
2020-12-17 10:12 Maarten Lankhorst
2021-01-07  9:59 ` Daniel Vetter
2020-11-27  8:30 Thomas Zimmermann
2020-11-18 12:32 Thomas Zimmermann
2020-11-12  8:01 Thomas Zimmermann
2020-11-05 10:16 Thomas Zimmermann
2020-10-27 10:09 Thomas Zimmermann
2020-10-27 10:11 ` Thomas Zimmermann
2020-09-21 15:29 Maxime Ripard
2020-09-18  8:11 Maxime Ripard
2020-09-10  8:18 Maxime Ripard
2020-09-03 16:06 Maxime Ripard
2020-08-27 15:55 Maxime Ripard
2020-07-22 10:38 Maarten Lankhorst
2020-07-16 11:42 Maarten Lankhorst
2020-06-26 10:52 Maarten Lankhorst
2020-06-19 15:19 Maarten Lankhorst
2020-05-14  7:08 Thomas Zimmermann
2020-05-07  7:25 Thomas Zimmermann
2020-04-23  8:34 Thomas Zimmermann
2020-04-14  9:07 Thomas Zimmermann
2020-04-21 12:46 ` Thomas Zimmermann
2020-04-21 13:41   ` Daniel Vetter
2020-04-21 14:05     ` Thomas Zimmermann
2020-03-17  8:28 Maxime Ripard
2020-03-09 13:54 Maxime Ripard
2020-02-27 11:32 Maxime Ripard
2020-02-21 10:09 Maxime Ripard
2020-02-10  9:34 Maxime Ripard
2020-01-10 11:50 Maarten Lankhorst
2020-01-07 11:50 Maarten Lankhorst
2020-01-07 15:25 ` Daniel Vetter
2020-01-02 13:06 Maarten Lankhorst
2019-12-17  8:48 Maarten Lankhorst
2019-12-17 12:59 ` Daniel Vetter
2019-10-31 19:30 Sean Paul
2019-10-24 15:55 Sean Paul
2019-10-24 15:55 ` Sean Paul
2019-10-17 19:26 Sean Paul
2019-10-18 13:45 ` Tomi Valkeinen
2019-10-18 20:11   ` Sean Paul
2019-10-21  8:09     ` Tomi Valkeinen
2019-10-21 15:48       ` Sean Paul
2019-10-09 15:08 Sean Paul
2019-08-23  8:35 Maxime Ripard
2019-08-19 14:19 Maxime Ripard
2019-08-16 11:32 Maxime Ripard
2019-08-16 11:47 ` Chris Wilson
2019-08-19 14:19   ` Maxime Ripard
2019-08-08 12:14 Maxime Ripard
2019-08-03 10:47 Maxime Ripard
2019-08-06  0:33 ` Dave Airlie
2019-08-06  7:34   ` Daniel Vetter
2019-08-06  9:40     ` Emil Velikov
2019-08-06  9:49       ` Daniel Vetter
2019-08-06  9:54         ` Emil Velikov
2019-08-06  9:58           ` Daniel Vetter
2019-08-06 10:12             ` Daniel Stone
2019-08-06 10:27               ` Emil Velikov
2019-08-06 10:48                 ` Jani Nikula
2019-08-06  9:55         ` Daniel Vetter
2019-08-06 14:25     ` Rob Herring
2019-08-06 14:55       ` Daniel Vetter
2019-08-06 16:01   ` Maxime Ripard
2019-08-06 16:11     ` Daniel Vetter
2019-08-07 12:02       ` Maxime Ripard
2019-08-07 12:30         ` Daniel Vetter
2019-08-08 15:29           ` Maxime Ripard
2019-06-20 15:42 Maarten Lankhorst
2019-06-14  8:57 Maarten Lankhorst
2019-06-14  9:35 ` Daniel Vetter
2019-06-05  9:17 Maarten Lankhorst
2019-05-23 15:47 Maarten Lankhorst
2019-05-23 15:53 ` Sean Paul
2019-05-23 15:55   ` Daniel Vetter
2019-05-23 15:55     ` Daniel Vetter
2019-04-18  9:05 Maarten Lankhorst
2019-04-10 19:49 Sean Paul
2019-04-04 20:10 Sean Paul
2019-03-28 15:33 Sean Paul
2019-03-28 16:03 ` Daniel Vetter
2019-03-21 17:08 Sean Paul
2019-03-25 10:37 ` Daniel Vetter
     [not found] <20190211095220.3oeodszr2dgxrwqq@flea>
2019-02-14 13:07 ` Daniel Vetter
2019-02-01 14:47 Maxime Ripard
2019-01-23 11:03 Maxime Ripard
2019-01-16 20:04 Maxime Ripard
2019-01-15 10:56 Maxime Ripard
2019-01-16  9:36 ` Daniel Vetter
2019-01-07 18:03 Maxime Ripard
2018-12-06  9:44 Maarten Lankhorst
2018-11-28  9:36 Maarten Lankhorst
2018-11-21 10:44 Maarten Lankhorst
2018-11-08 16:05 Maarten Lankhorst
2018-11-07 11:58 Maarten Lankhorst
2018-11-07 20:18 ` Daniel Vetter
2018-11-07 20:29   ` Sean Paul
2018-11-07 20:31     ` Daniel Vetter
2018-11-07 20:48       ` Sean Paul
2018-11-08  7:56         ` Christian König
2018-11-08  8:05           ` Daniel Vetter
2018-11-08  8:37         ` Maarten Lankhorst
2018-09-27  9:39 Sean Paul
2018-09-19 20:03 Sean Paul
2018-09-13 13:02 Sean Paul
2018-09-05 20:22 Sean Paul
2018-07-18 20:08 Gustavo Padovan
2018-07-12  1:11 Gustavo Padovan
2018-07-04 23:46 Gustavo Padovan
2018-06-28  1:00 Gustavo Padovan
2018-06-21 10:54 Gustavo Padovan
2018-06-22  3:11 ` Dave Airlie
2018-06-22  9:19   ` Christian König
2018-06-21  0:58 Gustavo Padovan
2018-06-21 10:01 ` Christian König
2018-05-15  8:17 Maarten Lankhorst
2018-05-11  7:43 Maarten Lankhorst
2018-05-11 20:25 ` Eric Anholt
2018-05-04  9:54 Maarten Lankhorst
2018-04-26 10:53 Maarten Lankhorst
2018-06-06  3:37 ` Dave Airlie
2018-06-06  7:49   ` Maarten Lankhorst
2018-03-21 14:49 Sean Paul
2018-03-09 18:04 Sean Paul
2018-02-28 20:34 Sean Paul
2018-03-02 21:22 ` Sean Paul
2018-03-05  8:10   ` Daniel Vetter
2018-03-05 23:20     ` Sean Paul
2018-03-06  6:42       ` Daniel Vetter
2018-03-06 19:01         ` Sean Paul
2018-03-06 19:07           ` Ville Syrjälä
2018-03-06 19:20             ` Sean Paul
2018-03-07  8:19               ` Daniel Vetter
2018-02-21 20:36 Sean Paul
2018-01-08 13:45 Gustavo Padovan
2017-12-21 17:04 Gustavo Padovan
2017-12-14 17:46 Gustavo Padovan
2017-12-07 11:06 Gustavo Padovan
2017-10-20 13:39 Daniel Vetter
2017-10-16  9:35 Daniel Vetter
2017-10-12 12:05 Daniel Vetter
2017-10-13 14:08 ` Maarten Lankhorst
2017-10-13 14:24   ` Benjamin Gaignard
2017-10-05  5:36 Daniel Vetter
2017-09-20 17:33 Daniel Vetter
2017-09-20 18:42 ` Daniel Vetter
2017-08-18 17:00 Sean Paul
2017-08-16 20:42 Sean Paul
2017-08-08 19:50 Sean Paul
2017-07-18 18:42 Sean Paul
2017-07-18 18:49 ` Sean Paul
2017-06-15 20:52 Sean Paul
2017-06-02 20:55 Sean Paul
2017-05-26 20:58 Sean Paul
2017-05-29  6:57 ` Daniel Vetter
2017-05-16 14:55 Sean Paul
2017-03-31 15:23 Sean Paul
2017-03-21  9:06 Daniel Vetter
2017-03-20 15:30 Daniel Vetter
2017-03-21  7:23 ` Daniel Vetter
2017-03-12 12:57 Daniel Vetter
2017-03-06  9:54 Daniel Vetter
2017-01-30  8:58 Daniel Vetter
2017-01-23  7:35 Daniel Vetter
2017-01-09 19:15 Daniel Vetter
2016-12-30 10:35 Daniel Vetter
2016-12-08 10:16 Daniel Vetter
2016-11-29 10:13 Daniel Vetter
2016-11-29 11:17 ` Daniel Vetter
2016-11-29 21:01   ` Stephen Rothwell
2016-11-16 17:11 Daniel Vetter

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20200820125644.hee2jjtnef5bf74o@gilmour.lan \
    --to=maxime@cerno.tech \
    --cc=airlied@gmail.com \
    --cc=daniel.vetter@ffwll.ch \
    --cc=dim-tools@lists.freedesktop.org \
    --cc=dri-devel@lists.freedesktop.org \
    --cc=intel-gfx@lists.freedesktop.org \
    --cc=rodrigo.vivi@intel.com \
    --cc=sean@poorly.run \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.